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")
  1. 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")
  1. When damages are ignored, they do not affect the GDP. However, they are still calculated, and the variable damage_costs is still available in the output. To avoid this confusion, the damages are set to zero.