KOMPUTEROWA SYMULACJA DYNAMIKI ROZPRZESTRZENIANIA SIĘ WIRUSÓW

Podobne dokumenty
MODELOWANIE I PROGNOZOWANIE ZAGROŻEŃ EPIDEMIOLOGICZNYCH

Aleksander WAWER, Radek NIELEK Romuald KOTOWSKI 1. CZY GRYPA MOśE WYPRZEĆ AIDS?

Przejścia fazowe w uogólnionym modelu modelu q-wyborcy na grafie zupełnym

PRACE NAUKOWE Akademii im. Jana Długosza w Częstochowie DYNAMIKA ROZWOJU EPIDEMII W ZAMKNIĘTEJ POPULACJI DLA WYBRANYCH PATOGENÓW

Matematyka Stosowana na Politechnice Wrocławskiej. Komitet Matematyki PAN, luty 2017 r.

Równowaga Heidera symulacje mitozy społecznej

Socjofizyka... czyli wkład fizyki w analizę społeczeństw

ZASTOSOWANIE AUTOMATÓW KOMÓRKOWYCH W MODELOWANIU KONFLIKTÓW PRZESTRZENNYCH NA PRZYKŁADZIE MODELOWANIA EPIDEMII

Szczegółowy wgląd w proces chłodzenia jedno-wymiarowego gazu bozonów

4 rzeczy, których prawdopodobnie nie wiesz o grypie

Detekcja motywów w złożonych strukturach sieciowych perspektywy zastosowań Krzysztof Juszczyszyn

Porównanie różnych podejść typu ODE do modelowania sieci regu

Inuence of economic and social factors

Modele epidemiologiczne

Modelowanie i obliczenia techniczne. dr inż. Paweł Pełczyński

Modelowanie układów złożonych. oferta dydaktyczna kierunki badawcze realizowane na Wydziale Fizyki PW

SYMULACYJNA OCENA POTENCJAŁU ROZWOJOWEGO MIAST WOJEWÓDZTWA LUBUSKIEGO W KONTEKŚCIE WSPÓŁPRACY TRANSGRANICZNEJ Z BRANDENBURGIĄ

Politechnika Łódzka Wydział Mechaniczny Instytut obrabiarek i technologii budowy maszyn. Praca Magisterska

MODELOWANIE RZECZYWISTOŚCI

Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

MODELOWANIE RZECZYWISTOŚCI

Zastosowania analizy stochastycznej w finansach Application of Stochastic Models in Financial Analysis Kod przedmiotu: Poziom przedmiotu: II stopnia

MODELOWANIE I SYMULACJA Kościelisko, czerwca 2006r. Oddział Warszawski PTETiS Wydział Elektryczny Politechniki Warszawskiej Polska Sekcja IEEE

Numeryczna symulacja rozpływu płynu w węźle

Właściwości testu Jarque-Bera gdy w danych występuje obserwacja nietypowa.

WÓJCIK Ryszard 1 KĘPCZAK Norbert 2

Studia i Materiały Informatyki Stosowanej, Tom x, Nr x, 20xx

Summary in Polish. Fatimah Mohammed Furaiji. Application of Multi-Agent Based Simulation in Consumer Behaviour Modeling

Przegląd 4 Aerodynamika, algorytmy genetyczne, duże kroki i dynamika pozycji. Modelowanie fizyczne w animacji komputerowej Maciej Matyka

Algorytm Genetyczny. zastosowanie do procesów rozmieszczenia stacji raportujących w sieciach komórkowych

Stochastyczna dynamika z opóźnieniem czasowym w grach ewolucyjnych oraz modelach ekspresji i regulacji genów

Model Marczuka przebiegu infekcji.

Wykorzystanie pakietu simecoldo modelowania zachorowań na grypę.

Informatyka studia stacjonarne pierwszego stopnia

Etapy modelowania ekonometrycznego

Wykład I. Wprowadzenie do baz danych

Metody symulacji komputerowych Modelowanie systemów technicznych

EGZAMIN MAGISTERSKI, czerwiec 2015 Biomatematyka

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów

