WorldDynamics.jl: A Julia Package for Developing and Simulating Integrated Assessment Models - Archive ouverte HAL Access content directly
Journal Articles Journal of Open Source Software Year : 2024

WorldDynamics.jl: A Julia Package for Developing and Simulating Integrated Assessment Models

Abstract

WorldDynamics.jl is an open-source Julia package that provides a modern framework for developing, simulating, and investigating Integrated Assessment Models (in short, IAMs). IAMs are numerical models that estimate possible scenarios for the evolution of human society with respect to fundamental aspects such as capital investment, food production, natural resources, population size, and pollution, among others (Parker et al., 2002). The current version of the package implements the family of IAMs developed by the Club of Rome, which is a non-profit, informal organization of intellectuals and business leaders dedicated to the critical discussion of pressing global issues (Club of Rome, 1968). In particular, the library includes Forrester’s World1 and World2 models (Forrester, 1970, 1973), the influential World3 model of Meadows et al (D. L. Meadows et al., 1974), and its 1994 and 2003 updated versions (D. H. Meadows et al., 2004). These models are typically structured into several sectors, which are, in turn, composed of several differential-algebraic systems of equations (in short, DAEs): this modular structure makes it easy to manipulate the sectors individually and to combine different DAEs into a unique model (see Figure 1, which represents the structure of the World3 model). The package benefits from Julia’s scientific computing ecosystem, in particular from the efficient solver implementations for various differential equations provided by the DifferentialEquations.jl package (Rackauckas & Nie, 2017) and from the ability of the ModelingToolkit.jl package to compose differential-algebraic equations (Ma et al., 2021). WorldDynamics.jl provides also several support functions, which allowed us to convert the original systems of finite-difference equations into DAEs and to easily replicate all the plots included in the above-mentioned references (see, for example, Figure 2). It also allows the possibility of easily changing the parameter values and the systems of equations in order to simulate different scenarios. In other words, WorldDynamics.jl facilitates the use of advanced scientific computing approaches for both classical and new models.
Fichier principal
Vignette du fichier
10.21105.joss.05772.pdf (1.72 Mo) Télécharger le fichier
Origin : Publisher files allowed on an open archive

Dates and versions

hal-04117509 , version 1 (05-06-2023)
hal-04117509 , version 2 (05-03-2024)

Identifiers

Cite

Pierluigi Crescenzi, Emanuele Natale, Aurora Rossi, Paulo Bruno Serafim. WorldDynamics.jl: A Julia Package for Developing and Simulating Integrated Assessment Models. Journal of Open Source Software, 2024, 9 (95), pp.5772. ⟨10.21105/joss.05772⟩. ⟨hal-04117509v2⟩
80 View
118 Download

Altmetric

Share

Gmail Facebook X LinkedIn More