{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/scalable-robust-kidney-exchange","title":"Scalable Robust Kidney Exchange","arxiv_id":"1811.03532","date":"2018-11-08","proceeding":null,"authors":["Duncan C. McElfresh","Hoda Bidkhori","John P. Dickerson"],"abstract":"In barter exchanges, participants directly trade their endowed goods in a\nconstrained economic setting without money. Transactions in barter exchanges\nare often facilitated via a central clearinghouse that must match participants\neven in the face of uncertainty---over participants, existence and quality of\npotential trades, and so on. Leveraging robust combinatorial optimization\ntechniques, we address uncertainty in kidney exchange, a real-world barter\nmarket where patients swap (in)compatible paired donors. We provide two\nscalable robust methods to handle two distinct types of uncertainty in kidney\nexchange---over the quality and the existence of a potential match. The latter\ncase directly addresses a weakness in all stochastic-optimization-based methods\nto the kidney exchange clearing problem, which all necessarily require explicit\nestimates of the probability of a transaction existing---a still-unsolved\nproblem in this nascent market. We also propose a novel, scalable kidney\nexchange formulation that eliminates the need for an exponential-time\nconstraint generation process in competing formulations, maintains provable\noptimality, and serves as a subsolver for our robust approach. For each type of\nuncertainty we demonstrate the benefits of robustness on real data from a\nlarge, fielded kidney exchange in the United States. We conclude by drawing\nparallels between robustness and notions of fairness in the kidney exchange\nsetting.","url_abs":"http://arxiv.org/abs/1811.03532v1","url_pdf":"http://arxiv.org/pdf/1811.03532v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"scalable-robust-kidney-exchange","repo_url":"https://github.com/duncanmcelfresh/RobustKidneyExchange","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"combinatorial-optimization","task_name":"Combinatorial Optimization"},{"task_slug":"fairness","task_name":"Fairness"},{"task_slug":"stochastic-optimization","task_name":"Stochastic Optimization"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1811.03532","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1811.03532"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/duncanmcelfresh/RobustKidneyExchange","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":5},"by_repo_kind":{"official":{"samples":5,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"321dd256fbacccc1","entry":"chain_after_failure","repo":"duncanmcelfresh/RobustKidneyExchange","repo_kind":"official","path":"kidney_ndds.py","file_url":"https://github.com/duncanmcelfresh/RobustKidneyExchange/blob/HEAD/kidney_ndds.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"321dd256fbacccc1"}},{"code_sha256_prefix":"80c43a54e4073f37","entry":"create_relabelled_ndds","repo":"duncanmcelfresh/RobustKidneyExchange","repo_kind":"official","path":"kidney_ndds.py","file_url":"https://github.com/duncanmcelfresh/RobustKidneyExchange/blob/HEAD/kidney_ndds.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"80c43a54e4073f37"}},{"code_sha256_prefix":"656ae4c30ccb2b65","entry":"find_selected_cycle","repo":"duncanmcelfresh/RobustKidneyExchange","repo_kind":"official","path":"kidney_utils.py","file_url":"https://github.com/duncanmcelfresh/RobustKidneyExchange/blob/HEAD/kidney_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"656ae4c30ccb2b65"}},{"code_sha256_prefix":"ad93682ba7864e0e","entry":"find_selected_path","repo":"duncanmcelfresh/RobustKidneyExchange","repo_kind":"official","path":"kidney_utils.py","file_url":"https://github.com/duncanmcelfresh/RobustKidneyExchange/blob/HEAD/kidney_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ad93682ba7864e0e"}},{"code_sha256_prefix":"dec55295b7874541","entry":"get_dist_from_nearest_ndd","repo":"duncanmcelfresh/RobustKidneyExchange","repo_kind":"official","path":"kidney_utils.py","file_url":"https://github.com/duncanmcelfresh/RobustKidneyExchange/blob/HEAD/kidney_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"dec55295b7874541"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}