A Max-Min Conflict Algorithm for the Stable Marriage Problem

In this paper we present a max-min conflict algorithm to find a stable matching rather than the man- and woman-optimal matchings for the stable marriage problem. We solve the problem in terms of a constraint satisfaction problem, i.e. find a complete assignment for men in which every man is assigned to a woman so that the assignment does not contain any blocking pairs. To do this, we apply a local search method in which a max-conflict heuristic is used to choose the man making the maximum number of blocking pairs in a matching, while a min-conflict heuristic is used to remove all the blocking pairs formed by the chosen man. Experiments showed that our algorithm is efficient for finding a stable matching of large stable marriage problems.

[1]  David Manlove,et al.  A Constraint Programming Approach to the Stable Marriage Problem , 2001, CP.

[2]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[3]  Patrick Prosser,et al.  An Empirical Study of the Stable Marriage Problem with Ties and Incomplete Lists , 2002, ECAI.

[4]  Hyun Kim,et al.  Ant Colony based Algorithm for Stable Marriage Problem , 2007 .

[5]  Bertrand Zavidovique,et al.  A novel representation and algorithms for (quasi) stable marriages , 2005, ICINCO.

[6]  L. Shapley,et al.  College Admissions and the Stability of Marriage , 1962 .

[7]  Seiki Kyan,et al.  Genetic algorithm for sex-fair stable marriage problem , 1995, Proceedings of ISCAS'95 - International Symposium on Circuits and Systems.

[8]  Gauthier Picard,et al.  Minimal concession strategy for reaching fair, optimal and stable marriages , 2013, AAMAS.

[9]  Francesca Rossi,et al.  Solving Hard Stable Matching Problems via Local Search and Cooperative Parallelization , 2015, AAAI.

[10]  A. Roth The Evolution of the Labor Market for Medical Interns and Residents: A Case Study in Game Theory , 1984, Journal of Political Economy.

[11]  Hoang Huu Viet,et al.  An Empirical Local Search for the Stable Marriage Problem , 2016, PRICAI.

[12]  David Manlove,et al.  The Student-Project Allocation Problem , 2003, ISAAC.

[13]  Toby Walsh,et al.  Local Search Approaches in Stable Matching Problems , 2013, Algorithms.

[14]  Dimitrios Tsoumakos,et al.  An Equitable Solution to the Stable Marriage Problem , 2015, 2015 IEEE 27th International Conference on Tools with Artificial Intelligence (ICTAI).

[15]  Philippe Codognet,et al.  Yet Another Local Search Method for Constraint Solving , 2001, SAGA.

[16]  David Manlove,et al.  Efficient algorithms for generalized Stable Marriage and Roommates problems , 2007, Theor. Comput. Sci..

[17]  Robert W. Irving An Efficient Algorithm for the "Stable Roommates" Problem , 1985, J. Algorithms.

[18]  L. B. Wilson,et al.  The stable marriage problem , 1971, Commun. ACM.