Cutting Plane Separators in SCIP
Kati Wolter
Zuse Institute Berlin
DFG Research Center MATHEON Mathematics for key technologies
1 / 36
Cutting Plane Separators in SCIP Kati Wolter Zuse Institute Berlin - - PowerPoint PPT Presentation
Cutting Plane Separators in SCIP Kati Wolter Zuse Institute Berlin DFG Research Center M ATHEON Mathematics for key technologies 1 / 36 General Cutting Plane Method MIP X MIP := { x Z n R m : Ax b } min { c T x : x X MIP } , 2
1 / 36
2 / 36
◮ conv(X MIP) is a rational polyhedron ◮ we can formulate the MIP as
2 / 36
2 / 36
◮ conv(X MIP) ⊆ Q ⊆ X LP ◮ min{cTx : x ∈ conv(X MIP)}
2 / 36
◮ conv(X MIP) ⊆ Q ⊆ X LP ◮ min{cTx : x ∈ conv(X MIP)}
2 / 36
3 / 36
4 / 36
4 / 36
4 / 36
4 / 36
5 / 36
5 / 36
6 / 36
6 / 36
6 / 36
◮
FREQ = 0 and SEPAFREQ = 0
◮
MAXROUNDSROOT
7 / 36
8 / 36
8 / 36
8 / 36
8 / 36
8 / 36
8 / 36
8 / 36
9 / 36
10 / 36
11 / 36
11 / 36
11 / 36
11 / 36
11 / 36
11 / 36
+ × R+ :
12 / 36
+ × R+ :
1−α
12 / 36
+ × R+ :
12 / 36
+ × R+ :
12 / 36
13 / 36
2 + s
13 / 36
2 + s
13 / 36
2 + s
2 = 11
2 −
2
2
13 / 36
2 + s
2 = 11
2 −
2
2
2 (d)
1 2
13 / 36
2 + s
2 = 11
2 −
2
2
2 (d)
1 2
13 / 36
2 + s
13 / 36
2 + s
4 ¯
8 + 1 4s
13 / 36
2 + s
4 ¯
8 + 1 4s
8 = 7
8 −
8
8
13 / 36
2 + s
4 ¯
8 + 1 4s
8 = 7
8 −
8
8
8 (d)
7 8
13 / 36
2 + s
4 ¯
8 + 1 4s
8 = 7
8 −
8
8
8 (d)
7 8
13 / 36
2 + s
4 ¯
8 + 1 4s
8 = 7
8 −
8
8
8 (d)
7 8
13 / 36
14 / 36
14 / 36
◮ large LP solution value of the dual variable ◮ small density ◮ small slack
◮ have not been involved in an aggregation before 15 / 36
◮ large LP solution value of the dual variable ◮ small density ◮ small slack
◮ have not been involved in an aggregation before
◮ Use the same criterion as in the aggregation heuristic ◮
MAXFAILS = 150
◮
MAXCUTS = 100 and MAXROUNDS = 50
15 / 36
16 / 36
17 / 36
17 / 36
18 / 36
B
18 / 36
B
19 / 36
20 / 36
21 / 36
21 / 36
23 / 36
24 / 36
j∈C aj > a0
j∈C\{i} aj ≤ a0 ∀i ∈ C
24 / 36
j∈C aj > a0
j∈C\{i} aj ≤ a0 ∀i ∈ C
24 / 36
24 / 36
24 / 36
24 / 36
25 / 36
25 / 36
25 / 36
25 / 36
25 / 36
25 / 36
25 / 36
t
26 / 36
t
26 / 36
27 / 36
27 / 36
j∈C1 xj ≤ |C1| − 1 using sequential up- and down-lifting
28 / 36
29 / 36
+ :
30 / 36
+ :
◮ uj, if j is open (xj = 1) ◮ 0, if j is closed (xj = 0)
◮ inflow − outflow ≤ demand
30 / 36
+ :
30 / 36
+ :
30 / 36
+ :
◮ LSGFCI ◮ part. c-MIR inequ. for part.
◮ LFCI ◮ part. c-MIR inequ. for part.
30 / 36
31 / 36
31 / 36
32 / 36
33 / 36
34 / 36
34 / 36
34 / 36
34 / 36
34 / 36
35 / 36
36 / 36