Симулятор SIR эпидемии

Исследуйте распространение патогена с помощью интерактивной SIR модели, которая в реальном времени показывает влияние R0, летальности, вакцинации, длительности заразного периода, пиковой нагрузки и кривых передачи.

Живой сценарий эпидемии

Кривые передачи SIR

День 80
Восприимчивые Заражённые Выздоровевшие или иммунные Смерти

Параметры эпидемии

Компартментная модель
Re 0.00
Пик заражённых 0
День пика 0
Атака (attack rate) 0%
Предполагаемые смерти 0
Студия утилит

Хотите эту утилиту на своём сайте?

Настройте цвета и тёмную тему для WordPress, Notion или вашего сайта.

Часто задаваемые вопросы

Что показывает SIR модель?

SIR модель делит популяцию на восприимчивых, заражённых и выздоровевших. Она оценивает, как люди перемещаются между этими группами с течением времени по мере передачи и выздоровления.

Как вакцинация меняет кривую?

Вакцинация уменьшает популяцию восприимчивых, когда предотвращает заражение. В этом симуляторе эффективная вакцинация снижает эффективное репродуктивное число и может уменьшить или отсрочить пик заражения.

R0 - это то же самое, что Re?

Нет. R0 описывает распространение в полностью восприимчивой популяции. Re - это эффективное репродуктивное число после того, как иммунитет, вакцинация или изменения в поведении уменьшили количество людей, которые могут быть заражены.

Почему кривая заражённых достигает пика и затем падает?

Кривая заражённых падает, когда каждый заразный человек порождает меньше новых заражений, чем количество людей, покидающих заражённую группу через выздоровление или смерть. Истощение восприимчивости - основной движущий фактор в базовой SIR модели.

Может ли эта модель предсказать реальную эпидемию?

Это обучающий инструмент для сценариев, а не прогноз. Реальные вспышки требуют учёта возрастной структуры, контактных сетей, географии, задержек в отчётности, изменений в поведении, вариантов вируса, ослабевающего иммунитета и калиброванных данных.

В чём разница между атакой и пиком заражённых?

Атака (attack rate) измеряет общую долю популяции, заражённую за всю вспышку. Пик заражённых измеряет максимальное количество одновременно заразных людей в любой момент времени. Низкий пик не гарантирует низкую атаку, и наоборот.

Что означает Re ниже 1 визуально?

Когда Re падает ниже 1, каждый заразный человек порождает в среднем меньше одного нового заражения. На графике кривая заражённых никогда не поднимается круто и может сразу пойти вниз от начального очага - это значит, что вспышка не может поддерживать себя.

Как длительность заразного периода влияет на вспышку?

Более длительный заразный период продлевает время, в течение которого каждый заражённый может передавать патоген. Это растягивает временную шкалу вспышки, сдвигает пик и при одинаковом R0 может дать более широкую кривую с более низким пиком.

Почему летальность не меняет кривую заражённых?

В этой SIR модели летальность влияет только на количество смертей, которое ответвляется от группы выздоровевших. Она не влияет на передачу, поскольку смерти и выздоровления удаляют людей из заразного пула с одинаковой скоростью.

Что такое порог коллективного иммунитета?

Порог коллективного иммунитета - это доля популяции, которая должна быть иммунной, чтобы Re упал ниже 1. Он приблизительно равен 1 - 1/R0. Для кори с R0 около 12 порог превышает 91%. Для сезонного гриппа с R0 около 1,3 порог близок к 23%.

# Симулятор SIR эпидемии для R0, вакцинации, летальности и кривых передачи

Этот симулятор SIR эпидемии позволяет изучить, как патоген распространяется в популяции, когда восприимчивые люди заражаются, а затем покидают заразную группу через выздоровление или смерть. Он создан для студентов, научных коммуникаторов, изучающих общественное здоровье и всех, кто хочет быстро получить наглядное объяснение того, как небольшие изменения в передаче или иммунитете могут изменить ход вспышки.Интерактивные элементы управления сосредоточены на переменных, которые чаще всего проверяют: R0, летальность, охват вакцинации, эффективность вакцины, длительность заразного периода и начальная доля заражённых. График обновляется мгновенно, так что кривые восприимчивых, заражённых, выздоровевших, иммунных и умерших можно сравнивать как единую связанную эпидемическую систему.

# Как работает SIR модель