PODSTAWY MODELOWANIA UKŁADÓW DYNAMICZNYCH W JĘZYKACH SYMULACYJNYCH

STOCHASTYCZNY MODEL BEZPIECZEŃSTWA OBIEKTU W PROCESIE EKSPLOATACJI

Sprzężenia na rynku edukacyjnym próba weryfikacji symulacyjnej

Symulacyjne modele formowania opinii w sieciach społecznych

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka

INFOBAZY 2014 VII KRAJOWA KONFERENCJA NAUKOWA INSPIRACJA - INTEGRACJA - IMPLEMENTACJA

Epidemie a obieg banknotów

Deska Galtona. Adam Osękowski. Instytut Matematyki, Wydział Matematyki, Informatyki i Mechaniki Uniwersytet Warszawski

Układy dynamiczne Chaos deterministyczny

AN EVOLUTION PROCESS FOR SERVICE- ORIENTED SYSTEMS

STEROWANIA RUCHEM KOLEJOWYM Z WYKORZYSTANIEM METOD SYMULACYJNYCH

Sprzężenia na rynku edukacyjnym próba weryfikacji symulacyjnej

Analiza zmienności czasowej danych mikromacierzowych

MODELOWANIE POŁĄCZEŃ TYPU SWORZEŃ OTWÓR ZA POMOCĄ MES BEZ UŻYCIA ANALIZY KONTAKTOWEJ

FORECASTING THE DISTRIBUTION OF AMOUNT OF UNEMPLOYED BY THE REGIONS

Warsztaty metod fizyki teoretycznej

Sieci: grafy i macierze. Sieci afiliacji. Analiza sieci społecznych. Najważniejsze pytania. Komunikatory internetowe

Modelowanie sieci złożonych

Proces badawczy schemat i zasady realizacji

Zgodność, fraudy i inne wyzwania oraz zagrożenia w Bankach Spółdzielczych. Aleksander Czarnowski AVET Information and Network Security Sp. z o.o.

Obszary strukturalne i funkcyjne mózgu

Proces badawczy schemat i zasady realizacji

MODELOWANIE WARSTWY POWIERZCHNIOWEJ O ZMIENNEJ TWARDOŚCI

6 Metody badania i modele rozwoju organizacji

7.1. Modelowanie fizyczne 7.2. Modelowanie matematyczne 7.3. Kategorie modelowania matematycznego 7.4. Kategorie modelowania matematycznego 7.5.

Badania właściwości dynamicznych sieci gazowej z wykorzystaniem pakietu SimNet TSGas 3

Proces Poissona. Proces {N(t), t 0} nazywamy procesem zliczającym jeśli N(t) oznacza całkowitą liczbę badanych zdarzeń zaobserwowanych do chwili t.

MODELOWANIE STANÓW CZYNNOŚCIOWYCH W JĘZYKU SIECI BAYESOWSKICH

Wybrane rozkłady zmiennych losowych. Statystyka

Sterowanie wielkością zamówienia w Excelu - cz. 3

ukąszenie komara używanie tych samych sztućców, co nosiciel wirusa

Rozwiązywanie równań liniowych. Transmitancja. Charakterystyki częstotliwościowe

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

PRZEWODNIK PO PRZEDMIOCIE

Symulacja statyczna sieci gazowej miasta Chełmna

PROGNOZA RUCHU KOŁOWEGO

166 Wstęp do statystyki matematycznej

Modelowanie, symulacja i informatyczne wspomaganie decyzji w zarządzaniu kryzysowym. Prezentacja: Dariusz Pierzchała

Skoki o zerowej długości w formalizmie błądzenia losowego w czasie ciągłym

PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Pomiar kapitału ludzkiego wyzwania i szanse dla ZKL

WPŁYW SZYBKOŚCI STYGNIĘCIA NA WŁASNOŚCI TERMOFIZYCZNE STALIWA W STANIE STAŁYM

Spis treści. Wstęp Część I Internet rozwiązania techniczne... 13

Zastosowanie modelu regresji logistycznej w ocenie ryzyka ubezpieczeniowego. Łukasz Kończyk WMS AGH

