Skip to main content
Erschienen in: Journal of Combinatorial Optimization 1/2017

17.07.2015

On the kidney exchange problem: cardinality constrained cycle and chain problems on directed graphs: a survey of integer programming approaches

verfasst von: Vicky Mak-Hau

Erschienen in: Journal of Combinatorial Optimization | Ausgabe 1/2017

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The Kidney Exchange Problem (KEP) is a combinatorial optimization problem and has attracted the attention from the community of integer programming/combinatorial optimisation in the past few years. Defined on a directed graph, the KEP has two variations: one concerns cycles only, and the other, cycles as well as chains on the same graph. We call the former a Cardinality Constrained Multi-cycle Problem (CCMcP) and the latter a Cardinality Constrained Cycles and Chains Problem (CCCCP). The cardinality for cycles is restricted in both CCMcP and CCCCP. As for chains, some studies in the literature considered cardinality restrictions, whereas others did not. The CCMcP can be viewed as an Asymmetric Travelling Salesman Problem that does allow subtours, however these subtours are constrained by cardinality, and that it is not necessary to visit all vertices. In existing literature of the KEP, the cardinality constraint for cycles is usually considered to be small (to the best of our knowledge, no more than six). In a CCCCP, each vertex on the directed graph can be included in at most one cycle or chain, but not both. The CCMcP and the CCCCP are interesting and challenging combinatorial optimization problems in their own rights, particularly due to their similarities to some travelling salesman- and vehicle routing-family of problems. In this paper, our main focus is to review the existing mathematical programming models and solution methods in the literature, analyse the performance of these models, and identify future research directions. Further, we propose a polynomial-sized and an exponential-sized mixed-integer linear programming model, discuss a number of stronger constraints for cardinality-infeasible-cycle elimination for the latter, and present some preliminary numerical results.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Abraham DJ, Blum A, Sandholm T (2007) Clearing algorithms for barter exchange markets: enabling nationwide kidney exchanges. In: Proceedings of the 8th ACM conference on electronic commerce, EC ’07. ACM, New York, pp 295–304 Abraham DJ, Blum A, Sandholm T (2007) Clearing algorithms for barter exchange markets: enabling nationwide kidney exchanges. In: Proceedings of the 8th ACM conference on electronic commerce, EC ’07. ACM, New York, pp 295–304
Zurück zum Zitat Anderson R, Ashlagi I, Gamarnik D (2015) Finding long chains in kidney exchange using the traveling salesman problem. Proc Natl Acad Sci 112:663–668CrossRef Anderson R, Ashlagi I, Gamarnik D (2015) Finding long chains in kidney exchange using the traveling salesman problem. Proc Natl Acad Sci 112:663–668CrossRef
Zurück zum Zitat Ashlagi I, Gilchrist DS, Roth AE, Rees MA (2011) Nonsimultaneous chains and dominos in kidney- paired donation revisited. Am J Transpl 11:984–994CrossRef Ashlagi I, Gilchrist DS, Roth AE, Rees MA (2011) Nonsimultaneous chains and dominos in kidney- paired donation revisited. Am J Transpl 11:984–994CrossRef
Zurück zum Zitat Bai G (2009) A new algorithm for \(k\)-cardinality assignment problem. In: International conference on computational intelligence and software engineering, 2009, CiSE 2009, pp 1–4 Bai G (2009) A new algorithm for \(k\)-cardinality assignment problem. In: International conference on computational intelligence and software engineering, 2009, CiSE 2009, pp 1–4
Zurück zum Zitat Baldacci R, Toth P, Vigo D (2010) Exact algorithms for routing problems under vehicle capacity constraints. Ann Oper Res 175:213–245MathSciNetCrossRefMATH Baldacci R, Toth P, Vigo D (2010) Exact algorithms for routing problems under vehicle capacity constraints. Ann Oper Res 175:213–245MathSciNetCrossRefMATH
Zurück zum Zitat Bauer P, Linderoth J, Savelsbergh M (2002) A branch and cut approach to the cardinality constrained circuit problem. Math Program 91:307–348MathSciNetCrossRefMATH Bauer P, Linderoth J, Savelsbergh M (2002) A branch and cut approach to the cardinality constrained circuit problem. Math Program 91:307–348MathSciNetCrossRefMATH
Zurück zum Zitat Biró P, Manlove D, Rizzi R (2009) Maximum weight cycle packing in directed graphs, with application to kidney exchange programs. Discret Math Algorithms Appl 1:499–517MathSciNetCrossRefMATH Biró P, Manlove D, Rizzi R (2009) Maximum weight cycle packing in directed graphs, with application to kidney exchange programs. Discret Math Algorithms Appl 1:499–517MathSciNetCrossRefMATH
Zurück zum Zitat Boland N, Clarke L, Nemhauser G (2000) The asymmetric traveling salesman problem with replenishment arcs. Eur J Oper Res 123:408–427MathSciNetCrossRefMATH Boland N, Clarke L, Nemhauser G (2000) The asymmetric traveling salesman problem with replenishment arcs. Eur J Oper Res 123:408–427MathSciNetCrossRefMATH
Zurück zum Zitat Cao B, Glover F (1997) Tabu search and ejection chains—application to a node weighted version of the cardinality-constrained tsp. Manage Sci 43:908–921CrossRefMATH Cao B, Glover F (1997) Tabu search and ejection chains—application to a node weighted version of the cardinality-constrained tsp. Manage Sci 43:908–921CrossRefMATH
Zurück zum Zitat Chen Y, Kalbfleisch JD, Li Y, Song PXK, Zhou Y (2012) Computerized platform for optimal organ allocations in kidney exchanges Chen Y, Kalbfleisch JD, Li Y, Song PXK, Zhou Y (2012) Computerized platform for optimal organ allocations in kidney exchanges
Zurück zum Zitat Constantino M, Klimentova X, Viana A, Rais A (2013) New insights on integer-programming models for the kidney exchange problem. Eur J Oper Res 231:57–68MathSciNetCrossRefMATH Constantino M, Klimentova X, Viana A, Rais A (2013) New insights on integer-programming models for the kidney exchange problem. Eur J Oper Res 231:57–68MathSciNetCrossRefMATH
Zurück zum Zitat Dickerson JP, Procaccia AD, Sandholm T (2012) Optimizing kidney exchange with transplant chains: theory and reality. In: Proceedings of the 11th international conference on autonomous agents and multiagent systems, vol. 2, AAMAS ’12. International Foundation for Autonomous Agents and Multiagent Systems, Richland, SC, pp 711–718 Dickerson JP, Procaccia AD, Sandholm T (2012) Optimizing kidney exchange with transplant chains: theory and reality. In: Proceedings of the 11th international conference on autonomous agents and multiagent systems, vol. 2, AAMAS ’12. International Foundation for Autonomous Agents and Multiagent Systems, Richland, SC, pp 711–718
Zurück zum Zitat Fischetti M, Gonzlez JJS, Toth P (1998) Solving the orienteering problem through branch-and-cut. INFORMS J Comput 10:133–148MathSciNetCrossRefMATH Fischetti M, Gonzlez JJS, Toth P (1998) Solving the orienteering problem through branch-and-cut. INFORMS J Comput 10:133–148MathSciNetCrossRefMATH
Zurück zum Zitat Gentry SE, Segev DL, Simmerling M, Montgomery RA (2007) Expanding kidney paired donation through participation by compatible pairs. Am J Transpl 7:2361–2370CrossRef Gentry SE, Segev DL, Simmerling M, Montgomery RA (2007) Expanding kidney paired donation through participation by compatible pairs. Am J Transpl 7:2361–2370CrossRef
Zurück zum Zitat Gentry SE, Montgomery RA, Swihart BJ, Segev DL (2009) The roles of dominos and nonsimultaneous chains in kidney paired donation. Am J Transpl 9:1330–1336CrossRef Gentry SE, Montgomery RA, Swihart BJ, Segev DL (2009) The roles of dominos and nonsimultaneous chains in kidney paired donation. Am J Transpl 9:1330–1336CrossRef
Zurück zum Zitat Gentry SE, Montgomery RA, Segev DL (2011) Kidney paired donation: fundamentals, limitations, and expansions. Am J Kidney Dis 57:144–151CrossRef Gentry SE, Montgomery RA, Segev DL (2011) Kidney paired donation: fundamentals, limitations, and expansions. Am J Kidney Dis 57:144–151CrossRef
Zurück zum Zitat Glorie KM, van de Klundert JJ, Wagelmans APM (2014) Kidney exchange with long chains: An efficient pricing algorithm for clearing barter exchanges with branch-and-price. Manuf Serv Oper Manage 16:498–512 Glorie KM, van de Klundert JJ, Wagelmans APM (2014) Kidney exchange with long chains: An efficient pricing algorithm for clearing barter exchanges with branch-and-price. Manuf Serv Oper Manage 16:498–512
Zurück zum Zitat Hartmann M, Özlük Ö (2001) Facets of the \(p\)-cycle polytope. Discret Appl Math 112:147–178. Combinatorial Optimization Symposium, Selected Papers Hartmann M, Özlük Ö (2001) Facets of the \(p\)-cycle polytope. Discret Appl Math 112:147–178. Combinatorial Optimization Symposium, Selected Papers
Zurück zum Zitat Klimentova X, Alvelos F, Viana A (2014) A new branch-and-price approach for the kidney exchange problem. In: Murgante B et al (eds) Computational science and its applications–ICCSA 2014. Lecture notes in computer science, vol 8580. Springer, pp. 237–252 Klimentova X, Alvelos F, Viana A (2014) A new branch-and-price approach for the kidney exchange problem. In: Murgante B et al (eds) Computational science and its applications–ICCSA 2014. Lecture notes in computer science, vol 8580. Springer, pp. 237–252
Zurück zum Zitat Mak V, Boland N (2000) Heuristic approaches to the asymmetric travelling salesman problem with replenishment arcs. Int Trans Oper Res 7:431–447MathSciNetCrossRef Mak V, Boland N (2000) Heuristic approaches to the asymmetric travelling salesman problem with replenishment arcs. Int Trans Oper Res 7:431–447MathSciNetCrossRef
Zurück zum Zitat Mak V, Boland N (2006) Facets of the polytope of the asymmetric travelling salesman problem with replenishment arcs. Discret Optim 3:33–49MathSciNetCrossRefMATH Mak V, Boland N (2006) Facets of the polytope of the asymmetric travelling salesman problem with replenishment arcs. Discret Optim 3:33–49MathSciNetCrossRefMATH
Zurück zum Zitat Mak V, Boland N (2007) Polyhedral results and exact algorithms for the asymmetric travelling salesman problem with replenishment arcs. Discret Appl Math 155:2093–2110MathSciNetCrossRefMATH Mak V, Boland N (2007) Polyhedral results and exact algorithms for the asymmetric travelling salesman problem with replenishment arcs. Discret Appl Math 155:2093–2110MathSciNetCrossRefMATH
Zurück zum Zitat Manlove D, O’Malley G (2012) Paired and altruistic kidney donation in the UK: algorithms and experimentation. In: Klasing R (ed) Experimental algorithms. Lecture notes in computer science, vol 7276. Springer, Berlin, pp 271–282 Manlove D, O’Malley G (2012) Paired and altruistic kidney donation in the UK: algorithms and experimentation. In: Klasing R (ed) Experimental algorithms. Lecture notes in computer science, vol 7276. Springer, Berlin, pp 271–282
Zurück zum Zitat Roth AE, Sünmez T, Ünver MU (2007) Efficient kidney exchange: coincidence of wants in markets with compatibility-based preferences. Am Econ Rev 97:828–851CrossRef Roth AE, Sünmez T, Ünver MU (2007) Efficient kidney exchange: coincidence of wants in markets with compatibility-based preferences. Am Econ Rev 97:828–851CrossRef
Zurück zum Zitat Saidman SL, Roth AE, Sönmez T, Ünver MU, Delmonico FL (2006) Increasing the opportunity of live kidney donation by matching for two and three way exchanges. Transplantation 81:773–782CrossRef Saidman SL, Roth AE, Sönmez T, Ünver MU, Delmonico FL (2006) Increasing the opportunity of live kidney donation by matching for two and three way exchanges. Transplantation 81:773–782CrossRef
Zurück zum Zitat Toth P, Vigo D (2002) Models, relaxations and exact approaches for the capacitated vehicle routing problem. Discret Appl Math 123:487–512MathSciNetCrossRefMATH Toth P, Vigo D (2002) Models, relaxations and exact approaches for the capacitated vehicle routing problem. Discret Appl Math 123:487–512MathSciNetCrossRefMATH
Zurück zum Zitat Zenios SA, Chertow GM, Wein LM (2000) Dynamic allocation of kidneys to candidates on the transplant waiting list. Oper Res 48:549–569CrossRef Zenios SA, Chertow GM, Wein LM (2000) Dynamic allocation of kidneys to candidates on the transplant waiting list. Oper Res 48:549–569CrossRef
Metadaten
Titel
On the kidney exchange problem: cardinality constrained cycle and chain problems on directed graphs: a survey of integer programming approaches
verfasst von
Vicky Mak-Hau
Publikationsdatum
17.07.2015
Verlag
Springer US
Erschienen in
Journal of Combinatorial Optimization / Ausgabe 1/2017
Print ISSN: 1382-6905
Elektronische ISSN: 1573-2886
DOI
https://doi.org/10.1007/s10878-015-9932-4

Weitere Artikel der Ausgabe 1/2017

Journal of Combinatorial Optimization 1/2017 Zur Ausgabe