Abstract
The discrete optimization problems arising in industry are typically very large and computationally difficult to solve. Over the past decade, the method of Branch and Cut has emerged as a powerful technique for solving large mixed integer linear programming problems. Advances in computer technology together with advances in computational algorithms now makes it possible to obtain provably good solutions for many industrial optimization problems. This paper focuses on the application of Branch and Cut. An example from the mining industry demonstrates the value of the method.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aardal, K, and Van Hoesel, S., (1996), Polyhedral techniques in combinatorial optimization I: Theory, Statistica Neerlandica, Vol. 50, pp. 4–26.
Aardal, K, and Van Hoesel, S., Polyhedral techniques in combinatorial optimization II: Computations, Statistica Neerlandica (to appear).
Aarts, E. and Lenstra J.K., (Eds.), (1997), Local search in combinatorial optimization, J Wiley and Sons, Chichester.
Achuthan, N.R., Caccetta, L. and Hill, S.P., (1995), A new subtour elimination constraint for the vehicle routing problem, European Journal of Operations Research, Vol. 91, pp. 573–586.
Achuthan, N.R., Caccetta, L. and Hill, S.P., (1999a), An improved branch and cut algorithm for the capacitated vehicle routing problem, (submitted for publication).
Achuthan, N.R., Caccetta, L. and Hill, S.P., (1998), The capacitated vehicle routing problem: Some new cutting planes, Asia Pacific Journal of Operational Research, Vol. 15, pp. 109–123.
Achuthan, N.R., Caccetta, L. and Hill, S.P., (1999b), The vehicle routing problem with capacity and distance restrictions (submitted for publication).
Applegate, D., Bixby, R., Chvatal, V. and Cook, W. (1995), Finding cuts in the TSP (A preliminary report). DIMACS Technical Report
Applegate, D., Bixby, R., Chvatal, V. and Cook, W. (1998), On the solution of traveling salesman problems, Documenta Mathematica (Journal der Deutschen Mathematiker-Vereinigung), International Congress of Mathematicians, pp. 645–656.
Araque, J.R., Kudva, G, Morin, T.L., and Pekny, J.F., (1994), A branch-andcut algorithm for vehicle routing problems, Annals of Operations Research, Vol. 50, pp. 37–59.
Augerat, P., Belengeur, J.M., Benavent, E., Corberan, A., Naddef N., and Rinaldi, G., (1995), Computational results with a branch and cut code for the capacitated vehicle routing problem, Research Report 949-M, Universite Joseph Fourier, Grenoble, France.
Barnhart, C., Johnson, E.L., Nemhauser, G.L., Savelsberg, M.W.P., and Vance, P.H., (1998), Branch and Price: Column generation for solving huge integer programs, Oper. Res., Vol. 46, pp. 316–329.
Balas, E. and Toth, P. (1985), Branch and bound methods, in The Traveling Salesman Problem (Lawler, E.L., Lenstra, J.K., Rinnoy Kan A.G.H. and Shmoys, D.B., Editors) John Wiley and Sons, pp. 361–401.
Balas, E., Celia, S. and Cornuéjols, G., (1993), A lift-and-project cutting plane algorithm for mixed 0–1 programs, Mathematical Programming, Vol. 58, pp. 295–324.
Balas, E., Celia, S. and Cornuéjols, G., (1996), Mixed 0–1 programming by lift-and-project in a branch-and-cut framework, Management Science, Vol. 42, pp. 1229–1246.
Ball, M.O. Magnanti, T.L., Monma, C.L., and Nemhauser, G. (Eds)., (1995), Network routing, Vol 8 of Handbooks in Operations Research and Management Science, North Holland, Amsterdam.
Bertsekas, D.P., (1991), Linear network optimization: algorithms and codes, MIT Press, Cambridge, MA.
Boyd, E. D., (1996) On the complexity of a cutting plane algorithm for solving combinatorial linear programs, SIAM Journal on Discrete Mathematics, pp. 365–376.
Boyd, S.T. and Cunningham, W., (1991), Small traveling salesman polytopes, Math. Ops. Res., Vol. 16, pp. 259–271.
Caccetta, L. and Giannini, L.M., (1986), Optimization techniques for the open pit limit problem, Proc. Australas. Inst. Min. Metall., Vol. 29, pp. 57–63.
Caccetta, L. and Giannini, L.M., (1990), Application of operations research techniques in open pit mining, in Asian-Pacific Operations Research: APORS’88 (Byong-Hun Ahn Ed.), Elseview Science Publishers BV, pp. 707–724.
Caccetta, L. and Giannini, L.M.,and Kelsey, P., (1994), On the implementation of exact optimization techniques for open pit design, Asia-Pacific Journal of Operations Research, Vol. 11, pp. 155–170.
Caccetta, L. and Giannini, L.M., and Kelsey, P., (1994), On the implementation of exact optimization techniques for open pit design, Asia-Pacific Journal of Operations Research, Vol. 11, pp. 155–170.
Caccetta, L. and Hill, S.P., (1999b) A branch and cut method for the degree constrained minimum spanning tree problem, Networks, (to appear).
Caccetta, L. and Hill, S.P., (1999c) An application of branch and cut to open pit mine scheduling (submitted for publication).
Caccetta, L., Kelsey, P. and Giannini, L.M., (1998), Open pit mine production scheduling, in Computing Applications in the Minerals Industries International Symposium (3rd Regional APCOM) (A. J. Basu, N. Stockton and D. Spottiswood, Eds.), Austral. Inst. Min. Metall. Publication Series, Vol. 5, pp. 65–72.
Caprara, A. and Fischetti, M., (1997), Branch-and-cut algorithms, Annotated Bibliographies in Combinatorial Optimization, (M. Dell’Amico, F. Maffioli and S. Martello, Editors), J. Wiley and Sons, Chichester.
Chvâtal, V., (1973), Edmonds polytopes and weakly hamiltonian graphs, Math. Programming, Vol. 5, pp. 29–40.
Cook, W., Cunningham, W.H., Pulleybank, W.R. and Schrijver, A. (1998), Combinatorial Optimization, Wiley, New York.
Cornuéjols, G., Fonlupt J., and Naddef, D., (1985), The Traveling salesman problem on a graph and some related integer polyhedra, Mathematical Programming, Vol. 33, pp. 1–27.
Cornuéjols, G., and Harche, F., (1993), Polyhedral study of the capacitated cehicle routing problem, Mathematical Programming, Vol. 60, pp. 21–52.
Crowder, H., Johnson, E.L. and Padberg, M. (1983), Solving large-scale zero one linear programming problems, Oper. Res., Vol. 33, pp. 803–834.
Crowder, H. and Padberg, M.W., (1980), Solving large-scale symmetric traveling salesman problems to optimality, Management Science, Vol. 26, pp. 495–509.
Dantzig, G.B., Fulkerson, D.R and Johnson, S.M., (1954), Solution of a large scale traveling salesman problem, Operations Research, Vol. 2, pp. 393–410.
Dantzig, G.B., Fulkerson, D.R and Johnson, S.M., (1959), On a linear-programming combinatorial approach to the traveling-salesman problem, Operations Research, Vol. 7, pp. 58–66.
Dell’Amico, M., Maffioli, F. and Martello, S.,(Eds.), (1997), Annotated biobliographies in combinatorial optimization, John Wiley and Sons, Chichester.
Desrochers, M., Desrosiers, J. and Solomon, M. (1992), A new optimization algorithm for the vehicle routing problem with time windows, Operations Research, Vol. 40, pp. 342–354.
Du, D.Z. and Pardalos, P.M.,(Eds.), (1998), Handbook on combinatorial optimization (3 volumes), Kulwer Academic Publishers, Boston.
Edmonds, J., (1965), Maximum matching and a polyhedron with 0.1 vertices, Journal of Research of the National Bureau of Standards, Vol. 69B, pp. 67–72.
Fisher, M. L., (1981), The Lagrangian relaxation method for solving integer programming problems, Management Science, Vol. 27, pp. 1–17.
Fisher, M. L., (1994), Optimal solution of vehicle routing problems using minimum K-trees, Operations Research, Vol. 42, pp. 626–642.
Fisher, M. L., Northup, W.D. and Shapiro, J.F., (1975), Using duality to solve discrete optimization problems: theory and computational experience, Math. Programming Study, Vol. 3, pp. 56–94.
Fleishmann, B., (1988), A new class of cutting planes for the symmetric traveling salesman problem, Mathematical Programming, Vol. 40, pp. 225–246.
Garvin, W.M., Crandall, H.W. John, J.B. and Spellman, R.A., (1957), Applications of linear programming in the oil industry, Management Science, Vol. 3, pp. 407–430.
Geoffrion, A.M., (1974), Lagrangean relaxation for integer programming, Math. Programming Study, Vol. 2, 82–114.
Golden, B.L. and. Assad, A.A., (Eds.), (1988), Vehicle routing: methods and studies, North-Holland, Amsterdam.
Graham, R., Grötschel, M. and Lovâsz, L (Eds.), (1995), Handbook of combinatorics, North-Holland, Amsterdam.
Grötschel, M. (1980), On the symmetric travelling salesman problem: solution of a 120-city problem, Mathematical Programming Studies, Vol. 12, pp. 61–77.
Grötschel, M. and Holland, O. (1991), Solution of large-scale symmetric travelling salesman problems, Mathematical Programming, Vol. 51, pp. 141–202.
Grötschel, M. and Holland, O. (1987), A cutting plane algorithm for minimum perfect two matching, Computing, Vol. 39, pp. 327–344.
Grötschel, M., Lovâsz, L. and Schriver, A., (1988), Geometric algorithms and combinatorial optimization, Springer-Verlag, Berlin.
Grötschel, M. and Padberg, M.W. (1985), Polyhedral theory, in The travelling salesman problem (E.L. Lawler, J.K. Lenstra, A.G.H. Rinnooy Kan and D.B. Shmoys, Eds.), John Wiley and Sons, pp. 251–305.
Grötschel, M. and Pulleybank, W.R. (1986), Clique tree inequalities and the symmetric travelling salesman problem, Mathematics of Operations Research, Vol. 11, pp. 537–569.
Held, M., and Karp, R.M. (1970), The travelling salesman problem and minimum spanning trees, Oper. Res., Vol. 18, pp. 1138–1162.
Held, M and Karp, R.M., (1971), The travelling salesman problem and minimum spanning trees: part II, Math. Programming, Vol. 1, pp. 6–25.
Held, M., Wolfe, P. and Crowder, H.D., (1974), Validation of subgradient optimization, Math. Programming, Vol. 6, pp. 62–88.
Hoffman, K. and Padberg, M., (1991), Improving LP-representations of zero-one linear programs for branch and cut, ORSA Journal on Computing, Vol. 3, pp. 121–134.
Hoffman, K. and Padberg, M., (1993), Solving airline crew scheduling problems by branch-and-cut, Management Science39, pp. 657–682.
Ibaraki, T., (1987), Enumerative approaches to combinatorial optimization - Part I., Annals of Operations Research 10, Baltzer Basel.
Ibaraki, T., Enumerative approaches to combinatorial optimization - Part II., Annals of Operations Research 11, Baltzer, Basel.
Johnson, E.L., (1980), Integer programming, SIAM CBMS-NSF Series No. 32.
Laporte, G., (1992a), The travelling salesman problem: an overview of exact and approximate algorithms, European Journal of Operational Research, Vol. 59, pp. 231–247.
Laporte, G., (1992b), The vehicle routing problem: an overview of exact and approximate algorithms, European Journal of Operations Research, Vol. 59, pp. 345–358.
Laporte, G. and Bourjolly, J.M., (1984), Some further results on k-star constraints and comb inequalities, Cahiers Du GERAD, G-82–10, Ecole des Hautes Etudes Commerciales de Montral.
Laporte, G., Mercure, H., and Nobert, Y., (1986), An exact algorithm for the asymmetrical capacitated vehicle routing problem, Networks, Vol. 16, pp. 33–46.
Laporte, G., Mercure, H., and Nobert, Y., (1992), A branch and bound algorithm for a class of asymmetrical vehicle routing problems, Journal of the Operational Research Society, Vol. 43, pp. 469–481.
Laporte, G., Desrochers M., and Nobert, Y., (1984), Two exact algorithms for the distance constrained vehicle routing problem, Networks, Vol. 14, pp. 161–172.
Laporte, G. and Nobert, Y., (1984), Comb inequalities for the vehicle routing problem, Methods of Operational Research, Vol. 51, pp. 271–276.
Laporte, G. and Nobert, Y., (1980), A cutting plane algorithm for the msalesman problem, Journal of the Operational Research Society, Vol. 31, pp. 1017–1023.
Laporte, G., Nobert, Y. and Desrochers, M., (1985), Optimal routing under capacity and distance restrictions, Oper. Res., Vol. 33, pp. 1050–1073.
Lawler, E.L., (1976), Combinatorial optimization: networks and matroids, Holt Rinehart and Winston, New York.
Lawler, E.L., Lenstra, J.K., Rinnooy Kan A.H.G., and Shmoys, D.B., (1985), The travelling salesman problem, John Wiley & Sons.
Lerchs, H., and Grossmann, L.F., (1965), Optimum design of open pit mines, Canad. Inst. Mining Bull., Vol. 58, pp. 47–54.
Lovâsz, L. and Plummer, M., (1986), Matching theory, North-Holland, Amsterdam.
Martello, S., Laporte, G., Minoux M. and Ribeiro C.,(Eds.), (1987), Surveys in combinatorial optimization, North-Holland, Amsterdam.
Martello, S. and Toth, P. (1990), Knapsack problems: algorithms and computer implementations, Wiley, New York.
Moré J.J. and Wright, S.J. (1993), Optimization software guide, SIAM Frontiers in Applied Mathematics 14.
Nemhauser G.L., Rinnooy Kan A.G.H. and Todd M.J. (Eds.), (1988), Optimization Vol 1 of Handbooks in Operations Research and Management Science, North-Holland, Amsterdam.
Nemhauser G.L. and Wolsey, L.A. (1988), Integer and combinatorial optimization, John Wiley and Sons.
Padberg M. and Hong, S. (1980), On the symmetric travelling salesman problem: a computational study, Mathematical Programming Studies, Vol. 12, pp. 78–107.
Padberg M.W. and Rao, M.R. (1982), Odd minimum cut sets and b-matchings, mathematics of operations research, Vol. 7, pp. 67–80.
Padberg M. and Rinaldi, G. (1987), Optimization of a 532-symmetric travelling salesman problem, Operations Research Letters, Vol. 6, pp. 1–7.
Padberg M. and Rinaldi, G. (1990a), An efficient algorithm for the minimum capacity cut problem, Mathematical Programming, Vol. 47, pp. 19–36.
Padberg M. and Rinaldi, G. (1991), A branch and cut algorithm for the resolution of large scale travelling salesman problems, SIAM Review, Vol. 33 No. 1, pp. 60–100.
Padberg M. and Rinaldi, G. (1990b), Facet identification for the symmetric travelling salesman polytope, Mathematical Programming, Vol. 47, pp. 219–257.
Papadimitriou C.H. and Steiglitz, K. (1982), Combinatorial optimization: algorithms and complexity, Prentice-Hall Inc., Englewood Cliffs, NJ.
Picard, J.C. (1976), Maximum closure of a graph and applications to combinatorial problems, Management Sc., Vol. 22, pp. 1268–1272.
Reinelt, G. (1991), A travelling salesman problem library, ORSA Journal of Computing, Vol. 3, pp. 376–384.
Savelsbergh, M.W.P. (1994), Preprocessing and probing techniques for mixed integer programming problems, ORSA J. on Computing, Vol. 6, pp. 445–454.
Schrijver, A. (1986), Theory of Linear and Integer Programming, Wiley, New York.
Shapiro, J.F., (1979), A survey of lagrangean techniques for discrete optimization, Annals of Discrete Math, Vol. 5, pp. 113–138.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Kluwer Academic Publishers
About this chapter
Cite this chapter
Caccetta, L. (2000). Branch and Cut Methods for Mixed Integer Linear Programming Problems. In: Yang, X., Mees, A.I., Fisher, M., Jennings, L. (eds) Progress in Optimization. Applied Optimization, vol 39. Springer, Boston, MA. https://doi.org/10.1007/978-1-4613-0301-5_2
Download citation
DOI: https://doi.org/10.1007/978-1-4613-0301-5_2
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4613-7986-7
Online ISBN: 978-1-4613-0301-5
eBook Packages: Springer Book Archive