Feedback, Dynamics, and Optimal Control in Climate Economics ?
Christopher M. Kellett a, Steven R. Weller a, Timm Faulwasser b, Lars Gr¨une c, Willi Semmler d
aSchool of Electrical Engineering and Computing, University of Newcastle, Callaghan, New South Wales 2308, Australia
bInstitute for Automation and Applied Informatics, Karlsruhe Institute of Technology, 76344 Eggenstein-Leopoldshafen, Germany
cMathematisches Institut, Universit¨atBayreuth, 95440 Bayreuth, Germany dNew School for Social Research, New York, United States of America, and University of Bielefeld, Germany, and International Institute for Applied Systems Analysis, Laxenburg, Austria
Abstract
For his work in the economics of climate change, Professor William Nordhaus was a co-recipient of the 2018 Nobel Memorial Prize for Economic Sciences. A core component of the work undertaken by Nordhaus is the Dynamic Integrated model of Climate and Economy, known as the DICE model. The DICE model is a discrete-time model with two control inputs and is primarily used in conjunction with a particular optimal control problem in order to estimate optimal pathways for reducing greenhouse gas emissions. In this paper, we provide a tutorial introduction to the DICE model and we indicate challenges and open problems of potential interest for the systems and control community.
Key words: Optimal control; Nonlinear systems; Economics; Geophysical dynamics; Climate change.
1 Introduction With global average warming of 1 ◦C having already been realized, constraining temperature increases below agreed target levels will require careful control of future In the absence of deep and sustained reductions in green- emissions, with the Intergovernmental Panel on Climate house gas emissions, the overwhelming scientific consen- Change (IPCC) special report on Global Warming of sus points to global warming of several degrees Celsius by 1.5 ◦C [47] indicating that remaining below 1.5◦C will 2100. Warming of this magnitude poses profound risks require net-zero CO emissions by about 2050. Com- to both human society and natural ecosystems [46]. In 2 plicating this task are large uncertainties regarding the
arXiv:1812.08066v2 [cs.SY] 19 Mar 2019 response to these risks, in late 2015 at the United Na- speed and extent of warming in response to elevated at- tions Climate Change Conference governments around mospheric CO concentrations, coupled with the need the world committed to urgent reductions in human- 2 for a policy response that balances reduced economic caused emissions of greenhouse gases, most notably car- consumption today with avoided (and discounted) eco- bon dioxide (CO ), in order to limit the increase in global 2 nomic damages of an uncertain magnitude in the future. average temperature to well below 2 ◦C relative to pre- industrial levels. To quantify the damages from anthropogenic emissions of heat-trapping greenhouse gases, specifically CO2, ? This paper was not presented at any IFAC meeting. economists model the dynamics of climate–economy in- teractions using Integrated Assessment Models (IAMs), Email addresses: [email protected] (Christopher M. Kellett), which incorporate mathematical models of phenomena [email protected] (Steven R. Weller), from both economics and geophysical science. Possibly [email protected] (Timm Faulwasser), the first IAM in the area of climate economics was pro- [email protected] (Lars Gr¨une), posed by William Nordhaus in [55]. Subsequently, Nord- [email protected] (Willi Semmler). haus proposed the Dynamic Integrated model of Cli-
Preprint submitted to Annual Reviews in Control 20 March 2019 mate and Economy (DICE) in [56], with regular refine- tutorial description of the DICE model and of its us- ments and parameter updates, such as [58,59,60,62,64]. age in the context of computing the Social Cost of Car- Largely for this body of work, Nordhaus was awarded bon Dioxide. Section 3 describes the benefits of receding the 2018 Nobel Memorial Prize in Economic Sciences. horizon control for the DICE model both as a numerical solution technique and as a way to investigate the im- A central role for IAMs is to estimate the Social Cost of pact of parametric uncertainty. Section 4 considers the Carbon Dioxide (SC-CO2), defined as the dollar value impact of placing constraints on the atmospheric tem- of the economic damage caused by a one metric tonne perature and mitigation rate constraints. Section 5 in- increase in CO2 emissions to the atmosphere. The SC- dicates potential challenges and opportunities of partic- CO2 is used by governments, companies, and interna- ular relevance for the systems and control community. tional finance organizations as a key quantity in all as- Section 6 provides some brief concluding remarks. pects of climate change mitigation and adaptation, in- cluding cost-benefit analyses, emissions trading schemes, carbon taxes, quantification of energy subsidies, and 2 The DICE Model and Methodology modelling the impact of climate change on financial as- sets, known as the value at risk [78]. The SC-CO2 there- There are three dominant IAMs used for the calculation fore underpins trillions of dollars worth of investment of the Social Cost of Carbon Dioxide [44,8]: the previ- decisions [41]. ously mentioned DICE [64,60], Policy Analysis of the Greenhouse Effect (PAGE) [40], and Climate Framework A commonly used derivation for the SC-CO2 solves an for Uncertainty, Negotiation, and Distribution (FUND) open-loop optimal control problem to determine eco- [6]. As we will describe below, the DICE model and nomically optimal CO2 emissions pathways. The open- methodology consists of an optimal control problem for loop use of IAMs for decision-making, however, disre- a discrete time nonlinear system. A brief description of gards crucial uncertainties in both geophysical and eco- PAGE and FUND is provided in Section 2.9. nomic models. As a consequence, current SC-CO2 esti- mates range from US$11 per tonne of CO2 to US$63 per 2.1 DICE Dynamics tonne of CO2 or higher, and hence the SC-CO2 fails to reflect the true economic risk posed by CO2 emissions, seriously compromising the accuracy of the SC-CO as It should be noted that there exist different open-source 2 implementations of DICE. While Nordhaus maintains a price on carbon for the purposes of climate change mit- 1 igation and adaptation [42,66,68]. an open-source GAMS implementation [63], a subset of the authors of this paper have recently published open- The IAM community presently pre-dominantly employs source DICE code that runs in Matlab [49] and [21] (see simplistic Monte Carlo-based methods to emulate the also [20]). impact of parametric uncertainty on the SC-CO2 [44], whilst recognizing that such an approach can lead to con- It is important to note at the outset that there is not a tradictory policy advice [16]. On the other hand, known definitive statement of the DICE model. Rather, there resolutions to this major deficiency are computation- are two primary sources in the form of a user’s manual ally intractable (e.g., stochastic dynamic programming [64] (updated in [61]) and the available code itself (both [16]) and do not easily accommodate enhanced geophys- the manual and the code are available at [63]). Addi- ical models. At a time when governments, financial bod- tional explanations and, occasionally, equations can be ies [18], business [88], and even emissions-intensive in- found in various other sources including [60,62]. How- dustries [79,1] are demanding a price on carbon, it is ever, these sources are not consistent with each other imperative that the shortcomings in quantifying uncer- and, in fact, the specification in [64] is incomplete. Fur- thermore, there are some minor inconsistencies between tainty in SC-CO2 estimates be rectified. Indeed, this is considered to be a problem of the utmost importance text and equations in [64]. For completeness, and with [15,53,41,75]. the aim of presenting the DICE model and methodol- ogy in a way that can be independently implemented, Our contribution in this paper is three-fold. First, we we necessarily deviate from [64] and [63]. However, the provide a complete and replicable specification of the subsequent impact on the numerical results when using DICE model, with accompanying code available for the default parameters (included in the Appendices) is download at [21]. Second, we summarize some of our not significant. recent work and update the numerical results to ac- count for updated parameters released by Nordhaus in One further note before proceeding to the model de- 2016 [62]. Third, we indicate challenges and open prob- scription: while the most recent version of the model is lems of potential interest for the systems and control DICE2016 (as used in, for example, [62]), the previous community. version of the model, DICE2013, has been widely used
The paper is organized as follows. Section 2 provides a 1 We refer to https://www.gams.com for details on GAMS.
2 in the literature. Importantly, the move from DICE2013 rate. Carbon intensity of economic activity (EI) is sim- to DICE2016 involves essentially no structural changes. ilar to total factor productivity in that it is a mono- Rather, the model update involves updates on initial tonically decreasing function with a decreasing decrease conditions and most of the model parameters. For ease rate. The quantities L(1) = L0 and A(1) = A0 are pre- of reference, we provide initial conditions and model pa- scribed initial conditions for the global population and rameters for both DICE2013 and DICE2016 in the ap- total factor productivity in the base year. pendices. The Matlab DICE code [21,49] implements both parameter sets. An estimate for the initial emissions intensity of eco- nomic activity σ(1) = σ0 can be calculated as the ratio The dynamics of the DICE IAM [64] are given by equa- of global industrial emissions to global economic output. tions (CLI)–(EI) and the inter-relationships shown in The estimate of σ0 can be further refined by estimat- Figure 1. Note that the equation labels are descriptive, ing the mitigation rate in the base year. In other words, with (CLI) describing the climate (or temperature) with base year emissions e0, base year economic output dynamics; (CAR) describing the carbon cycle dynam- q0, and an estimated base year mitigation rate µ0, we e0 ics; (CAP) describing capital (or economic) dynamics; can estimate σ0 = q (1−µ ) . (POP) providing population dynamics; (TFP) giving 0 0 the dynamics of total factor productivity; and (EI) An estimate of the cost of mitigation efforts is given by describing the emissions intensity of economic activity. pb i−1 We describe each of the modeling blocks in Figure 1 in θ1(i) = (1 − δpb) · σ(i). (2) 1000 · θ2 Sections 2.2–2.6 below. Here, however, we note that the model is nonlinear and time-varying. The model assumes Here, pb represents the price of a backstop technology two control inputs: the savings rate s and the mitigation that can remove carbon dioxide from the atmosphere. or abatement rate µ. The first of these we describe more Note that this equation embeds the assumption that the fully in Section 2.3. The latter is the rate at which mit- cost of such technology will decrease over time (since igation of industrial carbon dioxide emissions occurs. δpb ∈ (0, 1)) and will be proportional to the emissions intensity of economic activity. The model uses a time-step of 5 years, starting in the year 2015 for DICE2016 (or 2010 for DICE2013). Take The remaining two exogenous signals are given by the discrete time index i ∈ N, the sampling rate ∆ = 5, and the initial time t0 = 2015 (or 2010) so that f − f F (i) = f + min f − f , 1 0 (i − 1) , (3) EX 0 1 0 t t = t + ∆ · (i − 1) (1) f 0 i−1 ELand(i) = EL0 · (1 − δEL) . (4) and hence t ∈ {2015, 2020, 2025,...}. The signals FEX and ELand are estimates of the effect 2.2 DICE “Exogenous” States of greenhouse gases other than carbon dioxide and the emissions due to land use changes, respectively.
The states for population L, total factor productivity Numerical values for all parameters can be found in the A (which is a measure of technological progress), and appendix as well as in the accompanying code [20]. carbon intensity of economic activity σ, are frequently referred to as “exogenous variables”. This is due to the fact that they are not influenced by the states for climate, 2.3 Economic Model carbon, or capital, which are frequently referred to as “endogenous variables” (see Figure 1). We now turn to the economic component of the DICE integrated assessment model. In summary, the DICE As mentioned, there are some inconsistencies in the pub- model assumes a single global economic “capital”. Cap- lished literature with regards to the form of these in- ital depreciates and is replenished by investment. The puts. For the sake of completeness and to remain close to amount available to invest is some fraction of the net the numerical results generated by [63], we present and economic output which can be derived from the gross use the exogenous states as defined in [63]. Background economic output. This is a standard economic growth information on the parameters and functional form of model (see [2] for a comprehensive treatment of such these expressions can be found in [57], [58], and [64]. models).
The population model (POP) is referred to as the Has- Gross economic output is the product of three terms; sell Model [39]. Total factor productivity (TFP) yields the total factor productivity A; capital K; and labor a logistic-type function; i.e., the total factor productiv- L approximated by the global population. Additionally, ity is monotonically increasing with a decreasing growth capital and labor contribute at different levels given by
3 µ
ELand FEX
s (CAP) + (CAR) + (CLI)
(POP) (TFP) (EI)
Fig. 1. Block Diagram of DICE.
MAT(i) T (i + 1) = ΦT T (i) + BT F2× log + FEX(i) , (CLI) 2 MAT,1750 γ 1−γ M(i + 1) = ΦM M(i) + BM σ(i)(1 − µ(i))A(i)K(i) L(i) + ELand(i) , (CAR) 1 θ2 γ 1−γ K(i + 1) = ΦK K(i) + ∆ a 1 − θ1(i)µ(i) A(i)K(i) L(i) s(i), (CAP) 1 + a2 TAT(i) 3 1+L `g L(i + 1) = L(i) a , (POP) 1+L(i) A(i) A(i + 1) = , (TFP) 1 − gA exp(−δA∆(i − 1)) ∆(i−1) σ(i + 1) = σ(i) exp −gσ(1 − δσ) ∆ , (EI)
a constant called the capital elasticity γ ∈ [0, 1]; that is, where θ1 is as defined in (2). Observe the component of gross economic output is given by 2 net economic output in (CAP).
γ 1−γ Y (i) = A(i)K(i) L(i) . (5) Net economic output can then be split between con- sumption and investment Note the expression corresponding to gross economic output in (CAR) (see also (20) below). Q(i) = C(i) + I(i) (7) Net economic output, Q, is gross economic output, Y , reduced by two factors: 1) climate damages from rising and the savings rate is defined as atmospheric temperature, and 2) the cost of efforts to- I(i) wards mitigation: s(i) = . (8) Q(i) 1 θ2 Q(i) = a 1 − θ1(i)µ(i) Y (i) 1 + a2 TAT(i) 3 1 θ2 The economic dynamics (CAP) are a capital accumula- = a 1 − θ1(i)µ(i) 1 + a2 TAT(i) 3 tion model where capital depreciates according to γ 1−γ · A(i)K(i) L(i) , (6) . ∆ ΦK = (1 − δK ) (9) 2 The quantity in (5) is referred to as a Cobb-Douglas Pro- duction Function with Hicks-Neutral technological progress and is replenished by investment I in the form of the (see [2, p. 36, p. 58]). product of the savings rate and net economic output;
4 i.e., and the lower ocean. We denote these two states by TAT and TLO, respectively, and the zero reference is taken as K(i + 1) = ΦK K(i) + ∆ · I(i) the temperature in the year 1750. With F (t) denoting the radiative forcing at the top of atmosphere due to the = ΦK K(i) + ∆ · Q(i)s(i) (10) enhanced greenhouse effect, the (continuous-time) dy- and substitution of (6) into (10) yields (CAP). The sav- namics for these states are given by ings rate s is the second of the two control inputs. d T (t) 2.4 The Damages Function C AT = F (t) − λT (t) AT dt AT − γ (T (t) − T (t)) , (12a) One of the two most contentious elements 3 in climate AT LO economics is the specification of the damages function d TLO(t) CLO = γ (TAT(t) − TLO(t)) . (12b) (see [8]). This stems from the inherent difficulty of mod- dt eling in an application where experimentation is simply not possible and the fact that rising temperatures will have different local effects. Hence, different researchers Here, CAT and CLO are the heat capacities of the atmo- have proposed many different damage functions and lev- spheric and lower ocean layers and γ is a heat exchange els [8]. The specific form of the damages function in coefficient. The quantity λ is called the Equilibrium Cli- DICE, as shown in (CAP), is mate Sensitivity (ECS). We discuss the ECS in Remark 1 below. 1 (11) 1 + a T (i)a3 2 AT Taking an explicit Euler discretization with time-step ∆ yields where, with a3 = 2, the parameter a2 is calibrated to yield a loss of 2% at 3 ◦C (see [61] for the calibration of this and other parameters). ∆ TAT(i + 1) = TAT(i) + (F (i) − λTAT(i) While a full discussion of the appropriateness of (11) is CAT beyond the scope of this article, it is worthwhile noting −γ (TAT(i) − TLO(i))) (13a) that it has been vigorously argued that the above cal- TLO(i + 1) = TLO(i) ◦ ibration of 2% loss at 3 C is unreasonably low if it is ∆ to be consistent with currently available climate science + (γ (TAT(i) − TLO(i))) . (13b) C [74]. Recent efforts to empirically estimate climate dam- LO ages can be found in [43]. . > 2 4 With T = [TAT TLO] ∈ R , the above can be rewrit- 2.5 Climate Model ten as
The climate or temperature dynamics used in DICE are derived from a two-layer energy balance model T (i + 1) = ΦT T (i) + BT F (i) (14) [26,28,70]. In particular, a simple explicit Euler dis- cretization is applied to an established continuous-time energy balance model to obtain (CLI). However, the where implementation in [63] is not strictly causal in that the atmospheric temperature at the next time step depends on the radiative forcing at the next time step. This " # " # was previously observed in [11] and [12]. We explicitly . φ11 φ12 . ξ1 ΦT = ,BT = (15a) provide the derivation of the model here for future refer- φ21 φ22 0 ence. Furthermore, we note that using the causal model below, as opposed to the version in [63], has a negligible quantitative impact on the numerical results obtained using the model.
The two layers in the energy balance model are the com- 4 The implementation in [63] replaces F (i) with F (i + 1) bined atmosphere, land surface, and upper ocean (sim- in (13a). This could be interpreted as an implicit Euler dis- ply referred to as the atmospheric layer in what follows) cretization. However, an implicit Euler discretization of (12) would lead to very different expressions for the constants in 3 The other being the discount rate discussed below. (15).
5 and 2.6 Carbon Model
∆ φ11 = 1 − (λ + γ) (15b) Similar to the temperature dynamics, (CAR) is a three- CAT reservoir model of the global carbon cycle, with states ∆γ describing the average mass of carbon in the atmo- φ12 = (15c) CAT sphere, MAT, the upper ocean, MUP, and the deep or ∆γ lower ocean, MLO. We denote the carbon states by φ = (15d) . > 3 21 M = [MAT MUP MLO] ∈ and the coefficients CLO R ∆γ ζii ∈ [0, 1] give the diffusion between reservoirs. We φ22 = 1 − (15e) define CLO ∆ ξ1 = . (15f) ζ11 ζ12 0 ξ2 CAT . . ΦM = ζ ζ ζ ,BM = 0 . (19) 21 22 23 0 ζ32 ζ33 0 Atmospheric temperature rise is driven by radiative forc- ing, or the greenhouse effect, at the top of atmosphere and, as shown in (CLI) has a nonlinear (logarithmic) de- The mass of atmospheric carbon is driven by CO emis- pendence on the mass of CO in the atmosphere, M . 2 2 AT sions due to economic activity 5 . This occurs via a non- Greenhouse gases other than CO (e.g., methane, ni- 2 linear, time-varying function as shown in (CAR), that trous oxide, and chloroflourocarbons) contribute to the corresponds to modeled predictions of emissions and the radiative forcing effect, and these are accounted for in emissions intensity of economic activity. The additional the model by the exogenously defined signal, F DICE EX term, E , captures emissions due to land use changes in (3). Land as given by (4) above. Hence, the total emissions are de- scribed by Remark 1 (Equilibrium Climate Sensitivity) The parameter λ in (12a) has a specific physical inter- pretation in terms of the radiative forcing and an exper- E(i) = γ 1−γ iment involving the doubling of atmospheric carbon. Let σ(i)(1 − µ(i))A(i)K(i) L(i) + ELand(i). (20) F2× > 0 denote the forcing associated with equilibrium carbon doubling. Ignoring the contribution of the exoge- nous forcing FEX, the radiative forcing is given by Note that this model is conceptually similar to the three reservoir model of the Global Carbon Budget project MAT(t) [10]. However, the three reservoirs used by the Global F (t) = F2× log2 (16) Carbon Budget correspond to atmospheric, ocean, and MAT, 1750 land reservoirs. where MAT, 1750 is the atmospheric mass of carbon in the year 1750. Doubling the value of atmospheric carbon 2.7 Welfare Maximization from pre-industrial equilibrium yields radiative forcing of While the nine state, two decision variable DICE model 2MAT, 1750 (CLI)–(EI) can be used to predict outcomes based on F2× log2 = F2×. (17) MAT, 1750 externally (e.g., expert) predicted mitigation and sav- ings rates, the inputs, and predicted outcomes, are more usually the result of solving an Optimal Control Prob- The Equilibrium Climate Sensitivity (ECS) is defined as lem (OCP). In particular, the DICE dynamics act as the steady-state atmospheric temperature arising from constraints in a social welfare maximization problem. a doubling of atmospheric carbon. Hence, for thermal equilibrium corresponding to a doubling of atmospheric The social welfare W is defined as the discounted sum of carbon, we can combine (12a) and (16) to see that (time-varying) utility U which depends on consumption. Consumption is derived from (7) and (8) as 2MAT, 1750 F2× log2 − λ ECS = 0 (18) C(i) = Q(i)(1 − s(i)) (21) MAT, 1750 which can be written explicitly in terms of states and or λ = F2×/ECS. In words, λ is the ratio between the ra- inputs using (6). diative forcing associated with a doubling of atmospheric carbon and the equilibrium atmospheric temperature aris- 5 Note that the parameter ξ2 is simply for converting CO2 ing from such a doubling. to carbon (see Appendix B).
6 The utility is taken as:
1−α C(i) L(i) − 1 U(C(i),L(i)) = L(i) , (22) 1 − α where α ≥ 0 is called the elasticity of marginal utility of consumption. Note that, in the limit as α → 1, the util- ity is a logarithmic function of per capita consumption and for α ∈ (0, 1), (22) behaves qualitatively like a log- arithm. For α > 1, since the population L(i) is bounded (as the solution of (POP)), the utility is also bounded. Indeed, denoting the upper bound on population by Lb (i.e., L(i) ≤ Lb for all i), we see that