pandemia.simulator

Simulates an epidemic

Module Contents

Classes

Simulator

Class that simulates an outbreak.

Attributes

ext

log

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