[PYTHON] Implementieren Sie mit OpenModelica das mathematische Modell "SIR-Modell" von Infektionskrankheiten (Beispiel für wiederholte Regulierung und Entspannung)

Ändern Sie regelmäßig die Kontaktrate (Infektionsrate) im Basis-SIR-Modell

Im vorherigen Artikel "Implementierung eines mathematischen Modells" SIR-Modell "von Infektionskrankheiten in Open Modelica (reflektiert Mortalität und Reinfektionsrate)" Simulieren wir, welche Art von Grafik erhalten wird, indem wir die Reinfektionsrate mit dem erstellten Modell periodisch ändern und den regulierten Zustand und den entspannten Zustand wiederholen.

Voraussetzungen für dieses Modell

** Bitte beachten Sie, dass alle folgenden Simulationen nur eine Überprüfung des Modells mit temporären Parametern darstellen und die tatsächlichen Werte nicht widerspiegeln oder vorwegnehmen. ** **.

Modelländerungen

Stellen Sie die Zeittabelle so ein, dass alle 15 Tage 100% und 20% (80% Abnahme) für die Eingabe des β-Werts von cl_SIRbetaInput wiederholt werden. Es bleibt nach 60 Tagen bei 100%. Umgerechnet auf 100, 20 durch Hinzufügen der Verstärkung, um die Änderung des β-Werts im Diagramm besser erkennen zu können.

Modell erstellt

30_SIR_timetable.png

Simulationsergebnis

Zeichnen Sie infizierbare Personen, infizierte Personen, neu infizierte Personen und Wiederhersteller

30_SIR_timetable_graph.png

Grafik nur von infizierten und neu infizierten Personen

Nur der Übergang infizierter Menschen wird erweitert und bestätigt. Es wurde bestätigt, dass bei einer periodischen Änderung der Kontaktrate auf 100% und 20% im SIR-Basismodell die Anzahl neu infizierter Personen zunimmt, sobald die Regulierung im Frühstadium der Infektion gelockert wird, und abnimmt, wenn sie erneut reguliert wird. Ich kann es schaffen Wenn die Anzahl der Wiederhersteller (Antikörper-Acquirer) im Laufe der Zeit (nach dem 60. Tag des Diagramms) auf mehr als 50% ansteigt, scheint die Anzahl der neu infizierten Personen allmählich zu sinken, selbst wenn die Kontaktrate zunimmt. 31_SIR_timetable_graph.png

Diagramm, wenn die Kontaktrate auch während der Entspannung um etwa 50% reduziert werden kann

Bis zu 60 Tagen scheint es durch den kontrollierten Effekt unterdrückt zu werden. Wenn Sie es jedoch von dort lösen, steigt die Anzahl der neu infizierten Personen dramatisch an. Es scheint, dass es gelindert werden sollte, bevor die Anzahl der Antikörper-Acquirer eine bestimmte Anzahl erreicht. 32_SIR_timetable_graph.png

In Verbindung stehender Artikel

Implementierung des mathematischen Modells "SIR-Modell" von Infektionskrankheiten in Open Modelica Implementieren Sie ein mathematisches Modell "SIR-Modell" von Infektionskrankheiten in Open Modelica (siehe Wirkung des Impfstoffs) Implementieren Sie ein mathematisches Modell "SIR-Modell" von Infektionskrankheiten in Open Modelica (das die Mortalität und Reinfektionsrate widerspiegelt) Einführung eines mathematischen Vorhersagemodells für Infektionskrankheiten (SIR-Modell)

OpenModelica-Modell

Veröffentlicht auf GitHub. pk_SIRmodel.mo

Recommended Posts

Implementieren Sie mit OpenModelica das mathematische Modell "SIR-Modell" von Infektionskrankheiten (Beispiel für wiederholte Regulierung und Entspannung)
Implementieren Sie mit Open Modelica das mathematische Modell "SIR-Modell" von Infektionskrankheiten
Implementieren Sie das mathematische Modell "SIR-Modell" von Infektionskrankheiten in OpenModelica (das die Sterblichkeitsrate und die Reinfektionsrate widerspiegelt).
Implementieren Sie mit OpenModelica das mathematische Modell "SIR-Modell" von Infektionskrankheiten (siehe Wirkung des Impfstoffs)
Einführung eines mathematischen Vorhersagemodells für Infektionskrankheiten (SIR-Modell)
Implementieren Sie ein Modell mit Status und Verhalten (3) - Beispiel für die Implementierung durch den Dekorateur
Mathematisches Vorhersagemodell für Infektionskrankheiten (SIR-Modell): Fallstudie (1)
Mathematisches Modell von Infektionskrankheiten
Implementieren Sie ein Modell mit Status und Verhalten
Vorhersage von Epidemien von Infektionskrankheiten mit dem SIR-Modell
Lösen des Lorenz 96-Modells mit Julia und Python
Beispiel für das Lesen und Schreiben von CSV mit Python
[SIR-Modellanalyse] Spitzenwert der Infektionszahlen in Japan und auf der ganzen Welt ♬