pandemia.simulator
Simulates an epidemic
Module Contents
Classes
Class that simulates an outbreak. |
Attributes
- pandemia.simulator.ext
- pandemia.simulator.log
- class pandemia.simulator.Simulator(config, clock, vector_world, seasonal_effects_model, health_model, movement_model, hospitalization_and_death_model, testing_and_contact_tracing_model, vaccination_model, travel_model, policy_maker_model, telemetry_bus)
Class that simulates an outbreak.
- initial_conditions(vector_regions, offset)
Initialize the various submodels
- simulate_day(vector_regions, day, offset, ticks_in_day, ticks_in_week)
Simulate a day inside the given region
- setup()
Setup a new simulation
- run()
Run the simulation
- calculate_cost(policy)
Calculates the final cost of the pandemic, to be used for policy optimization
- calculate_error()
Calculates rolling 21 day average of daily deaths and historical deaths and calculates difference