Skip to main content
Log in

Maximizing the expected number of transplants in kidney exchange programs with branch-and-price

  • S.I.: Advances in Theoretical and Applied Combinatorial Optimization
  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

In this paper, we propose a branch-and-price approach for solving the problem of maximizing the expected number of transplants in Kidney Exchange Programs (KEPs). In these programs, the decision on which transplants will be conducted is usually made with the support of optimization models with the assumption that all operations will take place. However, after a plan of transplants is defined, a pair may leave the KEP or a more accurate compatibility evaluation exam may invalidate a transplant. To model these possible events we consider probabilities of failure of vertices and of arcs and the objective of maximizing the expected number of transplants. The proposed approach is based on the so-called cycle formulation, where decision variables are associated with cycles. Built on the concept of type of cycle a branch-and-price algorithm is conceived. One subproblem is defined for each type of cycle. We present computational results of the proposed branch-and-price algorithm and compare them with solving directly the cycle formulation (with a general purpose mixed integer programming solver—CPLEX) showing that the proposed approach is the only one suitable for larger instances.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. IBM: ILOG CPLEX Optimizer. http://www-01.ibm.com/software/integration/optimization/cplex-optimizer/ (last accessed in June, 2017).

  2. http://searchcol.dps.uminho.pt/.

References

  • Alvelos, F., Klimentova, X., Rais, A., & Viana, A. (2015). A compact formulation for maximizing the expected number of transplants in kidney exchange programs. Journal of Physics: Conference Series, 616(1), 012011.

    Google Scholar 

  • Alvelos, F., Klimentova, X., Rais, A., & Viana, A. (2016). Maximizing expected number of transplants in kidney exchange programs. In Electronic notes in discrete mathematics. INOC 2015—7th international network optimization conference, vol. 52, pp. 269–276.

  • Barnhart, C., Johnson, E. L., Nemhauser, G. L., Savelsbergh, M. W. P., & Vance, P. H. (1998). Branch-and-price: Column generation for solving huge integer programs. Operations Research, 46, 316–329.

    Article  Google Scholar 

  • Constantino, M., Klimentova, X., Viana, A., & Rais, A. (2013). New insights on integer-programming models for the kidney exchange problem. European Journal of Operational Research, 231(1), 57–68.

    Article  Google Scholar 

  • Dickerson, J., Procaccia, A. D., & Sandholm, T. (2013). Failure-aware kidney exchange. In EC-13: Proc. 14th ACM conference on electronic commerce, June.

  • Dickerson, J. P., Manlove, D. F., Plaut, B., Sandholm, T., & Trimble, J. (2016). Position-indexed formulations for kidney exchange. In Conference on economics and computation (EC).

  • ENCKEP. (2017). European network for collaboration on kidney exchange programmes. http://www.enckep-cost.eu/.

  • Glorie, K. M., Carvalho, M., Bouman, P., Viana, A., & Constantino, M. (2014). Clearing barter exchange markets: Kidney exchange and beyond, Chapter VI. Ph.D. thesis, Erasmus University Rotterdam.

  • Glorie, K. M., de Klerk, M., Wagelmans, A. P. M., van de Klundert, J. J., Zuidema, W. C., Claas, F. H. J., et al. (2013). Coordinating unspecified living kidney donation and transplantation across the blood-type barrier in kidney exchange. Transplantation Journal, 96(6), 814–820.

    Article  Google Scholar 

  • Glorie, K. M., van de Klundert, J. J., & Wagelmans, A. P. M. (2014). Kidney exchange with long chains: An efficient pricing algorithm for clearing barter exchanges with branch-and-price. Manufacturing & Service Operations Management (MSOM), 16(4), 498–512.

    Article  Google Scholar 

  • Klimentova, X., Alvelos, F., & Ana Viana, A. (2014). A new branch-and-price approach for the kidney exchange problem. In B. M. S. Misra, A. M. A. R. C. Torre, J. G. R. M. I. Falcão, D. T. B. O. Apduhan, & O. Gervasi (Eds.), Computational science and its applications—ICCSA 2014, volume 8580 of Lecture Notes in Computer Science, pp. 237–252. Springer International Publishing.

  • Klimentova, X., Pedroso, J. P., & Viana, A. (2016). Maximising expectation of the number of transplants in kidney exchange programmes. Computers & Operations Research, 73, 1–11.

    Article  Google Scholar 

  • Li, Y., Song, P. X., Zhou, Y., Leichtman, A., Rees, M., & Kalbfleisch, J. (2014). Optimal decisions for organ exchanges in a kidney paired donation program. Statistics in Biosciences, 6(1), 85–104.

    Article  Google Scholar 

  • Mak-Hau, V. (2017). On the kidney exchange problem: Cardinality constrained cycle and chain problems on directed graphs: A survey of integer programming approaches. Journal of Combinatorial Optimization, 33(1), 35–59.

  • Manlove, D., & O’Malley, G. (2012). Paired and altruistic kidney donation in the UK: Algorithms and experimentation. Lecture Notes in Computer Science, 7276, 271–282.

    Article  Google Scholar 

  • Manlove, D., & O’Malley, G. (2014). Paired and altruistic kidney donation in the UK: Algorithms and experimentation. ACM Journal of Experimental Algorithmics, 19(2), 2.6:1.1–2.6:1.21.

    Google Scholar 

  • Pedroso, J. P. (2014). Maximizing expectation on vertex-disjoint cycle packing. In B. M. S. Misra, A. M. A. R. C. Torre, J. G. R. M. I. Falcão, D. T. B. O. Apduhan & O. Gervasi (Eds.), Computational science and its applications—ICCSA 2014, volume 8580 of Lecture Notes in Computer Science, pp. 32–46. Springer International Publishing.

  • Plaut, B. Dickerson, J. P., & Sandholm, T. (2016). Fast optimal clearing of capped-chain barter exchanges. In AAAI conference on artificial intelligence (AAAI).

