Wstępny test symulatora epidemii

UWAGA: to tylko małe demo. Większy materiał (pewnie jakiś live) wkrótce.

Zrobiłem na szybko taki symulatorek, zainspirowany ciągłymi kłótniami o szczepionki. Zasady są proste: kółeczka symbolizują ludzi, którzy wchodzą ze sobą w losowe interakcje. Przy każdej interakcji zarażony ma jakąś szansę zarazić zdrowego. Szczepieni i ozdrowieńcy zarażają się trudniej. Chorzy zdrowieją po jakimś czasie (lub, z pewnym niewielkim prawdopodobieństwem, umierają).

Legenda:

Zieloni – zdrowi
Czerwoni – chorzy
Żółtobrązowi – ozdrowieńcy
Niebiescy – zaszczepieni
Fioletowi – zaszczepieni nosiciele

Zdrowy ma 2% szansy na zachorowanie przy każdym kontakcie z chorym. Ozdrowieńcy mają 5 razy mniejszą szansę zarażenia się (0,4%), a zaszczepieni – 100 razy mniejszą (co oznaczałoby skuteczność szczepionek 99%).

Oprócz tego, prawdopodobieństwo zarażenia się od zaszczepionego nosiciela jest o 40% niższe niż gdyby chory nie był zaszczepiony.

Chorzy zdrowieją po ok. 30 sekundach (jest trochę losowości).

Nie wiem, jak te liczby mają się do COVIDa – prawdopodobnie nijak 😉 Ale takie przyjąłem w tej symulacji.

A, w razie jakby ktoś się zastanawiał – świat ma topologię torusa 😉 (kto wyleci z lewej, wraca z prawej itp. – wcześniej robiłem ściany od których ludzie się odbijali, ale to koncentrowało interakcje w okolicach narożników)

Kod symulacji: https://github.com/fizyk20/epidemic-sim

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *