Also called KICE (KICE Integrated model for Climate and Economy).
The model is written in the Python optimisation package Pyomo. It is mainly an AbstractModel
(object containing all the variables, parameters and constraints, without the actual data values), which is then
transformed into a ConcreteModel
by putting all the parameter values in it. This ConcreteModel
is sent to the solver
(IPOPT, an open-source large-scale nonlinear optimisation suite).
- Abstract model
- Emission module
- Sea level rise module
- Damage and adaptation module
- AD-RICE 2010
- AD-RICE 2012
- AD-WITCH (not implemented yet)
- No damages
- Abatement module
- Cobb-Douglas and economics module
- Objective module
- Concrete model
- Simulation mode (when emission/temperature paths are imposed exogenously)
The parameter values are defined in the config.yaml
file in the input
directory, and for region- and component-specific parameters in:
- Initial capital factor:
economics.csv
- MAC factors:
mac.csv
- Regional damages and adaptation coefficients:
ADRICE2010.csv
,ADRICE2012.csv
, ... The baseline emissions, baseline GDP (for calculation of Total Factor Productivity) and population data is read in IIASA database format. By default, the IMAGE data ofinputdata/data/data_IMAGE_SSP.csv
is used.
The config parameter values and the input data are combined with the AbstractModel
to create the ConcreteModel
in
model/concrete_model/instantiate_params.py
.
The main file of the model, where concrete model is created and the model is solved, is model/mimosa.py
.
The simplest way to run the model is shown in run.py
. You can change parameter values by either editing the
config.yaml
file, or by updating the params
variable (which is simply a Python dictionary containing the config.yaml
data).
For use of the AD-RICE component, please contact the author Kelly de Bruin.