We present an exact method for integer linear programming problems that combines branch and bound with column generation at each node of the search tree. For the case of models involving binary column vectors only, we propose the use of so-called geometrical cuts to be added to the subproblem in order to eliminate previously generated columns. This scheme could be applied to general integer problems without specific structure. We report computational results on a successful application of this approach to a telecommunications network planning problem.
Mots clés : column-generation, integer programming, branch-and-price
@article{RO_2003__37_2_67_0, author = {Maculan, Nelson and Passini, Marcos de Mendon\c{c}a and Brito, Jos\'e Andr\'e de Moura and Loiseau, Irene}, title = {Column-generation in integer linear programming}, journal = {RAIRO - Operations Research - Recherche Op\'erationnelle}, pages = {67--83}, publisher = {EDP-Sciences}, volume = {37}, number = {2}, year = {2003}, doi = {10.1051/ro:2003014}, zbl = {1036.90076}, mrnumber = {2010413}, language = {en}, url = {http://www.numdam.org/articles/10.1051/ro:2003014/} }
TY - JOUR AU - Maculan, Nelson AU - Passini, Marcos de Mendonça AU - Brito, José André de Moura AU - Loiseau, Irene TI - Column-generation in integer linear programming JO - RAIRO - Operations Research - Recherche Opérationnelle PY - 2003 DA - 2003/// SP - 67 EP - 83 VL - 37 IS - 2 PB - EDP-Sciences UR - http://www.numdam.org/articles/10.1051/ro:2003014/ UR - https://zbmath.org/?q=an%3A1036.90076 UR - https://www.ams.org/mathscinet-getitem?mr=2010413 UR - https://doi.org/10.1051/ro:2003014 DO - 10.1051/ro:2003014 LA - en ID - RO_2003__37_2_67_0 ER -
Maculan, Nelson; Passini, Marcos de Mendonça; Brito, José André de Moura; Loiseau, Irene. Column-generation in integer linear programming. RAIRO - Operations Research - Recherche Opérationnelle, Tome 37 (2003) no. 2, pp. 67-83. doi : 10.1051/ro:2003014. http://www.numdam.org/articles/10.1051/ro:2003014/
[1] Column generation and the airline crew pairing problem. DOC. Math. J. DMV (1998) 677-686. | MR 1648197 | Zbl 0904.90082
, and ,[2] Using branch-and-price and cut to solve origin destination integer multicommodity flow problems. Oper. Res. 48 (2000) 318-326.
, and ,[3] Branch-and-price: Column generation for solving huge integer programs. Oper. Res. 46 (1998) 316-329. | MR 1663050 | Zbl 0979.90092
, , , and ,[4] Scheduling duties by adptive column generation. ZIB-Report 01-02 (2001).
, and ,[5] A combinatorial column generation algorithm for the maximun stable set problem. Oper. Res. Lett. (1997). | MR 1428385 | Zbl 0892.90176
, and ,[6] Um modelo de otimização para dimensionamento de uma rede de telecomunicações, Tese de mestrado, COPPE. Universidade Federal do Rio de Janeiro, Rio de Janeiro, Brasil (1999).
,[7] On the effectiveness of set covering formulations for the vehicle routing problem with time windows. Oper. Res. 45 (1997) 295-301. | Zbl 0890.90054
and ,[8] An optimal solution procedure for the multiple tour maximum collec tion problem using column generation. Comp. Oper. Res. 26 (1999) 427-441. | MR 1678298 | Zbl 0951.90007
and ,[9] A column generation based descomposition algorithm for a parallel machine scheduling problem. EJOR 116 (1999) 220-232. | Zbl 1009.90040
and ,[10] Linear programming. W.H. Freeman and Company, New York, San Francisco (1983). | MR 717219 | Zbl 0537.90067
,[11] Approximation algorithms for integer covering problems via greedy column generation. RAIRO: Oper. Res. 28 (1994) 283-302. | EuDML 105086 | Numdam | MR 1290532 | Zbl 0830.90107
and ,[12] A tree search algorithm for mixed integer programming problems. Comput. J. 8 (1965) 250-255. | MR 187937 | Zbl 0154.42004
,[13] Upper bounds, secondary constraints and block triangulary in linear programming. Econometrica 23 (1995) 174-183. | MR 70931 | Zbl 0064.39501
,[14] Linear programming and extensions. Princeton University Press, New Jersey, USA (1963). | MR 201189 | Zbl 0108.33103
,[15] Decomposition principle for linear programming. Oper. Res. 8 (1960) 101-111. | Zbl 0093.32806
and ,[16] Exact solution of cutting stock problems using column generation and branch-and-bound. Int. Trans. Oper. Res. 5 (1998) 35-43. | Zbl 0911.90281
,[17] Contributions à la résolution du problème de recouvrement : méthode de troncature, Docteur-ingenieur dissertation. Université Paris VI, Paris, France (1974).
,[18] Accelerating strategies in Column Generation methods for vehicle routing and crew scheduling. Cahiers du Gerad G-99-36 (1999).
, and ,[19] Daily Aircraft routing and Scheduling. Cahiers du Gerad G-94-21 (1994).
, , and ,[20] Accelerating strategies in Column Generation Methods for Vehicle Routing and crew scheduling problems. Cahiers du Gerad G-99-36 (1994).
, and ,[21] A new optimization algorithm for the vehicle routing problem with time windows. Oper. Res. 40 (1992) 342-353. | MR 1162951 | Zbl 0749.90025
, and ,[22] Time constrained routing and scheduling, edited by M.O. Ball, T.L. Magnanti, C.L. Monma and G.L. Nemhauser, Network Routing. INFORMS - North Holland, Handbooks Oper. Res. Management Sci. 8 (1995) 35-139. | MR 1419994 | Zbl 0861.90052
, , and ,[23] A column-generation approach to the urban transit crew scheduling problem. Transportation Sci. 23 (1989) 1-13. | Zbl 0668.90043
and ,[24] Routing with time-windows by column generation. Networks 14 (1984) 545-565. | Zbl 0571.90088
, and ,[25] Circuit partitioning via set partitioning and column generation. Oper. Res. 44 (1996) 65-76. | Zbl 0847.90095
, and ,[26] A column generation approach for large-scale aircrew rostering problems. Oper. Res. 48 (1992) 247-263. | Zbl 1041.90513
, , and ,[27] A linear programming approach to the cutting stock problem. Oper. Res. 9 (1961) 849-859. | MR 137589 | Zbl 0096.35501
and ,[28] A linear programming approach to the cutting stock problem - Part II. Oper. Res. 11 (1963) 863-888. | Zbl 0124.36307
and ,[29] Un algorithme primal de programmation linéaire généralisée pour les programmes mixtes. C. R. Acad. Sci. Paris Sér. I Math. 313 (1991) 557-560. | MR 1133483 | Zbl 0737.90045
, and ,[30] A Column Generation Aproach to Cell Formation Problems in Cellular Manufacturing. Cahiers du Gerad G-99-20 (1999).
, and ,[31] How to combine a column and row generation method with a column or row elimination procedures - Application to a channel Assiggnment problem. Cahiers du Gerad G-99-18 (1999).
, and ,[32] Column/Row Generation and Elimination Methods. Cahiers du Gerad G-99-34 (1999).
, and ,[33] Min-cut clustering. Math. Programming 62 (1993) 133-152. | MR 1247611 | Zbl 0807.90117
, and ,[34] Crew Scheduling for Netherlands Railways “Destination Customer” (2001). | Zbl 0989.90516
and ,[35] Optimization Theory for Large Systems. Macmillan, New York, USA (1970). | MR 337317 | Zbl 0224.90038
,[36] Vehicle scheduling in public transit and Lagrangian pricing. Management Sci. 44 (1998) 1637-1649. | Zbl 0989.90024
,[37] The cutting stock problem and integer rounding. Math. Programming 13 (1985) 82-92. | MR 809751 | Zbl 0584.90063
,[38] Programação linear e inteira. Notes - COPPE/Universidade Federal do Rio de Janeiro (1999).
, and ,[39] Column generation in linear programming with bounding variable constraints and its applications in integer programming. Pesquisa Operacional 12 (1992) 45-57.
, and ,[40] Column generation method for network design, Transportation and Network Analysis Current Trends, edited by M. Gendreau and P. Marcotte. Kluwer Academic Publishers (2002) 165-179. | MR 1909891 | Zbl 1048.90046
, , and ,[41] A column generation approach for graph coloring. INFORMS J. Comput. 8 (1996) 344-353. | Zbl 0884.90144
and ,[42] Optimal traffic assignment in a SS/TDMA frame: A new approach by set covering and column generation. RAIRO: Oper. Res. 20 (1986) 273-286. | EuDML 104906 | Numdam | Zbl 0608.90076
,[43] A class of combinatorial problems with polynomially solvable large scale set covering/partioning relaxations. RAIRO: Oper. Res. 21 (1987) 105-136. | EuDML 104917 | Numdam | MR 897292 | Zbl 0644.90061
,[44] A polyhedral approach to edge coloring. Oper. Res. Lett. 10 (1991) 315-322. | MR 1128970 | Zbl 0754.90062
and ,[45] Integer and Combinatorial Optimization. John Wiley & Sons Inc. (1988). | MR 948455 | Zbl 0652.90067
and ,[46] Um modelo de otimização combinatória para o dimensionamento de uma rede urbana de telecomunicações, M.Sc. Thesis. COPPE, Universidade Federal do Rio de Janeiro (1996).
,[47] An integer programming approach to scheduling, in Computer Scheduling of Public Transport Urban Passenger Vehicle and Crew Scheduling. North Holland (1981). | MR 625664
and ,[48] An optimal column-generation-with-ranking algorithm for very large scale partitioning problems in traffic assignment. Eur. J. Oper. Res. 41 (1989) 232-239. | MR 1010320 | Zbl 0679.90043
, and ,[49] A column generation approach to the multiple-depot vehicle scheduling problem. Oper. Res. 42 (1994) 41-52. | Zbl 0798.90038
and ,[50] A branch-and-price algorithm for the generalized assignment problem. Oper. Res. 46 (1997) 831-841. | MR 1605323 | Zbl 0895.90161
,[51] Geração de colunas para o problema de empacotamento de árvores de Steiner, M.Sc. dissertation. Universidade Federal do Rio de Janeiro (2003).
,[52] Optimal placemente of add/drop multiplexers: Heuristic and exact algorithms. Oper. Res. 46 (1998) 719-728. | Zbl 0987.90014
, and ,[53] A heuristic generation method for the heterogeneous fleet VRP. RAIRO: Oper. Res. 33 (1999) 1-14. | Numdam | MR 1717021 | Zbl 0992.90008
,[54] Decomposition and Column Generation for Integer Programming, Thèse de doctorat en Sciences Appliquées. Université Catholique de Louvain, Louvain, Belgique (1994).
,[55] Branch-and-price algorithms for the one-dimensional cutting stock problem. Comput. Optim. Appl. 9 (1998) 211-228. | MR 1604675 | Zbl 0897.90161
,[56] Solving binary cutting stock problems by column generation and branch-and-bound. Comput. Optim. Appl. 3 (1994) 111-130. | MR 1273657 | Zbl 0801.90080
, , and ,[57] Airline crew scheduling: A new formulation and decomposition algorithm. Oper. Res. 45 (1997) 188-200. | Zbl 0891.90087
, , and ,[58] Computational study of a column generation algorithm for bin packing and cut stocking problems. Math. Programming 86 (1999) 565-594. | MR 1733743 | Zbl 0949.90066
,[59] On Dantzig-Wolfe decomposition in integer programming and ways to perform branching in a branch-and-price algorithm. Oper. Res. 48 (2000) 111-128. | Zbl 1106.90360
,[60] Parallel machine scheduling by column generation. Oper. Res. 47 (1999) 862-872. | MR 1755187 | Zbl 0979.90051
, and ,[61] An exact algorithm for IP column generation. Oper. Res. Lett. 19 (1996) 151-159. | MR 1417867 | Zbl 0873.90074
and ,Cité par Sources :