[en] We introduce a general technique to create an extended formulation
of a mixed-integer program. We classify the integer variables into blocks,
each of which generates a finite set of vector values. The extended formu-
lation is constructed by creating a new binary variable for each generated
value. Initial experiments show that the extended formulation can have a
more compact complete description than the original formulation.
We prove that, using this reformulation technique, the facet descrip-
tion decomposes into one “linking polyhedron” per block and the “aggre-
gated polyhedron”. Each of these polyhedra can be analyzed separately.
For the case of identical coefficients in a block, we provide a complete
description of the linking polyhedron and a polynomial-time separation
algorithm. Applied to the knapsack with a fixed number of distinct coeffi-
cients, this theorem provides a complete description in an extended space
with a polynomial number of variables.
Based on this theory, we propose a new branching scheme that analyzes
the problem structure. It is designed to be applied in those subproblems
of hard integer programs where LP-based techniques do not provide good
branching decisions. Preliminary computational experiments show that it
is successful for some benchmark problems of multi-knapsack type.
Disciplines :
Computer science Mathematics
Author, co-author :
Köppe, Matthias; Otto-von-Guericke Universität Magdeburg > Fakultät für Mathematik > Institut für Mathematische Optimierung
Louveaux, Quentin ; Otto-von-Guericke Universität Magdeburg > Fakultät für Mathematik > Institut für Mathematische Optimierung
Weismantel, Robert; Otto-von-Guericke Universität Magdeburg > Fakultät für Mathematik > Institut für Mathematische Optimierung
Language :
English
Title :
Intermediate integer programming representations using value disjunctions
Aardal K., Bixby R.E., Hurkens C.A.J., Lenstra A.K., and Smeltink J.W. Market split and basis reduction: towards a solution of the Cornuéjols-Dawande instances. INFORMS J. Comput. 12 3 (2000) 192-202
Aardal K., Hurkens C.A.J., and Lenstra A.K. Solving a system of diophantine equations with lower and upper bounds on the variables. Mathematics of Operations Research 25 (2000) 427-442
Balas E. Intersection cuts-a new type of cutting planes for integer programming. Operations Research 19 (1971) 19-39
Balas E. Disjunctive programming: Cutting planes from logical conditions. In: Mangasarian O.L. (Ed). Nonlinear Programming 2 (1975), Academic Press, New York, NY 279-312
Balas E., Ceria S., and Cornuéjols G. A Lift-and-Project cutting plane algorithm for mixed 0 / 1 programs. Mathematical Programming 58 (1993) 295-324
Daniel Bienstock, Mark Zuckerberg, Subset algebra lift operators for 0/1 programming, Tech. Report 1, Columbia University, 2002
Chopra S., and Rao M.R. The Steiner tree problem I: Formulations, compositions and extension of facets. Mathematical Programming 64 (1994) 209-229
Chopra S., and Rao M.R. The Steiner tree problem II: Properties and classes of facets. Mathematical Programming 64 (1994) 231-246
Thomas Christof, Andreas Löbel, PORTA-polyhedron representation transformation algorithm, available electronically from URL http://www.zib.de/Optimization/Software/Porta/
Cornuéjols G., and Dawande M. A class of hard small 0-1 programs. Integer Programming and Combinatorial Optimization. (Houston, TX, 1998). Lecture Notes in Computer Science vol. 1412 (1998), Springer, Berlin 284-293 MR 2000h:90042
Miroslav Karamanov, Gérard Cornuéjols, Branching on general disjunctions, Manuscript, 2005
Krarup J., and Bilde O. Plant location, set covering and economic lot sizes: an O (m n) algorithm for structured problems. In: Collatz L., et al. (Ed). Optimierung bei graphentheoretischen und ganzzahligen Problemen (1977), Birkhäuser-Verlag, Basel 155-180
Laurent M. A comparison of the Sherali-Adams, Lovász-Schrijver and Lasserre relaxations for 0-1 programming. Mathematics of Operations Research 28 3 (2003) 470-496
Louveaux Q., and Wolsey L.A. Combining problem structure with basis reduction to solve a class of hard integer programs. Mathematics of Operations Research 27 3 (2002) 470-484
Lovász L., and Schrijver A. Cones of matrices and set-functions and 0 / 1 optimization. SIAM Journal on Optimization 1 (1991) 166-190
Kipp Martin R. Generating alternative mixed-integer programming models using variable redefinition. Operations Research 35 (1987) 331-359
Kipp Martin R. Using separation algorithms to generate mixed integer model reformulations. Operations Research Letters 10 (1991) 119-128
R.L. Rardin, U. Choe, Tighter relaxations of fixed charge network flow problems, Report J-79-18, Industrial and Systems Engineering, Georgia Institute of Technology, Atlanta, Georgia, 1979
Sherali H.D., and Adams W.P. A hierarchy of relaxations between the continuous and convex hull representations for zero-one programming problems. SIAM Journal of Discrete Mathematics 3 (1990) 411-430
Sherali H.D., and Cole Smith J. Improving discrete model representations via symmetry considerations. Management Science 47 10 (2001) 1396-1407
Weismantel R. Hilbert bases and the facets of special knapsack polytopes. Mathematics of Operations Research 21 (1996) 886-904
This website uses cookies to improve user experience. Read more
Save & Close
Accept all
Decline all
Show detailsHide details
Cookie declaration
About cookies
Strictly necessary
Performance
Strictly necessary cookies allow core website functionality such as user login and account management. The website cannot be used properly without strictly necessary cookies.
This cookie is used by Cookie-Script.com service to remember visitor cookie consent preferences. It is necessary for Cookie-Script.com cookie banner to work properly.
Performance cookies are used to see how visitors use the website, eg. analytics cookies. Those cookies cannot be used to directly identify a certain visitor.
Used to store the attribution information, the referrer initially used to visit the website
Cookies are small text files that are placed on your computer by websites that you visit. Websites use cookies to help users navigate efficiently and perform certain functions. Cookies that are required for the website to operate properly are allowed to be set without your permission. All other cookies need to be approved before they can be set in the browser.
You can change your consent to cookie usage at any time on our Privacy Policy page.