Базовая SIR модель делит популяцию на три основных компартмента. S - восприимчивые люди, которые ещё могут заразиться. I - заразные люди, способные передавать патоген. R - люди, которые больше не заразны, так как выздоровели, приобрели иммунитет или иным образом вышли из цепочки передачи. Этот симулятор также отслеживает предполагаемые смерти как ветвь тяжёлых исходов из группы, покидающей заражение.Скорость передачи связана с R0 и длительностью заразного периода. Если R0 высок или люди остаются заразными дольше, генерируется больше новых заражений до того, как заражённая группа начнёт сокращаться. Если вакцинация выводит достаточно людей из восприимчивого пула, эффективное репродуктивное число падает, и пик вспышки может стать гораздо меньше.
Параметр Что меняет Типичный эффект на кривую
R0Потенциал передачи до учёта иммунитетаБолее высокий R0 заставляет кривую заражённых расти быстрее и достигать более высокого пика.
Охват вакцинацииДоля людей, выведенных из восприимчивого пула при защитеБолее высокий охват снижает Re и может сгладить вспышку.
Эффективность вакциныНасколько вакцинация предотвращает заражение в этой упрощённой моделиБолее высокая эффективность делает тот же охват более защитным.
Заразный периодСреднее время, в течение которого люди остаются заразнымиБолее длинное заражение меняет временные характеристики и может продлить вспышку.
ЛетальностьДоля покидающих заражение людей, которые учитываются как смертиБолее высокая летальность поднимает кривую смертей, напрямую не увеличивая передачу.

# Интуитивное понимание R0, Re и коллективного иммунитета

R0 - это среднее количество вторичных случаев, вызванных одним заразным человеком в полностью восприимчивой популяции. Re (эффективное репродуктивное число) ниже, когда часть людей уже иммунна, вакцинирована, изолирована или иным образом недоступна для заражения. В этом симуляторе эффективная вакцинация напрямую снижает восприимчивость, поэтому отображаемое Re падает по мере роста защищённого охвата.Распространённое приближение коллективного иммунитета - 1 - 1 / R0. Для R0 равного 3 порог составляет около 66,7% эффективного иммунитета. Симулятор помогает сделать этот порог осязаемым: когда эффективная вакцинация ниже порога, вспышки всё ещё могут расти; когда она выше порога, передача с трудом поддерживает себя.

# Что означает пиковое число заражённых

Пик заражённых - это максимальное количество одновременно заразных людей в симулированной популяции. Операционно это часто важнее общего числа заражений, потому что больницы, лаборатории, программы изоляции и команды контактного прослеживания испытывают нагрузку от одновременных активных случаев. Снижение пика может иметь значение, даже когда итоговая атака не сведена к нулю.Атака (attack rate) оценивает долю всей популяции, заражённую к концу симуляции. Высокая атака означает, что патоген достиг многих людей до того, как восприимчивость истощилась или была взята под контроль. Низкая атака означает, что иммунитет, вакцинация или слабая передача предотвратили широкое распространение.

# Реальные значения R0 и что они означают для коллективного иммунитета

Базовое репродуктивное число R0 не является фиксированной биологической константой для патогена. Оно зависит от моделей контактов, плотности населения, культурных привычек и факторов окружающей среды. Один и тот же вирус может иметь разные значения R0 в густонаселённом городе и в сельской местности или в сезон с большим скоплением людей в помещениях. Значения ниже представляют иллюстративные референсные диапазоны из опубликованных исследований.
Патоген Типичный диапазон R0 Порог коллективного иммунитета (1 - 1/R0) Ключевая особенность передачи
Сезонный грипп1,2 - 1,417% - 29%Короткий заразный период, сезонная вариативность
SARS-CoV-2 (исходный)2,0 - 3,050% - 67%Досимптомная передача, аэрозольные пути
SARS-CoV-2 (Дельта)5,0 - 8,080% - 87%Повышенная вирусная нагрузка, более быстрое распространение
SARS-CoV-2 (Омикрон)8,0 - 12,087% - 92%Иммунное уклонение, тропизм к верхним дыхательным путям
Полиомиелит5,0 - 7,080% - 86%Фекально-оральный путь, длительное бессимптомное выделение
Натуральная оспа5,0 - 7,080% - 86%Искоренена глобальной кампанией вакцинации
Корь12,0 - 18,092% - 94%Чрезвычайно заразна, воздушно-капельный путь, длительный заразный период
Коклюш12,0 - 17,092% - 94%Ослабевающий иммунитет допускает повторные заражения
Высокий порог коллективного иммунитета не означает, что вакцинация бесполезна, когда охват ниже порога. Даже частичный иммунитет замедляет передачу, снижает пик, уменьшает количество тяжёлых исходов и даёт системе здравоохранения время. Симулятор демонстрирует этот эффект, когда вы перемещаете ползунок вакцинации через промежуточные значения.

