matching algorithms for blood donation
play

Matching Algorithms for Blood Donation Donor blood is a scarce - PowerPoint PPT Presentation

Matching Algorithms for Blood Donation (EC20 Poster) Matching Algorithms for Blood Donation Donor blood is a scarce resource: every 2 seconds, someone in the US needs blood shortages especially impact developing countries, and in


  1. Matching Algorithms for Blood Donation (EC20 Poster) Matching Algorithms for Blood Donation Donor blood is a scarce resource: • every 2 seconds, someone in the US needs blood • shortages especially impact developing countries, and in particular, children and women facing complications during childbirth • donation rates are correlated with a country’s wealth; high-income countries have median donation rate of 31.5 donations per 1000 people, while low-income countries have a median of 5.0 donations per 1000 people. 1 * : median donation rates Statistics and quotes from the American Red Cross (ARC) and the World Health Organization (WHO)

  2. Matching Algorithms for Blood Donation (EC20 Poster) Donor Coordination & Recruitment Potential blood donors Web app Donation opportunities (“recipients”) In our setting, blood donors and recipients use a web application to connect with one another. The web app can send notifications to donors, about a particular donation opportunity. These notifications are sent • Browse opportunities Notify donors using a • State a need automatically, by a notification policy. notification policy • receive notifications • Reach out to donors Blood recipients can Blood donors can find Taking the perspective of the web app, we state their need & donation opportunities, study the Facebook Blood Donation Tool , availability and can choose to which connects donors with opportunities receive notifications to donate in several countries around the ● Individuals about opportunities world, with ~70 million registered donors.* ● Hospitals ● Blood drives 2 * : As of June 2020 https://socialgood.fb.com/health/blood-donations/

  3. <latexit sha1_base64="AwIlAF0i9XI5w4ws2M0GIS6Df4w=">ACBXicbVDLSgMxFL3js9ZX1aWbYBEqSJnxgW6Egi6q2Af0I4lk2ba0CQzJlCGbr2F9zq3p249Tvc+iWmj4W2HrhwOdezuUEMWfauO6Xs7C4tLymlnLrm9sbm3ndnarOkoUoRUS8UjVA6wpZ5JWDOc1mNFsQg4rQW965Ff61OlWSQfzCmvsAdyUJGsLHSI71CheQY9Y+aTKbVi7vFt0x0DzxpiQPU5Rbue9mOyKJoNIQjrVueG5s/BQrwinw2wz0TGpIc7tGpxIJqPx1/PUSHVmjMFJ2pEFj9fdFioXWAxHYTYFNV896I/FfLxAzySa89FMm48RQSbBYcKRidCoEtRmihLDB5Zgopj9HZEuVpgYW1zWluLNVjBPqidF7R4fn+WL91N68nAPhxATy4gBLcQhkqQEDBM7zAq/PkvDnvzsdkdcGZ3uzBHzifP4ACl5w=</latexit> <latexit sha1_base64="pZdwSN3gKoiPRqat3S9aM68rAwE=">ACDnicbVDLSsNAFJ3UV62vqLhyM1gEF6UkPtBlwY3uKvQFTSiT6aQdOpmEmRuhP6Dv+BW9+7Erb/g1i9x2mahrQcuHM65h3s5QSK4Bsf5sgorq2vrG8XN0tb2zu6evX/Q0nGqKGvSWMSqExDNBJesCRwE6ySKkSgQrB2Mbqd+5EpzWPZgHC/IgMJA85JWCkn0E2OMSe5lbwV4/Bl3BDW/Ss8tO1ZkBLxM3J2WUo96zv02YphGTQAXRus6CfgZUcCpYJOSl2qWEDoiA9Y1VJKIaT+bvT/Bp0bp4zBWZiTgmfo7kZFI63EUmM2IwFAvelPxXy+IFi5DeONnXCYpMEnh8NUYIjxtBvc54pREGNDCFXc/I7pkChCwTRYMqW4ixUsk9Z51b2oXj1clmv3eT1FdIxO0Bly0TWqoTtUR01EUYae0Qt6tZ6sN+vd+pivFqw8c4j+wPr8Ab6tmvs=</latexit> <latexit sha1_base64="UuoaHY5PqFitslp+IdpMw6nQM1A=">ACnicbVDLSsNAFJ3UV62vVJduBovgQkriA10W3Oiugn1AG8JketMOnUzCzMRSQv/AX3Cre3fi1p9w65c4bPQ1gMXDufcy7mcIOFMacf5sgorq2vrG8XN0tb2zu6eXd5vqjiVFBo05rFsB0QBZwIamkO7UQCiQIOrWB4M/VbjyAVi8WDHifgRaQvWMgo0Uby7fLIz0BPcJcJ3HFOsev5dsWpOjPgZeLmpIJy1H37u9uLaRqB0JQTpTquk2gvI1IzymFS6qYKEkKHpA8dQwWJQHnZ7PUJPjZKD4exNCM0nqm/LzISKTWOArMZET1Qi95U/NcLoVkHV57GRNJqkHQeXCYcqxjPO0F95gEqvnYEIlM79jOiCSUG3aK5lS3MUKlknzrOqeVy/vLyq1u7yeIjpER+gEuegK1dAtqMGomiEntELerWerDfr3fqYrxas/OYA/YH1+QMPQJmI</latexit> <latexit sha1_base64="MLWDe9oPZvfUOnOHxSOA1JLZMCw=">AC3icbVDLSsNAFL2pr1pfsS7dDBbBhZTEB7osuNFdBfuANoTJdNoOnUzCzKRYQj/BX3Cre3fi1o9w65c4abPQ1gMXDufcy7mcIOZMacf5sgorq2vrG8XN0tb2zu6evV9uqiRhDZIxCPZDrCinAna0Exz2o4lxWHAaSsY3WR+a0ylYpF40JOYeiEeCNZnBGsj+XY59tOxnqIuE6jnCLXK/l2xak6M6Bl4uakAjnqv3d7UkCanQhGOlOq4Tay/FUjPC6bTUTRSNMRnhAe0YKnBIlZfOfp+iY6P0UD+SZoRGM/X3RYpDpSZhYDZDrIdq0cvEf70gXEjW/WsvZSJONBVkHtxPONIRyopBPSYp0XxiCaSmd8RGWKJiTb1ZaW4ixUsk+Z1T2vXt5fVGp3eT1FOIQjOAEXrqAGt1CHBhB4hGd4gVfryXqz3q2P+WrBym8O4A+szx9Z+Zm</latexit> <latexit sha1_base64="3d9oLNhISrRhdgH1oiYT/wRCxc=">AB/nicbVDLSsNAFL2pr1pfVZduBovgqiQ+0GXBje4qmLbQhjKZTtqhM5MwMxFKPgLbnXvTtz6K279EidtFtp64MLhnHs5lxMmnGnjul9OaWV1bX2jvFnZ2t7Z3avuH7R0nCpCfRLzWHVCrClnkvqGU47iaJYhJy2w/FN7rcfqdIslg9mktBA4KFkESPYWKmdoh6TyO9Xa27dnQEtE68gNSjQ7Fe/e4OYpIJKQzjWu5iQkyrAwjnE4rvVTBJMxHtKupRILqoNs9u4UnVhlgKJY2ZEGzdTfFxkWk9EaDcFNiO96OXiv14oFpJNdB1kTCapoZLMg6OUIxOjvAs0YIoSwyeWYKY/R2REVaYGNtYxZbiLVawTFpnde+8fnl/UWvcFfWU4QiO4RQ8uIG3EITfCAwhmd4gVfnyXlz3p2P+WrJKW4O4Q+czx/Su5Wx</latexit> <latexit sha1_base64="hla6shafeQgXxdDl61HBdG6wQc=">AB/nicbVC7SgNBFL0bXzG+opY2g0GwCrs+0DJgo10E84BkCbOT2WTIPJaZ2UBYAv6CrfZ2Yuv2PolTpItNHrgwuGcezmXEyWcGev7n15hZXVtfaO4Wdra3tndK+8fNI1KNaENorjS7QgbypmkDcsp+1EUywiTlvR6Gbmt8ZUG6bkg50kNBR4IFnMCLZOao1Rl0nU7JUrftWfA/0lQU4qkKPeK391+4qkgkpLODamE/iJDTOsLSOcTkvd1NAEkxEe0I6jEgtqwmz+7hSdOKWPYqXdSIvm6s+LDAtjJiJymwLboVn2ZuK/XiSWkm18HWZMJqmlkiyC45Qjq9CsC9RnmhLJ45gopn7HZEh1phY1jJlRIsV/CXNM+qwXn18v6iUrvL6ynCERzDKQRwBTW4hTo0gMAInuAZXrxH79V7894XqwUvzmEX/A+vgHV6ZWz</latexit> Matching Algorithms for Blood Donation (EC20 Poster) Matching Model We formalize an online matching model for this setting, which differs from standard Donors u ∈ U online matching in several key ways • offline , but rate limited : donors can only be matched once every K days Standard Online Blood Donor e = ( u, v ) ∈ E Edges (potential recipients) Same? Matching / Adwords Matching • potential notifications , which may depend on U entirely offline U entirely offline distance or donor/recipient preferences w et ∈ [0 , 1] • Edge weights (likelihood of MA) Fixed time horizon T Fixed time horizon T U removed when U return after K days matched Recipients v ∈ V V have unlimited V have capacity 1 • Both offline recipients (always available), and capacity online recipients (sometimes available) V arrive in batches , V arrive one-by-one p vt ∈ [0 , 1] • Probability that v is available at time t and some are offline | V | >> | U | | V | << | U | t ∈ { 1 , . . . , T } Finite time horizon (days) : 3

  4. Matching Algorithms for Blood Donation (EC20 Poster) Initial Results In simulations we find that a greedy policy (which maximizes edge weight) increases overall matching weight by 5-20%. Total matched Weight (expected # donations) This comes at a cost of ignoring some recipients, which are not well-connected, or have low edge weights. Median recipient weight* In online experiments , using 1.3 million donors, we find that notifications which maximize (estimated) edge weight also Greedy Myopic Policy Random Policy increase overall donor action rate by about 5% ( p <<0.001). LP-based Policy * : normalized by expected weight assigned by the random policy 4

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend