# \[ANN\] WorldDynamics.jl - A Julia package for integrated assessment modeling

**URL:** https://discourse.julialang.org/t/ann-worlddynamics-jl-a-julia-package-for-integrated-assessment-modeling/88302
**Category:** Package Announcements
**Tags:** package, modelingtoolkit, simulations, modelling
**Created:** [October 5, 2022, 4:26pm UTC](https://discourse.julialang.org/t/ann-worlddynamics-jl-a-julia-package-for-integrated-assessment-modeling/88302 "2022-10-05T16:26:35Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![natema](https://avatars.discourse-cdn.com/v4/letter/n/ba9def/32.png) [@natema](https://discourse.julialang.org/u/natema)
#### Post date: [October 5, 2022, 4:26pm UTC](https://discourse.julialang.org/t/ann-worlddynamics-jl-a-julia-package-for-integrated-assessment-modeling/88302/1 "2022-10-05T16:26:35Z")

</div>

We are happy to announce [WorldDynamics.jl](https://github.com/natema/WorldDynamics.jl), a Julia package for [global integrated assessment modeling](https://en.wikipedia.org/wiki/Integrated_assessment_modelling).  
The goal of the package is to allow people interested in integrated assessment modeling to benefit from the wonderful ecosystem that Julia offers for scientific computing.

The package currently leverages [ModelingToolkit](https://mtk.sciml.ai/stable/)’s system composability features to reimplement Club of Rome’s famous [World3 model](https://en.wikipedia.org/wiki/World3) and[Forrester](https://en.wikipedia.org/wiki/Jay_Wright_Forrester)’s World2 model, allowing the reproduction of their simulations and exploring them interactively with [PlotlyJS](http://juliaplots.org/PlotlyJS.jl/dev/).  
Here is a superposition of an original picture from the [Dynamics of Growth book](https://archive.org/details/dynamicsofgrowth0000unse), and the corresponding one produced with the package (notice that we solve a continuous version of the original equations, hence the oscillations we don’t see in the 5-year discretization of the book):

 ![image](https://global.discourse-cdn.com/julialang/original/3X/8/0/80e0c0fe9641242996c107f5bb84cbc82b7cde67.jpeg)

You can already find a tutorial in the [docs](https://natema.github.io/WorldDynamics.jl/stable/), and we hope to add more in the coming weeks!

The package is still in an early stage.  
Feel free to suggest features, open issues, PRs, or simply express your support by giving us a star on GitHub ⭐

---

<div class="post-metadata">

### Author: ![sylvaticus](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sylvaticus/32/203883_2.png) [@sylvaticus](https://discourse.julialang.org/u/sylvaticus)
#### Post date: [October 5, 2022, 8:08pm UTC](https://discourse.julialang.org/t/ann-worlddynamics-jl-a-julia-package-for-integrated-assessment-modeling/88302/2 "2022-10-05T20:08:41Z")

</div>

nice but… I always tought that the main reason the predictions of the _Limits to Growth_ showed to be too pessimistic were indeed because the underlining model _wasn 't_ an IAN, having no economy/price feedbacks, and that is where Nordhaus built from to write its DICE model…

---

<div class="post-metadata">

### Author: ![natema](https://avatars.discourse-cdn.com/v4/letter/n/ba9def/32.png) [@natema](https://discourse.julialang.org/u/natema)
#### Post date: [October 5, 2022, 10:21pm UTC](https://discourse.julialang.org/t/ann-worlddynamics-jl-a-julia-package-for-integrated-assessment-modeling/88302/3 "2022-10-05T22:21:25Z")

</div>

@sylvaticus we started by implementing World3 (and 2) for historical reasons and because it is still very influential, but our hope is to contribute to an ecosystem that will eventually allow to compare and integrate all famous models. Perhaps the package name choice is a bit equivocal…

---

<div class="post-metadata">

### Author: ![Balinus](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/balinus/32/243_2.png) [@Balinus](https://discourse.julialang.org/u/Balinus)
#### Post date: [October 6, 2022, 2:33pm UTC](https://discourse.julialang.org/t/ann-worlddynamics-jl-a-julia-package-for-integrated-assessment-modeling/88302/4 "2022-10-06T14:33:55Z")

</div>

This is really nice! Is there a roadmap somewhere? Cheers!

---

<div class="post-metadata">

### Author: ![natema](https://avatars.discourse-cdn.com/v4/letter/n/ba9def/32.png) [@natema](https://discourse.julialang.org/u/natema)
#### Post date: [October 6, 2022, 7:17pm UTC](https://discourse.julialang.org/t/ann-worlddynamics-jl-a-julia-package-for-integrated-assessment-modeling/88302/5 "2022-10-06T19:17:54Z")

</div>

Thanks @Balinus!  
We’ll try to add a roadmap to the README soon.  
Besides improving the present code, the next big step will be to add another model, chosen among Earth4All, DICE or World3-03.
