[go: up one dir, main page]

0% found this document useful (0 votes)
4 views41 pages

LiftProj Siena04

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 41

Lift-and-project cuts

for
mixed 0-1 programs

Stefano Smriglio
Dipartimento di Informatica
Universitµ
a di L'Aquila
smriglio@di.univaq.it
+ +

Outline

² Preliminaries

² Disjunctive Programming

² Application: sequential convexi¯cation

² Lift-and-project cutting planes

² Computational achievements

² Drawbacks

² Lift-and-project in Combinatorial Optimiza-


tion

² Research directions

+ 1
+ +

Basic notions

² a vector y 2 IRn is a linear combination of vectors


fx1; : : : ; xk g if real multipliers ¸1 ; : : : ; ¸k exist such
P
that y = ki=1 ¸i xi. A linear combination with ¸i ¸
0, i = 1; : : : ; k is said conic. A linear combination
Pk
with i=1 ¸i = 1 is said a±ne. A combination
both a±ne and conic is said convex

² Given a set S µ IRn, the convex hull conv(S) of S


is the set of all convex combinations of vectors in
S.

² A polyhedron P = fx 2 IRn : Ax ¸ bg is the set


of vectors satisfying a (¯nite) system of linear in-
equalities. A bounded polyedron is a polytope.

² The dimension dim(P ) of a polyhedron P is the


maximum number of a±nely independent points
in P minus one.

² A polyhedral cone is a polyhedron of the form


C = fx 2 IRn : Ax ¸ 0g. A ray r(x) of C induced
by a vector x 2 C is the conical hull of fxg. A ray
r(x) is extreme if x cannot be obtained as conic
combination of other vectors of C.

+ 2
+ +

Valid inequalities and facets

² An inequality ®x ¸ ¯ is valid for P if for every


¹ 2 P ®¹
x x ¸ ¯ holds;

² a valid inequality ®x ¸ ¯ de¯nes a face F = P \


fx 2 IRn : ®x = ¯g;

² if dim(F ) = dim(P ) ¡ 1 then F is a facet;

² we say that inequality ax ¸ ® dominates inequal-


ity cx ¸ ° if there exists ¸ > 0 such that a = ¸c
and ° ¸ ¸® (i.e., the set of solutions of the for-
mer inequality is contained in the one of the latter
inequality). If solution sets coincide the two in-
equalities equivalent;

² an inequality ax ¸ ® is valid for P if and only if it


is either equivalent or dominated by a conic com-
bination uAx · ub, u ¸ 0m of inequalities de¯ning
P;

² the representation Ax ¸ b of P is minimal if re-


moving any inequality yields a system A0 x ¸ b0 such
that P ½ fx 2 IRn : A0 x ¸ b0 g;

² when dim(P ) = n, the representation Ax ¸ b of P


is minimal if and only its inequalities biunivoquely
correspond to the facets of P .

+ 3
+ +

Mixed 0-1 Programs

min cx
s.t.
Ax ¸ b
xj 2 f0; 1g; j = 1; : : : ; p

De¯ne:

² generic formulation of the problem

P := fx 2 IRn : Ax ¸ b; xj ¸ 0; xj · 1; j =
~ ¸~
1; : : : ; pg := fx 2 IRn : Ax bg

² the feasible set

F := fx 2 P : xj 2 f0; 1g; j = 1; : : : ; pg

