World2¶
State¶
-
class
whynot.simulators.world2.State[source]¶ World2 state. Defaults correspond to the initial state in the standard run of World2.
-
capital_investment= 400000000.0¶ Total capital investment stock
-
capital_investment_in_agriculture= 0.2¶ Fraction of capital investment in agriculture
-
initial_natural_resources= 900000000000.0¶ Initial natural resources
-
natural_resources= 900000000000.0¶ Stock of natural resources
-
pollution= 200000000.0¶ Pollution stock
-
population= 1650000000.0¶ Total population stock
-
Config¶
-
class
whynot.simulators.world2.Config[source]¶ Dynamics and simulation parameters for World2.
Default values correspond to the standard run of World2.
Examples
>>> # Set the initial birth rate to 0.05 >>> world2.config(birth_rate=0.05)
-
atol= 1e-06¶ solver absolute tolerance
-
birth_rate= 0.04¶
-
capital_investment_agriculture= 0.3¶
-
capital_investment_discard= 0.025¶
-
capital_investment_generation= 0.05¶
-
capital_investment_in_agriculture_frac_adj_time= 15.0¶
-
death_rate= 0.028¶
-
delta_t= 0.2¶ Time (in years) elapsed on each update of the discrete dynamics.
-
effective_capital_investment_ratio= 1.0¶
-
end_time= 2100¶ Time to end the simulation (in years).
-
food_coefficient= 1.0¶
-
food_normal= 1.0¶
-
intervention_time= 1970¶
-
land_area= 135000000.0¶
-
natural_resources_usage= 1.0¶
-
pollution= 1.0¶
-
pollution_standard= 3600000000.0¶
-
population_density= 26.5¶
-
quality_of_life_standard= 1.0¶
-
rtol= 1e-06¶ solver relative tolerance
-
start_time= 1900¶ Time to initialize the simulation (in years).
-
Interventions¶
-
class
whynot.simulators.world2.Intervention[source]¶ Class to specify interventions in World2 dynamics.
An intervention is a subset of the configuration variables, and only variables passed into the constructor are modified.
Examples
>>> # Set the death rate to 0.06 in 1980. All other parameters unchanged. >>> world2.Intervention(time=1980, death_rate=0.06)
Experiments¶
Experiments for world2 simulator.
-
whynot.simulators.world2.experiments.RCT= world2_rct¶ RCT experiment for world2.
-
whynot.simulators.world2.experiments.BiasedTreatment= world2_biased_treatment¶ Observational experiment with confounding for world2.
-
whynot.simulators.world2.experiments.Mediation= world2_mediation¶ Observational experiment with mediation for world2.