Byron Spice / 412-268-9068 / email@example.com
Organ Network Uses Carnegie Mellon Algorithm
To Match Live Kidney Donors With Recipients
National Pilot Program Facilitates Kidney Paired-Donation Transplants
PITTSBURGH—A computer algorithm developed at Carnegie Mellon University matched living kidney donors with medically compatible transplant candidates late last month as the national Organ Procurement and Transplantation Network
(OPTN), operated by the United Network for Organ Sharing
(UNOS), began a national pilot program to increase the number of kidney paired-donation
The initial run of the computer matching process included just 43 kidney transplant candidates and 45 potential living donors, but a national KPD pool eventually could include as many as 10,000 donor-recipient pairs.
Each pair includes a potential donor who is not medically compatible with his or her original intended recipient, or is less than an optimal match. In the matching process, the computer looks for new combinations between the pairs based on compatible blood and tissue types. For example, in a two-way exchange, the donor from one pair is matched with a compatible recipient from a second pair, while the donor from the second pair is matched with the recipient from the first pair. In the initial run, three-way exchanges also were calculated.
Establishing a national pool could boost kidney transplants because the chances of finding compatible matches increase as the size of the exchange pool grows.
Smaller, existing kidney exchanges, which take these incompatible donor-recipient pairs and match them with other donor-recipient pairs, already have boosted the number of KPD transplants. In the last three years, exchanges have enabled more than 700 kidney transplants that otherwise would not have occurred. Two of those exchanges have used the Carnegie Mellon computer algorithm to match pairs.
"A unified nationwide exchange can yield significantly better solutions than multiple separate exchanges, and it is extremely rewarding that after we have worked on this for six years, the nationwide program is now live," said Tuomas Sandholm
, a Carnegie Mellon professor of computer science who has led the development of computer algorithms for optimizing match runs.
The pilot program's initial computer run on Oct. 27 successfully matched seven people who need kidney transplants with medically compatible individuals who agreed to donate a kidney. Two of the seven candidates were highly sensitized because of previous exposure to donor antigens, which can make it particularly difficult to find donors with compatible tissue types.
"We are grateful both for Dr. Sandholm's expert consulting in developing our national pilot program and for the use of Carnegie Mellon's algorithm," said OPTN/UNOS President Charles Alexander
. "These contributions have helped us develop the program more quickly and at significantly lower cost than we could have achieved otherwise, so we can focus on saving and enhancing lives through kidney paired-donation."
The need to increase the efficiency of kidney exchanges is compelling. The demand for donor organs
— more than 86,000 people are now on the kidney waiting list — far exceeds supply. Last year, 28,463 people received kidney transplants, with 6,609 of those kidneys coming from living donors.
Examining all of the possible combinations of two- and three-way exchanges between the donor-recipient pairs is a massive computational task. The first algorithm that could solve this problem optimally on a nationwide scale — a projected 10,000 pairs in the pool — was developed in 2006 by Sandholm, Computer Science Professor Avrim Blum
and then-graduate student David J. Abraham. The algorithm has since been further refined by Sandholm and Ph.D. students Pranjal Awasthi, Erik Zawadzki and John Dickerson.
The optimization problem places a huge demand on computer memory, Sandholm explained. Therefore, the algorithm never writes down the entire problem in the computer's memory. It nevertheless finds an optimal solution by formulating into memory only those parts of the problem that turn out to be relevant.
In the pilot phase of the nationwide program, 77 living kidney donor transplant programs are participating. Each is affiliated with one of four coordinating centers - the University of Toledo's Alliance for Paired Donation, Johns Hopkins Hospital, New England Program for Kidney Exchange and the UCLA Medical Center/California Pacific Medical Center.
Computerized matching will be performed every four to five weeks with information on potential living donors and candidates supplied by participating transplant programs. Each transplant program must document that potential donors have completed a rigorous medical screening and evaluation process, and that they have provided detailed informed consent for donation and for potential participation in a national match run.
"In the future, kidney exchanges could be made even better by using our newest generation of algorithms that consider not only the current problem but also anticipate donors and patients who might later join the system," Sandholm said. "It can sometimes be best to wait on some of the transplants so that more or better transplants can be found as new pairs enter the system. Our new algorithms figure that out automatically using statistical properties of the blood- and tissue-type distribution of the population to generate possible sequences of additional pairs joining."
In addition to OPTN funding, the pilot project has been made possible by charitable support and in-kind donations from Carnegie Mellon, Sandholm, the New England Program for Kidney Exchange, EDS Consulting, Sommer Gentry and numerous private charitable foundations.
Work by Sandholm's team has been supported by the National Science Foundation
and by the CMU Center for Computational Thinking
, which in turn is supported by Microsoft Research.
Follow the School of Computer Science
on Twitter @SCSatCMU
Pictured above is Tuomas Sandholm, a Carnegie Mellon professor of computer science.