oS(t) — восприимчивые (succeptible). Люди, которые не заражены на момент времени t и могут быть заражены. oI(t) — заражённые (infected). oR(t) — выздоровевшие (recovered). • Закрытая модель (не рассматриваем рождение и т.д.) • Дифференциальные уравнения.
NA, Fowler JH (2010) Social Network Sensors for Early Detection of Contagious Outbreaks. PLoS ONE 5(9): e12948. https://doi.org/10.1371/journal.pone.0012948
со всеми, теперь переходим к социальным сетям. • Ненаправленная сеть контактов (матрица смежности A) • Вероятностная модель, то есть рассматриваем вероятности того, что узел находится в определённом состоянии: • 𝑠𝑖 𝑡 — вероятность, что узел восприимчив • 𝑥𝑖 𝑡 — вероятность, что узел заражён • 𝑟𝑖 𝑡 — вероятность, что узел выздоровел • Рассматриваем связную компоненту
matplotlib.pyplot as plt G = nx.configuration_model([1,5,10]*100000) initial_size = 10000 gamma = 1. tau = 0.2 t, S, I = EoN.fast_SIS(G, tau, gamma, tmax = 10, initial_infecteds = (initial_size)) plt.plot(t, I) Взять любой граф, промоделировать распространение эпидемии с разными параметрами, визуализировать график и состояние графа в какой-то ммоент времени