Agent Based Integrated Assessment Model (1.0.0)
Agent based approach to the class of the Integrated Assessment Models. An agent-based model (ABM) that focuses on the energy sector and climate relevant facts in a detailed way while being complemented with consumer goods, labour and capital markets to a minimal necessary extent.
Release Notes
All FOLDER constants in the Simulation.java class must be updated before start. In particular MAIN_FOLDER which is the main access path. PARAMETER_TABLES_FOLDER (where all the attached csv files should be placed before simulation begin) and RESULTS_FOLDER where the results are saved. For debugging DEBUG_ALL value must be set to true, as well as the market related debug parameter e.g. DEBUG_ALL. The folder where the debug files are stored is defined in the relevant debuggers. There are currently 4 versions of run() method: 1 - allows running 4 selected scenarios multiple times, 2 - allows systematic parameter search, 3 - reruning selected scenarios, 4 - allows systematic technology parameter search. Currently one must manually (un)comment relevant version of run() method. Examples how to run a code are commented in main(String[] args) method. Uses mason19.jar, opencsv.jar, apache commons lang, math and csv external libraries.
Associated Publications
Journal of Artificial Societies and Social Simulation 23(3) 7, 2020
Doi: 10.18564/jasss.4325 Url: http://jasss.soc.surrey.ac.uk/23/3/7.html
Agent Based Integrated Assessment Model 1.0.0
Submitted by
Marcin Czupryna
Published Jun 27, 2020
Last modified Jun 27, 2020
Agent based approach to the class of the Integrated Assessment Models. An agent-based model (ABM) that focuses on the energy sector and climate relevant facts in a detailed way while being complemented with consumer goods, labour and capital markets to a minimal necessary extent.
Release Notes
All FOLDER constants in the Simulation.java class must be updated before start. In particular MAIN_FOLDER which is the main access path. PARAMETER_TABLES_FOLDER (where all the attached csv files should be placed before simulation begin) and RESULTS_FOLDER where the results are saved. For debugging DEBUG_ALL value must be set to true, as well as the market related debug parameter e.g. DEBUG_ALL. The folder where the debug files are stored is defined in the relevant debuggers. There are currently 4 versions of run() method: 1 - allows running 4 selected scenarios multiple times, 2 - allows systematic parameter search, 3 - reruning selected scenarios, 4 - allows systematic technology parameter search. Currently one must manually (un)comment relevant version of run() method. Examples how to run a code are commented in main(String[] args) method. Uses mason19.jar, opencsv.jar, apache commons lang, math and csv external libraries.