HomeOrgan Donation & Allocation LogisticsOrgan Allocation Matching Algorithm (UNOS-Style)

🫀 Organ Allocation Matching Algorithm (UNOS-Style)

This simulation models the organ allocation process based on compatibility criteria and waiting list prioritization as used by UNOS.

Organ Donation & Allocation Logistics2DModerate60 FPS
organ-allocation-matching-algorithm ↗ Open standalone

Алгоритм розподілу донорських органів (UNOS-подібний)

Коли органи померлого донора стають доступними для трансплантації, рішення про те, хто з тисяч очікуючих пацієнтів отримає їх, ухвалює не лікар вручну, а комп'ютерний алгоритм зіставлення. У США цю систему адмініструє UNOS (United Network for Organ Sharing) за контрактом з федеральною мережею OPTN. Алгоритм за лічені хвилини ранжує всіх сумісних кандидатів за прозорою формулою, що балансує медичну терміновість, справедливість черги та географічну реальність — обмежений час життєздатності органа поза тілом.

  • ~103 000: У списку очікування (США) (пацієнтів, дані OPTN 2024)
  • ~48 000: Трансплантацій на рік (рекордний показник, 2023)
  • 3–5 років: Сер. очікування нирки (найдовший серед органів)
  • ~17/день: Пацієнтів помирає в черзі (не дочекавшись органа)

Донорський орган стає доступним

Процес розподілу органів починається не в лабораторії алгоритму, а в реанімації. Коли пацієнт визнається померлим за неврологічними критеріями (смерть мозку) або за критеріями зупинки кровообігу (DCD — donation after circulatory death), і сім'я чи сам донор (через реєстр) дали згоду, у справу вступає організація закупівлі органів (OPO — Organ Procurement Organization).

OPO координує весь ланцюг: підтримку життєзабезпечення донора до вилучення органів, лабораторні тести (група крові, тканинне типування HLA, серологію на інфекції), оцінку якості кожного органа хірургами-трансплантологами та введення всіх даних у центральну комп'ютерну систему UNOS DonorNet.

Щойно профіль донора внесено, алгоритм автоматично генерує окремий список ранжування (match run) для кожного придатного органа — серця, легень, печінки, нирок, підшлункової залози, кишківника — оскільки критерії сумісності та терміновості для кожного органа різні.

У США діє 57 OPO, що покривають різні географічні зони (Donation Service Areas). Кожна погодинна затримка від моменту смерті мозку до вилучення органа знижує якість трансплантата, тому весь процес підпорядкований жорсткому таймлайну.

Список очікування та жорсткий фільтр сумісності

Перш ніж алгоритм почне рахувати бали, він виконує бінарний відсів — так званий hard match. Це не питання пріоритету, а питання фізіологічної можливості: орган або підходить, або ні.

Група крові (ABO): трансплантація вимагає сумісності за системою ABO так само, як переливання крові. Донор групи O — універсальний донор; донор AB може віддавати орган лише реципієнту AB. Порушення цього правила спричиняє гіпергостре відторгнення протягом хвилин.

Розмір органа: серце чи легені завеликого донора не поміститься в грудній клітці дитини; замалий орган не впорається з метаболічними потребами великого дорослого. Порівнюють зріст, вагу та іноді розрахункову площу поверхні тіла.

Після цього фільтра список кандидатів, що налічував тисячі імен, звужується до кількох десятків чи сотень реально придатних варіантів — і лише для них рахується композитний бал.

Чому справедливість розподілу — постійна дискусія

Розподіл органів — це задача з нульовою сумою: перемога одного пацієнта означає, що інший, часто теж критично хворий, органа не отримає. Тому формула алгоритму — предмет постійних публічних слухань, судових позовів і перегляду політик комітетом OPTN.

Історично система базувалася переважно на географії донора (локальний реципієнт мав пріоритет незалежно від тяжкості стану), що створювало велику нерівність: у деяких регіонах час очікування був у рази коротшим, ніж в інших, просто через випадковість географічного розподілу донорів.

