Exact solution approaches for bilevel assignment problems

We consider the bilevel assignment problem in which each decision maker (i.e., the leader and the follower) has its own objective function and controls a distinct set of edges in a given bipartite graph. The leader acts first by choosing some of its edges. Subsequently, the follower completes the assignment process. The edges selected by the leader and the follower are required to constitute a perfect matching. In this paper we propose an exact solution approach, which is based on a branch-and-bound framework and exploits structural properties of the assignment problem. Extensive computational experiments with linear sum and linear bottleneck objective functions are conducted to demonstrate the performance of the developed methods. While the considered problem is known to be NP-hard in general, we also describe some restricted cases that can be solved in polynomial time.

[1]  Endre Boros,et al.  Pseudo-Boolean optimization , 2002, Discret. Appl. Math..

[2]  Mauro Dell'Amico,et al.  Assignment Problems , 1998, IFIP Congress: Fundamentals - Foundations of Computer Science.

[3]  Joseph R. Shinnerl,et al.  Multilevel Optimization in VLSICAD , 2003 .

[4]  P. M. Pardalos,et al.  Nonlinear Assignment Problems: Algorithms and Applications (Combinatorial Optimization) , 2000 .

[5]  Pavlo A. Krokhmal,et al.  On optimality of a polynomial algorithm for random linear multidimensional assignment problem , 2011, Optim. Lett..

[6]  Chandra R. Chegireddy,et al.  Algorithms for finding K-best perfect matchings , 1987, Discret. Appl. Math..

[7]  R. Gomory,et al.  A Primal Method for the Assignment and Transportation Problems , 1964 .

[8]  Panos M. Pardalos,et al.  Nonlinear Assignment Problems , 2000 .

[9]  Xiaotie Deng,et al.  Complexity Issues in Bilevel Linear Programming , 1998 .

[10]  Yi-Hsin Liu,et al.  Solving a bilevel linear program when the inner decision maker controls few variables , 1995 .

[11]  Robert S. Garfinkel,et al.  Technical Note - An Improved Algorithm for the Bottleneck Assignment Problem , 1971, Oper. Res..

[12]  A. Volgenant,et al.  A branch-and-bound algorithm for the singly constrained assignment problem , 2007, Eur. J. Oper. Res..

[13]  Panos M. Pardalos,et al.  Multilevel Optimization: Algorithms and Applications , 2012 .

[14]  Bettina Klinz,et al.  The computational complexity of bilevel assignment problems , 2009, 4OR.

[15]  Katta G. Murty,et al.  Letter to the Editor - An Algorithm for Ranking all the Assignments in Order of Increasing Cost , 1968, Oper. Res..

[16]  Davis E. King,et al.  Dlib-ml: A Machine Learning Toolkit , 2009, J. Mach. Learn. Res..

[17]  F. Glover IMPROVED LINEAR INTEGER PROGRAMMING FORMULATIONS OF NONLINEAR INTEGER PROBLEMS , 1975 .

[18]  Lars Relund Nielsen,et al.  An algorithm for ranking assignments using reoptimization , 2008, Comput. Oper. Res..

[19]  Panos M. Pardalos,et al.  GRASP with Path Relinking for Three-Index Assignment , 2005, INFORMS J. Comput..

[20]  Patrice Marcotte,et al.  An overview of bilevel optimization , 2007, Ann. Oper. Res..

[21]  Panos M. Pardalos,et al.  Nonlinear assignment problems : algorithms and applications , 2000 .

[22]  Mauro Dell'Amico,et al.  8. Quadratic Assignment Problems: Algorithms , 2009 .

[23]  Tomomi Matsui,et al.  Finding all minimum-cost perfect matchings in Bipartite graphs , 1992, Networks.