Solving the Kidney-Exchange Problem via Graph Neural Networks with No Supervision
Not on the map. Why?
Abstract (arXiv)
This paper introduces a new learning-based approach for approximately solving the Kidney-Exchange Problem (KEP), an NP-hard problem on graphs. The problem consists of, given a pool of kidney donors and patients waiting for kidney donations, optimally selecting a set of donations to optimize the quantity and quality of transplants performed while respecting a set of constraints about the arrangement of these donations. The proposed technique consists of two main steps: the first is a Graph Neural Network (GNN) trained without supervision; the second is a deterministic non-learned search heuristic that uses the output of the GNN to find paths and cycles. To allow for comparisons, we also implemented and tested an exact solution method using integer programming, two greedy search heuristics without the machine learning module, and the GNN alone without a heuristic. We analyze and compare the methods and conclude that the learning-based two-stage approach is the best solution quality, outputting approximate solutions on average 1.1 times more valuable than the ones from the deterministic heuristic alone.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 22 of its 37 references that are in the map. First posted on arXiv 19 Apr 2023.
Builds on
22 of 37 references.
References · 22
- 2015Pointer Networkscited by 895
- 2021How Attentive are Graph Attention Networks?cited by 835
- 2018Attention, Learn to Solve Routing Problems!cited by 656
- 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 608
- 2017Learning Combinatorial Optimization Algorithms over Graphscited by 561
- 2020Principal Neighbourhood Aggregation for Graph Netscited by 478
- 2018MolGAN: An implicit generative model for small molecular graphscited by 393
- 2018GraphVAE: Towards Generation of Small Graphs Using Variational Autoencoderscited by 383
- 2019An Efficient Graph Convolutional Network Technique for the Travelling Salesman Problemcited by 269
- 2018Combinatorial Optimization with Graph Convolutional Networks and Guided Tree Searchcited by 183
- 2019Learning Improvement Heuristics for Solving Routing Problemscited by 164
- 2020Learning the Travelling Salesperson Problem Requires Rethinking Generalizationcited by 98
10 more
- 2020Graph Neural Networks Meet Neural-Symbolic Computing: A Survey and Perspectivecited by 95
- 2019Approximation Ratios of Graph Neural Networks for Combinatorial Problemscited by 69
- 2018Learning to Solve NP-Complete Problems - A Graph Neural Network for Decision TSPcited by 58
- 2019Graph Colouring Meets Deep Learning: Effective Graph Neural Network Models for Combinatorial Problemscited by 40
- 2019Solving NP-Hard Problems on Graphs with Extended AlphaGo Zerocited by 23
- 2019GAP: Generalizable Approximate Graph Partitioning Frameworkcited by 19
- 2020GLSearch: Maximum Common Subgraph Detection via Learning to Searchcited by 19
- 2020PyCSP3: Modeling Combinatorial Constrained Problems in Pythoncited by 9
- 2018Mathematical models for stable matching problems with ties and incomplete listscited by 5
- 2020Learning Combined Set Covering and Traveling Salesman Problemcited by 1
Built on by
Not cited yet.