Abstract
Typical implementations of branch-and-bound for integer linear programs choose to branch on single variables. In this paper we explore the use of general disjunctions for branching when solving linear programs with general-integer variables. We give computational results that show that the size of the enumeration tree can be greatly reduced by branching on such disjunctions rather than on single variables.
Similar content being viewed by others
References
E. Balas, S. Ceria, and G. Cornuéjols, “Mixed 0-1 programming by lift-and-project in a branch-and-cut framework, ” Management Science, vol. 42, pp. 1229–1246, 1996.
E. Balas, S. Ceria, G. Cornuéjols, and N. Natraj, “Gomory cuts revisited, ” OR Letters, vol. 19, 1996.
R.E. Bixby, S. Ceria, C.M. McZeal, and M.W.P. Savelsbergh, An updated mixed integer programming library: MIPLIB 3.0., 1998.
S. Ceria, C. Cordier, H. Marchand, and L.A. Wolsey, “Cutting planes for integer programs with general integer variables, ” Mathematical Programming, vol. 81, pp. 201–214, 1998.
W. Cook, T. Rutherford, H.E. Scarf, and D. Shallcross, “An implementation of the generalized basis reduction algorithm for integer programming, ” ORSA Journal on Computing, vol.5, pp.206–212, 1993.
ILOG Inc., Using the CPLEX Callable Library, 1997. Version 5.0.
H.J. Lenstra, “Integer programming with a fixed number of variables, ” Mathematics of Operations Research, vol. 8, pp. 538–548, 1983.
L. Lovász and H.E. Scarf, “The generalized basis reduction algorithm, ” Mathematics of Operations Research, vol. 17, pp. 751–764, 1992.
L.A. Wolsey, Integer Programming, John Wiley, 1998.
Rights and permissions
About this article
Cite this article
Owen, J.H., Mehrotra, S. Experimental Results on Using General Disjunctions in Branch-and-Bound for General-Integer Linear Programs. Computational Optimization and Applications 20, 159–170 (2001). https://doi.org/10.1023/A:1011207119557
Issue Date:
DOI: https://doi.org/10.1023/A:1011207119557