З 2018–2021 років OPTN поступово переходить на політику «ширшого поширення» (broader sharing), що замінює жорсткі географічні зони на кола заданого радіуса навколо лікарні донора, зважуючи медичну терміновість сильніше за просту відстань — хоча відстань залишається практичним обмеженням через час холодової ішемії.

Список очікування та фільтр сумісності

Національний список очікування — це не черга «перший прийшов — перший отримав». Це динамічна база даних, у якій кожен новий донорський орган миттєво порівнюється з профілем кожного зареєстрованого кандидата. Але перш ніж запрацює складна формула балів, спрацьовує простий бінарний фільтр — сумісність, без якої жодна кількість «балів» не має значення.

  • ~103 000: Активних кандидатів у списку (по всіх органах, США)
  • ~40–50%: Типова сумісність за ABO (кандидатів придатні за групою крові)
  • до 8: Різних органів у профілі (серце, легені, печінка, нирки та ін.)
  • <10 хв: Час на генерацію списку (автоматичний ранжувальний прогін)

Що перевіряє жорсткий фільтр

Match run — автоматичний алгоритмічний прогін — починається з виключення явно несумісних кандидатів:

• ABO-сумісність: обов'язкова, без винятків (окрім рідкісних протоколів ABO-несумісної трансплантації з попередньою десенсибілізацією, переважно для нирок у дітей) • Антропометрична сумісність: розмір органа відносно грудної/черевної порожнини реципієнта — критично для серця та легень • Попередня сенсибілізація: наявність у реципієнта донор-специфічних антитіл (визначається crossmatch-тестом) може зробити конкретного донора непридатним саме для цього пацієнта • Медична придатність кандидата: реципієнт має бути зареєстрований як «активний» у списку (не тимчасово призупинений через інфекцію чи інший стан, що робить трансплантацію зараз небезпечною)

Лише кандидати, що пройшли всі ці перевірки, потрапляють у пул, для якого рахуватиметься композитний бал.

Масштаб національного списку

Список очікування OPTN — один з найбільших медичних реєстрів у світі: близько 103 000 активних записів, що охоплюють усі органи разом. Найбільша черга — на нирку (понад 85% списку), оскільки діаліз дозволяє пацієнтам довго очікувати, тоді як термінальна серцева чи печінкова недостатність часто не залишає такого запасу часу.

Кожен кандидат у списку має цифровий профіль: група крові, тканинний тип HLA (шість чи більше алельних локусів), антропометричні дані, медичні бали тяжкості стану (наприклад, MELD для печінки чи LAS для легень), дата постановки в чергу та географічне розташування трансплантаційного центру.

Коли з'являється донор, система не «шукає» кандидатів вручну — вона миттєво обчислює сумісність і бали для всіх записів одночасно, що і робить можливим 10-хвилинний цикл ранжування для органа з лічених годин життєздатності.

Чому фільтр — це не дискримінація, а безпека

Жорсткий фільтр сумісності часто плутають із «пріоритизацією» — але це принципово інша логіка. Пріоритизація (бали) вирішує, кому з придатних кандидатів дати перевагу. Фільтр сумісності вирішує, кому трансплантація цього конкретного органа взагалі безпечна.

Пересадка органа з несумісною групою крові спричиняє гіпергостре відторгнення — імунна система реципієнта, що вже має антитіла проти чужих антигенів групи крові, руйнує судини трансплантата протягом хвилин-годин. Це не питання «гіршого результату» — це майже гарантована втрата органа і небезпека для життя пацієнта.

Саме тому фільтр застосовується до кожного донора автоматично і без винятків (крім спеціалізованих протоколів десенсибілізації), а сама формула балів працює лише всередині вже безпечного, сумісного пулу кандидатів.

Багатофакторний алгоритм оцінки

Серце системи розподілу — композитна формула балів, що перетворює клінічно й етично складне рішення на прозоре, відтворюване число. Кожен сумісний кандидат отримує зважену суму факторів: наскільки терміново він потребує органа, як довго вже чекає, наскільки орган біологічно близький за тканинним типом, чи є він дитиною — і, залежно від органа, наскільки географічно близько розташований трансплантаційний центр.

  • 6–40: Шкала MELD (печінка) (прогноз 3-місячної смертності)
  • 0–100: Шкала LAS (легені) (бал розподілу легень)
  • 6+: Локусів HLA, що звіряють (A, B, DR та інші)
  • <18 років: Педіатричний пріоритет (додаткові бали в певних органах)

