/CityOfPlague-model

ABM model of plague on the mapped enviroment

Primary LanguageProcessing

City Of Plague

"ABM model of plague on in the organized spatial environment" - agentowy model przebiegu epidemii w przestrzeni zorganizowanej.

W repozytorium znajduje się demonstracyjny prototyp agentowego modelu epidemii w mieście jako przestrzeni podzielonej na trzy kategorie obszarów, w których ci sami agenci wchodzą ze sobą w kontakty w różnych konfiguracjach.

Program powstał na początku epidemii COVID19, i prace rozwojowe zostały porzucone, gdy okazało się, że podobnych modeli powstało w tym czasie wiele. Stanowi jednak dobry przykład kompletnej, acz niezbyt skomplikowanej aplikacji symulacyjnej.

Językiem podstawowym jest Processing w wersji 3.x, jednak kod był pisany z myślą o automatycznej translacji na język C++ za pomoca narzędzia Processing2C++.

Podstawowe założenia

  1. Główna idea modelu polega na tym, że agenci zarażają się faktycznie przez kontakt w różnych przestrzeniach, w których zdarza im się przebywać. Taka przestrzeń jest inna dla snu i odpoczynku (miejsce zamieszkania w dzielnicy mieszkaniowej), inna dla pracy (miejsce pracy), a możliwe są też zdarzenia w przestrzeni specjalnej - np. demonstracje (na głównej ulicy).
  2. Zarówno gospodarze jak i wirusy (a właściwie ich szczepy), są agentami z teoretyczną możliwością mutacji.
  3. Jeden gospodarz w danej chwili może być żywicielem jednego szczepu wirusa.
  4. Miasto podzielone jest fraktalnie siecią ulic i alei o różnej szerokości.

Dostęp do repozytorium

Dostęp read-only za pomoca protokołu https

git clone https://github.com/borkowsk/CityOfPlague-model.git
cd CityOfPlague-model.git
./_check.sh
cd src/cityOfplague/

Dostęp z możliwością modyfikacji można uzyskać za pomocą protokołu ssh , otrzymując uprzednio odpowiednie prawa od autora projektu.

git clone git@github.com:borkowsk/CityOfPlague-model.git
cd CityOfPlague-model.git
./_check.sh
cd src/cityOfplague/

UWAGA! Nazwa katalogu z plikami *.pde musi być domyślna czyli taka sama jak nazwa głównego pliku źródłowego aplikacji. To jest wymaganie __Processing__u:

src/cityOfplague/cityOfplague.pde

FINANSOWANIE

This project is sponsored by Centre For Systemic Risk Analisis.

Autorzy (z ISS UW)

  • Wojciech Tomasz Borkowski - programowanie
  • Andrzej Krzysztof Nowak - cześć koncepcji

Powiązania