² the convex hull of feasible solutions (i.e.


\optimal formulation")

PF = conv(F )
+ 4
+ +

Formulation ranking

F = f(0; 1); (0; 1); (0; 1)g

x2
(1, 1)
(0, 1)

1/2 P

1/2 (1, 0) x1

x2
(1, 1)
(0, 1)

P¢ Í P

x1
1/2 (1, 0)

x2 (1, 1)
(0, 1)

conv (F )

x1

(1, 0)

+ 5
+ +

Cutting plane

x*

x¤ optimal solution to current LP relaxation

x*

P cut

cut-o®

+ 6
+ +

Projection of polyhedra

Let P = f(x; y) 2 IRp+q : Dx + By · dg. The


projection of P onto the x-space is:

P rojx(P ) = fx 2 IRp : 9y 2 IRq : (x; y) 2 P g

² method 1: Fourier-Motzkin

² method 2: Balas-Pulleyblank ('83): elimi-


nating several variables at a time.

De¯ne the projection cone W for P : W =


¹ be the set
fu 2 IRm : uB = 0; u ¸ 0g. Let W
of extreme rays of W .

Theorem 1

P rojx(P ) = fx 2 IRp : (uD)x · ub for all u 2 W


¹g

+ 7
+ +

Disjunctive Programming

² Optimization over unions of polyhedra,


non convex;

² solution sets of systems of linear inequali-


ties joined by logical operations (i.e., con-
junctions, disjunctions), where noncon-
vexity arise from disjunctions (£ _ ¤)

Logic statements: £ = x 2 S1, ¤ = x 2 S2

£ _ ¤ = x 2 S1 [ S2

Let P i = fx 2 IRn : Aix ¸ big, i 2 Q be convex


nonempty polyhedra, with Q ¯nite index set
and (Ai; bi) mi £ (n + 1) matrix.

Feasible region:

P~ := fx 2 IRn : _i2Q(Aix ¸ bi)g


+ 8
+ +

Disjunctive Principle

Recall that Aix ¸ bi ) (uiAi)x ¸ uibi, for any


ui ¸ 0

P 1] (u1A1)1x1 + : : : + (u1A1)nxn ¸ u1b1


P 2] (u2A2)1x1 + : : : + (u2A2)nxn ¸ u2b2
:::
P Q] (uQAQ)1x1 + : : : + (uQAQ)nxn ¸ uQbQ

such a collapsing of each P i to a single con-


straint followed by selection of worst cases
among i 2 Q yields the following inequality:

X
maxf(uiAi)j gxj ¸ minfuibig (1)
i2Q i2Q
j=1;:::;n

Theorem 2 (Jeroslow, '79) Every minimal


valid inequality for P~ can be computed via
the disjunctive principle (1) by an appropri-
ate choice of nonnegative u1; : : : ; uQ 2
[Proof by LP duality.]
+ 9
+ +

Geometry

P1 P2

Conv(P1ÈP2)

+ 10
+ +

Lift-and-project

Lift Compact representation of the convex hull


of a union of polyhedra in higher dimen-
sional space.

Project Projection of the above representation into


the original space

Given polyhedra P i := fx 2 IRn : Aix ¸ big 6


=
;, i 2 Q. Convex hull PQ of [i2QP i:

X
x¡ ¸i y i = 0
i2Q
Aiyi ¸ bi; i2Q
X
¸i = 1
i2Q
¸i ¸ 0; i2Q

non linear system in x; y i; ¸


+ 11
+ +

Representation of the convex hull

Theorem 3 (Balas '74) Given polyhedra P i :=


fx 2 IRn : Aix ¸ big 6 = ;, i 2 Q, the closed
convex hull PQ of [i2QP i is the set of those
x 2 IRn for which there exist vectors (yi; y0i ) 2
IRn+1, i 2 Q, satisfying

X
x¡ yi = 0
i2Q
Aiy i ¡ biy0i ¸ 0; i2Q
y0i ¸ 0; i2Q
X
y0i = 1
i2Q

² number of variables: n + (n + 1)jQj

² number of constraints: linear in jQj

+ 12
+ +

Application to 0-1 programs

Consider a 0-1 program

min cx
s.t.
~ ¸ ~
Ax b
xj 2 f0; 1g; j = 1; : : : ; p

Its feasible region can be represented by the


following disjunctive program: choose a vari-
able j and look at the two polyhedra

Pj0 := fx 2 IR+ ~ ¸~
n : Ax b; xj = 0g,

Pj1 := fx 2 IR+ ~ ¸~
n : Ax b; xj = 1g,

then, P~ = fPj0 _ Pj1g.

+ 13
+ +

0-1 disjunction

Disjunction of the form xj 2 f0; 1g, jQj = 2,

Pj0 := fx 2 IR+ ~ ¸~
n : Ax b; xj = 0g,

Pj1 := fx 2 IR+ ~ ¸~
n : Ax b; xj = 1g,

PQ = conv(Pj0 [Pj1) is the set of those x 2 IRn


for which there exist vectors (y; y0); (z; z0) 2
IRn+1, such that

x¡y¡z = 0
~ ¡~
Ay by0 ¸ 0
¡yj = 0
~ ¡~
Az bz0 ¸ 0
zj ¡ z0 = 0
y0 + z0 = 1

manageable size

+ 14
+ +

Projection

Theorem 4 (Balas, '74)

¤ g,
PQ = fx 2 IRn : ®x ¸ ¯ for all (®; ¯) 2 PQ
where PQ¤ := f(®; ¯) 2 IRn+1 :

® = uiAi; ¯ = uibifor some ui ¸ 0; i 2 Q g 2

¤ is the set
in the case of 0 ¡ 1 disjunction PQ
of those (®; ¯) 2 IRn+1 for which there exists
vectors u; v 2 IRm+n+p and u0; v0 2 IR satisfy-
ing:

~ ¡ u0ej
® ¡ uA =0
® ~ ¡ v0ej = 0
¡ vA
u~
b =¯
v~
b + v0 = ¯
u; v ¸ 0

+ 15
+ +

Mixed 0-1 Programs

min cx
s.t.
Ax ¸ b
xj 2 f0; 1g; j = 1; : : : ; p

De¯ne:

² generic formulation of the problem

P := fx 2 IRn : Ax ¸ b; x ¸ 0; xj · 1; j =
~ ¸~
1; : : : ; pg := fx 2 IRn : Ax bg

² the feasible set

F := fx 2 F : xj 2 f0; 1g; j = 1; : : : ; pg

² the convex hull of feasible solutions (i.e.


\optimal formulation")

PF = conv(F )
+ 16
+ +

Sequential convexi¯cation

1. select an index j 2 f1; : : : ; pg

~ ¸ ~
2. Multiply Ax b with 1 ¡ xj and xj to
obtain the non-linear system

~ ¡~
(1 ¡ xj )(Ax b) ¸ 0 (2)
~ ¡~
xj (Ax b) ¸ 0 (3)

3. Linearize (2)(3) by substituting yi for xixj ,


i = 1; : : : ; n, i 6
= j and xj for x2
j . Denote
by Mj (P ) the resulting polyhedron.

4. Project Mj (P ) onto the x-space. Call the


resulting polyhedron P roj j (P ).

+ 17
+ +

Tightening

Theorem 5 (Balas, Ceria, Cornuejols, '93)

P roj j (P ) = conv(P \ fx 2 IRn : xj 2 f0; 1gg)


2

Corollary 1 conv(F ) µ P roj j (P ) µ P 2

x2
(1, 1)
(0, 1)

(0, 0) (1, 0) x1

(1, 1)
(0, 1)
P Ç { x Î Â 2 : x1 Î {0,1}}

(0, 0) (1, 0) x1

P roj j (P )
+ 18
+ +

Insights

~ ¡~
(1 ¡ xj )(Ax b) ¸ 0 (2)
~ ¡~
xj (Ax b) ¸ 0 (3)

² any x 2 F satis¯es (2)-(3), while any


x 2 f0; 1gn n F does not satisfy (2)-(3)
) (2)-(3) is a non-linear formulation of
the problem;

² any x 2 P satis¯es both (2) and (3) ) no


tightening;

+ 19
+ +

Tightening

~ ¡~
(1 ¡ xj )(Ax b) ¸ 0 (2)
~ ¡~
xj (Ax b) ¸ 0 (3)

² replacing xixj with yi does not tighten (2)


and (3);

² yet, Corollary 1 holds (striclty unless the


0-1 constraint is redundant for xj ): re-
placing x2
j with xj yields tightening, since
it may cut o® fractional points.

+ 20
+ +

Generating conv(F )

Theorem 6
P roj j (P ) = conv(P \ fx 2 IRn : xj 2 f0; 1gg)
2

De¯ne, for t ¸ 2,

P roj j1;:::;jt = P roj it (P roj it¡1 : : : (P roj i1 (P )) : : :)

Theorem 7
P roj j1;:::;jt (P ) = conv(P \ fx 2 IRn : xj 2
f0; 1gg; j = j1; : : : ; jt)

Corollary 2
P roj 1;:::;p(P ) = conv(F )

+ 21
+ +

Example

F = fx 2 f0; 1g2 : 2x1 + 2x2 ¸ 1g =


= f(1; 0); (0; 1); (1; 1)g

P = fx 2 IRn:
2x1 + 2x2 ¸ 1
x1 ¸ 0
x2 ¸ 0
1 ¡ x1 ¸ 0
1 ¡ x2 ¸ 0g

x2
(1, 1)
(0, 1)

1/2 P

1/2 (1, 0) x1

+ 22
+ +

Example

Multiplying for 1¡x1 and x1, we have (System


(2)-(3)):
2x1 + 2x2 ¡ 1 ¡ 2x2
1 ¡ 2x1x2 + x1 ¸0
2x1 + 2x1x2 ¡ x1 ¸0
x2
1 ¸0
x1 ¡ x2
1 ¸0
x2 ¡ x1x2 ¸0
x1 ¡ x1x2 ¸0
x1x2 ¸0
1 ¡ 2x1 + x21 ¸0
1 ¡ x1 ¡ x2 + x1x2 ¸0
linearizing, we get M1(P ):
2x1 + 2x2 ¡ 1 ¡ 2x1 ¡ 2y + x1 ¸0
2x1 + 2y ¡ x1 ¸0
x1 ¸0
x2 ¡ y ¸0
x1 ¡ y ¸0
y ¸0
1 ¡ 2x1 + x1 ¸0
1 ¡ x1 ¡ x2 + y ¸0
+ 23
+ +

Cut o®

M1(P ) = f(x; y) 2 IR3 :


2x1 + 2x2 ¡ 1 ¡ 2x1 ¡ 2y + x1 ¸ 0
2x1 + 2y ¡ x1 ¸ 0; 1 ¡ 2x1 + x1 ¸ 0
x2 ¡ y ¸ 0; x1 ¡ y ¸ 0
1 ¡ x1 ¡ x2 + y ¸ 0; x1 ¸ 0; y ¸ 0g

x2
(1, 1)
(0, 1)

1/2 P

(1, 0)
1/2 (2/3, 0) x1

substituting (2=3; 0) in M1(P ):

y · ¡1=6, y ¸ 0:

) (2=3; 0) 6
2 M1(P )
+ 24
+ +

Tightening

x1 + 2x2 ¡ 2y ¸ 1
x1 + 2y ¡ x1 ¸ 0; 1 ¡ 2x1 + x1 ¸ 0
x2 ¡ y ¸ 0; x1 ¡ y ¸ 0
1 ¡ x1 ¡ x2 + y ¸ 0; x1 ¸ 0; y ¸ 0g

combining ¯rst and last inequality we obtain:

x1 + 2x2 ¡ 2y ¸ 1

x2
(1, 1)
(0, 1)

Proj1(P)
1/2

(1, 0)
1/2 x1

+ 25
+ +

Convexi¯cation by Disjunctive
Programming

Look at the disjunction:


à ! à !
~ ¸~
Ax b ~ ¸~
Ax b
Pj0 = _ = Pj1
¡xj ¸ 0 xj ¸ 1
the lifted representation of PQ = conv(Pj0 [
Pj1) coincides with the polyhedron Mj (P ) (Balas,
Ceria, Cornuejols, '93)

and

P roj j (P ) = PQ = fx 2 IRn : ®x ¸ ¯ for all (®; ¯) 2


PQ¤ g, where P ¤ is the set of those (®; ¯) 2
Q
IRn+1 for which there exists vectors u; v 2
IRm+n+p and u0; v0 2 IR satisfying:

~ ¡ u0ej
® ¡ uA =0
® ~ ¡ v0ej = 0
¡ vA
u~
b =¯
v~
b + v0 = ¯
u; v ¸ 0
+ 26
+ +

Cutting planes

Using inequalities ®x ¸ ¯ valid for P roj j (P )


as cutting planes amounts to ensuring that
¤ , i.e., solving a linear
(®; ¯) is a ray of cone PQ
program:

Cut Generating LP

max a® + b¯
~ ¡ u0ej
® ¡ uA =0
® ~ ¡ v0ej = 0
¡ vA
u~
b =¯
v~
b + v0 = ¯
X
(ui + vi) + u0 + v0 = 1
u; v ¸ 0

² the normalization contraint avoids the prob-


lem being unbounded;

+ 27
+ +

A look at the matrix

u u0 v v0 a b
AT I -I ej -I 0
bT -1 T -1 0
AT I -I ej -I
=
0
bT -1 T 1 -1 0

m n n n

² number of variables: 2n + 5m + 3;

² number of constraints: 2(n + 1).

+ 28
+ +

Deepest cut

Let x
¹ be the current fractional point. The
objective function of CGLP is chosen so as
to maximize the amount ¯ ¡ ®x by which x
¹ is
cut o® (violation):

max ¡ x¹® + ¯
~ ¡ u0ej
® ¡ uA =0
® ~ ¡ v0ej = 0
¡ vA
u~
b =¯
v~
b + v0 = ¯
X
(ui + vi) + u0 + v0 = 1
u; v ¸ 0

+ 29
+ +

Size reduction

1. Lifting

² Working on a subspace of the frac-


tional variables (integer variables which
are not at their bounds) and continu-
ous positive (at x ¹) variables. Compu-
tationally cheaper (signi¯cantly !) and
essential for branch-and-cut;

² Ceria ('92) proved that we can solve


the problem in the subspace, and gen-
erate a solution to the full space by
using a simple formula.

2. Constraint selection

² dropping columns of CGLP associated


to (functional) constraints of P not
tight at x
¹ reduces signi¯cantly com-
puting times, even if it may yield weaker
cuts (Ceria, '92).

+ 30
+ +

Cut generating procedure

² RESTRICT the problem to a subspace


de¯ned from the current LP optimum,
and choose a disjunction;

² LIFT the disjunctive set to describe its


convex hull in a higher dimensional space;

² PROJECT the convex hull onto the orig-


inal (restricted) space, generating cuts;

² LIFT the cuts into the original full space;

² STRENGTHEN the lifted cuts.

Termination of the overall cutting planes for


general MIPs proved by Balas, Ceria and Cor-
nuejols ('93).

Computational advance: multiple cuts from


the current fractional solution.
+ 31
+ +

Computational achievements

² Lift-and-project based branch-and-cut vs.


Cplex

{ Balas, Ceria, Cornuejols ('96) proved


that the approach is computationally
practicable;

{ comparison with Cplex5.0 (cut-and-branch)


on 18 hard MIPLIB instances (Ceria,
Pataki, '98):
¤ time saving for 14 instances (for six
the gain was more than 4-fold);

¤ two instances solved in few minutes


by LP could not be solved by Cplex;

{ set1ch was solved in 28s. while Cplex


fails;

² In late nineties Cplex outperformed the


above results by improving other branch-
and-cut features;

+ 32
+ +

Computational achievements

² A computational breakthrough is due to


Zongao Gu (ISMP'2000), who deviced an
algorithm for generating cuts from 0 ¡
1 disjunctions without explicitly solving
the CGLP (theory in Balas and Perregard
2003). This started the integration of
disjunctive cutting planes into Cplex 8.0.

² The e±cacy of disjunctive cuts still looks


problem-dependent. In general, Cplex \ag-
gressive" separation mode is outperformed
by moderate (default) settings.

² \Seymour" is a very hard Set Covering


problem with 4944 rows and 1372 columns.
It was ¯rst solved to optimality with mas-
sive use of disjunctive cuts (Ceria, Ferris,
Linderoth, Pataki, Schmieta, 2001). Up
to now no other algorithms could solve
Seymour to optimality.

+ 33
+ +

Drawbacks

² cut density: both LP and CGLP sizes in-


crease;

² cut selection: deepest cut is often not the


right choice;

+ 34
+ +

Disjunctive cuts in combinatorial


optimization

Separation problem: given a class F of lin-


ear inequalities and a point x¤ 2 IRn, ¯nd an
inequality in F violated by x¤ or prove that
none exist.

In the classical polyhedral approach (Padberg,


'80s) facet inducing inequalities are used as
cutting planes.

² Good news: many facets of di®erent com-


binatorial problems can be obtained by
simple disjunctions. This yields new poly-
nomial separation algorithms (Letchford,
2000).

² Bad news: producing e®ective practical


implementations of separation algorithms
is challenging.

+ 35
+ +

Example

Stable set problem: given an undirected


graph G = (V; E), ¯nd a maximum size set
S µ V of pairwise non-adjacent vertices.

Let Stab(G) be the convex hull of incidence


vectors of stable sets of G. Consider an chord-
less cycle C induced by vertex set C, with jCj
odd. Then,
X jCj
xj · b c
j2C 2

is a facet of Stab(C) (odd hole inequality) 2

Odd hole inequalities can be obtained by 0-1


disjunctions.

+ 36
5-hole
1
+ 1/2 +

5 1/2 1/2 2

1/2 1/2
4 3

look at the disjunction (x1 = 0) _ (x1 = 1):


¡x1 ¡ x2 ¸ ¡1 ¡x1 ¡ x2 ¸ ¡1
¤ ¡x2 ¡ x3 ¸ ¡1 ¡x2 ¡ x3 ¸ ¡1 ¤
¡x3 ¡ x4 ¸ ¡1 ¡x3 ¡ x4 ¸ ¡1 ¤
¤ ¡x4 ¡ x5 ¸ ¡1 ¡x4 ¡ x5 ¸ ¡1 ¤
¡x1 ¡ x5 ¸ ¡1 ¡x1 ¡ x5 ¸ ¡1
x1 ¸ 0 x1 ¸ 0
x2 ¸ 0 x2 ¸ 0
x3 ¸ 0 x3 ¸ 0 ¤
x4 ¸ 0 x4 ¸ 0 ¤
x5 ¸ 0 x5 ¸ 0
¡x1 ¸ ¡1 ¡x1 ¸ ¡1
¡x2 ¸ ¡1 ¡x2 ¸ ¡1
¡x3 ¸ ¡1 ¡x3 ¸ ¡1
¡x4 ¸ ¡1 ¡x4 ¸ ¡1
¡x5 ¸ ¡1 ¡x5 ¸ ¡1
¤ ¡x1 ¸ 0 x1 ¸ 1 ¤

summing up inequalities (¤) we obtain (from


both sides): ¡x1 ¡ x2 ¡ x3 ¡ x4 ¡ x5 ¸ ¡2

+ 37
+ +

Pitfall of Lift-and-project

1/2
1

1/2 5 2 1/2
6

1/2 4 3 1/2

¡x1 ¡ x2 ¡ x6 ¸ ¡1 ¡x1 ¡ x2 ¡ x6 ¸ ¡1 ¤
¤ } ¡x2 ¡ x3 ¡ x6 ¸ ¡1 ¡x2 ¡ x3 ¡ x6 ¸ ¡1 }
¡x3 ¡ x4 ¡ x6 ¸ ¡1 ¡x3 ¡ x4 ¡ x6 ¸ ¡1 ¤ }
¤ } ¡x4 ¡ x5 ¡ x6 ¸ ¡1 ¡x4 ¡ x5 ¡ x6 ¸ ¡1 }
¡x1 ¡ x5 ¡ x6 ¸ ¡1 ¡x1 ¡ x5 ¡ x6 ¸ ¡1 ¤
} x6 ¸ 0 x6 ¸ 0 ¤ }
¤ } ¡x1 ¸ 0 x1 ¸ 1 ¤ }

² summing up inequalities (¤) (from both sides):


¡x1 ¡ x2 ¡ x3 ¡ x4 ¡ x5 ¡ 2x6 ¸ ¡2 (wheel inequality)

² combining inequalities (}): ¡x1 ¡x2 ¡x3 ¡x4 ¡x5 ¸ ¡2


(odd hole inequality)

² the wheel inequality dominates the odd hole inequal-


ity, but they are violated by the same amount (!)

+ 38
+ +

Research directions

² Integrating LP and local cuts;

² integrating LP and branching (Avella, Ce-


ria, Rossi, '98);

² cut generation speed-up with general dis-


junctions;

² using LP to improve other families of cuts


for MIPs.

² deriving separation algorithms by disjunc-


tive interpretation (theory)

² connection to other projective methods


(Sherali and Adams, '90) (Lovasz and Schri-
jver, '91)

+ 39
+ +

References

1. E. Balas, Disjunctive Programming: properties of


the convex hull of feasible points, Discrete Applied
Mathematics, 89, 1998, 3-44.

2. E. Balas, Disjunctive Programming, Annals of Dis-


crete Mathematics, 5, 1979, 3 -51.

3. Balas, E., Ceria, S. and G. Cornuejols, A lift-and-


project cutting plane algorithm for mixed-integer
programs, Math. Prog., 58, 1993, 295 - 324.

4. Balas, E., Ceria, S. and G. Cornuejols, Mixed 0-1


programming by lift-and-project in a branch-and-
cut framework, Man. Sci., 42, 1996, 1229 - 1246.

5. Balas, E. and M. Perregard, Lift-and-Project for


Mixed 0-1 programming: recent progress, Dis-
crete Applied Mathematics, 123, 2002, 129 - 154.

6. Balas, E. and M. Perregard, A precise correspon-


dence between lift-and-project cuts, simple dis-
junctive cuts, and mixed integer gomory cuts for
0-1 programming, Math. Prog., 94, 2003, 221 -
245.

7. S. Ceria, Lift-and-Project Methods for Mixed 0-1


Programs, PhD dissertation in Industrial Admin-
istration, Graduate School of Industrial Adminis-
tration, Carnegie Mellon University, 1993.

+ 40

You might also like