Abstract
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.

Similar content being viewed by others
References
Aboudi, R., Jørnsten, K.: Resource constrained assignment problems. Discret. Appl. Math. 26(2), 175–191 (1990)
Aiex, R.M., Resende, M.G.C., Pardalos, P.M., Toraldo, G.: GRASP with path relinking for three-index assignment. INFORMS J. Comput. 17(2), 224–247 (2005)
Balinski, M.L., Gomory, R.E.: A primal method for the assignment and transportation problems. Manag. Sci. 10(3), 578–593 (1964)
Beheshti, B.: Test instances for the bilevel assignment problem. http://www.pitt.edu/droleg/files/BAP.html. Accessed April 6, 2014
Boros, E., Hammer, P.L.: Pseudo-boolean optimization. Discret. Appl. Math. 123(1), 155–225 (2002)
Burkard, R., Dell’Amico, M., Martello, S.: Assignment Problems. Society for Industrial Mathematics, Philadelphia (2009)
Chegireddy, C.R., Hamacher, H.W.: Algorithms for finding \(k\)-best perfect matchings. Discret. Appl. Math. 18(2), 155–165 (1987)
Colson, B., Marcotte, P., Savard, G.: An overview of bilevel optimization. Ann. Oper. Res. 153(1), 235–256 (2007)
Deng, X.: Complexity issues in bilevel linear programming. In: Migdalas, A., Pardalos, P.M., Varbrand, P. (eds.) Multilevel Optimization: Algorithms and Applications, pp. 149–164. Kluwer Academic Publishers, Dordrecht (1998)
Fukuda, K., Matsui, T.: Finding all minimum-cost perfect matchings in bipartite graphs. Networks 22(5), 461–468 (1992)
Garfinkel, R.S.: An improved algorithm for the bottleneck assignment problem. Oper. Res. 19(7), 1747–1751 (1971)
Gassner, E., Klinz, B.: The computational complexity of bilevel assignment problems. 4OR Q. J. Oper. Res. 7(4), 379–394 (2009)
Glover, F.: Improved linear integer programming formulations of nonlinear integer problems. Manag. Sci. 22(4), 455–460 (1975)
King, D.E.: Dlib-ml: a machine learning toolkit. J. Mach. Learn. Res. 10, 1755–1758 (2009)
Krokhmal, P.A.: On optimality of a polynomial algorithm for random linear multidimensional assignment problem. Optim. Lett. 5(1), 153–164 (2011)
Lieshout, P.M.D., Volgenant, A.: A branch-and-bound algorithm for the singly constrained assignment problem. Eur. J. Oper. Res. 176(1), 151–164 (2007)
Liu, Y.H., Spencer, T.H.: Solving a bilevel linear program when the inner decision maker controls few variables. Eur. J. Oper. Res. 81(3), 644–651 (1995)
Migdalas, A., Pardalos, P.M., Värbrand, P.: Multilevel Optimization: Algorithms and Applications, vol. 20. Springer, Berlin (1998)
Murty, K.G.: An algorithm for ranking all the assignments in order of increasing cost. Oper. Res. 16(3), 682–687 (1968)
Pardalos, P.M., Pitsoulis, L.: Nonlinear Assignment Problems: Algorithms and Applications, vol. 7. Springer, Berlin (2000)
Pedersen, C.R., Relund Nielsen, L., Andersen, K.A.: An algorithm for ranking assignments using reoptimization. Comput. Oper. Res. 35(11), 3714–3726 (2008)
Acknowledgments
The authors would like to thank the Associate Editor and the anonymous reviewers for their constructive comments that helped us to greatly improve the quality of the paper. This material is based upon work supported by the U.S. Air Force Research Laboratory (AFRL) Mathematical Modeling and Optimization Institute and the U.S. Air Force Office of Scientific Research (AFOSR). The research of the second author was also supported by the U.S. Air Force Summer Faculty Fellowship and by AFRL/RW under agreement number FA8651-12-2-0008. The U.S. Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding any copyright notation thereon. The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of AFRL/RW or the U.S. Government.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Beheshti, B., Prokopyev, O.A. & Pasiliao, E.L. Exact solution approaches for bilevel assignment problems. Comput Optim Appl 64, 215–242 (2016). https://doi.org/10.1007/s10589-015-9799-4
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10589-015-9799-4