Download references

Acknowledgements

We would like to thank Dr. James Trimble from the University of Glasgow, UK for his valuable comments.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Filipe Alvelos.

Additional information

This work is financed by the ERDF—European Regional Development Fund through the Operational, Programme for Competitiveness and Internationalization—COMPETE 2020, Programme and by National Funds through the Portuguese funding agency, FCT—Fundação para a Ciência e a Tecnologia within project “mKEP—Models and optimization algorithms for multi-country kidney exchange programs” (POCI-01-0145-FEDER-016677), is also financed by COMPETE: POCI-01-0145-FEDER-007043 and FCT within the Project Scope: UID/CEC/00319/2013 and FCT Project SFRH/BPD/101134/2014.

Appendix

Appendix

Figures 69 complement the computational results presented in the paper in terms of total computational time to solve each instance and time to reach the best solution for different combinations of probabilities, for \(K=3\) (Figs. 67) and for \(K=4\) (Figs. 89).

Fig. 6
figure 6

Total time and time when the best solution was obtained for each instance with \(K = 3\), \(p^v = 0.2\), and \(p^a = 0.4\)

Fig. 7
figure 7

Total time and time when the best solution was obtained for each instance with \(K = 4\), \(p^v = 0.4\), and \(p^a = 0.4\)

Fig. 8
figure 8

Total time and time when the best solution was obtained for each instance with \(K = 4\), \(p^v = 0\), and \(p^a = 0.2\)

Fig. 9
figure 9

Total time and time when the best solution was obtained for each instance with \(K = 4\), \(p^v = 0.4\), and \(p^a = 0.4\)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Alvelos, F., Klimentova, X. & Viana, A. Maximizing the expected number of transplants in kidney exchange programs with branch-and-price. Ann Oper Res 272, 429–444 (2019). https://doi.org/10.1007/s10479-017-2647-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-017-2647-4

Keywords

Navigation