Skip to content

Mathematical Integrated Model for Optimised and Stylised Assessment

License

Notifications You must be signed in to change notification settings

shkulk/Project-MIMOSA

 
 

Repository files navigation

MIMOSA: Mathematical Integrated Model for Optimal and Stylised Assessment

Also called KICE (KICE Integrated model for Climate and Economy).

General

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).

Structure

Data

The parameter values are defined in the config.yaml file in the input directory, and for region- and component-specific parameters in:

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.

Running the model

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).

Legal notice

For use of the AD-RICE component, please contact the author Kelly de Bruin.

About

Mathematical Integrated Model for Optimised and Stylised Assessment

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%