1/136 Convexification in global optimization
Convexification in global optimization
Santanu S. Dey1
1Industrial and Systems Engineering, Georgia Institute of Technology,
IPCO 2020
Dey Convexification in global optimization
Convexification in global optimization Santanu S. Dey 1 1 Industrial - - PowerPoint PPT Presentation
Convexification in global optimization Convexification in global optimization Santanu S. Dey 1 1 Industrial and Systems Engineering, Georgia Institute of Technology, IPCO 2020 1/136 Dey Convexification in global optimization 1 Introduction:
1/136 Convexification in global optimization
1Industrial and Systems Engineering, Georgia Institute of Technology,
Dey Convexification in global optimization
2/136
3/136 Convexification in global optimization Introduction
1 f is not necessarily a convex function, S is not necessarily a
2 Ideal goal: Find a globally optimal solution: x∗, i.e. x∗ ∈ S ∩ [l,u]
3 What we will usually settle for: x∗ ∈ S ∩ [l,u] (may be
Dey Convexification in global optimization
4/136 Convexification in global optimization Introduction
Dey Convexification in global optimization
4/136 Convexification in global optimization Introduction
Op#mal Solu#on Op#mal Objec#ve func#on value Dey Convexification in global optimization
4/136 Convexification in global optimization Introduction
Feasible Point Upper bound
func#on Op#mal Objec#ve func#on value Dey Convexification in global optimization
4/136 Convexification in global optimization Introduction
Convex relaxa#on Op#mal solu#on of convex relaxa#on Lower bound
func#on Dey Convexification in global optimization
4/136 Convexification in global optimization Introduction
Convex relaxa#on Feasible point Upper bound
func#on Lower bound
func#on
Dey Convexification in global optimization
4/136 Convexification in global optimization Introduction
Current domain Dey Convexification in global optimization
4/136 Convexification in global optimization Introduction
Divide the domain into two parts x <= x_0 X >= x_0 Dey Convexification in global optimization
4/136 Convexification in global optimization Introduction
Lower bound for leF node Upper bound for right node Dey Convexification in global optimization
4/136 Convexification in global optimization Introduction
Lower bound for leF node Upper bound for right node
Dey Convexification in global optimization
5/136 Convexification in global optimization Introduction
Dey Convexification in global optimization
6/136 Convexification in global optimization Introduction
Dey Convexification in global optimization
7/136 Convexification in global optimization Introduction
Dey Convexification in global optimization
8/136 Convexification in global optimization Introduction
Dey Convexification in global optimization
9/136 Convexification in global optimization Introduction
Dey Convexification in global optimization
10/136
11/136 Convexification in global optimization Convex envelope
Dey Convexification in global optimization
12/136 Convexification in global optimization Convex envelope
S Dey Convexification in global optimization
12/136 Convexification in global optimization Convex envelope
Dey Convexification in global optimization
13/136 Convexification in global optimization Convex envelope
Dey Convexification in global optimization
14/136 Convexification in global optimization Convex envelope
S Dey Convexification in global optimization
14/136 Convexification in global optimization Convex envelope
S
Dey Convexification in global optimization
14/136 Convexification in global optimization Convex envelope
S
Convex hull of Epigraph of f Dey Convexification in global optimization
15/136 Convexification in global optimization Convex envelope
i=1 ∈ S:
n+2
i=1
n+2
i=1
i=1 λi = 1).
i=1 λif(xi) ⇒ x ≠ xi ⇒ ˆ
Dey Convexification in global optimization
16/136 Convexification in global optimization Convex envelope
i
i
i
i
Dey Convexification in global optimization
17/136 Convexification in global optimization Convex envelope
Dey Convexification in global optimization
18/136 Convexification in global optimization Convex envelope
Dey Convexification in global optimization
19/136 Convexification in global optimization Convex envelope
Dey Convexification in global optimization
20/136 Convexification in global optimization Convex envelope
i
i
Dey Convexification in global optimization
21/136 Convexification in global optimization Convex envelope
i
i
Dey Convexification in global optimization
22/136 Convexification in global optimization Convex envelope
Dey Convexification in global optimization
23/136 Convexification in global optimization Convex envelope
i
i
i
i
Dey Convexification in global optimization
24/136
25/136
26/136 Convexification in global optimization Convex hull of simple sets McCormick envelope
f(x,y)=xy
S
McCormick Envelope
Dey Convexification in global optimization
27/136 Convexification in global optimization Convex hull of simple sets McCormick envelope
product of 2 non-negative trms
product of 2 non-negative trms
Dey Convexification in global optimization
28/136 Convexification in global optimization Convex hull of simple sets McCormick envelope
0 x
k x ≤ bk
∑i,j(A0)ijXij
0 x
∑i,j(Ak)ijXij
k x ≤ bk
Dey Convexification in global optimization
29/136 Convexification in global optimization Convex hull of simple sets McCormick envelope
0 x
k x ≤ bk
0 x
k x ≤ bk
Dey Convexification in global optimization
30/136 Convexification in global optimization Convex hull of simple sets McCormick envelope
0 x
k x ≤ bk
0 x
k x ≤ bk
Dey Convexification in global optimization
31/136 Convexification in global optimization Convex hull of simple sets McCormick envelope
Dey Convexification in global optimization
32/136
33/136 Convexification in global optimization Convex hull of simple sets Extending the McCormick envelope ideas
0 x
k x ≤ bk
i terms and consider the set:
n(n−1) 2
Dey Convexification in global optimization
34/136 Convexification in global optimization Convex hull of simple sets Extending the McCormick envelope ideas
n(n−1) 2
n(n−1) 2
Boolean quadric polytope
Dey Convexification in global optimization
35/136 Convexification in global optimization Convex hull of simple sets Extending the McCormick envelope ideas
Dey Convexification in global optimization
36/136 Convexification in global optimization Convex hull of simple sets Extending the McCormick envelope ideas
n(n−1) 2
j
uv = {
v
j
uv = {
v
Dey Convexification in global optimization
37/136 Convexification in global optimization Convex hull of simple sets Extending the McCormick envelope ideas
0 x
k x ≤ bk
2} Chvatal-Gomory cuts for BQP recently used successfully
Dey Convexification in global optimization
38/136
39/136 Convexification in global optimization Incorporating “data” in our sets
0 x
k x ≤ bk
n(n−1) 2
Dey Convexification in global optimization
40/136
41/136 Convexification in global optimization Incorporating “data” in our sets A packing-type bilinear knapsack set
n
i=1
Dey Convexification in global optimization
42/136 Convexification in global optimization Incorporating “data” in our sets A packing-type bilinear knapsack set
i=1 aiwi ≤ b,
Relaxed McCormick envelope
Dey Convexification in global optimization
43/136 Convexification in global optimization Incorporating “data” in our sets A packing-type bilinear knapsack set
i=1 aiwi ≤ b,
R
Dey Convexification in global optimization
44/136 Convexification in global optimization Incorporating “data” in our sets A packing-type bilinear knapsack set
i=1 aiwi ≤ b,
R
i=1 aiˆ
Dey Convexification in global optimization
44/136 Convexification in global optimization Incorporating “data” in our sets A packing-type bilinear knapsack set
i=1 aiwi ≤ b,
R
i=1 aiˆ
Dey Convexification in global optimization
44/136 Convexification in global optimization Incorporating “data” in our sets A packing-type bilinear knapsack set
i=1 aiwi ≤ b,
R
i=1 aiˆ
Dey Convexification in global optimization
44/136 Convexification in global optimization Incorporating “data” in our sets A packing-type bilinear knapsack set
i=1 aiwi ≤ b,
R
i=1 aiˆ
Dey Convexification in global optimization
44/136 Convexification in global optimization Incorporating “data” in our sets A packing-type bilinear knapsack set
i=1 aiwi ≤ b,
R
i=1 aiˆ
Dey Convexification in global optimization
45/136
46/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
+ × Rn2 × Rn1n2 ∣ vij = qiyj∀i ∈ [n1], j ∈ [n2], Ay ≤ b
y∈P
n1 i=1 qi=1
Dey Convexification in global optimization
47/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
+ × Rn2 × Rn1n2
i=1 {(q,y,v)∣qi = 1,vij = yj,y ∈ P}
Si
Dey Convexification in global optimization
48/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
+ × Rn2 × Rn1n2
i=1 {(q,y,v)∣qi = 1,vij = yj,y ∈ P}
Si
i=1 Si ⊆ S.
i=1 Si) ⊆ conv(S).
Dey Convexification in global optimization
49/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
+ × Rn2 × Rn1n2 ∣ vij = qiyj∀i ∈ [n1], j ∈ [n2], Ay ≤ b, q ∈ ∆}
n1
i=1
Si
n1 i=1 Si)
ij
n1 i=1 Si)
Dey Convexification in global optimization
50/136
51/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
INPUTS POOLS OUTPUTS 4 5 6 7 3 2 1
Dey Convexification in global optimization
51/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
INPUTS POOLS OUTPUTS 4 5 6 7 3 2 1
Dey Convexification in global optimization
51/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
INPUTS POOLS OUTPUTS 4 5 6 7 3 2 1
Dey Convexification in global optimization
52/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
1 2 3 INPUTS POOLS OUTPUTS
SPEC 1 SPEC 2
4 5 6 7 3 2 1
Dey Convexification in global optimization
52/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
1 2 3 5 INPUTS POOLS OUTPUTS
SPEC 1 SPEC 2
4 5 6 7 3 2 1 4
Dey Convexification in global optimization
52/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
1 2 3 5 6 7 INPUTS POOLS OUTPUTS
SPEC 1 SPEC 2
4 5 6 7 3 2 1 4
Dey Convexification in global optimization
52/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
1 2 3 5 6 7 INPUTS POOLS OUTPUTS
SPEC 1 SPEC 2
4 5 6 7 3 2 1 4
Dey Convexification in global optimization
53/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
1 2 3 5 6 7 INPUTS POOLS OUTPUTS
SPEC 1 SPEC 2
4 5 6 7 3 2 1 4
i : The value of
l : The value of
i∈I
i yil
Inflow of Spec k
l
j∈J
Out flow of Spec k
Dey Convexification in global optimization
54/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
ij∈A
1 Node and arc capacities. 2 Total flow balance at each node. 3 Specification balance at each pool.
i∈I
i yil = pk l
j∈J
4 Bounds on pk
j for all out put nodes j and specification k.
Dey Convexification in global optimization
55/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
i∈I
l = ∑i∈I λk i qil
4 3 2 1
q14 =
y14 P
i yi4
q24 =
y24 P
i yi4
q34 =
y34 P
i yi4
6 7 Dey Convexification in global optimization
55/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
i∈I
l = ∑i∈I λk i qil
4 3
q14 =
y14 P
i yi4
q24 =
y24 P
i yi4
q34 =
y34 P
i yi4
6 7 1 2
Dey Convexification in global optimization
55/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
i∈I
l = ∑i∈I λk i qil
4 3
q14 =
y14 P
i yi4
q24 =
y24 P
i yi4
q34 =
y34 P
i yi4
6 7 1 2
Dey Convexification in global optimization
55/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
i∈I
l = ∑i∈I λk i qil
4 3
q14 =
y14 P
i yi4
q24 =
y24 P
i yi4
q34 =
y34 P
i yi4
6 7 1 2
Dey Convexification in global optimization
56/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
i∈I,j∈J
i∈I,l∈L,j∈J
i∈I
j (∑ i∈I
l∈L
i∈I
i yij +
i∈I,l∈L
i vilj ≤ bk j (∑ i∈I
l∈L
Dey Convexification in global optimization
57/136 Convexification in global optimization Incorporating “data” in our sets Simplex-polytope product
i∈I,j∈J
i∈I,l∈L,j∈J
i∈I
j (∑ i∈I
l∈L
i∈I
i yij +
i∈I,l∈L
i vilj ≤ bk j (∑ i∈I
l∈L
i∈I
j∈J
Dey Convexification in global optimization
58/136
59/136 Convexification in global optimization Incorporating “data” in our sets A covering-type bilinear knapsack set
+ × Rn + ∣ n
i=1
+ × Rn + ∣ n
i=1
b ˜
Dey Convexification in global optimization
60/136 Convexification in global optimization Incorporating “data” in our sets A covering-type bilinear knapsack set
i=1
i=1
Dey Convexification in global optimization
61/136 Convexification in global optimization Incorporating “data” in our sets A covering-type bilinear knapsack set
+ × Rn + ∣ ∑n i=1 xiyi ≥ 1}. Then
+ × Rn + ∣ n
i=1
i=1
i=1
Dey Convexification in global optimization
62/136 Convexification in global optimization Incorporating “data” in our sets A covering-type bilinear knapsack set
+ × Rn + ∣ n
i=1
+ × Rn + ∣ n
i=1
H
i=1
i=1 ˆ
Dey Convexification in global optimization
63/136 Convexification in global optimization Incorporating “data” in our sets A covering-type bilinear knapsack set
ˆ x1 ˆ y1=λ1>0
ˆ x2 ˆ y2=λ2>0
ˆ x3 ˆ y3=λ3>0
x4>0,ˆ y4=0
ˆ xn=0,ˆ yn>0
λi λ1+λ2+λ3 ∀ i ∈ [3].
x1 ˘ λ1 , ˆ y1 ˘ λ1 ,
ˆ x4 ˘ λ1 , 0,
yn ˘ λ1 )
ˆ x2 ˘ λ2 , ˆ y2 ˘ λ2 ,
ˆ x3 ˘ λ3 , ˆ y3 ˘ λ3 ,
2
2
Dey Convexification in global optimization
64/136 Convexification in global optimization Incorporating “data” in our sets A covering-type bilinear knapsack set
+ × Rn + ∣ xiyi ≥ 1}.
n
i=1
+×Rn + ∣ √xiyi ≥ 1} < −−The “correct way” to write the set
Dey Convexification in global optimization
65/136 Convexification in global optimization Incorporating “data” in our sets A covering-type bilinear knapsack set
+ ∣x1x2x3 + x4x5 + x6 ≥ 1}, then
+ ∣(x1x2x3)
1 3 + (x4x5) 1 2 + x6 ≥ 1} Dey Convexification in global optimization
66/136 Convexification in global optimization Incorporating “data” in our sets A covering-type bilinear knapsack set
+ × Rn + ∣ n
i=1
Dey Convexification in global optimization
67/136 Convexification in global optimization Incorporating “data” in our sets A covering-type bilinear knapsack set
+
+
Dey Convexification in global optimization
67/136 Convexification in global optimization Incorporating “data” in our sets A covering-type bilinear knapsack set
+
+
Dey Convexification in global optimization
68/136 Convexification in global optimization Incorporating “data” in our sets A covering-type bilinear knapsack set
Dey Convexification in global optimization
69/136 Convexification in global optimization Incorporating “data” in our sets A covering-type bilinear knapsack set
+ × Rn + ∣ n
i=1
+ n
i=1
Dey Convexification in global optimization
70/136 Convexification in global optimization Incorporating “data” in our sets A covering-type bilinear knapsack set
+ × Rn + ∣ n
i=1
+ n
i=1
i ∀i ∈ [n]
Dey Convexification in global optimization
71/136 Convexification in global optimization Incorporating “data” in our sets A covering-type bilinear knapsack set
+ × Rn + ∣ n
i=1
+ n
i=1
i ∀i ∈ [n]
Dey Convexification in global optimization
72/136 Convexification in global optimization Incorporating “data” in our sets A covering-type bilinear knapsack set
+ × Rn + ∣ n
i=1
+ n
i=1
Dey Convexification in global optimization
73/136 Convexification in global optimization Incorporating “data” in our sets A covering-type bilinear knapsack set
+ × Rn + ∣ n
i=1
+ n
i=1
2
Dey Convexification in global optimization
74/136 Convexification in global optimization Incorporating “data” in our sets A covering-type bilinear knapsack set
+ × Rn + ∣ n
i=1
n
i=1
2
Dey Convexification in global optimization
75/136
76/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint
Dey Convexification in global optimization
77/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint
Dey Convexification in global optimization
78/136
79/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
m
i=1
Dey Convexification in global optimization
79/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
m
i=1
Dey Convexification in global optimization
79/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
m
i=1
Dey Convexification in global optimization
79/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
m
i=1
“Frac(onal vertex” Dey Convexification in global optimization
79/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
m
i=1
“Frac(onal vertex” La2ce-free set
Dey Convexification in global optimization
79/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
m
i=1
“Frac(onal vertex” La2ce-free set
Dey Convexification in global optimization
79/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
m
i=1
La2ce-free set
Dey Convexification in global optimization
80/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
Dey Convexification in global optimization
80/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
Dey Convexification in global optimization
81/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
m
i=1
i=1 int(Ci)) has a finite
Dey Convexification in global optimization
82/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
m
i=1
Dey Convexification in global optimization
83/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
F C1 C2 C3 x0
Dey Convexification in global optimization
83/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
F C1 C2 C3 x0 V
Dey Convexification in global optimization
83/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
F C1 C2 C3 x0 V
Dey Convexification in global optimization
84/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
i=1 int(Ci) and
F C1 C2 C3 x0 B B does not intersect C2 and C3 V
Dey Convexification in global optimization
84/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
i=1 int(Ci) and
F C1 C2 C3 x0 B B does not intersect C2 and C3 V Dim of B intersected with V >= 1
Dey Convexification in global optimization
84/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
i=1 int(Ci) and
F C1 C2 C3 x0 B B does not intersect C2 and C3 V Dim of B intersected with V >= 1 x0 not extreme
Dey Convexification in global optimization
85/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
Dey Convexification in global optimization
85/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
Dey Convexification in global optimization
85/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
P C1 C2
Dey Convexification in global optimization
85/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
S
Dey Convexification in global optimization
85/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
S Are these extreme points of S?
Dey Convexification in global optimization
85/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
conv(S)
Dey Convexification in global optimization
86/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
1 x1 and x2 belong to the relative interior of the same face F of P 2 If x1 ∈ bnd(Cj), then x2 ∈ bnd(Cj).
Dey Convexification in global optimization
87/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
Dey Convexification in global optimization
88/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
Dey Convexification in global optimization
88/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
Dey Convexification in global optimization
88/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
Dey Convexification in global optimization
88/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 1: Reverse convex sets
Dey Convexification in global optimization
89/136
90/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 2: Dealing with equality sets
Dey Convexification in global optimization
91/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 2: Dealing with equality sets
Dey Convexification in global optimization
92/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 2: Dealing with equality sets
i=1 λiyi, λ ∈ ∆, where yi ∈ S
1 λ1+λ2 (λ1y1 + λ2y2) ∈ S≤: In this
Dey Convexification in global optimization
92/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 2: Dealing with equality sets
i=1 λiyi, λ ∈ ∆, where yi ∈ S
1 λ1+λ2 (λ1y1 + λ2y2) ∈ S≤: In this
f(x) =0 y4 f(x) <= 0 y3 y2 y1 x0
Dey Convexification in global optimization
92/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 2: Dealing with equality sets
i=1 λiyi, λ ∈ ∆, where yi ∈ S
1 λ1+λ2 (λ1y1 + λ2y2) ∈ S≤: In this
f(x) =0 y4 f(x) <= 0 y3 y2 y1 x0
Dey Convexification in global optimization
92/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 2: Dealing with equality sets
i=1 λiyi, λ ∈ ∆, where yi ∈ S
1 λ1+λ2 (λ1y1 + λ2y2) ∈ S≤: In this
f(x) =0 y4 f(x) <= 0 y3 y2 y1 x0 y0
Dey Convexification in global optimization
93/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 2: Dealing with equality sets
i=1 λiyi, λ ∈ ∆, where yi ∈ S
1 λ1+λ2 (λ1y1 + λ2y2) ∈ S≤.
1 λ1+λ2 (λ1y1 + λ2y2) ∈ S≥: In this
f(x) =0 y4 f(x) <= 0 y3 y2 y1 x0 y0 new y1 new y2
Dey Convexification in global optimization
94/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 2: Dealing with equality sets
i=1 λiyi, λ ∈ ∆, where yi ∈ S
1 λ1+λ2 (λ1y1 + λ2y2) ∈ S≤: In this case replace the two points
1 λ1+λ2 (λ1y1 + λ2y2) ∈ S≥: In this case, we can just move the
Dey Convexification in global optimization
94/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 2: Dealing with equality sets
i=1 λiyi, λ ∈ ∆, where yi ∈ S
1 λ1+λ2 (λ1y1 + λ2y2) ∈ S≤: In this case replace the two points
1 λ1+λ2 (λ1y1 + λ2y2) ∈ S≥: In this case, we can just move the
Dey Convexification in global optimization
95/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 2: Dealing with equality sets
n
i=1
n
i=1
2
i=1
2n
i=n+1
Dey Convexification in global optimization
96/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 2: Dealing with equality sets
m
i=1
Dey Convexification in global optimization
97/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 2: Dealing with equality sets
SOCr
≡P ∖int({x ∣ f(x)≤0}
Dey Convexification in global optimization
98/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 2: Dealing with equality sets
Dey Convexification in global optimization
99/136
100/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 3: Convex hull of union of conic sets
Q
Dey Convexification in global optimization
101/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 3: Convex hull of union of conic sets
Dey Convexification in global optimization
102/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 3: Convex hull of union of conic sets
∈K1
x1 ˜ λ ) ∈ P 1.
˜ x2 1−˜ λ ∈ P 2.
x1 ˜ λ ) + (1 − ˜
˜ x2 1−˜ λ.
Dey Convexification in global optimization
103/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Ingredient 3: Convex hull of union of conic sets
Dey Convexification in global optimization
104/136
105/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Proof of one-row-theorem
Dey Convexification in global optimization
106/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Proof of one-row-theorem
k=1 Tk ⊆ S, then
m
k=1
Dey Convexification in global optimization
107/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Proof of one-row-theorem
1 Case 1: It is the boundary of a SOCP representable convex set, 2 Case 2: It is the union of boundary of two disjoint SOCP
3 Case 3: It has the property that, through every point, there exists a
Dey Convexification in global optimization
107/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Proof of one-row-theorem
1 Case 1: It is the boundary of a SOCP representable convex set, 2 Case 2: It is the union of boundary of two disjoint SOCP
3 Case 3: It has the property that, through every point, there exists a
Dey Convexification in global optimization
107/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Proof of one-row-theorem
1 Case 1: It is the boundary of a SOCP representable convex set, 2 Case 2: It is the union of boundary of two disjoint SOCP
3 Case 3: It has the property that, through every point, there exists a
Dey Convexification in global optimization
107/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Proof of one-row-theorem
1 Case 1: It is the boundary of a SOCP representable convex set, 2 Case 2: It is the union of boundary of two disjoint SOCP
3 Case 3: It has the property that, through every point, there exists a
Dey Convexification in global optimization
108/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Proof of one-row-theorem
Dey Convexification in global optimization
109/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Proof of one-row-theorem
1 If in Case 1 or Case 2: (i.e., the boundry of SOCr convex set or union
2 Otherwise: 1 Because of the lines (Case 3), no point in the relative interior of
2 Intersect the quadratic with each facet of the polytope; 3 Each intersection yields a new quadratic set of the same form, but
3 Repeat above argument for each facet.
Dey Convexification in global optimization
110/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Proof of one-row-theorem
1 T is Case1, Case 2, Case 3 iff F(S) is in Case 1, Case 2, Case 3
nq+
i=1
i − nq−
j=1
j + nl
k=1
Dey Convexification in global optimization
111/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Proof of one-row-theorem
nq+
i=1
i − nq−
j=1
j + nl
k=1
Dey Convexification in global optimization
112/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Proof of one-row-theorem
nq+
i=1
i − nq−
j=1
j = d,},
Dey Convexification in global optimization
113/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Proof of one-row-theorem
nq− j=1 ˆ
j = d ≥ 0 implies ˆ
nq+
i=1
i = d + nq−
j=1
j ≥ ˆ
1 ⇔ ∣ˆ
nq+
i=1
nq−
i=1
nq+
i=1
i − nq−
i=1
i ) + λ2 ( nq+
i=1
i − nq−
i=1
i ) + 2λ ( nq+
i=1
nq−
i=1
Dey Convexification in global optimization
114/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Proof of one-row-theorem
nq+
i=1
i − nq−
i=1
i ) +
nq+
i=1
i − nq−
i=1
i ) + 2λ ( nq+
i=1
nq−
i=1
nq+
i=1
i − nq−
i=1
i = 0, nq+
i=1
nq−
i=1
nq+
i=1
i = 1, nq+
i=1
∣ˆ x1∣ ∥ ˆ w∥2 . Done!
Dey Convexification in global optimization
115/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Proof of one-row-theorem
1 One quadratic equality (or inequality) constraint ⋂ polytope. 2 Two quadratic inequalities ([Yıldıran (2009)], [Bienstock,
1 Already in 10 variables, 5 quadratic equalities, 4 quadratic
Dey Convexification in global optimization
116/136 Convexification in global optimization Convex hull of a general one-constraint quadratic constraint Proof of one-row-theorem
Dey Convexification in global optimization
117/136
118/136 Convexification in global optimization Back to convexification of functions: efficiency and approximation
Dey Convexification in global optimization
119/136 Convexification in global optimization Back to convexification of functions: efficiency and approximation
(i,j)∈E
Dey Convexification in global optimization
120/136 Convexification in global optimization Back to convexification of functions: efficiency and approximation
1 + 3wk 2 + 7wk 3) ≤
Dey Convexification in global optimization
121/136 Convexification in global optimization Back to convexification of functions: efficiency and approximation
Dey Convexification in global optimization
122/136 Convexification in global optimization Back to convexification of functions: efficiency and approximation
Dey Convexification in global optimization
123/136 Convexification in global optimization Back to convexification of functions: efficiency and approximation
Dey Convexification in global optimization
124/136
125/136 Convexification in global optimization Back to convexification of functions: efficiency and approximation Proofs for the case aij ≥ 0
x∈[0,1]n ((2 −
Dey Convexification in global optimization
126/136 Convexification in global optimization Back to convexification of functions: efficiency and approximation Proofs for the case aij ≥ 0
x∈[0,1]n ((2 −
x∈{0, 1
2 ,1}n ((2 −
Dey Convexification in global optimization
127/136 Convexification in global optimization Back to convexification of functions: efficiency and approximation Proofs for the case aij ≥ 0
x∈[0,1]n
x∈[0,1]n
x∈[0,1]n
Dey Convexification in global optimization
128/136 Convexification in global optimization Back to convexification of functions: efficiency and approximation Proofs for the case aij ≥ 0
x∈[0,1]n
x,ˆ y)∈MC
Dey Convexification in global optimization
129/136 Convexification in global optimization Back to convexification of functions: efficiency and approximation Proofs for the case aij ≥ 0
2, 1}n
x∈[0,1]n
1 ⌈χ(G)/2⌉) ⋅ ideal(ˆ
x∈{0, 1
2 ,1}n
1 ⌈χ(G)/2⌉) ⋅ ideal(ˆ
Dey Convexification in global optimization
130/136 Convexification in global optimization Back to convexification of functions: efficiency and approximation Proofs for the case aij ≥ 0
2,1}, let V ∶= V0 ∪ Vf ∪ V1
2,1}, efficient(ˆ
2 ∑(i,j)∈δ(Vf ,Vf ) aij.
Dey Convexification in global optimization
131/136 Convexification in global optimization Back to convexification of functions: efficiency and approximation Proofs for the case aij ≥ 0
2,1}, conc[0,1]n(f)(ˆ
2 ∑(i,j)∈δ(V1,Vf ) aij + 1 2 ∑(i,j)∈δ(Vf ,Vf ) aij.
Dey Convexification in global optimization
132/136 Convexification in global optimization Back to convexification of functions: efficiency and approximation Proofs for the case aij ≥ 0
f ∪ T b f is a partition of the nodes in Tf. Then:
f ) + 1
f )
1 2conv[0,1]n(f)(x(T1 ∪ T a f )) + 1 2conv[0,1]n(f)(x(T1 ∪ T a f )).
f )) + 1
f ) = 1
f ,T b b ) aij < − − − This is a cut among the fractional
Dey Convexification in global optimization
133/136 Convexification in global optimization Back to convexification of functions: efficiency and approximation Proofs for the case aij ≥ 0
(i,j)∈E
Dey Convexification in global optimization
134/136 Convexification in global optimization Back to convexification of functions: efficiency and approximation Proofs for the case aij ≥ 0
2, 1}:
2∑(i,j)∈δ(Vf ,Vf ) aij.
2 ∑(i,j)∈δ(V1,Vf ) aij
2 ∑(i,j)∈δ(Vf ,Vf ) aij
2 ∑(i,j)∈δ(V1,Vf ) aij
4 ∑(i,j)∈δ(Vf ,Vf ) aij
1 4χ(G)−4 ∑(i,j)∈δ(Vf ,Vf ) aij
4 (1 + 1 χ(G)−1) ⋅ ∑(i,j)∈δ(Vf ,Vf ) aij. efficient(ˆ x) ideal(ˆ x)
χ(G) .
Dey Convexification in global optimization
135/136 Convexification in global optimization Back to convexification of functions: efficiency and approximation Proofs for the case aij ≥ 0
(i,j)∈δ(U,V ∖U)
(i,j)∈E
Dey Convexification in global optimization
136/136 Convexification in global optimization Back to convexification of functions: efficiency and approximation Proofs for the case aij ≥ 0
Dey Convexification in global optimization