Doing a baseline run
It can be useful to run MIMOSA without mitigation: a baseline run. We distinguish two types: a no-policy scenario with damages, which shows the consequences of climate change without mitigation, and a baseline in which damages do not affect GDP.
These are simulation runs rather than optimisation runs. Mitigation and
adaptation are disabled without calling solve(). Use
run_nopolicy_baseline() for both variants: besides returning the simulation
result, it stores the no-policy damage costs used to calculate avoided damages
in policy runs. For ACCREU models configured with analytical adaptation, MIMOSA
uses a temporary noadaptation model for this reference. See
Simulation and optimisation
for the difference between run_nopolicy_baseline() and run_simulation().
from mimosa import MIMOSA, load_params
params = load_params()
params["economics"]["damages"]["ignore damages"] = False # (1)!
model = MIMOSA(params)
simulation = model.run_nopolicy_baseline()
model.save_simulation(simulation, "baseline_nopolicy")
- This is default, so this line could be removed
from mimosa import MIMOSA, load_params
params = load_params()
params["economics"]["damages"]["ignore damages"] = True
params["economics"]["damages"]["scale factor"] = 0 # (1)!
model = MIMOSA(params)
simulation = model.run_nopolicy_baseline()
model.save_simulation(simulation, "baseline_ignore_damages")
- When damages are ignored, they do not affect the GDP. However, they are still calculated, and the variable
damage_costsis still available in the output. To avoid this confusion, the damages are set to zero.