| Literature DB >> 30251994 |
Frances C Moore1, James Rising2, Niklas Lollo3, Cecilia Springer3, Valeri Vasquez3, Alex Dolginow3, Chris Hope4, David Anthoff3.
Abstract
Integrated Assessment Models (IAMs) have become critical tools for assessing the costs and benefits of policies to reduce greenhouse gas emissions. Three models currently inform the social cost of carbon dioxide (SCCO2, the net present value of damages from one additional ton of CO2) used by the US federal government, several states, and Canada. Here we present a new open-source implementation of one of these models (PAGE09) in the Julia programming language using a modular modeling framework (Mimi). Mimi-PAGE was coded using best coding practices (such as multiple code reviews by different individuals during development, automated testing of newly-committed code, and provision of documentation and usage notes) and is publicly available in a GitHub repository for community inspection and use under an open source license. In this paper we describe the Julia implementation of PAGE09, show that output from Mimi-PAGE matches that of the original model, and perform comparisons of the run time between the two implementations.Entities:
Year: 2018 PMID: 30251994 PMCID: PMC6154285 DOI: 10.1038/sdata.2018.187
Source DB: PubMed Journal: Sci Data ISSN: 2052-4463 Impact factor: 6.444
Figure 1Schematic diagram of the component structure of Mimi-PAGE.
For visual simplicity, where a certain type of component is replicated multiple times (e.g. CH4, CO2, Linear Gases, N2O, and Sulphates each have an emissions component), we have shown it only once as a “category” and identified the multiple instances that it appears in the model. The full set of components with exact names included in Mimi-PAGE is given in Box 1 (Methods).
Figure 2Numerical differences in example model variables for deterministic runs of Mimi-PAGE and PAGE09 under the business-as-usual emissions scenario.
| Global Temperature in 2200 | 0.001 |
| Global GDP in 2200 | 1.39e-8 |
| Global Preventative Costs in 2200 | 1.45e-6 |
| Global Adaptation Costs in 2200 | 5.61e-7 |
| US Per-Capita Consumption after All Damages in 2200 | 0.0003 |
| Total Effect | 0.003 |
Figure 3Comparison of quantiles from the distribution of 4 endpoint variables obtained from 100,000 Monte Carlo runs of Mimi-PAGE and PAGE09.
Error bars show the 95% confidence interval associated with sampling uncertainty of the Monte Carlo procedure.
Speed comparisons of Monte Carlo runs of Mimi-PAGE run in Julia and PAGE09 run in Excel using the @RISK plugin.
| Mimi-PAGE | 1,000 | FALSE | 8 |
| PAGE09 | 1,000 | FALSE | 95 |
| PAGE09 | 1,000 | TRUE | 31 |
| Mimi-PAGE | 10,000 | FALSE | 79 |
| PAGE09 | 10,000 | FALSE | 937 |
| PAGE09 | 10,000 | TRUE | 260 |