З чого складається композитний бал

Формула розподілу відрізняється залежно від органа (для печінки основа — MELD/PELD, для легень — LAS, для серця — статусна система 1–6, для нирок — EPTS/KDPI), але концептуально всі вони зважують подібний набір факторів:

• Медична терміновість: наскільки швидко пацієнт помре без трансплантації найближчим часом — вимірюється клінічними шкалами на основі лабораторних показників (білірубін, креатинін, МНВ для печінки; легенева гемодинаміка для легень) • Час очікування: скільки днів чи років кандидат вже перебуває в активному статусі списку — фактор справедливості черги • Географічна близькість: відстань від лікарні донора до трансплантаційного центру кандидата, обмежена часом холодової ішемії • Сумісність тканин (HLA): ступінь збігу лейкоцитарних антигенів людини знижує ризик відторгнення та покращує довгострокову виживаність трансплантата • Педіатричний пріоритет: діти отримують додаткові бали для певних органів, оскільки їхній організм швидше й гірше переносить тривале очікування, а дитячих донорів менше

Змінюючи повзунки «Вага медичної терміновості» та «Вага географічної близькості» в інтерактивній панелі, ви миттєво бачите, як переранжовується список кандидатів — це та сама логіка, за якою комітети OPTN десятиліттями калібрують реальну формулу.

Приклад: шкала MELD для печінки

MELD (Model for End-Stage Liver Disease) — один з найвідоміших прикладів медичної шкали терміновості, що безпосередньо впливає на розподіл органів. Оригінальна формула:

MELD = 3.78×ln(білірубін) + 11.2×ln(МНВ) + 9.57×ln(креатинін) + 6.43

Шкала дає бал від 6 до 40: що вищий бал, то вища прогнозована 3-місячна смертність без трансплантації (бал 40 відповідає приблизно 90%+ ризику смерті за 3 місяці). Сучасна версія MELD 3.0 (з 2023) додатково враховує стать пацієнта та рівень альбуміну, щоб компенсувати історичну статистичну невигоду для жінок у розрахунку креатиніну.

Важливо: MELD не враховує час очікування — пацієнт із балом 35 отримає пріоритет над пацієнтом, що чекає роками з балом 15, оскільки логіка системи для печінки свідомо ставить «хто помре першим» вище за «хто чекає найдовше».

Чому вага факторів — предмет постійного перегляду

Жодна вага в цій формулі не є «природним законом» — усі коефіцієнти встановлюються комітетами OPTN на основі клінічних даних, симуляцій і публічних консультацій, і періодично переглядаються.

Надмірна вага терміновості ризикує «нагороджувати» найгостріші, іноді безнадійні випадки органами, які могли б дати кращий довгостроковий результат менш критичному пацієнту (компроміс utility vs. urgency).

Надмірна вага часу очікування ризикує ігнорувати пацієнтів, що погіршуються швидко й не встигнуть дочекатися своєї черги.

Надмірна вага географії відтворює історичну нерівність доступу між регіонами з різною щільністю донорів.

Саме тому реальні формули OPTN — результат десятиліть ітеративного налаштування, а не одноразового математичного рішення.

Приклади факторів, включених у реальні формули OPTN

ProductIndicationTrial DesignKey Result
Медична терміновістьПечінка, серце, легеніMELD/PELD, статус 1–6, LAS — на основі лабораторних і гемодинамічних показниківНайбільша вага для органів з високою смертністю в черзі
Час очікуванняНирки — основний факторДата постановки в активний список; діаліз дозволяє довше чекатиЗабезпечує справедливість черги при відсутній гострій загрозі
HLA-сумісністьНирки, підшлунковаЗвірення 6 локусів (A, B, DR); повний збіг (0 mismatch) — окрема категорія пріоритетуЗнижує ризик відторгнення, продовжує термін служби трансплантата
Педіатричний пріоритетУсі органи, донори <18Діти отримують пріоритетний доступ до органів педіатричних донорівКомпенсує обмежену кількість дитячих донорів