Zakażenia wywołane przez paciorkowce z grupy A. Informacje dla pacjentów

Spis treści 3 SPIS TREŚCI

Analiza możliwości szacowania parametrów mieszanin rozkładów prawdopodobieństwa za pomocą sztucznych sieci neuronowych 4

FDS 6 - Nowe funkcje i możliwości. Modelowanie instalacji HVAC część 1: podstawy.

WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU

SYSTEMY OPERACYJNE LABORATORIUM 2014/2015

Wykład 1 BIOMATEMATYKA DR WIOLETA DROBIK

Tadeusz SZKODNY. POLITECHNIKA ŚLĄSKA ZESZYTY NAUKOWE Nr 1647 MODELOWANIE I SYMULACJA RUCHU MANIPULATORÓW ROBOTÓW PRZEMYSŁOWYCH

Solitony i zjawiska nieliniowe we włóknach optycznych

- Human. - Immunodeficenc. - Virus. (ludzki) (upośledzenie odporności immunologicznej) (wirus)

Zapoznanie z technikami i narzędziami programistycznymi służącymi do tworzenia programów współbieżnych i obsługi współbieżności przez system.

PRZESTRZENNY MODEL PRZENOŚNIKA TAŚMOWEGO MASY FORMIERSKIEJ

ESTYMACJA PRZEDZIAŁOWA WYBRANYCH PARAMETRÓW

Ekonometryczne modele nieliniowe

Ewaluacja w polityce społecznej

Transkrypt:

Zeszyty Naukowe WSInf Vol 5, Nr 1, 2006 Aleksander Wawer 1, Radosław Nielek 1, Romuald Kotowski 1,2 1 PolskoJapońska Wyższa Szkoła Technik Komputerowych ul. Koszykowa 86, 02008 Warszawa 2 Instytut Podstawowych Problemów Techniki PAN ul. Świętokrzyska 11, 00049 Warszawa aleksander.wawer@pjwstk.edu.pl, radoslaw.nielek@pjwstk.edu.pl rkotow@pjwstk.edu.pl KOMPUTEROWA SYMULACJA DYNAMIKI ROZPRZESTRZENIANIA SIĘ WIRUSÓW Streszczenie - W pracy zaprezentowano model rozprzestrzeniania się wirusów łączący w sobie opis systemów wieloagentowych, analizę sieci społecznych i teorie zarażania się. Zbadano możliwość zastosowania prezentowanego podejścia do modelowania epidemii chorób.typowa sieć społeczna została uzupełniona o socjologiczne mechanizmy komunikacji, systemową teorię komunikacji i o opis przepływu zasobów. Podjęto próbę uwzględnienia realistycznego opisu modelowania czasu społecznego. Sieć społeczna jest aktualizowana w cyklach rekurencyjnych na podstawie nadchodzących komunikatów: tworzą się nowe połączenia, a istniejące połączenia są modyfikowane. Inne znane modele, np. Huang et al. [2004], których autorzy wprowadzają model małego świata wykorzystującego automaty komórkowe w celu odzwierciedlenia sieci codziennych kontaktów społecznych, stosują statyczne struktury sieciowe. Symulacje komputerowe zostały wykonane w języku Java z wykorzystaniem Repast Toolkit. Przeprowadzono obliczenia dla kilku mechanizmów zarażania i z wieloma modelami komunikacji. 1 Wstęp W świecie rzeczywistym, każda jednostka ma kontakt tylko z niewielkim ułamkiem populacji. Liczba kontaktów, jakie utrzymujemy z innymi, jest zmienna w czasie i różni się w zależności od osoby. Powszechnie uważa się, że najlepszym modelem kontaktów tego typu jest sieć, jednak nie jest wcale oczywiste, jaką strukturę powinna ona posiadać. Co za tym idzie, symulowanie zjawisk epidemiologicznych przeprowadzane jest na modelach sieci o strukturze regularnej kraty lub sieci losowej [1,2], ale ostatnio coraz większą popularność zyskują eksperymenty i badania oparte na sieciach typu scalefree [3, 4]. 115

