TY - JOUR
T1 - Mathematical models for stable matching problems with ties and incomplete lists
AU - Delorme, Maxence
AU - García, Sergio
AU - Gondzio, Jacek
AU - Kalcsics, Jörg
AU - Manlove, David
AU - Pettersson, William
N1 - Funding Information:
We would like to thank the two anonymous reviewers for their valuable comments that have helped to improve the presentation of this paper. We would also like to thank Kevin Yong of Coram for the collaboration involving the pairing of children with families, and also Rob Irving for helpful advice regarding the usage of the ?skewedness? parameter that was used when generating HRT instances with master lists. This research was supported by the Engineering and Physical Science Research Council through grant nos. EP/P029825/1 (first four authors) and EP/P028306/1 (fifth and sixth authors).
Funding Information:
We would like to thank the two anonymous reviewers for their valuable comments that have helped to improve the presentation of this paper. We would also like to thank Kevin Yong of Coram for the collaboration involving the pairing of children with families, and also Rob Irving for helpful advice regarding the usage of the “skewedness” parameter that was used when generating HRT instances with master lists. This research was supported by the Engineering and Physical Science Research Council through grant nos. EP/P029825/1 (first four authors) and EP/P028306/1 (fifth and sixth authors).
Publisher Copyright:
© 2019 The Authors
Copyright:
Copyright 2019 Elsevier B.V., All rights reserved.
PY - 2019/9/1
Y1 - 2019/9/1
N2 - We present new integer linear programming (ILP) models for NP-hard optimisation problems in instances of the Stable Marriage problem with Ties and Incomplete lists (SMTI) and its many-to-one generalisation, the Hospitals/Residents problem with Ties (HRT). These models can be used to efficiently solve these optimisation problems when applied to (i) instances derived from real-world applications, and (ii) larger instances that are randomly-generated. In the case of SMTI, we consider instances arising from the pairing of children with adoptive families, where preferences are obtained from a quality measure of each possible pairing of child to family. In this case, we seek a maximum weight stable matching. We present new algorithms for preprocessing instances of SMTI with ties on both sides, as well as new ILP models. Algorithms based on existing state-of-the-art models only solve 6 of our 22 real-world instances within an hour per instance, and our new models incorporating dummy variables and constraint merging, together with preprocessing and a warm start, solve all 22 instances within a mean runtime of a minute. For HRT, we consider instances derived from the problem of assigning junior doctors to foundation posts in Scottish hospitals. Here, we seek a maximum size stable matching. We show how to extend our models for SMTI to HRT and reduce the average running time for real-world HRT instances by two orders of magnitude. We also show that our models outperform by a wide margin all known state-of-the-art models on larger randomly-generated instances of SMTI and HRT.
AB - We present new integer linear programming (ILP) models for NP-hard optimisation problems in instances of the Stable Marriage problem with Ties and Incomplete lists (SMTI) and its many-to-one generalisation, the Hospitals/Residents problem with Ties (HRT). These models can be used to efficiently solve these optimisation problems when applied to (i) instances derived from real-world applications, and (ii) larger instances that are randomly-generated. In the case of SMTI, we consider instances arising from the pairing of children with adoptive families, where preferences are obtained from a quality measure of each possible pairing of child to family. In this case, we seek a maximum weight stable matching. We present new algorithms for preprocessing instances of SMTI with ties on both sides, as well as new ILP models. Algorithms based on existing state-of-the-art models only solve 6 of our 22 real-world instances within an hour per instance, and our new models incorporating dummy variables and constraint merging, together with preprocessing and a warm start, solve all 22 instances within a mean runtime of a minute. For HRT, we consider instances derived from the problem of assigning junior doctors to foundation posts in Scottish hospitals. Here, we seek a maximum size stable matching. We show how to extend our models for SMTI to HRT and reduce the average running time for real-world HRT instances by two orders of magnitude. We also show that our models outperform by a wide margin all known state-of-the-art models on larger randomly-generated instances of SMTI and HRT.
KW - Assignment
KW - Exact algorithms
KW - Hospitals/Residents problem
KW - Stable Marriage problem
KW - Ties and Incomplete lists
UR - http://www.scopus.com/inward/record.url?scp=85063612674&partnerID=8YFLogxK
U2 - 10.1016/j.ejor.2019.03.017
DO - 10.1016/j.ejor.2019.03.017
M3 - Article
AN - SCOPUS:85063612674
SN - 0377-2217
VL - 277
SP - 426
EP - 441
JO - European Journal of Operational Research
JF - European Journal of Operational Research
IS - 2
ER -