Skip to content

Commit

Permalink
Improve references to Stella etc
Browse files Browse the repository at this point in the history
  • Loading branch information
natema committed Sep 12, 2023
1 parent dd47935 commit 7a48f0a
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 2 deletions.
33 changes: 32 additions & 1 deletion paper/paper.bib
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,6 @@ @article{Dixit2022
year={2022}
}


@article{Parker2002,
title = {Progress in integrated assessment and modelling},
doi = {10.1016/S1364-8152(01)00059-7},
Expand All @@ -201,4 +200,36 @@ @article{Parker2002
pages = {209--217},
}

@misc{World3Vensim,
title = {{{WORLD3-03}} - {{MetaSD}}},
author = {Tom Fiddaman},
year = {2010},
month = apr,
howpublished = {https://web.archive.org/web/20230205104440/https://metasd.com/2010/04/world3-03/}
}

@inproceedings{World3Modelica,
title = {World3 in {{Modelica}}: Creating System Dynamics Models in the {{Modelica}} Framework},
shorttitle = {World3 in {{Modelica}}},
booktitle = {Proceedings of the 6th {{International Modelica Conference}}},
author = {Cellier, Fran{\c c}ois E.},
year = {2008},
volume = {2},
pages = {393--400},
publisher = {{The Modelica Association Bielefeld}}
}


@article{World3Simulink,
title = {Application of Fuzzy Tools to the Automatic Analysis of System Dynamics Models: An Example of {{World3}}},
shorttitle = {Application of Fuzzy Tools to the Automatic Analysis of System Dynamics Models},
author = {Mediavilla, Margarita and Miguel, Luis J. and Retortillo, Pedro and {de Castro}, Carlos and Bl{\'a}zquez, L. Felipe},
year = {2014},
month = jan,
journal = {IFAC Proceedings Volumes},
series = {19th {{IFAC World Congress}}},
volume = {47},
number = {3},
pages = {8983--8988},
doi = {10.3182/20140824-6-ZA-1003.01654}
}
2 changes: 1 addition & 1 deletion paper/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ Predicting the evolution of human society is a challenging and pressing question
![An example of the reproduction of a figure 7-7, World 3 reference run, included in [@Meadows1974]. The colored curves, which are generated by our package, have been superimposed on the original plots of the book (dotted, dashed, and one-character curves).](images/fig_7_7.png)

# Related packages and implementations
Besides the official implementations on Vensim and Stella, which are two of the most popular system dynamics simulation environment, World2 and World3 have been repeatedly implemented in several different programming languages and simulation environments, such as Simulink and Modelica. Here, we mention some implementations of these models in three popular programming languages. In Python, there are several repositories whose code implements some of the IAMs proposed by the Club of Rome: in our opinion, the most complete description of the World2 and World3 models and of their implementation is given in [@Vanwynsberghe2021]. An implementation of World2 in R is described in [@Mignan2020], while an implementation of the same model in C++ is given in [@Hay2021]. In the Julia ecosystem, there are some IAMs implemented using the Mimi framework [\texttt{Mimi.jl}](https://www.mimiframework.org), such as the one included in [\texttt{MimiPAGE2009.jl}](https://github.com/anthofflab/MimiPAGE2009.jl), a package that implements a model for estimating the social cost of carbon emissions [@Moore2018]. [\texttt{ClimateMARGO.jl}](https://github.com/ClimateMARGO) is an idealized framework for optimizing climate control strategies implementing the MARGO model [@Drake2021].
Besides the official implementation in Stella (which was included in the CD-ROM attached to [@Meadows2004]), which is one of the most popular system dynamics simulation environments, World2 and World3 have been repeatedly implemented in several different programming languages and simulation environments, such as Modelica [@World3Modelica], Simulink [@World3Simulink] and Vensim [@World303Vensim]. Here, we mention some implementations of these models in three popular programming languages. In Python, there are several repositories whose code implements some of the IAMs proposed by the Club of Rome: in our opinion, the most complete description of the World2 and World3 models and of their implementation is given in [@Vanwynsberghe2021]. An implementation of World2 in R is described in [@Mignan2020], while an implementation of the same model in C++ is given in [@Hay2021]. In the Julia ecosystem, there are some IAMs implemented using the Mimi framework [\texttt{Mimi.jl}](https://www.mimiframework.org), such as the one included in [\texttt{MimiPAGE2009.jl}](https://github.com/anthofflab/MimiPAGE2009.jl), a package that implements a model for estimating the social cost of carbon emissions [@Moore2018]. [\texttt{ClimateMARGO.jl}](https://github.com/ClimateMARGO) is an idealized framework for optimizing climate control strategies implementing the MARGO model [@Drake2021].


# Future work
Expand Down

0 comments on commit 7a48f0a

Please sign in to comment.