Географічний розподіл та час транспортування органа

Навіть ідеально сумісний і високопріоритетний реципієнт марний, якщо орган не встигне доїхати живим. Кожен орган має суворий «бюджет» холодової ішемії — час, протягом якого тканина без кровопостачання (охолоджена на льоду або на апараті перфузії) залишається придатною для пересадки. Це перетворює розподіл органів на задачу логістики під жорстким таймером, а не лише на медичну пріоритизацію.

  • 4–6 год: Серце / легені (найкоротший бюджет ішемії)
  • 12–18 год: Підшлункова залоза (середній бюджет)
  • 8–12 год: Печінка (подовжується апаратною перфузією)
  • 24–36 год: Нирка (найдовший, дозволяє далекі перельоти)

Що таке холодова ішемія і чому вона обмежує все

Коли орган вилучають з тіла донора, його промивають холодним консерваційним розчином і зберігають при температурі близько 4°C. Це різко сповільнює метаболізм клітин, але не зупиняє його повністю — пошкодження накопичуються з кожною годиною без кровопостачання.

Час холодової ішемії (cold ischemia time) — це годинник, що починає цокати в момент перетискання судин донора і закінчується в момент відновлення кровотоку в тілі реципієнта. Перевищення безпечного вікна різко підвищує ризик первинної недостатності трансплантата (primary graft failure) — коли орган просто не запускається після пересадки.

Серце й легені мають найкоротший бюджет (4–6 годин) через високу чутливість до ішемії та відсутність надійних методів консервації поза апаратом. Нирки — найстійкіший орган, що витримує до 24–36 годин, тому саме нирки частіше подорожують на далекі відстані.

Технології нормотермічної машинної перфузії (апарати, що прокачують теплу оксигеновану кров чи розчин через орган під час транспортування) поступово подовжують «безпечне вікно» для печінки й серця, дозволяючи ширше географічне поширення без втрати якості органа.

Від локальних зон до кіл поширення

До 2018–2021 років розподіл органів у США спирався на фіксовані географічні одиниці — донорські службові зони (DSA) та більші регіони. Це означало, що пацієнт із критичним станом міг чекати довше за менш хворого пацієнта лише тому, що жив в іншому регіоні з меншою кількістю донорів.

OPTN поступово замінює цю систему на концентричні кола фіксованого радіуса (наприклад, 250 чи 500 морських миль) навколо лікарні донора — незалежно від адміністративних кордонів. Кандидати всередині кожного кола конкурують за медичною терміновістю та іншими факторами, а не лише за належністю до «правильного» регіону.

Ця зміна politики (найпомітніше — для серця й легень з 2018 та печінки з 2020) зменшила географічну нерівність часу очікування, але створила нову напругу: збільшення середньої відстані транспортування підвищує логістичне навантаження на бюджет холодової ішемії.

Маршрут доставки органа