Komputerowa symulacja dynamiki... 2 Sieć typu scalefree Eksperymenty przeprowadzane na sieciach losowych i regularnych wskazują na istnienie granicznej wartości progu zarażalności wirusy o zarażalności poniżej pewnej wartości progowej L szybko giną, zaś te powyżej L wywołują epidemię. Najważniejszą być może konkluzją, do jakiej dochodzą autorzy w pracy [4], jest nieobecność opisywanego progu w sieciach scalefree: nawet wirusy o niskiej zarażalności są w stanie rozprzestrzeniać się na całą populację w tempie wykładniczym. Konkluzja ta jest w oczywistej sprzeczności z rzeczywistymi danymi epidemiologicznymi i wymaga dalszych modyfikacji założeń modelu scalefree. Jedną z ciekawszych propozycji jest wprowadzenie klastrów [5], lokalnych skupień w strukturze sieci, które hamowały by nadmierny przyrost liczby zainfekowanych. Nie jest jednak wiadome, jak wygenerować sieć tego typu, i jakie jest teoretyczne uzasadnienie istnienia klastrów w sieciach społecznych. Sieć scalefree jest pewnego rodzaju abstrakcją, a wspierające ją eksperymenty S. Milgrama (średnia odległość mierzona liczbą znajomych między dwoma dowolnymi osobami na świecie wynosi 6) nie można uznać za w pełni odpowiadające strukturze codziennych kontaktów, wyznaczającej warunki epidemii. W opinii autorów niniejszej pracy, problemów sieci scalefree szukać należy także w niedostatecznym uwzględnieniu aspektu czasowego. 3 Model SIR Najbardziej popularnym wśród epidemiologów sposobem opisu rozprzestrzeniania się chorób zaraźliwych jest zastosowanie zwyczajnych równań różniczkowych. Typowym przykładem takiego podejścia jest model SIR. Populację dzieli się na trzy grupy: podatnych na zarażenie (S susceptible), zarażonych (I infected ) oraz osobników, którzy przeszli chorobę (R resistant albo removed ). ds = rs dt di = rs dt dr = α dt N = S ()() t I t ()() t I t αi() t I() t, () t + I() t + r() t,, (1) 116

A. Wawer, R. Nielek, R. Kotowski gdzie N wielkość populacji, α współczynnik usuwania osobników po chorobie, a r zaraźliwość. Model ten przedstawia dynamikę transmisji choroby w kategoriach populacji, ale nie uwzględnia w zadowalający sposób zróżnicowania interakcji społecznych oraz heterogenicznych i lokalnych charakterystyk procesu rozprzestrzeniania się infekcji [6]. 4 Opis proponowanego modelu Próbą odpowiedzi na opisywane problemy jest osadzenie infekcji wirusowej w modelu systemu komunikacyjnego, łączącego cechy sieci społecznej, systemu wieloagentowego i socjologicznej teorii systemów [7]. W modelu tym tworzenie połączeń między węzłami sieci (agentami) oparte jest na wspólnocie tematów komunikacji i związanymi z nimi indywidualnymi zasobami, czyli chęcią rozmowy na dany temat. Drugim niezbędnym warunkiem powstania komunikacji między agentami jest znalezienie na nią czasu, czyli wpasowanie ustalonego wspólnego tematu w jedno z wolnych okienek czasowych (np. spotkajmy się w środę o 15:30 i porozmawiajmy o polityce ). Rys. 1. Czasowa ewolucja wirusa w pojedynczym organizmie w czasie W przypadku infekcji wirusowej, np. grypy, bardzo intensywne rozprzestrzenianie się wirusa następuje już 24 godziny przed wystąpieniem pierwszych objawów chorobowych i zanika po około 7 dniach licząc od momentu infekcji. W naszym modelu uwzględniliśmy wszystkie te etapy, rozszerzając tym samym fazę infekcji modelu SIR o etap rozprzestrzeniania wirusa przy braku objawów chorobowych. Faza infekcji składa się zatem z następujących etapów (w nawiasach podane skróty): 1. (Ink) jednostka zarażona, inkubacja wirusa, nie zaraża innych, brak objawów chorobowych; 2. (Zar) jednostka zarażona wirusem, zaraża innych, brak objawów chorobowych; 3. (Obj) jednostka zarażona wirusem, zaraża innych, są objawy chorobowe; 4. (Odp) jednostka nie zarażona, posiada odporność na wirusa. 117