# Как эффективное репродуктивное число Re меняется во время вспышки

Re - это эффективное репродуктивное число в данный момент вспышки. В отличие от R0, который предполагает полностью восприимчивую популяцию, Re учитывает иммунитет, вакцинацию и любые другие факторы, снижающие восприимчивость. В этом симуляторе Re вычисляется как R0 x (1 - защищённая доля), где защищённая доля - это часть популяции, эффективно иммунная благодаря вакцинации.Значение Re, отображаемое в заголовке симулятора, обновляется при перемещении ползунков. Когда Re остаётся выше 1, вспышка растёт. Когда оно падает ниже 1, каждый заражённый порождает в среднем меньше одного нового случая, и эпидемия не может поддерживать себя. Это ключевая идея эпидемического контроля: достижение и удержание Re ниже 1 с помощью иммунитета, поведения или вмешательств.

# Атака, пиковая нагрузка и что они говорят о тяжести вспышки

Атака (attack rate) - это доля всей популяции, заражённая за всю симулированную вспышку. Это наиболее часто цитируемый обобщающий показатель после волны эпидемии. Высокая атака означает, что патоген заразил большинство восприимчивых людей до того, как истощение или контроль остановили передачу. Низкая атака означает, что иммунитет, вакцинация или изначально слабая передача предотвратили широкое распространение.Пик заражённых - максимальное количество одновременно заразных людей - важнее для краткосрочной нагрузки на здравоохранение. Волна с умеренной атакой, но очень высоким острым пиком может перегрузить больницы, даже если общее число случаев не экстремально. И наоборот, медленная пологая кривая может иметь такую же атаку, распределённую на много недель, что даёт системе здравоохранения время справляться со случаями. Именно поэтому специалисты общественного здравоохранения подчёркивают сглаживание кривой как операционную цель, отличную от предотвращения всех заражений.

# Сглаживание кривой и пропускная способность здравоохранения в SIR модели

Кривую заражённых в SIR модели можно интерпретировать как количество людей, одновременно нуждающихся в помощи. В реальной эпидемии каждый человек, которому нужна больничная койка, кислородная поддержка или интенсивная терапия, использует ограниченные ресурсы. Когда кривая заражённых поднимается выше доступной пропускной способности, смертность от всех причин возрастает, так как система не может обеспечить адекватную помощь.Вакцинация в этой модели сглаживает кривую, выводя людей из восприимчивого пула до того, как они могут заразиться. Снижение R0 другими мерами - масками, вентиляцией, дистанцированием, тестированием, изоляцией - также снижало бы пик в более полной модели. Симуляция делает механизм видимым: по мере увеличения эффективного охвата вакцинации пик уменьшается, сдвигается позже или исчезает полностью.

# Математика SIR модели в визуализации

В SIR модели скорость новых заражений за шаг времени зависит от трёх величин: скорости передачи beta, текущего количества заразных людей I и доли эффективной популяции, которая всё ещё восприимчива S / N. Произведение beta x I x S / N называется силой инфекции (force of infection). Каждый день эта сила определяет, сколько восприимчивых людей переходит в заражённый компартмент.Люди покидают заражённый компартмент со скоростью выздоровления gamma = 1 / заразный период. Баланс между силой инфекции и скоростью выздоровления определяет, растёт эпидемия или сжимается. Когда beta x S / N превышает gamma, новые заражения превосходят выздоровления, и вспышка расширяется. Когда восприимчивая доля S / N упала достаточно, gamma доминирует, и вспышка сжимается.Параметр beta не отображается напрямую в интерфейсе. Вместо этого он выводится из R0 и заразного периода через соотношение beta = R0 x gamma. Именно поэтому изменение R0 или заразного периода даёт похожие, но не идентичные формы кривых. Оба параметра влияют на силу инфекции, но заразный период также растягивает временную ось вспышки.

# Как использовать этот симулятор для обучения и преподавания

  • Сравните сценарии с высоким и низким R0: установите R0 на 1,5 (диапазон сезонного гриппа), а затем на 6,0 (диапазон полиомиелита до вакцинации). Обратите внимание, как меняются высота пика, время пика и атака, даже когда все остальные параметры одинаковы.
  • Исследуйте порог коллективного иммунитета: начните с R0 = 3,0 без вакцинации. Запомните атаку. Затем добавляйте охват вакцинации, пока Re не упадёт ниже 1. Сравните пик и атаку при охвате чуть ниже и чуть выше порога.
  • Проверьте эффект медленной и быстрой реакции: установите охват вакцинации на разных уровнях и наблюдайте, когда наступает пик. Более высокий охват не только снижает высоту пика, но обычно и отодвигает его, давая время на подготовку системы здравоохранения.
  • Отделите летальность от передачи: установите летальность на 0% и наблюдайте кривую заражённых. Затем установите летальность на 10% не меняя остальных настроек. Кривая заражённых не изменится, но количество смертей вырастет. Это демонстрирует, почему летальность и скорость передачи - разные эпидемиологические измерения.
  • Изучите влияние заразного периода: сравните 4-дневный заразный период с 18-дневным при одинаковом R0. Более длинный период растягивает кривую, сдвигает пик и даёт более длинную, но более низкую волну.
  • Классное упражнение - найдите порог: предложите студентам найти минимальный охват вакцинации, который снижает Re ниже 1 для заданного R0, а затем сравнить результат с формулой 1 - 1/R0.

# Когда и зачем использовать этот симулятор

  • Студентам эпидемиологии: свяжите математический аппарат SIR с интерактивными формами кривых перед работой с дифференциальными уравнениями или созданием собственных моделей.
  • Научным коммуникаторам и журналистам: создавайте графики, скриншоты или живые объяснения, показывающие, почему R0, вакцинация и заразный период важны для траекторий вспышек.
  • Изучающим общественное здоровье: тестируйте, как разные комбинации вмешательств сдвигают пик эпидемии и атаку, чтобы развить интуицию о компромиссах в реагировании на вспышки.
  • Всем, кому интересна математика эпидемий: исследуйте SIR модель без необходимости писать код или устанавливать программное обеспечение. Каждый элемент управления обновляет график в реальном времени.

# Расширения модели: SEIR, SIRS и другие

Этот симулятор использует базовую структуру SIR. Несколько распространённых расширений добавляют реализм. SEIR модель добавляет компартмент экспонированных (E) для людей, которые заражены, но ещё не заразны, что отражает инкубационный период. Группа экспонированных сдвигает пик эпидемии наружу по сравнению с SIR моделью, так как заражения проводят время в латентной фазе, прежде чем начинают передачу.SIRS модель позволяет выздоровевшим со временем терять иммунитет и возвращаться в восприимчивый компартмент. Это моделирует патогены с ослабевающим иммунитетом, такие как коклюш или SARS-CoV-2, и порождает устойчивые или повторные волны вспышек. Возрастно-структурированная модель делит популяцию на возрастные группы с разными контактными матрицами и профилями тяжести, что необходимо для заболеваний, где дети и пожилые люди имеют совершенно разные исходы.Другие расширения добавляют географическое распространение (метапопуляционные модели), изменение поведения (адаптивные контактные коэффициенты), стохастический шум (для малых популяций, где случайное вымирание имеет значение) и временные параметры вмешательств (закрытие школ, локдауны, ограничения на поездки, которые включаются и выключаются). Каждое расширение добавляет сложность, необходимую для прогнозирования, но может скрывать базовую динамику передачи, которую SIR модель иллюстрирует наглядно.

# Ограничения этого симулятора эпидемии

Это компактная детерминированная SIR модель. Она не включает возрастные группы, структуру домохозяйств, школы, поездки, суперраспространение, инкубационные периоды, бессимптомную передачу, сезонность, варианты вируса, ослабевающий иммунитет, изменения в поведении, задержки тестирования или вмешательства общественного здравоохранения, которые включаются и выключаются со временем. Эти детали необходимы для реального прогнозирования.Модель предполагает хорошо перемешанную популяцию, где каждый восприимчивый человек имеет равную вероятность контакта с каждым заразным. Реальные популяции имеют контактные сети с сильной кластеризацией, возрастной ассортативностью, географической структурой и индивидуальной вариативностью в заразности. Эти особенности могут создавать более медленный начальный рост, события суперраспространения и гетерогенные паттерны вспышек, которые однородная модель не улавливает.Используйте симулятор для понимания механизмов и сравнения сценариев, а не для принятия медицинских, политических или экстренных решений. Реальная оценка эпидемии требует данных наблюдений, местного контекста, анализа неопределённости и специализированного эпидемиологического моделирования.

Библиографические ссылки