Коли кандидат обраний, логістична команда OPO організовує транспортування: комерційний рейс, чартерний медичний літак або, для коротких відстаней, автомобіль швидкої допомоги. Курʼєр (часто хірург-резидент чи спеціально навчений кур'єр) супроводжує орган у спеціальному холодильному контейнері з GPS-трекінгом.

Паралельно в приймаючому трансплантаційному центрі починається підготовка реципієнта до операції — це має бути синхронізовано так, щоб операційна була готова точно до прибуття органа, адже сам час пересадки також «з'їдає» частину бюджету холодової ішемії.

Саме тому географічна вага в алгоритмі — це не питання зручності, а пряме відображення фізичного обмеження: чим далі кандидат, тим більше ішемічного часу «згорить» у дорозі до того, як хірург зможе відновити кровотік.

Пропозиція, прийняття та фінальне узгодження

Ранжований список кандидатів — це ще не гарантія трансплантації. Орган пропонують послідовно, за спадним рейтингом: команда трансплантологів кандидата номер один отримує детальний профіль донора і має ухвалити рішення — часто за лічені хвилини. Відмова не означає кінець списку: пропозиція каскадно переходить до наступного кандидата, поки хтось не погодиться, або орган не визнають непридатним для пересадки взагалі.

  • ~1 год: Час на рішення команди (типове вікно для відповіді)
  • >50%: Органів, що йдуть далі #1 (частка відмов від першої пропозиції)
  • багато: Причини відмови (якість органа, стан пацієнта, логістика)
  • ~3–5%: Органів, що втрачаються (не використовуються попри придатність)

Як працює каскад пропозицій

Координатор OPO телефонує в трансплантаційний центр кандидата з найвищим балом і надає повний профіль донора: причину смерті, історію хвороб, результати біопсії чи ехокардіографії, серологію, тривалість перебування на апаратах життєзабезпечення.

Хірургічна команда реципієнта має ухвалити рішення: прийняти пропозицію (accept) чи відхилити (decline). Рішення враховує безліч факторів поза формулою балів — поточний клінічний стан саме цього пацієнта сьогодні, якість конкретного органа за візуальною оцінкою хірурга, логістичну можливість встигнути в межах бюджету ішемії, а іноді й особисту оцінку хірурга щодо сумісності «на око».

Якщо команда відмовляється (а це відбувається частіше, ніж можна очікувати — понад половина органів минає щонайменше одну пропозицію), координатор OPO негайно телефонує команді наступного кандидата за рейтингом. Цей цикл повторюється, іноді десятки разів, доки хтось не погодиться прийняти орган — або доки орган не втратить життєздатність.

Відмова від пропозиції не «карається» — вона не знижує майбутній пріоритет пацієнта. Система свідомо дозволяє хірургам відмовлятися без штрафу, щоб заохочувати чесну клінічну оцінку, а не прийняття органів під тиском втратити чергу.

Чому органи відхиляють

Причини відмови різноманітні й здебільшого раціональні:

• Якість органа: біопсія показує надмірний фіброз печінки, стеатоз, атеросклероз коронарних судин серця тощо • Стан реципієнта сьогодні: пацієнт має гостру інфекцію, нещодавно переніс іншу операцію, або тимчасово нестабільний — трансплантація зараз надто ризикована • Логістична неможливість: команда розраховує, що не встигне до кінця вікна холодової ішемії через відстань чи погодні умови • Розмір/анатомічна невідповідність, виявлена після детальнішого огляду, яку початковий фільтр не вловив • Рішення пацієнта: у деяких випадках сам кандидат чи його довірена особа може відмовитися від конкретної пропозиції

Кожна відмова фіксується в системі з кодом причини — ці дані згодом використовують дослідники й комітети OPTN для вдосконалення формули розподілу та політик якості органів.

Прозорість, підзвітність і етичні дебати

Алгоритмічний розподіл органів — рідкісний приклад медичного рішення, повністю задокументованого й відтворюваного: кожен match run, кожна пропозиція і кожна відмова зберігаються в системі UNOS і можуть бути перевірені аудитом.

Ця прозорість — свідомий вибір: коли ставки настільки високі (життя проти життя), суспільство вимагає, щоб правила гри були публічними, а не залишеними на розсуд окремого лікаря. Комітети OPTN, що складаються з трансплантологів, пацієнтських адвокатів, біоетиків і представників громадськості, регулярно переглядають формули на відкритих слуханнях.

Проте дебати не вщухають: чи достатньо формула враховує соціально-економічні бар'єри доступу до списку очікування (сам факт потрапляння в чергу вимагає страхування й доступу до спеціалізованої лікарні)? Чи справедливо, що формули відрізняються між органами? Чи має алгоритм враховувати очікувану тривалість життя після трансплантації («utility»), а не лише терміновість «зараз»? Ці питання не мають остаточної відповіді — і саме тому система залишається живою, регулярно оновлюваною, а не застиглою формулою.

⚙ Under the hood

This simulation models the organ allocation process based on compatibility criteria and waiting list prioritization as used by UNOS.

CanvasBiomedicine

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)