two-step mir inequalities€¦ · 9 a slightly more general set what if z ≥ 0 does not hold? q2r...
TRANSCRIPT
![Page 1: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/1.jpg)
Two-step MIR inequalities
Oktay Gunluk
Math Sciences, IBM Research
joint work with Sanjeeb Dash and Marcos Goycoolea
![Page 2: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/2.jpg)
1
Outline
• Introduction
• Part 1:
– Mixed-integer rounding / GMIC
– Two-step MIR set
– Two-step MIR procedure
• Part 2:
– Gomory’s Master Cyclic Group Polyhedron
– Shooting experiment
• Part 3:
– Separation
– Computation
![Page 3: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/3.jpg)
2
Cutting planes for Mixed-Integer Programs
LP Relaxation:
min cTx
Ax ≥ b
With Cuts:
min cTx
Ax ≥ b
αT1 x ≥ d1
More Cuts:
min cTx
Ax ≥ b
αT1 x ≥ d1
αT2 x ≥ d2
:
![Page 4: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/4.jpg)
3
Single constraint relaxation
• Let X
j∈J
cjvj +X
i∈I
ai xi ≥ b
be an implied constraint of the MIP with v ∈ R|J|+ and x ∈ Z
|I|+ .
• Consider the set
W′
=n
v ∈ R2, x ∈ Z
|I|: v1 − v2 +
X
i∈I
ai xi ≥ b, x, v ≥ 0o
Valid inequalities for W ′ are also valid for the mixed-integer program.
• Let b = b− bbc, and ai = ai − baic. Define z =P
j∈J baic xi − bbc.Define the relaxed set:
W =n
v ∈ R2, x ∈ Z
|I|, z ∈ Z : v1 − v2 +
X
i∈I
ai xi + z ≥ b, x, v ≥ 0o
• Goal: derive cuts for MIP using valid inequalities for W
![Page 5: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/5.jpg)
4
Basic mixed-integer rounding set (Wolsey ’98)
Let
Q =n
v ∈ R, y ∈ Z : v + y ≥ b, v ≥ 0o
then, MIR Inequality:
v ≥ b(dbe − y)
where b = b− bbc, is valid for Q and
conv(Q) =n
v, y ∈ R : v + y ≥ b, v + by ≥ b dbe , v ≥ 0o
.
b
y
v
y
v
![Page 6: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/6.jpg)
5
MIR inequalities for W
Base System:
v1 − v2 +ş X
ai<b
aixi
ť+
ş X
ai≥b
aixi + zť≥ b.
Relax:
v1 +ş X
ai<b
aixi
ť+
ş X
ai≥b
xi + zť≥ b.
Apply MIR:
v1 +ş X
ai<b
aixi
ť+ b
ş X
ai≥b
xi + zť≥ b.
• If the base inequality comes from a row of the simplex tableau:
MIR inequality = Gomory mixed-integer cut.
(Marchand and Wolsey ’98)
![Page 7: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/7.jpg)
6
Another simple set
• Let
Q2=
nv ∈ R, y, z ∈ Z : v + αy + z ≥ β, v, y, z ≥ 0
o,
where 0 < α < β < 1.
• The complete description of Q2 is:
conv(Q2) =
nv, y, z ∈ R :
v + αy + βz ≥ β
v
β − α bβ/αc + y + dβ/αe z ≥ dβ/αe
v, y, z ≥ 0o
where the second inequality is called the two-step MIR inequality (DG’03)
![Page 8: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/8.jpg)
7
Two-step MIR
Original:
(v + αy) + z ≥ β.
MIR with z integral:
(v + αy) + βz ≥ β.
Divide by α:v
α+ y +
β
αz ≥ β
α.
Relax coefficient of z:v
α+ (y +
lβ
α
mz) ≥ β
α.
MIR with v/α continuous:
v
β − α bβ/αc + y + dβ/αe z ≥ dβ/αe
![Page 9: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/9.jpg)
8
Facets of Q2
Q2
=n
v ∈ R, y, z ∈ Z : v + αy + z ≥ β, v, y, z ≥ 0o
v
z
y
base inequality
y
two−step MIR
MIR
MIRtwo−step MIR
v
z
![Page 10: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/10.jpg)
9
A slightly more general set
What if z ≥ 0 does not hold?
Q2R
=n
v ∈ R, y, z ∈ Z : v + αy + z ≥ β, v, y ≥ 0o
.
• This set is more useful for generating cuts.
Theorem (DG’03) If 1/α ≥ dβ/αe, then the two-step MIR inequality
v
β − α bβ/αc + y + dβ/αe z ≥ dβ/αe
is valid for Q2R. Furthermore, it is facet defining provided that β/α 6∈ Z.
• Not a complete description of Q2R.
• Agra and Constantino (2003) and Atamturk and Rajan (2003) provide a polynomial
algorithm to enumerate all facets of Q2R.
![Page 11: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/11.jpg)
10
Derivation of two-step MIR for Q2R
Original:
(v + αy) + z ≥ β.
Applying MIR with z integral:
(v + αy) + βz ≥ β.
Thereforev
α+ y +
β
αz ≥ β
αand
v
α+ y +
1
αz ≥ β
α
are valid for Q2R.
When 1/α ≥ dβ/αe, convex combination gives:
v
α+ (y +
lβ
α
mz) ≥ β
α
Applying MIR with (y + dβ/αez) integral gives the two-step MIR inequality.
![Page 12: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/12.jpg)
11
Example
Base:
v + 0.4y + z ≥ 1.7
MIR with z integral:
(v + 0.4y) + 0.7z ≥ 1.4
divide by 0.4:
2.5v + y + 1.75z ≥ 3.5
©©©©©©©©©©©©©¼
Relaxation
HHHHHHHHHHHHHj
Positive combination with base
2.5v + (y + 2z) ≥ 3.5 2.5v + y + 1.75(z − 1) ≥ 1.75
2.5v + y + 2(z − 1) ≥ 1.75
2.5v + (y + 2z) ≥ 3.75
MIR with (y + 2z) integral:
2.5v + 0.5(y + 2z) ≥ 2 2.5v + 0.75(y + 2z) ≥ 3
![Page 13: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/13.jpg)
12
Applying two-step MIR’s to W
We know that if v + αy + z ≥ β is valid, and v, y ≥ 0, then
v
β − α bβ/αc + y + dβ/αe z ≥ dβ/αe
is also valid if 1/α ≥ dβ/αe.
To apply to v1 − v2 +P
i∈I ai xi + z ≥ b, where v, x ≥ 0 and x, z integer,
• Chose an α such that 1/α ≥ db/αe > b/α
• Relax the inequality to obtain an inequality of the form
( v1 + . . . )| {z } + α ( . . . )| {z } + ( . . . + z )| {z } ≥ b
≥ 0 ∈ Z+ ∈ Z
• Apply two-step MIR inequality to the relaxed inequality
![Page 14: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/14.jpg)
13
Applying two-step MIR’s – cont’d
• Depending on ai, we can rewrite/relax it as
– ai → 1, or,
– ai → α(dai/αe), or,
– ai = α(bai/αc) + (ai − α bai/αc)
• Partitioning I into I1, I2 and I3 in a certain way gives the “best” relaxed inequality
şv1+
X
j∈I1
(ai−α bai/αc) xi
ť+α
şX
j∈I1
bai/αc xi+X
j∈I2
dai/αe xi
ť+
ş X
j∈I3
xi+zť≥ b.
• Applied to v1 − v2 +P
i∈I ai xi ≥ b this leads to the two-step MIR inequality
v1 +X
j∈I
ąρ τ baic+ min{ρ τ , kiρ + ai − kiα , liρ }
ćxi ≥ ρ τ dbe,
where τ = db/αe, ρ = b− αbb/αc, ki = bai/αc and li = dai/αe.
![Page 15: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/15.jpg)
14
Gomory’s Master Cyclic Group Polyhedron
Gomory’s Master Cyclic Group Polyhedron for n, r ∈ Z and n > r > 0:
P (n, r) = conv{w ∈ Zn−1+ :
n−1X
i=1
i wi = r (mod) n}
or, equivalently,
P (n, r) = convn
w ∈ Zn−1+ : ∃z ∈ Z s.t.
n−1X
i=1
(i
n) wi − z =
r
n
o
Introduced by Gomory (1969). Also studied by GJ ’72, GJE ’03, AGJE ’03.
For rational data, W , without the continious variables, looks like a restriction of P (n, r)
.
Y =n
x ∈ Z|J|+ , z ∈ Z :
X
j∈J
ai xi + z = bo
For some large n, Y is a face of P (n, n · b).
![Page 16: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/16.jpg)
15
Sub-additive functions on (0, 1)
• For all facets of P (n, r), there is a sub-additive function that generates it.
• Ex: Gomory mixed-integer cut on (P
j∈J ajxj + z = b):
X
aj<b
aj
bxj +
X
aj≥b
1− aj
1− bxj ≥ 1.
can also be written as X
j∈J
fb(aj)xj ≥ 1
where
fb(v) =
(v/b if v < b,
(1− v)/(1− b) if v ≥ b,
0 b 10
1
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
![Page 17: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/17.jpg)
16
Two-step MIR functions
0 .1 .2 .3 .4 .5 .6 .7 .8 .9 10
1
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
b = .7, α = .4,lb/α
m= 2
0 .1 .2 .3 .4 .5 .6 .7 .8 .9 10
1
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
b = .7, α = .3,lb/α
m= 3
• The two-step MIR function defines a facet of P (n, r) provided that α is a multiple of
1/n and 1/α > db/αe. (DG’03)
• Scaled two-step MIR functions also define a facet of P (n, r). (DG’03)
• These inequalities generalize the 2slope inequalities of Aroaz, Evans, Gomory, and
Johnson (2003)
• Gomory and Johnson (1972) call these functions 2-slope functions.
![Page 18: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/18.jpg)
17
Gomory’s Shooting Experiment
• Repeat the following experiment a number of times:
– Choose a random direction d ∈ Rn−1+
– Find the facet of P (n, r) first encountered along the ray {λd |λ ≥ 0}– Record the facet.
• If a facet is hit many times, then consider it as an important facet.
• Random means d/||d||2 is uniformly distributed over the surface of the unit-sphere.
• Hit count is proportional to the size of the “solid angle”
• The experiment assumes that
– Large facets are more important then the rest
– Large facets subtend large angles at the origin.
y
x
![Page 19: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/19.jpg)
18
Shooting results of Gomory, Johnson, Evans (2003)
• For small n (< 30), they repeat the experiment 10,000 times
• Observe that a small number of facets absorb significant number of hits
Shooting results
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
(6,2
)(6
,3)
(6,5
)(7
,6)
(8,2
)(8
,4)
(8,7
)(9
,3)
(9,8
)
(10,
2)
(10,
5)
(10,
9)
(11,
10)
(12,
2)
(12,
3)
(12,
4)
(12,
6)
(12,
11)
(13,
12)
(14,
2)
(14,
7)
(14,
13)
MIR 2slope Rest
![Page 20: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/20.jpg)
19
Our Shooting Results
• For larger n (< 200), repeat the experiment 100,000 times
• Focus on MIR-based facets
• Main observation: MIR-based facets still appear important for large n.
the group total MIRs total facets hit % all mirs % top 10 % top 10 MIRs
P(31,1) 194 29,617 26.0 8.6 8.6P(42,1) 207 46,407 30.4 21.9 21.8P(42,7) 216 47,918 28.4 19.3 19.2P(42,21) 247 53,754 27.2 15.5 15.5P(50,1) 378 65,346 19.7 13.7 13.7P(50,10) 370 74,736 7.6 1.4 1.3P(50,25) 465 68,202 20.0 11.2 11.2
Table 1: Shots absorbed by MIR-based facets for selected P (n, r)
• but the hit rate becomes less dramatic as n increases.
![Page 21: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/21.jpg)
20
Shooting results and two-step MIR’s
• Two-step MIR facets appear to be the second most important class.
• There are at most (n/2) MIR facets for P (n, r)
• There are at most (n2/2) two-step MIR facets for P (n, r)
0
5
10
15
20
25
(31,
1)
(42,
1)
(42,
7)
(42,
21)
(50,
1)
(50,
10)
(50,
25)
(72,
1)
(72,
18)
(72,
36)
(83,
1)
(90,
1)
(90,
6)
(90,
45)
(100
,1)
MIR2-step MIR
![Page 22: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/22.jpg)
21
Comparing MIR and 2-step MIR functions for W
• Applied to v1 − v2 +P
i∈I ai xi ≥ b two-step MIR inequality
v1
ρ τ+
X
j∈I
baic xi +1
ρ τ
X
j∈I
min{ρ τ , kiρ + ai − kiα , liρ }xi ≥ dbe,
• MIR inequality
v1
b+
X
j∈I
baic xi +1
b
X
j∈I
min{b, ai}xi ≥ dbe,
where b = ρ + (τ − 1)α ⇒ b− ρτ = (α− ρ)(τ − 1)
Example:
b = 0.8, α = 0.3
ρ = 0.2, τ = 3
0 .1 .2 .3 .4 .5 .6 .7 .8 .9 10
1
.........................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
............
![Page 23: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/23.jpg)
22
Separation
Given
(v, x) ∈ WR
=n
v, x ∈ R2+|I|
: v1 − v2 +X
i∈I
ai xi ≥ b, x, v ≥ 0o
,
how to chose an α that gives a violated inequality?
The violation of the two-step MIR ineqiality generated by
α ∈ Iτ=
8<:
(b/τ, 1/τ ] if 2 ≤ τ <l1/(1− b)
m
(b/τ, b/(τ − 1)) if τ ≥l1/(1− b)
m.
(1)
is
f(α) = ρα
τ dbe − v1 −X
j∈I+
hai(α)xi
where ρα = b− α(τ − 1) and
ha(α) =
ąρ
ατ bac+ min{ρα
τ , ba/αcρα+ a− ba/αcα , da/αeρα }ć
.
![Page 24: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/24.jpg)
23
Separation – cont.
It is possible to show the following for α ∈ Iτ :
1. The cut coefficient function ha(α) is continuous.
2. The violation function
f(α) = ρα
τ dbe − v1 −X
j∈I+
hai(α)xi
is continuous.
3. The violation function f(α) is piecewise linear.
4. Breakpoints of the function f(α) happen at α = ai/t for some i ∈ I+ and t ∈ Z+.
5. There are at most |I+| such α’s and they can be identified by inspection.
6. The best α ∈ Iτ can be identified in linear-time.
7. The best α ∈ ∪2≤τ≤p Iτ can be identified in O(p · |I|) time.
![Page 25: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/25.jpg)
24
Computational experiments
• How to obtain base inequalties?
– Rows of the simplex tableau
– Rows of the formulation (work-in-progress)
• Problem instances:
– Unbounded Atamturk instances (random, dense, mixed-integer)
– Bounded Atamturk instances (random, dense, mixed-integer)
– Cornuejols, Li and Vandenbussche type instances (random, sparse, pure integer)
– Dash, Kalagnanam, Reddy and Song steel instances (real, sparse, pure integer)
– MIPLIB (work-in-progress)
![Page 26: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/26.jpg)
25
How to measure effectiveness?
• Two randomly generated problems with 20 rows and 100 cols:
1 2 3 4 5
GMIC GMIC+2-step 2-step
1 2 3 4 5
GMIC GMIC+2-step 2-step
• List cuts:
– Remember the base inequalities for MIR’s
– Add 2-steps MIR’s at the end only.
![Page 27: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/27.jpg)
26
Unbounded Atamturk Instances
0.600
0.650
0.700
0.750
0.800
0.850
mik-250-1-50
mik-250-1-75
mik-250-1-100
mik-500-1-50
mik-500-1-75
mik-500-1-100
mik-250-1-50 0.673 0.789 0.810 0.833 0.834
mik-250-1-75 0.722 0.727 0.748 0.750 0.754
mik-250-1-100 0.694 0.734 0.775 0.792 0.792
mik-500-1-50 0.735 0.738 0.740 0.744 0.760
mik-500-1-75 0.677 0.770 0.776 0.810 0.804
mik-500-1-100 0.696 0.708 0.758 0.760 0.774
2G 3G 4G 5G 2G+
• 2G+ : 2 rounds of GMIC followed by 2-step list cuts.
![Page 28: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/28.jpg)
27
Bounded Atamturk Instances
0.660
0.680
0.700
0.720
0.740
0.760
0.780
mik-250-5
mik-250-10
mik-250-20
mik-500-5
mik-500-10
mik-500-20
mik-250-5 0.687 0.726 0.752 0.762 0.764
mik-250-10 0.699 0.723 0.740 0.750 0.765
mik-250-20 0.715 0.729 0.742 0.753 0.764
mik-500-5 0.684 0.711 0.736 0.755 0.750
mik-500-10 0.697 0.719 0.744 0.757 0.756
mik-500-20 0.711 0.721 0.735 0.742 0.756
2G 3G 4G 5G 2G+
• 2G+ : 2 rounds of GMIC followed by 2-step list cuts.
![Page 29: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/29.jpg)
28
Random Instances with 25 rows
0.40
0.50
0.60
0.70
0.80
0.90
1.00
1.10
1G 2G 3G 4G 5G 5G+
100 cols.250 cols.500 cols.1000 cols.5000 cols.
![Page 30: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/30.jpg)
29
Random Instances with 500 cols
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
1.1
1G 2G 3G 4G 5G 5G+
5 rows25 rows50 rows75 rows100 rows
![Page 31: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/31.jpg)
30
Steel Instances
Cutting stock problem instances with 5000 cols and 3000 rows
0.60
0.65
0.70
0.75
0.80
0.85
0.90
0.95
2G 2G+ 3G 3G 3G+ 4G
Prob 1Prob 2Prob 3Prob 4
![Page 32: Two-step MIR inequalities€¦ · 9 A slightly more general set What if z ≥ 0 does not hold? Q2R = n v ∈ R, y,z ∈ Z: v + αy + z ≥ β, v,y ≥ 0 o. • This set is more useful](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1760d23cd697494a47ba0b/html5/thumbnails/32.jpg)
31
Thank You