Recovery of primal solutions from dual subgradient methods for mixed binary linear programming; a branch-and-bound approach

The main objective of this thesis is to implement and evaluate a Lagrangian heuristic and a branch-and-bound algorithm for solving a class of mathematical optimization problems called mixed binary linear programs. The tests are performed on two different types of mixed binary linear programs: the set covering problem and the (uncapacitated as well as capacitated) facility location problem. The purpose is to investigate a concept rather than trying to achieve good runtime performance. The concept involves ergodic iterates, which are convex combinations of all Lagrangian subproblem solutions found so far. The ergodic iterates are constructed from the Lagrangian subproblem solutions with different convexity weight rules. In the Lagrangian heuristic, Lagrangian relaxation is utilized to obtain lower bounds on the optimal objective value and the ergodic iterates are used to create feasible solutions, and whence, to obtain upper bounds on the optimal objective value. The branch-and-bound algorithm uses the Lagrangian heuristic in each node and the ergodic iterates for branching decisions. The investigated concept of this thesis is ergodic iterates constructed by different convexity weight rules, where the different rules are to weigh the Lagrangian subproblem solutions as follows: put all the weight on the last one (the traditional Lagrangian heuristic), use equal weights on all, and put a successively higher weight on the later ones. The result obtained shows that a convexity weight rule that puts more weight on later Lagrangian subproblem solutions, without putting all the weight on the last one, is preferable.

[1]  Simon Görtz,et al.  A Simple but Usually Fast Branch-and-Bound Algorithm for the Capacitated Facility Location Problem , 2012, INFORMS J. Comput..

[2]  Harvey J. Everett Generalized Lagrange Multiplier Method for Solving Problems of Optimum Allocation of Resources , 1963 .

[3]  G. Nemhauser,et al.  Integer Programming , 2020 .

[4]  A. Land,et al.  An Automatic Method for Solving Discrete Programming Problems , 1960, 50 Years of Integer Programming.

[5]  Marshall L. Fisher,et al.  The Lagrangian Relaxation Method for Solving Integer Programming Problems , 2004, Manag. Sci..

[6]  Michael Patriksson,et al.  Primal convergence from dual subgradient methods for convex optimization , 2014, Mathematical Programming.

[7]  John E. Mitchell,et al.  An improved branch and bound algorithm for mixed integer nonlinear programs , 1994, Comput. Oper. Res..

[8]  Matteo Fischetti,et al.  A Heuristic Method for the Set Covering Problem , 1999, Oper. Res..

[9]  A. M. Geoffrion,et al.  Lagrangean Relaxation Applied to Capacitated Facility Location Problems , 1978 .

[10]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[11]  Laurence A. Wolsey,et al.  Two “well-known” properties of subgradient optimization , 2009, Math. Program..

[12]  R. J. Dakin,et al.  A tree-search algorithm for mixed integer programming problems , 1965, Comput. J..

[13]  Fabián A. Chudak,et al.  Near-optimal solutions to large-scale facility location problems , 2005, Discret. Optim..

[14]  Michael Patriksson,et al.  Ergodic, primal convergence in dual subgradient schemes for convex programming , 1999, Mathematical programming.

[15]  Andrea Lodi,et al.  Mixed Integer Programming Computation , 2010, 50 Years of Integer Programming.

[16]  Matteo Fischetti,et al.  Algorithms for the Set Covering Problem , 2000, Ann. Oper. Res..