Komputerowa symulacja dynamiki... W prezentowanym modelu, u osobników, u których wystąpiły objawy chorobowe, zablokowana zostaje część prób nawiązania komunikacji z innymi. Oznacza to, zwłaszcza w przypadku dłuższych chorób, modyfikację struktury sieci społecznej otaczającej chorego, co przedstawiono schematycznie na rys. 2. Rys. 2. Wzajemne oddziaływanie struktury sieci i rozprzestrzeniania się wirusa 5 Wyniki W paragrafie tym opisaliśmy uzyskane wyniki eksperymentów komputerowych rozprzestrzeniania się infekcji. Przemiany struktury sieci nie wynikające z oddziaływań wirusa i przebiegu epidemii przedstawione zostały w [7]. Rysunki 3 i 5 przedstawiają wyniki dwóch eksperymentów symulacyjnych, dla różnych wartości parametrów rozpoczęcia zarażania (Zar) oraz zaraźliwości (prawdopodobieństwa zarażenia). Rys. 3. Zaraźliwość (prawdopodobieństwo zarażenia), a dynamika zmian liczby chorych w czasie 118

A. Wawer, R. Nielek, R. Kotowski Dla badanych parametrów, długość okresu pomiędzy rozpoczęciem zarażania innych, a wystąpieniem objawów ma wpływ na dynamikę zachorowań. Wirus o zbyt krótkim okresie ukrytego zarażania zniknął już po pierwszym cyklu zarażeń. Rys. 4. Zaraźliwość (prawdopodobieństwo zarażenia) a dynamika zmian liczby chorych Rys. 5. Szczyt fali epidemii, sieć o niższej gęstości Zaraźliwość, czyli prawdopodobieństwo zarażenia się, wykazuje podobny wpływ na dynamikę zmian liczby chorych co moment rozpoczęcia zarażania. Co ciekawe, wirus o wysokiej zaraźliwości zniknął już po pierwszej fali epidemii: zarażony został zbyt duży odsetek populacji i nie było możliwe przechowanie wirusa oraz następna mutacja. 119

Komputerowa symulacja dynamiki... Na koniec, aby lepiej zrozumieć co dzieje się w modelowanej sieci społecznej, przedstawimy jej strukturę dla dwóch skrajnych przypadków epidemii (N=100). Jednostki zarażające innych (jeden z etapów fazy infected) oznaczamy kolorem czerwonym, kolorem niebieskim podatne na zachorowanie (susceptible), kolorem zielonym odpornych (recovered). Na rys. 5 w szczytowym momencie fali epidemii większość osobników jest nosicielami wirusa, gęstość sieci jest niższa. Kolejne fale zachorowań rozdzielone są okresami, w których wirus pozostaje w stadium przechowania, niewielka liczba osobników występuje w roli nośnik. Znacząca część populacji posiada już odporność na jego aktualną mutację. Przedstawione jest to na rys. 5. Rys. 6. Wirus w stadium przechowania, wyższa gęstość sieci 6 Rzeczywiste przebiegi epidemii Rzeczywiste przebiegi epidemii wirusa grypy również mają charakter oscylacyjny. Rys. 7, prezentowany za [8], przedstawia szacowaną przez autorów dynamikę poszczególnych fal epidemii grypy (tzw. hiszpanka ) w latach 19181919. Nie jest do końca oczywiste, dlaczego realne przebiegi epidemii wirusowych przyjmują postać oscylacji. Wśród możliwych przyczyn wymienia się czynniki stochastyczne, związane z porami roku, nieliniowy związek liczby nowych zachorowań z ilością podatnych na zainfekowanie oraz odpornych, a także różnego rodzaju czynniki przestrzenne i czasowe [9]. W przypadku naszego modelu, oscylacja wynika z konstrukcji samej sieci społecznej. 120

