Спроектируйте модель распространения инфекции в закрытом сообществе: какие параметры (R0, латентный период, контактная сеть) включить, как соотносятся подходы агентного моделирования и SIR-дифференциальных моделей и в каких ситуациях стоит выбрать каждый из них
Параметры модели (минимум, который стоит включить) - Базовое воспроизводящее число: R0R_0R0 — ожидаемое число вторичных случаев от одного инфицированного в полностью восприимчивой популяции. - Латентный период (инфицирован но не заразен): τE\tau_EτE и скорость перехода в инфекционную фазу σ=1/τE\sigma=1/\tau_Eσ=1/τE. - Инфекционный период: τI\tau_IτI и скорость выздоровления γ=1/τI\gamma=1/\tau_Iγ=1/τI. - Вероятность передачи при контакте: ppp (на один контакт). - Частота контактов (временная интенсивность): ccc (контактов в единицу времени). - Структура контактов: сеть с распределением степеней P(k)P(k)P(k), кластерностью, временной динамикой (статичная/динамическая). - Доля асимптоматичных/различная инфекционность по состояниям: fasymf_{asym}fasym, относительная заразность α\alphaα. - Иммунитет/вакцинация: начальная доля иммунных, эффективность вакцины, скорость убывания иммунитета. - Интервенции: снижение ccc, маски — уменьшение ppp, тестирование/изоляция — уменьшение времени до изоляции. - Стохастичность/размер популяции: важна при малых N, для редких событий и superspreading. Классическая дифференциальная SEIR-модель (массовое смешивание) dSdt=−βSIN,dEdt=βSIN−σE,dIdt=σE−γI,dRdt=γI,
\begin{aligned} \frac{dS}{dt} &= -\beta \frac{S I}{N},\\[4pt] \frac{dE}{dt} &= \beta \frac{S I}{N} - \sigma E,\\[4pt] \frac{dI}{dt} &= \sigma E - \gamma I,\\[4pt] \frac{dR}{dt} &= \gamma I, \end{aligned} dtdSdtdEdtdIdtdR=−βNSI,=βNSI−σE,=σE−γI,=γI,
где β\betaβ — эффективная скорость передачи (в среднем контактов×вероятность передачи). Связь параметров: β=c p,σ=1τE,γ=1τI,
\beta = c\,p,\qquad \sigma=\frac{1}{\tau_E},\qquad \gamma=\frac{1}{\tau_I}, β=cp,σ=τE1,γ=τI1,
и для SIR (без E) R0=β/γ=c p τIR_0=\beta/\gamma = c\,p\,\tau_IR0=β/γ=cpτI. В SEIR при тех же β,γ\beta,\gammaβ,γ формула для R0R_0R0 та же (латентный период влияет на динамику и сдвиг эпидемии, но не на среднее число вторичных заражений при условии, что заразность не зависит от EEE). Как соотносятся агентное (ABM) и дифференциальное (компартментное) моделирование - ABM (индивидуально-ориентированное): - Моделирует каждого индивида, конкретные контакты и случайные события (инфекции, тесты, изоляции). - Легко учитывать гетерогенность, сети контактов, пространственное распределение, сниженную/повышенную заразность отдельных лиц, временные изменения контактов, правила поведения. - Параметры: для каждого контакта вероятность передачи ppp, структуру контактов (матрица смежности или правила генерации), расписание контактов, время латенции/инфекции для индивидов. - Минусы: высокая вычислительная стоимость, требования к деталям данных, сложнее делать аналитические выводы. - Дифференциальные модели (SIR/SEIR): - Массовое смешивание — все агенты «средние», контактная сеть заменяется средней скоростью ccc. - Быстры, даются аналитические критерии (порог R0>1R_0>1R0>1, финальная размерность эпидемии через уравнения), подходят для калибровки и быстрой оценки сценариев. - Не учитывают локальную структуру, стохастику, superspreading и целевые интервенции по отдельным лицам. Связь параметров (средняя аппроксимация) β=c p,R0=β/γ=c p τI.
\beta = c\,p,\qquad R_0 = \beta/\gamma = c\,p\,\tau_I. β=cp,R0=β/γ=cpτI.
Для сетей с распределением степеней (конфигурационная модель) порог эпидемии и эффективное R0R_0R0 зависят от второго момента степени: эпидемический порог: p⟨k2⟩−⟨k⟩⟨k⟩>1,
\text{эпидемический порог: } p\frac{\langle k^2\rangle-\langle k\rangle}{\langle k\rangle} > 1, эпидемическийпорог: p⟨k⟩⟨k2⟩−⟨k⟩>1,
что показывает: высокая дисперсия степеней (⟨k2⟩\langle k^2\rangle⟨k2⟩) увеличивает риск крупной эпидемии (влияет на superspreading). Когда выбирать что - Выбирать ABM, если: - Популяция мала или средняя структура контактов критична (школы, учреждения, закрытые сообщества). - Нужна оценка целевых мер (изоляция конкретных лиц, таргетированная вакцинация, тестирование по контактам). - Важны стохастические эффекты, вероятность вырождения/вымирания вспышки, superspreading. - Доступны данные о сети/расписании контактов. - Выбирать SIR/SEIR (ODE), если: - Популяция большая и смешивание близко к однородному. - Нужны быстрые сценарные исследования, аналитические оценки и калибровка параметров. - Данных по структуре контактов недостаточно. - Промежуточные/альтернативы: - Структурированные компартментные модели (возрастные группы, метапопуляции) — компромисс: учитывают группы без полного ABM. - Стохастические компартментные модели (Gillespie) — учитывают дискретность/стохастичность без полного ABM. - Парные/момент-замыкания и перколяция для учета корреляций в сетях. Практические рекомендации - Оцените цель (агрегированная оценка R и пиковых нагрузок vs. оценка эффектов целевых интервенций). - Если используете ODE, сопоставьте β\betaβ с реальными контактами: измерьте/оцените ccc и ppp и убедитесь, что предположение массового смешивания разумно. - Если сеть важна — используйте ABM или метапопуляцию; проводите множественные прогонов для оценки вариабельности. - Всегда выполняйте чувствительный анализ по ключевым параметрам (R0,τE,τI,c,pR_0,\tau_E,\tau_I,c,pR0,τE,τI,c,p) и проверяйте согласованность модели с наблюдаемыми данными. Если нужно, могу: 1) предложить конкретную структуру ABM для закрытого сообщества (поля данных, алгоритмы контактов, правила изоляции), или 2) дать код простых SEIR/ABM-примеров.
- Базовое воспроизводящее число: R0R_0R0 — ожидаемое число вторичных случаев от одного инфицированного в полностью восприимчивой популяции.
- Латентный период (инфицирован но не заразен): τE\tau_EτE и скорость перехода в инфекционную фазу σ=1/τE\sigma=1/\tau_Eσ=1/τE .
- Инфекционный период: τI\tau_IτI и скорость выздоровления γ=1/τI\gamma=1/\tau_Iγ=1/τI .
- Вероятность передачи при контакте: ppp (на один контакт).
- Частота контактов (временная интенсивность): ccc (контактов в единицу времени).
- Структура контактов: сеть с распределением степеней P(k)P(k)P(k), кластерностью, временной динамикой (статичная/динамическая).
- Доля асимптоматичных/различная инфекционность по состояниям: fasymf_{asym}fasym , относительная заразность α\alphaα.
- Иммунитет/вакцинация: начальная доля иммунных, эффективность вакцины, скорость убывания иммунитета.
- Интервенции: снижение ccc, маски — уменьшение ppp, тестирование/изоляция — уменьшение времени до изоляции.
- Стохастичность/размер популяции: важна при малых N, для редких событий и superspreading.
Классическая дифференциальная SEIR-модель (массовое смешивание)
dSdt=−βSIN,dEdt=βSIN−σE,dIdt=σE−γI,dRdt=γI, \begin{aligned}
\frac{dS}{dt} &= -\beta \frac{S I}{N},\\[4pt]
\frac{dE}{dt} &= \beta \frac{S I}{N} - \sigma E,\\[4pt]
\frac{dI}{dt} &= \sigma E - \gamma I,\\[4pt]
\frac{dR}{dt} &= \gamma I,
\end{aligned}
dtdS dtdE dtdI dtdR =−βNSI ,=βNSI −σE,=σE−γI,=γI, где β\betaβ — эффективная скорость передачи (в среднем контактов×вероятность передачи). Связь параметров:
β=c p,σ=1τE,γ=1τI, \beta = c\,p,\qquad \sigma=\frac{1}{\tau_E},\qquad \gamma=\frac{1}{\tau_I},
β=cp,σ=τE 1 ,γ=τI 1 , и для SIR (без E) R0=β/γ=c p τIR_0=\beta/\gamma = c\,p\,\tau_IR0 =β/γ=cpτI . В SEIR при тех же β,γ\beta,\gammaβ,γ формула для R0R_0R0 та же (латентный период влияет на динамику и сдвиг эпидемии, но не на среднее число вторичных заражений при условии, что заразность не зависит от EEE).
Как соотносятся агентное (ABM) и дифференциальное (компартментное) моделирование
- ABM (индивидуально-ориентированное):
- Моделирует каждого индивида, конкретные контакты и случайные события (инфекции, тесты, изоляции).
- Легко учитывать гетерогенность, сети контактов, пространственное распределение, сниженную/повышенную заразность отдельных лиц, временные изменения контактов, правила поведения.
- Параметры: для каждого контакта вероятность передачи ppp, структуру контактов (матрица смежности или правила генерации), расписание контактов, время латенции/инфекции для индивидов.
- Минусы: высокая вычислительная стоимость, требования к деталям данных, сложнее делать аналитические выводы.
- Дифференциальные модели (SIR/SEIR):
- Массовое смешивание — все агенты «средние», контактная сеть заменяется средней скоростью ccc.
- Быстры, даются аналитические критерии (порог R0>1R_0>1R0 >1, финальная размерность эпидемии через уравнения), подходят для калибровки и быстрой оценки сценариев.
- Не учитывают локальную структуру, стохастику, superspreading и целевые интервенции по отдельным лицам.
Связь параметров (средняя аппроксимация)
β=c p,R0=β/γ=c p τI. \beta = c\,p,\qquad R_0 = \beta/\gamma = c\,p\,\tau_I.
β=cp,R0 =β/γ=cpτI . Для сетей с распределением степеней (конфигурационная модель) порог эпидемии и эффективное R0R_0R0 зависят от второго момента степени:
эпидемический порог: p⟨k2⟩−⟨k⟩⟨k⟩>1, \text{эпидемический порог: } p\frac{\langle k^2\rangle-\langle k\rangle}{\langle k\rangle} > 1,
эпидемический порог: p⟨k⟩⟨k2⟩−⟨k⟩ >1, что показывает: высокая дисперсия степеней (⟨k2⟩\langle k^2\rangle⟨k2⟩) увеличивает риск крупной эпидемии (влияет на superspreading).
Когда выбирать что
- Выбирать ABM, если:
- Популяция мала или средняя структура контактов критична (школы, учреждения, закрытые сообщества).
- Нужна оценка целевых мер (изоляция конкретных лиц, таргетированная вакцинация, тестирование по контактам).
- Важны стохастические эффекты, вероятность вырождения/вымирания вспышки, superspreading.
- Доступны данные о сети/расписании контактов.
- Выбирать SIR/SEIR (ODE), если:
- Популяция большая и смешивание близко к однородному.
- Нужны быстрые сценарные исследования, аналитические оценки и калибровка параметров.
- Данных по структуре контактов недостаточно.
- Промежуточные/альтернативы:
- Структурированные компартментные модели (возрастные группы, метапопуляции) — компромисс: учитывают группы без полного ABM.
- Стохастические компартментные модели (Gillespie) — учитывают дискретность/стохастичность без полного ABM.
- Парные/момент-замыкания и перколяция для учета корреляций в сетях.
Практические рекомендации
- Оцените цель (агрегированная оценка R и пиковых нагрузок vs. оценка эффектов целевых интервенций).
- Если используете ODE, сопоставьте β\betaβ с реальными контактами: измерьте/оцените ccc и ppp и убедитесь, что предположение массового смешивания разумно.
- Если сеть важна — используйте ABM или метапопуляцию; проводите множественные прогонов для оценки вариабельности.
- Всегда выполняйте чувствительный анализ по ключевым параметрам (R0,τE,τI,c,pR_0,\tau_E,\tau_I,c,pR0 ,τE ,τI ,c,p) и проверяйте согласованность модели с наблюдаемыми данными.
Если нужно, могу: 1) предложить конкретную структуру ABM для закрытого сообщества (поля данных, алгоритмы контактов, правила изоляции), или 2) дать код простых SEIR/ABM-примеров.