Doing a baseline run

It can be useful to do a MIMOSA run with zero mitigation: a baseline run. We distinguish two types of baseline runs: either with damages (a no-policy scenario, mainly to investigate the damages if no climate policy were implemented), and the true baseline run, in absence of climate policy and climate impacts.

Contrary to other scenarios, these are not optimisation runs, but rather simulation runs: the mitigation is set to zero, and the model is solved for the given parameters. Therefore, the solve() function is not used, but rather the run_simulation() or run_nopolicy_baseline() function.

Note: this requires MIMOSA version 0.2.0 or higher

from mimosa import MIMOSA, load_params

params = load_params()

params["economics"]["damages"]["ignore damages"] = False  # (1)!
params["time"]["end"] = 2150

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)!
params["time"]["end"] = 2150

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.