A. Wawer, R. Nielek, R. Kotowski Rys. 7. Liczba zachorowań pandemii w 1918 roku, szacowana na podstawie zanotowanych przypadków śmiertelnych [8] 7 Podsumowanie Implementacja rozprzestrzeniania się wirusów w sieciach społecznych, w przedstawionym kształcie, pozwoliła na lepsze odzwierciedlenie fal epidemii grypy niż sieć scalefree i modele SIR. Uzyskanie przebiegów oscylacyjnych jest jedynie kwestią odpowiedniego doboru parametrów wirusa oraz sieci społecznej. Dowodzi to wysokiej jakości modelu symulującego sieć społeczną, ale także dużej elastyczności stworzonego narzędzia, które poza samą komunikacją umożliwia także symulację wielu zjawisk związanych z interakcjami międzyludzkimi (np. przepływ informacji, kształtowanie się opinii, rozprzestrzenianie epidemii itd.). Na zbieżność wyników symulacji z danymi empirycznymi wpłynęło także zaproponowane przez autorów rozszerzenie modelu SIR o wieloetapowość w ewolucji wirusa i zaimplementowanie w symulacji pojęcia ograniczonej pamięci immunologicznej. Wśród wielu możliwych kierunków dalszych badań interesujące wydaje się zwłaszcza powiązanie rozprzestrzeniania się wirusa z konkretnym rodzajem aktywności człowieka (np. aktywność seksualna i HIV). Ciekawie prezentuje się także zagadnienie z pogranicza immunologii i futurologii zmierzające do wykorzystania szybko rozprzestrzeniającego się wirusa o łagodnym przebiegu choroby do przeciwdziałania pandemiom jego bardziej niebezpiecznych odmian. 121

Komputerowa symulacja dynamiki... Literatura [1] Anderson R. M., May R. M., Infectious Diseases of Humans: Dynamics and Control, Oxford University Press, Oxford, 1991 [2] Murray J. D., Mathematical Biology, SpringerVerlag, Berlin, 1993 [3] Dezso Z., LaszloBarabasi A., Halting viruses in scalefree networks, Physical Review, 055103, 2002 [4] PastorSatorras R., Vespignani A., Phys. Rev. Lett. 86, 3200, 2001; Phys. Rev., E 63, 066117 2001; eprint condmat/0202298. [5] Szendroi B., Csanyi G., Polynomial epidemics and clustering in contact networks, eprint arxiv:qbio/0406013, 2004 [6] Huang C., Sun C., Hsieh J., Lin H., Simulating SARS: SmallWorld Epidemiological Modeling and Public Health Policy Assessments, Journal of Artificial Societies and Social Simulation, vol. 7, no. 4, 2004 [7] Nielek R., Wawer A., Symulacja ewolucji społecznych sieci komunikacyjnych, MiS 2005 [8] Gani R, Hughes H, Fleming D, Griffn T, Medlock J, Leach S. Potential impact of antiviral drug use during influenza pandemic. Emerg. Infect. Dis. [serial on the Internet]. 2005 [9] http://www.cdc.gov/ncidod/eid/vol11no09/041344.htm [10] Levin S. A., Dushoff J., Plotkin J. B., Evolution and persistence of influenza A and other diseases, Mathematical Biosciences, 188 (2004) 17 28 COMPUTER SIMULATION OF VIRUS SPREADING DYNAMICS Summary - A dynamic model combining multiagent systems, social network analysis andcontagion theories is presented. The possibilities of its application in epidemiological modelling are investigated. In the model, typical social network based on a directed graph was extended with sociological mechanisms of communicative behavior, systemtheory of communication and resource flow. The proposed approach follows realistic social time modelling. The network is updated in recurrent cycles. Network properties are modified by ongoing communication, new links are established and existing ones are updated. In opposition to our approach, other known methods to simulate spreading of SARS virus, like that of Huang et al. [2004], where authors introduce the smallworld model that makes use of cellular automata with the mirror identities of dailycontact social networks make use of static network structure. In order to simulate virus spreading the computer software in Java based on Repast Toolkit was developed and used with several contagion mechanisms and multiple communication models. 122