From d6182a7cf410f88c9eea7e936e8d9748bfb0b5fc Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 2 Sep 2020 06:28:00 +0200 Subject: [PATCH 01/12] Updated citation, including revised author list --- index.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.rst b/index.rst index e0f32ea..89ec4a1 100644 --- a/index.rst +++ b/index.rst @@ -7,7 +7,7 @@ These webpages document the IIASA Integrated Assessment Modeling (IAM) framework When referring to MESSAGE-GLOBIOM 1.0 as described in this document, please use the following citations (Download :download:`ris `, :download:`BibTeX `): -* Krey V, Havlik P, Fricko O, Zilliacus J, Gidden M, Strubegger M, Kartasasmita G, Ermolieva T, Forsell N, Gusti M, Johnson N, Kindermann G, Kolp P, McCollum DL, Pachauri S, Rao S, Rogelj J, Valin H, Obersteiner M, Riahi K (2016) MESSAGE-GLOBIOM 1.0 Documentation. International Institute for Applied Systems Analysis (IIASA), Laxenburg, Austria `http://data.ene.iiasa.ac.at/message-globiom/ `_. +* Krey V, Havlik P, Kishimoto, PN, Fricko O, Zilliacus J, Gidden M, Strubegger M, Kartasasmita G, Ermolieva T, Forsell N, Guo F, Gusti M, Huppmann D, Johnson N, Kikstra J, Kindermann G, Kolp P, Lovat F, McCollum DL, Min J, Pachauri S, Parkinson SC, Rao S, Rogelj J, Valin H, Zakeri B, Obersteiner M, Riahi K (2020) MESSAGE-GLOBIOM 1.0 Documentation. International Institute for Applied Systems Analysis (IIASA), Laxenburg, Austria `https://docs.messageix.org/global/ `_. * Fricko O, Havlik P, Rogelj J, Klimont Z, Gusti M, Johnson N, Kolp P, Strubegger M, Valin H, Amann M, Ermolieva T, Forsell N, Herrero M, Heyes C, Kindermann G, Krey V, McCollum DL, Obersteiner M, Pachauri S, Rao S, Schmid E, Schoepp W, Riahi K (2017) The marker quantification of the Shared Socioeconomic Pathway 2: A middle-of-the-road scenario for the 21st century. Global Environmental Change, Volume 42, Pages 251-26, `DOI:10.1016/j.gloenvcha.2016.06.004 `_. From a095447b27f6aa2bdff659e78a661c618d968514 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 2 Sep 2020 16:24:13 +0200 Subject: [PATCH 02/12] added Gamze and Pat to author list based on GitHub history --- index.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.rst b/index.rst index 89ec4a1..7b3a5dd 100644 --- a/index.rst +++ b/index.rst @@ -7,7 +7,7 @@ These webpages document the IIASA Integrated Assessment Modeling (IAM) framework When referring to MESSAGE-GLOBIOM 1.0 as described in this document, please use the following citations (Download :download:`ris `, :download:`BibTeX `): -* Krey V, Havlik P, Kishimoto, PN, Fricko O, Zilliacus J, Gidden M, Strubegger M, Kartasasmita G, Ermolieva T, Forsell N, Guo F, Gusti M, Huppmann D, Johnson N, Kikstra J, Kindermann G, Kolp P, Lovat F, McCollum DL, Min J, Pachauri S, Parkinson SC, Rao S, Rogelj J, Valin H, Zakeri B, Obersteiner M, Riahi K (2020) MESSAGE-GLOBIOM 1.0 Documentation. International Institute for Applied Systems Analysis (IIASA), Laxenburg, Austria `https://docs.messageix.org/global/ `_. +* Krey V, Havlik P, Kishimoto PN, Fricko O, Zilliacus J, Gidden M, Strubegger M, Kartasasmita G, Ermolieva T, Forsell N, Guo F, Gusti M, Huppmann D, Johnson N, Kikstra J, Kindermann G, Kolp P, Lovat F, McCollum DL, Min J, Pachauri S, Parkinson SC, Rao S, Rogelj J, Ünlü G, Valin H, Wagner P, Zakeri B, Obersteiner M, Riahi K (2020) MESSAGE-GLOBIOM 1.0 Documentation. International Institute for Applied Systems Analysis (IIASA), Laxenburg, Austria `https://docs.messageix.org/global/ `_. * Fricko O, Havlik P, Rogelj J, Klimont Z, Gusti M, Johnson N, Kolp P, Strubegger M, Valin H, Amann M, Ermolieva T, Forsell N, Herrero M, Heyes C, Kindermann G, Krey V, McCollum DL, Obersteiner M, Pachauri S, Rao S, Schmid E, Schoepp W, Riahi K (2017) The marker quantification of the Shared Socioeconomic Pathway 2: A middle-of-the-road scenario for the 21st century. Global Environmental Change, Volume 42, Pages 251-26, `DOI:10.1016/j.gloenvcha.2016.06.004 `_. From 079eb24185dbecdc9744e13fa6446b7d17f1c9a2 Mon Sep 17 00:00:00 2001 From: Volker Krey Date: Mon, 14 Sep 2020 15:17:43 +0200 Subject: [PATCH 03/12] removed MESSAGE V mathematical annex and replace by link to v2017 documentation --- annex/index.rst | 19 +- annex/macro.rst | 94 ------ annex/message/1_introduction.rst | 29 -- annex/message/2_conversion_technologies.rst | 292 ------------------ annex/message/3_domestic_resources.rst | 148 --------- annex/message/4_energy_flows.rst | 118 ------- annex/message/5_stock-piles.rst | 66 ---- annex/message/6_user-defined_relations.rst | 43 --- .../message/7_objective_and_cost_counters.rst | 106 ------- ...ecial_features_of_the_matrix_generator.rst | 122 -------- annex/message/index.rst | 14 - 11 files changed, 3 insertions(+), 1048 deletions(-) delete mode 100755 annex/macro.rst delete mode 100644 annex/message/1_introduction.rst delete mode 100644 annex/message/2_conversion_technologies.rst delete mode 100644 annex/message/3_domestic_resources.rst delete mode 100644 annex/message/4_energy_flows.rst delete mode 100644 annex/message/5_stock-piles.rst delete mode 100644 annex/message/6_user-defined_relations.rst delete mode 100644 annex/message/7_objective_and_cost_counters.rst delete mode 100644 annex/message/8_special_features_of_the_matrix_generator.rst delete mode 100755 annex/message/index.rst diff --git a/annex/index.rst b/annex/index.rst index cc5464a..0fa1bab 100755 --- a/annex/index.rst +++ b/annex/index.rst @@ -1,20 +1,7 @@ Annex: mathematical formulation ******************************* -This Annex provides a description of the mathematical formulation of MESSAGE-GLOBIOM and its modules. - -Note that the “MESSAGE V” module implementation was superseded by the generalized MESSAGEix energy model framework. +This mathematical formulation of MESSAGE-GLOBIOM relies on the generalized MESSAGEix energy model framework. See the :ref:`MESSAGEix documentation ` for a complete description of its formulation. -Although it is not in active use, the older MESSAGE V formulation is preserved here for reference. - -.. toctree:: - :maxdepth: 1 - - macro - message/index - - -Extra pages -=========== - -See :doc:`/_extra/index` for text that (as of 2020-03-05) is omitted from the main contents. +The equation system of the older MESSAGE V implementation can be found in the `2017 release +`_ of this documentation. diff --git a/annex/macro.rst b/annex/macro.rst deleted file mode 100755 index 062fd65..0000000 --- a/annex/macro.rst +++ /dev/null @@ -1,94 +0,0 @@ -.. _annex_macro: - -MACRO -===== - -MACRO is based on the macro-economic module of the global energy-economy-climate model Global 2100 :cite:`manne_buying_1992`, a predecesor of the `MERGE `_ model. The original soft-linkage between MACRO and MESSAGE has been described in :cite:`messner_messagemacro:_2000`, but several adjustments have been made compared to this original implementation. The description below builds to a certain degree on these two publications, but deviates in some places as discussed in the following paragraphs. It is worthwhile mentioning that MACRO as used with MESSAGE has similar origins as the MACRO module of MARKAL-MACRO :cite:`loulou_markal-macro_2004` with the exception of being soft-linked rather than hard-linked to the energy systems part of the model. - -On the one hand, while the version of MACRO described in :cite:`messner_messagemacro:_2000` like the MACRO module of Global 2100 operated at the level of electric and non-electric energy demands in the production function, the present version of MACRO operates at the level of the six commercial useful energy demands represented in MESSAGE (:ref:`demand`). This change was made in response to electrification becoming a tangible option for the transport sector with the introduction of electric cars over the past decade. Previously (and as described in :cite:`messner_messagemacro:_2000`), the electric useful energy demands in MESSAGE had been mapped to electric demand in MACRO and the thermal useful energy demands, non-energy feedstock and transport demands in MESSAGE had been mapped to non-electric demand in MACRO. - -On the other hand, as a result of switching the implementation of `MESSAGE to GAMS `_, the iterative information exchange between the two models is now handled within GAMS. This accelerates the iteration process considerably, because the solution of the previous iteration is kept in memory and can serve as a starting point for the next iteration. - -Finally, the parameterization of MACRO has changed in a specific way. As mentioned, the model's most important input parameters are the projected growth rates of total labor, i.e., the combined effect of labor force and labor productivity growth (note that labor supply growth is also referred to as reference or potential GDP growth) and the annual rates of reference energy intensity reductions, i.e. the so-called autonomous energy efficiecy improvement (AEEI) coefficients. In all recent applications of MACRO, including the Shared Socio-economic Pathways (SSPs), these are calibrated to be consistent with the developments in a MESSAGE scenario. In practice, this happens by running MACRO and adjusting the potential GDP growth rates and the AEEI coefficients on a sectoral basis until MACRO does not produce an energy demand response and GDP feedback compared to the MESSAGE scenario that it is calibrated to. - -MACRO parameterization ----------------------- - -Initial conditions -~~~~~~~~~~~~~~~~~~ -Total capital :math:`K_{r, y=0}` in the base year is derived by multiplying base year GDP with the capital-to-GDP ratio :math:`kgdp`. - -.. math:: K_{y=0, r} = kgdp \cdot GDP_{r, y=0} - -Similarly investments :math:`I_{r, y=0}` and consumpiton :math:`C_{r, y=0}` in the base year are derived from base year GDP, capital value share and depriciation rate. - -.. math:: I_{y=0, r} = K_{y=0, r} \cdot (grow_{r, y=0} + depr_r) -.. math:: C_{y=0, r} = GDP_{r, y=0} - I_{y=0, r} - -Total production :math:`Y_{y=0, r}` in the base year then follows as total GDP plus energy system costs (estimation based on MESSAGE): - -.. math:: Y_{y=0, r} = GDP_{r, y=0} + total\_cost_{r, y=0} - -The production function coefficients for capital, labor :math:`a_r` and energy :math:`b_{r, s}` are calibrated from the first-order optimality condition, i.e. -:math:`b_{r, s}` from :math:`\frac{\partial Y}{\partial NEWENE_{r,s}} = p_{r,s}^{ref}` and :math:`a_r` by inserting :math:`b_r` back into the production function, -setting the labor force index in the base year to 1 (numeraire) and solving for :math:`a_r` :cite:`manne_buying_1992`. - -.. math:: b_{r,s} = p_{r,s}^{ref} \cdot \left( \frac{Y_{y=0, r}}{{PHYSENE}_{r, s, y=0}} \right)^{\rho_r - 1} - -.. math:: a_r = Y_{y=0, r}^{\rho_r} - \sum_s b_{r,s} \cdot \frac{{{PHYSENE}_{r, s, y=0}}^{\rho_r}} {{K_{y=0, r}}^{\rho_r \cdot \alpha_r}} - -Macro-economic parameters -~~~~~~~~~~~~~~~~~~~~~~~~~ -Given that MESSAGE includes (exogenous) energy efficiency improvements in end-use technologies as well as significant potential final-to-useful energy efficiency improvements via fuel switching -(e.g., via electrification of thermal demands and transportation), for the elasticity of substitution between capital-labor and total energy demand :math:`\epsilon_r` in MACRO relatively low values in the range of 0.2 and 0.3 were chosen. The elasticities are region-dependent with developed regions :math:`r \in \{NAM, PAO, WEU\}` assumed to have higher elasticities of 0.3, -economies in transition :math:`r \in \{EEU, FSU\}` intermediate values of 0.25 and developing regions :math:`r \in \{AFR, CPA, LAM, MEA, PAS, SAS\}` the lowest elasticities of 0.2. - -The capital value share parameter :math:`\alpha_r` can be interpreted as the optimal share of capital in total value added :cite:`manne_buying_1992` and is chosen region-dependent -with lower values between 0.24 and 0.28 assumed for developed regions and slightly higher values of 0.3 assumed for economies in transition and developing country regions. - -Calibration -~~~~~~~~~~~ -Via a simple iterative algorithm, MACRO is typically calibrated to an exogenously specified set of regional GDP trajectories and useful energy demand projections from MESSAGE. -To calibrate GDP, after each MACRO run the realized GDP from MACRO and the GDP to be calibrated to are compared and the potential GDP growth rate :math:`{GROW}_{y, r}` used in MACRO is -then adjusted according to the following formula. - -.. math:: {GROW\_corr}_{y, r} = \left( \frac{{GDP\_cal}_{r, y+1}}{{GDP\_cal}_{r, y}} \right)^{\frac{1}{{duration\_period}_{y+1}}} - \left( \frac{{GDP\_MACRO}_{r, y+1}}{{GDP\_MACRO}_{r, y}} \right)^{\frac{1}{{duration\_period}_{y+1}}} - -where :math:`{GDP\_cal}_{r, y, s}` is the set of GDP values that MACRO should be calibrated to. In the next run of MACRO the potential GDP growth rate :math:`{GROW}_{y, r}` is chosen to be - -.. math:: {GROW}_{y, r} = {GROW}_{y, r} + {GROW\_corr}_{y, r} , - -after which the procedure is repeated. Similarly, to calibrate the physical energy demands :math:`{PHYSENE}_{r, y, s}` to ones from MESSAGE, the demand level realized in MACRO and the -desired demand level from a MESSAGE model run are compared and the autonomous energy efficiency improvements (AEEIs) are corrected according to the following equations. - -.. math:: {aeei\_corr}_{r, y, s} = \left( \frac{{PHYSENE}_{r, y+1, s}}{{DEMAND\_cal}_{r, y+1, s}} / \frac{{PHYSENE}_{r, y, s}}{{DEMAND\_cal}_{r, y, s}} \right)^{\frac{1}{{duration\_period}_{y+1}}} - 1 - -.. math:: {aeei}_{r, y, s} = {aeei}_{r, y, s} + {aeei\_corr}_{r, y, s} - -where :math:`{DEMAND\_cal}_{r, y, s}` is the set of demand levels from MESSAGE that MACRO should be calibrated to. - -Given that GDP and demand calibration interact with each other, in practice they are done in an alternating fashion, i.e. after the first MACRO model run, the potential GDP growth rates -are adjusted and in the second run the AEEI coefficients are adjusted. This calibration loop is continued until the correction factors for both the potential GDP growth rates -:math:`{GROW\_corr}_{y, r}` and the AEEI coefficients :math:`{aeei}_{r, y, s}` all stay below :math:`10^{-5}`. - -Iterating between MESSAGE and MACRO ------------------------------------ - -Exchanged parameters -~~~~~~~~~~~~~~~~~~~~ -MESSAGE and MACRO exchange demand levels of the six commercial servcie demand categories represented in MESSAGE, their corresponding prices as well as total energy system costs including -trade effects of energy commodities and carbon permits (if any explicit mititgation effort sharing regime is implemented). - -Convergence criterion -~~~~~~~~~~~~~~~~~~~~~ -The iteration between MESSAGE and MACRO is either stopped after a fixed number of iterations - in case of which the user needs to manually check convergence between the models - or -once the maximum of changes across all energy demand categories and regions (i.e. the convergence criterion) is less than a specified threshold. In both cases the convergence criterion -is typically set to around 1%. - -Constraint on demand response -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Demand responses from MACRO to MESSAGE can be large if the initial demands are far from the equlibrium demand levels of a specific scenario (e.g., when using demand from a non-climate policy scenario -as the starting point for a stringent climate mitigation scenario that aims at limiting temperature change to 2 degrees C). To avoid oscillations of demands in subsequent MESSAGE-MACRO iterations, a constraint on the maximum permissible demand change between subquent iterations has been introduced which is usually set to 20%. In practical terms this means that the demand response is capped at -20% for each type of :ref:`demand` and for each of the MESSAGE :ref:`spatial`. -However, under specific conditions - typically under stringent climate policy - when price repsonses to small demand adjustments are large, an oscillating behavior between two sets of demand levels -can still occur. In such situations, the constraint on the demand response is reduced further until the changes in demand are less than the convergence criterion mentioned above. diff --git a/annex/message/1_introduction.rst b/annex/message/1_introduction.rst deleted file mode 100644 index 659a287..0000000 --- a/annex/message/1_introduction.rst +++ /dev/null @@ -1,29 +0,0 @@ -1 Introduction -************** - -This part of the document contains the mathematical formulation of MESSAGE as used at IIASA. The so-called matrix generator produces equations according to this formulation, -the input data determine the form these equations actually take. In its general formulation MESSAGE a dynamic linear programming model with a mixed integer option. -This implies that all relations that define the structure of a model are given as linear constraints between continuous variables. The variables of such a model are called -''Columns'', the equations ''Rows''. This nomenclature is derived from the usual notation used to write down linear models: in the shape of a matrix. -The variables (columns) of MESSAGE be grouped into three categories: - -1. Energy flow variables representing an annual energy flow quantity. The unit is usually GWyr for larger regions, -2. Power variables representing the production capacity of a technology (usual unit: GW), and -3. Stock-piles representing the quantity of a fuel being cumulated at a certain point in time (usual unit: GWyr). - -The constraints (rows) generated by MESSAGE can be grouped into the following categories: - -1. Energy flow balances modelling the flow of energy in the energy chain from resource extraction via conversion, transport, distribution up to final utilization, -2. sum or relational constraints limiting aggregate activities on an annual or cumulative basis, either absolute or in relation to other activities, -3. dynamic constraints setting a relation between the activities of two consecutive periods, and -4. counters that are only used for accounting purposes. - -This manual gives the mathematical formulation of MESSAGE. It contains a formalized description of all types of variables and equations that the matrix generator generates. -The reader of this paper is assumed to be familiar with the theory of linear and mixed integer programming. Each of the building stones of MESSAGE handled in a separate chapter, -which is again subdivided into sections on columns and rows. The notation used for the variable and equation names is the same as in the MPS-file. Uppercase letters are used to -indicate predefined identifiers, while lowercase letters represent characters that are chosen by the user or varied over a set of characters. In order to keep the notation simple and -the mathematical description as short as possible the more complex features are omitted from the description of the rows and described in an additional section (see :ref:`specialfeatures`). -Since practically all parameters of MESSAGE can be defined as time series (i.e. change over the planning horizon), the index for the period is often omitted in the formulation -(e.g., for the efficiencies or the plant factors of conversion technologies). - -The names of variables and equations used in this description follow the notation used in the mps and solution files of the problem. For variables and equations related to technologies this is generally \ *name*\ ....rrlllttt, A\ *name*\ ...rrlllttt, or \ *name*\ A...rrlllttt, where *name* is generated from main output level identifier, main input energy form identifier, a user given character, and the main output fuel identifier. A are indicators of related variables or rows like e.g. annual investments or market penetration. For used defined equations and variables the name is supplied by the user. rr denotes the region ('..' for the main region of a multi-region model and for one-regional models). lll denotes the load region (usually this is season index, day index and hour index all indexed feom a-Z). ttt is the model time period, calculated as :math:`year - int(year_0/100)*100`. diff --git a/annex/message/2_conversion_technologies.rst b/annex/message/2_conversion_technologies.rst deleted file mode 100644 index bfda8da..0000000 --- a/annex/message/2_conversion_technologies.rst +++ /dev/null @@ -1,292 +0,0 @@ -.. _annex_convtech: - - -2 Conversion Technologies -========================= - -2.1 Variables -------------- - -Energy conversion technologies, both on the supply and demand side of the energy system, are modelled using two types of variables, that represent - -* the amount of energy converted per year in a period (activity variables) and -* the annually installed capacity in a period (capacity variables). - -.. _activitiesECT: - -2.1.1 Activities of Energy Conversion Technologies -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. math:: - zsvd....rrllltt - -where - -.. list-table:: - :widths: 40 110 - :header-rows: 0 - - * - :math:`z` - - level identifier of the main output of the technology. The demand level is handled differently to all other levels: Technologies with the main output on this level are defined without load regions. If defined, the input is split into the different load regions. - * - :math:`s` - - main energy input of the technology (supply). If the technology has no input :math:`s` is set to ”.” (e.g., solar technologies), - * - :math:`v` - - additional identifier of the conversion technology (used to distinguish technologies with the same main input and output), - * - :math:`d` - - main energy output of the technology, - * - :math:`rr` - - identifies the sub-region, :math:`rr` as defined in file "regid" or :math:`rr` = :math:`”..”`, if the model has no sub-regions or if the technology is in the main region, - * - :math:`lll` - - identifies the load region, :math:`lll` is :math:`sdp` (season, day, part of day) or :math:`lll` = :math:`”...”`, if the technology is not modelled with load regions, and - * - :math:`ttt` - - identifies the period, :math:`ttt` = :math:`year - int(year_0/100) * 100`. - -The activity variable of an energy conversion technology is an energy flow variable. It represents the annual consumption of this technology of the main input per period or load region. If a technology has no input, the variable represents the annual production of the main output divided by the efficiency. - -If the main output is *not* on the demand level and at least one of the energy carriers consumed or supplied is defined with load regions the technology is defined with load regions. In this case the activity variables are generated separately for each load region, which is indicated by the additional identifier "lll". However, this changes if the production of the technology over the load regions is predefined: one variable is generated for the time step, the distribution to the load regions is given by the definition of the user (e.g., production pattern of solar power-plants or consumption pattern of end-use devices). - -.. _capacititesECT: - -2.1.2 Capacities of Energy Conversion Technologies -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. math:: - yzsvd...rr...ttt - -where - -.. list-table:: - :widths: 40 110 - :header-rows: 0 - - * - :math:`y` - - identifier for capacity variables. - * - :math:`z` - - identifies the level on that the main energy output of the technology is defined, - * - :math:`s` - - identifier of the main energy input of the technology, - * - :math:`v` - - additional identifier of the conversion technology, - * - :math:`d` - - identifier of the main energy output of the technology, - * - :math:`rr` - - identifier of the model region, - * - :math:`ttt` - - period in that the capacity is buildt. - -The capacity variables are power variables. Technologies can be modelled without capacity variables. In this case no capacity constraints and no dynamic constraints on construction can be included in the model. Capacity variables of energy conversion technologies can be defined as integer variables. - -If a capacity variable is continuous it represents the annual new installations of the technology in period :math:`t`, if it is integer it represents either the annual number of installations of a certain size or the number of installations of :math:`1/\Delta t` times the unit size (depending on the definition; :math:`\Delta t` is the length of period :math:`t` in years). - -The capacity is defined in relation to the main output of the technology. - -2.2 Constraints ---------------- - -These are equations used to calculate relations beween timesteps or between different variables in the model. Partially they are generated automatically, partially they are entirely defined by the user. - -* Utilization of a technology in relation to the capacity actually installed (capacity constraint), -* the activity or annual construction of a technology in a period in relation to the same variable in the previous period (dynamic constraints), -* limit on minimum or maximum total installed capacity of a technology, -* limit on minimum or maximum annual production of a technology modeled with load region, and -* user defined constraints on groups of technologies (activities or capacities). - -.. _capacityconstr: - -2.2.1 Capacity Constraints -~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. math:: - czsvd...rrlllttt - -where - -.. list-table:: - :widths: 40 110 - :header-rows: 0 - - * - :math:`c` - - identifier for capacity constraints, - * - :math:`z` - - identifies the level on that the main energy output of the technology is defined, - * - :math:`s` - - identifier of the main energy input of the technology, - * - :math:`v` - - additional identifier of the conversion technology, - * - :math:`d` - - identifier of the main energy output of the technology, - * - :math:`rr` - - identifier of the model region, - * - :math:`lll` - - identifier of the load region, and - * - :math:`ttt` - - period in that the capacity is buildt. - -For all conversion technologies modelled with capacity variables the capacity constraints will be generated automatically. If the activity variables exist for each load region separately there will be one capacity constraint per load region. - -Additionally the activity variables of technologies with multiple operation modes (e.g., different fuels) can be linked to the same capacity variable, which allows the optimization to choose the activity variable used with a given capacity. - -**Technologies without Load Regions** - -For technologies without load regions (i.e. technologies, where no input or output is modelled with load regions) the production is related to the total installed capacity by the plant factor. For these technologies the plant factor has to be given as the fraction they actually operate per year. All end-use technologies are modelled in this way. - -.. math:: - \epsilon_{zsvd} \times zsvd....rr...ttt - \sum_{\tau =t-\tau_{zsvd}}^{min(t,\kappa_{zsvd})} \Delta(\tau-1)\times \pi_{zsvd}\times f_i \times f_p \times yzsvd...rr...\tau \leq hc_{zsvd}^t \times \pi_{zsvd} - -**Technologies with Varying Inputs and Outputs** - -Many types of energy conversion technologies do not have fix relations between their inputs and outputs (e.g.: a power plant may use oil or gas as input or can produce electricity and/or heat as output). MESSAGE has the option to link several activity variables of a conversion technology into one capacity constraint. For the additional activities linked to a capacity variable a coefficient defines the maximum power available in relation to one power unit of the main activity. - - -.. math:: - - & \sum_{z\sigma {v}'\delta }\frac{rel_{z\sigma {v}'\delta} ^{zsvd}\times\epsilon_{z\sigma {v}'\delta }\times z\sigma {v}'\delta ....rrlllttt}{\lambda _{lll}} - \\ - & \sum_{\tau=t-\tau_{zsvd}}^{min(t,\kappa_{zsvd})}\Delta \tau \times \pi_{zsvd}\times f_i \times f_p \times yzsvd...rr...\tau \leq hc_{zsvd}^t\times \pi_{zsvd} \qquad \forall {lll} - -The following notation is used in the above equations: - -.. list-table:: - :widths: 20 80 - :header-rows: 0 - - * - :math:`zsvd....rrlllttt` - - activity of conversion technology :math:`zsvd` in region :math:`rr`, period :math:`ttt` and, if defined so, load region :math:`lll` (see section :ref:`activitiesECT`), - * - :math:`yzsvd...rr...ttt` - - capacity variable of conversion technology :math:`zsvd` (see section :ref:`capacititesECT`). - * - :math:`\epsilon_{zsvd}` - - efficiency of technology :math:`zsvd` in converting the main energy input, :math:`s`, into the main energy output, :math:`d`, - * - :math:`\kappa_{zsvd}` - - last period in that technology :math:`zsvd` can be constructed, - * - :math:`\pi_{svd}` - - "plant factor" of technology :math:`zsvd`, having different meaning depending on the type of capacity equation applied, in case the plant life does not coincide with the end of a period it also is adjusted time the technology can be operated in that period, - * - :math:`\Delta \tau` - - length of period :math:`\tau` in years, - * - :math:`\tau_{zsvd}` - - plant life of technology :math:`zsvd` in periods, - * - :math:`hc_{zsvd}^t` - - represents the installations built before the time horizon under consideration, that are still in operation in the first year of period :math:`t`, - * - :math:`f_i` - - is 1. if the capacity variable is continuous, and represents the minimum installed capacity per year (unit size) if the variable is integer, - * - :math:`f_p` - - adjustment factor if the end of the plant life does not coincide with the end of a period (:math:`rest of plant life in period / period length`, - * - :math:`\pi(l_m, svd)` - - share of output in the load region with maximum production, - * - :math:`rel_{\sigma {v}'\delta}^{svd}` - - relative capacity of main output of technology (or operation mode) svd to the capacity of main output of the alternative technology (or operation mode) :math:`\sigma {v}'\delta`, and - * - :math:`\lambda_l` - - length of the load region :math:`l` or the length of the load region with maximum capacity use if the production pattern over the year is fixed or the length of the load region with maximum capacity requirements as fraction of the year. - - -.. _upper_dynamic_constraint_capacity: - -2.2.2 Dynamic Constraints on Activity and Construction Variables -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. math:: - Dzsvd...rrlllttt - -The dynamic constraints relate the activity or annual new installations of a technology in a period to the activity or annual construction during the previous period. - -.. math:: - yzsvd...rr...ttt - \gamma _{yzsvd,ttt} \times yzsvd...rr...(ttt-1) \sim g _{yzsvd,ttt} \\ - \sum_{lll} zsvd...rrlllttt - \gamma _{zsvd,ttt} \times \sum_{lll} zsvd...rrlll(ttt-1) \sim g _{zsvd,ttt}, - -where - -.. list-table:: - :widths: 40 110 - :header-rows: 0 - - * - :math:`D` - - is :math:`M, L` for upper and lower capacity and :math:`m, l` for upper and lower activity constraints respectively, - * - :math:`\sim` - - is :math:`\leq, \geq` for upper and lower constraints respectively, - * - :math:`\gamma _{yzsvd,t}, \gamma _{zsvd,t}` - - maximum growth rate per period for the construction/operation of technology :math:`zsvd`, - * - :math:`g_{yzsvd,t}` - - initial size (increment) that can be given and which is necessary for the introduction of new technologies that start with zero capacity/activity, - * - :math:`yzsvd...rr...ttt` - - annual new installation of technology :math:`zsvd` in period :math:`ttt`. - * - :math:`zsvd...rrlllttt` - - activity of technology :math:`zsvd` in period :math:`ttt`, and load region lll. - -As described in Keppo and Strubegger (2010 :cite:`keppo_short_2010`) MESSAGE includes so called flexible or soft dynamic constraints to allow for faster diffusion -in case of economically attractive technologies. To operationalize the concept of soft dynamic constraints, a set of :math:`n` dummy variables with index :math:`i`, -:math:`Bzsvd..ti`, multiplied by a corresponding growth factor :math:`(1+\delta y_{zsvd,ti})` are added to the upper dynamic constraint described above. - -.. math:: - a_t = (1+r)^T \times a_{t-1} + \sum_{i=1}^n (1+r_i)^T \times b_{t-1}^i + S - -The maximum value for these dummy variables :math:`b^i` is limited to the activity of the underlying technology :math:`a`, i.e. - -.. math:: - a_t \leq b_t^i \qquad \qquad \forall i. - -Therefore, this new formulation increases the highest allowed growth factor from - -.. math:: - (1+r)^T - -to - -.. math:: - (1+r)^T + \sum_i (1+r_i)^T - -In addition, the objective function value for period :math:`t` is modified by the extra term - - .. math:: - \cdots + \sum_{i=1}^n c_i \times b_t^i - -which adds costs :math:`c_i` per additional growth factor utilized. - -.. _dynamic_constraints: - -2.2.3 Contraints on total installed capacity -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. math:: - Izsvd...rr...ttt - -These constaints allow to set upper and/or lower limits on the total installed capacity of a technology at a given point in time. - -.. math:: - \sum_{\tau=t-T}^t yzsvd...rr...\tau \sim M_t - -.. list-table:: - :widths: 40 110 - :header-rows: 0 - - * - :math:`T` - - plant life of the technology, - * - :math:`\sim` - - is :math:`\leq or \geq` for lower and ujpper constraints respectively, - * - :math:`M_t` - - maximum or minimum allowed total installed capacity in time step t - -2.2.4 User defined Constraints -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. math:: - nname...rrlllttt - -.. list-table:: - :widths: 40 110 - :header-rows: 0 - - * - :math:`n` - - may be 'n', 'p', or 'c' for three groups of user defined constraints, - * - :math:`name` - - is a user defined 4-character short name of the constraint. - -Each technology may have entries related to their activity, new installed capacity, or total installed capacity into any of the defined constraints. In multi-region models the constraint is first searched in the region where the entry is defined and then, if not found, in the main-region. With this it is possible to create relations between technologies in different sub-regions. -The main uses for such constraints are to put regional or global constraints on emissions or to relate the production from specific energy carrirer to the total production, e.g.: - -.. math:: - wind\_electricity + solar\_electricity + biomass\_electricity \geq \alpha \times total\_electricity. - -where :math:`total\_electricity` can usualy be taken from the input to the electricity transmission technology. - -2.3 Bounds -~~~~~~~~~~ - -Upper, lower, or fixed bounds may be put on activity or new installed capacity. This is usually very helpful at the beginning of the planning horizon to fit results to reality. In later time steps they may be used to avoid unrealistic behaviour like, e.g., too many new installations of a specific technology per year. diff --git a/annex/message/3_domestic_resources.rst b/annex/message/3_domestic_resources.rst deleted file mode 100644 index 9262c81..0000000 --- a/annex/message/3_domestic_resources.rst +++ /dev/null @@ -1,148 +0,0 @@ -3 Domestic Resources -==================== - -3.1 Variables -------------- - -Extraction of domestic resources is modelled by variables that represent the quantity extracted per year in a period. A subdivision into cost categories (which are called "grades" in the model) can be modelled. - - -.. _resourceextraction: - -3.1.1 Resource Extraction Variables -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. math:: - rzfg....rr...ttt - -where - -.. list-table:: - :widths: 40 110 - :header-rows: 0 - - * - :math:`r` - - identifies resource extraction variables, - * - :math:`z` - - level on that the resource is defined (usually :math:`= r)`, - * - :math:`f` - - identifier of the resource being extracted, - * - :math:`g` - - grade (also called cost category) of resource :math:`r, g \in \{a, b, c, ...\}`. - * - :math:`rr` - - identifies the region. - * - :math:`ttt` - - identifies the time period. - -The resource variables are energy flow variables and represent the annual rate of extraction of resource :math:`f`. If several grades are defined, one variable per grade is generated (identifier :math:`g` in position 4). - -3.2 Constraints ---------------- - -The overall availability of a resource is limited in the availability constraint per grade, annual resource consumption can be constrained per grade and total. Additionally resource depletion and dynamic resource extraction constraints can be modelled. - - -3.2.1 Total Resource Availability per Grade -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. math:: - rzfgg...rr - -Limits the domestic resource available from one cost category (grade) over the whole time horizon. - -.. math:: - \sum_p\sum_t\Delta t\times rzfg....rr...ttt \leq rzfgg...rr - \Delta t_0R_{zfg,0}, - -where - -.. list-table:: - :widths: 40 110 - :header-rows: 0 - - * - :math:`rzfgg...rr` - - total amount of resource :math:`f`, cost category :math:`g`, that is available for extraction in a given region :math:`rr`, - * - :math:`rzfg....rr...ttt` - - annual extraction of resource :math:`f`, cost category (grade) :math:`g` in region :math:`rr` and period :math:`ttt`, - * - :math:`\Delta t` - - length of period :math:`t`. - * - :math:`\Delta t_0` - - number of years between the base year and the first model year, and - * - :math:`R_{zfg,0}` - - extraction of resource :math:`r`, grade :math:`g` in the base year. - - -3.2.2 Resource Depletion Constraints -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. math:: - rzfgg...rr...ttt - -The extraction of a resource in a period can be constrained in relation to the total amount still existing at the beginning of the period. - -.. math:: - \Delta t \times rzfg....rr...ttt \leq \delta_{fg}^t \left [rzfgg...rr - \Delta t_0R_{rzfg,0} - \sum_{\tau=1}^{t-1} \Delta\tau\times rrzfg...rr...\tau \right ] - -where - -.. list-table:: - :widths: 40 110 - :header-rows: 0 - - * - :math:`rzfgg...rr` - - total amount of resource :math:`f`, cost category :math:`g`, that is available for extraction, - * - :math:`rzfg....rr...ttt` - - annual extraction of resource :math:`f`, cost category (grade) :math:`g` and elasticity class :math:`p` in period :math:`t`, - * - :math:`\delta_{fg}^t` - - maximum fraction of resource :math:`f`, cost category :math:`g`, that can be extracted in period :math:`ttt`, - * - :math:`\Delta t` - - length of period :math:`t` in years, - * - :math:`\Delta t_0` - - number of years between the base year and the first model year, and - * - :math:`R_{rzfg,0}` - - extraction of resource :math:`r`, grade :math:`g` in the base year. - - -3.2.4 Maximum Annual Resource Extraction per Grade -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Limits the domestic resource availability from one cost category per year. - -.. math:: - rzfg....rr...ttt \leq value. - -where - -.. list-table:: - :widths: 40 110 - :header-rows: 0 - - * - :math:`rzfg....rr...ttt` - - annual extraction of resource :math:`f`, cost category (grade) :math:`g` in period :math:`ttt`. - -.. _upperdynamicREC: - -3.2.5 Dynamic Resource Extraction Constraints per Grade -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. math:: - mrzfg...rr...ttt - -The annual extraction level of a resource in a period can be related to the previous one by a growth parameter and an increment of extraction activity resulting in upper dynamic extraction constraints. For the first period the extraction is related to the activity in the baseyear. - -.. math:: - rzfg....rr...ttt - \gamma_fg \times rzfg....rr...(ttt-1) \leq g_{ft}^0, - -where - -.. list-table:: - :widths: 60 110 - :header-rows: 0 - - * - :math:`m` - - is m or l, indicating upper and lower constraints respectively (lower limits are generally not used), - * - :math:`\gamma_{ft}^0` - - maximum growth rate for the extraction of resource :math:`f` between period :math:`ttt − 1` and :math:`ttt`, - * - :math:`g_{ft}^0` - - annual increment of the extraction of resource :math:`f` in period :math:`ttt` (must be > 0 if the resource (grade) is not extracted in the base year), and - * - :math:`rzfg....rr...ttt` - - annual extraction of resource :math:`f`, cost category (grade) :math:`g` in period :math:`ttt`. diff --git a/annex/message/4_energy_flows.rst b/annex/message/4_energy_flows.rst deleted file mode 100644 index 213b0a9..0000000 --- a/annex/message/4_energy_flows.rst +++ /dev/null @@ -1,118 +0,0 @@ -4 Energy flows -============== - -.. _enebal: - -4.1 Balance Equations ---------------------- - -Energy flows are modelled by linking the activity variables of the different conversion, resource extraction technologies and demands in balance constraints. These constraints ensure that only the amounts of energy available are consumed. There are no further variables required to model energy flows. - -Energy demands are also modelled as part of a balance constraint: the right hand side defines the amount to be supplied by the technologies in this constraint. - -The description of the energy flow constraints in MESSAGE is given for the following set of level identifiers: - -.. list-table:: - :widths: 40 110 - :header-rows: 0 - - * - :math:`u` - - Useful energy (demand level), - * - :math:`f` - - Final energy (after transmission and distribution), - * - :math:`x` - - Secondary energy, - * - :math:`a` - - Primary energy, and - * - :math:`r` - - Energy resources. - -The first level in the above list gives it a special meaning (see section :ref:`activitiesECT`). Clearly any other combination of identifiers is also possible. - -Another exception is a level labelled :math:`q`, this letter is reserved for stock piles (see section :ref:`stockpiles`). - -**IMPORTANT:** Generally central production systems should not deliver to the first (demand) level. In this case the production of the system would be forced to follow the demand pattern. - -4.1.1 Demand Constraints -~~~~~~~~~~~~~~~~~~~~~~~~ -.. math:: - - zd......rr...ttt - -.. math:: - \sum_{sv} \epsilon_{zsvd} \times zsvd....rr...ttt + \sum_{sv} \beta_{zsv\delta}^d \times zsv\delta....rr...ttt \geq D_{drt} - -where - -.. list-table:: - :widths: 60 110 - :header-rows: 0 - - * - :math:`zd......rr...ttt` - - annual demand equation for :math:`d` in region :math:`rr` and period :math:`ttt`, - * - :math:`zsvd....rr...ttt` - - activity of end-use technology :math:`zsvd` in region :math:`rr` and period :math:`ttt` (see section :ref:`activitiesECT`), - * - :math:`\epsilon _{zsvd}` - - efficiency of end-use technology :math:`zsvd` in converting :math:`s` to :math:`d`, - * - :math:`\beta _{zsv\delta}^d` - - efficiency of end-use technology :math:`zsvd` in producing by-product :math:`d` from :math:`s` (:math:`\delta` is the main output of the technology), and - * - :math:`D_{drt}` - - annual demand for :math:`d` in region :math:`rr` and period :math:`ttt`. - - -The first level, usually labelled 'demand level', has a special feature. This is related to the fact that useful energy is usually produced on-site, e.g., space heat is produced by a central heating system, and the load variations over the year are all covered by this one system. Thus, an allocation of production technologies to the different areas of the load curve, like the model would set it up according to the relation between investment and operating costs would ignore the fact that these systems are not located in the same place and are not connected to each other. MESSAGE represents the end-use technologies by one variable per period that produces the required useful energy in the load pattern needed and requires the inputs in the same pattern. For special technologies like, e.g., night storage heating systems, this pattern can be changed to represent the internal storage capability of the system. - -Each energy form on any level can have an external demand. In this case the demand is given as right hand side to the balance equation (see section :ref:`enebal`). If the energy carrier is modelled with load regions, the right hand sides are given for each load region. If no load region pattern is defined, the demand is assumed to be a base load demand. - -.. _distbal: - -4.1.2 Other Balances -~~~~~~~~~~~~~~~~~~~~ - -These constraint match the consumption of a specific energy form with the production of this energy form on any of the defined energy levels. They are generated for each load region, if the energy form is modelled with load regions. - -.. math:: - - \sum_{sv} \epsilon_{zsve} \times zsve....rrlllttt + \sum_{sv} \beta_{zsv \kappa }^e \times zsv \kappa ....rrlllttt - \\ - \sum_{zvd} zevd....rrlllttt - \sum_{zkvd} \beta_{z \kappa vd}^e \times z \kappa vd....rrlllttt \geq 0 - -where - -.. list-table:: - :widths: 60 110 - :header-rows: 0 - - * - :math:`zsve....rrlllttt` - - activity of the technology producing energy form :math:`e` in regions :math:`rr`, load region :math:`lll` and period :math:`ttt` (see section :ref:`activitiesECT`), - * - :math:`\epsilon _{zsve}` - - efficiency of technology :math:`zsve` in producing :math:`s`, - * - :math:`zevd....rrlllttt` - - activity of the technology :math:`zevd` consuming energy form :math:`e` in region :math:`rr` and period :math:`ttt`, - * - :math:`\beta_{zsv \kappa }^e` - - production of fuel :math:`e` relative to the main output :math:` \kappa` by technology :math:`zsv \kappa`, and - * - :math:`\beta_{z \kappa vd}^e` - - consumption of fuel :math:`e` relative to the main output :math:`d` by technology :math:`z \kappa vd`. - -In case technologies are modeled with given production or consumption load curves, the variables are the annual variables multiplied by the share of the total energy flow in this load region :math:`\eta_{zsve}^l`: - -.. math: - \eta_{zsve}^l \times zsve....rr...ttt - -4.1.3 Resource Balance -~~~~~~~~~~~~~~~~~~~~~~ - -The resources produced by the extraction technologies in a period can come from different cost categories (also called grades), which can, e.g., represent the different effort to reach certain resources. Short-term variations in price due to steeply increasing demand can be represented by an elasticity approach (see section 9.11). - -.. math:: - \sum_{ttt} \sum_{g} rzfg....rr...ttt \leq rzfg....rr - -where - -.. list-table:: - :widths: 40 110 - :header-rows: 0 - - * - :math:`rzfg....rr...ttt` - - annual extraction of resource :math:`f`, cost category (grade) :math:`g` in region :math:`rr` and period :math:`ttt`, and - * - :math:`rzfg....rr` - - total available amount of resource :math:`f`, grade :math:`g` in region :math:`rr`. diff --git a/annex/message/5_stock-piles.rst b/annex/message/5_stock-piles.rst deleted file mode 100644 index 45fc695..0000000 --- a/annex/message/5_stock-piles.rst +++ /dev/null @@ -1,66 +0,0 @@ -.. _stockpiles: - -5 Stock-piles -============= - -5.1 Variables -------------- - -Generally MESSAGE does not generate any variables related to an energy carrier alone. However, in the case of man-made fuels, that are accumulated over time, a variable that shifts the quantities from one load region or period to the next is generated. - -.. math:: - qfb.....rrlllttt - -where - -.. list-table:: - :widths: 40 110 - :header-rows: 0 - - * - :math:`q` - - identifies stock-pile variables, - * - :math:`f` - - identifies the fuel with stock-pile, - * - :math:`b` - - distinguishes the variable from the equation, and - * - :math:`rrlllttt` - - are the region, load region, and period identifiers respectively. - -The stock-pile variables represent the amount of fuel :math:`f` that is transferred from period :math:`t` into period :math:`t + 1`. Note that these variables do not, as usually, represent annual quantities, they refer to the period as a whole. These variables are a special type of storage, that just transfers the quantity of an energy carrier available in one period into the next period. Stock-piles are defined as a separate level. For all other energy carriers any overproduction that occurs in a period is lost. - -5.2 Constraints ---------------- - -.. math:: - qf......rrlllttt - -:math:`q` is a special level on that energy forms can be defined that are accumulated over time and may be consumed in later periods. One example is the accumulation of plutonium and later use in fast breeder reactors. - -The general form of this constraint is: - -.. math:: - qfb.....rrlllttt-qfb.....rrlll(ttt-1)-\sum_v \left[ \Delta t \times (zsvf....rrlllttt+\beta _{zsv\phi}^f\times zsv\phi....rrlllttt- \right. \\ - \epsilon _{zfvo}\times zfvo....rrlllttt - \beta _{z \phi vo}^f\times z \phi vo....rrlllttt) + \Delta t \times \iota_{zfvd} \times yzfvd...rr...(ttt)- \\ - \left. \Delta(t-\tau _{zfvd}-1)\times \rho_{zfvd} \times yzfvd...rr...(ttt-\tau_{zfvd}) \right] = 0 - - -where - -.. list-table:: - :widths: 60 110 - :header-rows: 0 - - * - :math:`f` - - identifier of the man-made fuel (e.g. plutonium, U_{233}), - * - :math:`\tau_{zsvd}` - - plant life of technology :math:`v` in periods, - * - :math:`\iota_{zsvf}` - - ”first inventory” of technology :math:`zsvf` of :math:`f` (relative to capacity of main output), - * - :math:`\rho_{zfvd}` - - ”last core” of :math:`f` in technology :math:`zfvd`, see also section :ref:`resourceextraction`, - * - :math:`\Delta t` - - length of period :math:`ttt` in years, - * - :math:`zfvd....rrlllttt` - - annual input of technology :math:`zfvd` of fuel :math:`f` in load region :math:`lll` and period :math:`ttt` (:math:`lll` is ”...” if :math:`zfvd` does not have load regions), and - * - :math:`yzfvd...rr...ttt` - - annual new installation of technology :math:`zfvd` in period :math:`ttt`. diff --git a/annex/message/6_user-defined_relations.rst b/annex/message/6_user-defined_relations.rst deleted file mode 100644 index a76e675..0000000 --- a/annex/message/6_user-defined_relations.rst +++ /dev/null @@ -1,43 +0,0 @@ -6 User-defined Relations -======================== - -.. math:: - nname...rrlllttt, pname...rrlllttt, Cname...rr - -The user-defined relations allow the user to construct constraints that are not included in the basic set of constraints. For each technology the user can specify coefficients with that either the production variables (see section :ref:`activitiesECT`), the annual new installation variables (see section :ref:`capacititesECT`) or the total capacity in a year (like it is used in the capacity constraints, see section :ref:`capacityconstr`) can be included in the relation. The relations can be defined with and without load regions, have a lower, upper or fix right hand side or remain free (non-binding) and may have an entry in the objective function, i.e., the objective function entries of all members of this relation are increased/decreased by this value. There are three types of user-defined constraints (denoted by :math:`n` for 'relations1', :math:`p` for 'relations2', or :math:`C` for 'relationsc' as first character). The entries to the objective function are (without discounting) summed up under the cost accounting rows :math:`car1` for 'relations1' and :math:`car2` for 'relations2' (see chapter :ref:`objectivecostcounters`). For 'relationsc' no additional accounting rows exist, as they are already just single numbers containing the sum over all load regions and time steps. - -The formulation of the user-defined relations is given for relations, that are related to the main output of the technologies. It is also possible (e.g., for greenhouse gas emissions) to relate the constraint to the main input of the technology, i.e. the amount of fuel used. In this case the efficiencies would be omitted from the formulation. - -Relations without load regions sum up the activities (multiplied with the given coefficients) of all variables defined to be in this constraint. If a technology has load regions, the activity variables for all load regions of this technology are included. If the total capacity of a technology is included, all new capacities from previous periods still operating are included, if new capacities are included, the annual new installation of the current period is taken. - -.. math:: - \sum_{zrvs}\left [ ro_{zrvs}^{mlt}\times\sum_{lll} zrvs...rrlllttt\times\epsilon_{zrvs}+ro_{zrvs}^{mt}\times zrvs....rr...ttt \times \epsilon_{zrvs}+ \right. \\ \left. \sum_{\tau=t-ip}^t pl_\tau \times rc_{zrvs}^{mt} \times yzrvs...rr...\tau \right ] \sim rhs_m^t - -where - -.. list-table:: - :widths: 60 110 - :header-rows: 0 - - * - :math:`zrvs....rrlllttt` - - activity variables of technologies (lll if modelled with and '...' without load regions, - * - :math:`yzrvs...rr...ttt` - - capacity variables of the technologies, - * - :math:`\epsilon_{zrvs}` - - efficiencies of the technologies; they are automatically included, - * - :math:`ro_{zsvd}^{mt}` - - relative factor per unit of output of technology :math:`zsvd` (coefficient) for relational constraint :math:`m`, - * - :math:`rc_{zsvd}^{mt}` - - relative factor per unit of new built capacity, - * - :math:`ro_{zrvs}^{mlt}` - - relative factor per unit of output of technology :math:`zsvd` (coefficient) for relational constraint :math:`m` and load region :math:`l`, - * - :math:`rc_{zrvs}^{mt}` - - relative factor per unit of new built capacity, - * - :math:`pl_t` - - is 1 for relations with new construction and :math:`\Delta\tau` (period length) for relations with total capacity, - * - :math:`ip` - - is 1 for accounting during construction and the plant life in periods for accounting of total capacity, - * - :math:`\sim` - - :math:`\geq, \leq, =, or free` indicating a lower, upper, equality, or free constraint, and - * - :math:`rhs_m^t` - - is the right hand side of the constraint. diff --git a/annex/message/7_objective_and_cost_counters.rst b/annex/message/7_objective_and_cost_counters.rst deleted file mode 100644 index 39d630f..0000000 --- a/annex/message/7_objective_and_cost_counters.rst +++ /dev/null @@ -1,106 +0,0 @@ -.. _objectivecostcounters: - -7 Objective and Cost Counters -============================= - -7.1 Cost Accounting Rows -~~~~~~~~~~~~~~~~~~~~~~~~ - -The different types of costs (i.e. entries for the objective function) can be accumulated over all technologies in built-in accounting rows. These rows can be generated per load region or per period or for the whole time horizon and contain the sum of the undiscounted costs. They can also be limited. In case of :math:`func` the entries are discounted as these are the entries into the objective function. The implemented types are: - -.. list-table:: - :widths: 45 110 - :header-rows: 0 - - * - :math:`func` - - objective functions and discounted accounting rows, - * - :math:`cvar` - - variable (related to the production) operation and maintenance costs, - * - :math:`cfix` - - fix (related to the installed capacity) operation and maintenance costs, - * - :math:`ccap` - - investment costs; if the investments of a technology are distributed over the previous periods, also the entries to this accounting rows are distributed, - * - :math:`cres` - - domestic fuel costs, - * - :math:`car1` - - costs related to the user defined relations of type 1 (see section 7), - * - :math:`car2` - - costs related to the user defined relations of type 2 (see section 7), - -The cost accounting rows are further separated into the following schemes: - -.. list-table:: - :widths: 80 110 - :header-rows: 0 - - * - :math:`name` - - total costs across all regions, load regions and time steps; :math:`func` is the objective function (see below), - * - :math:`name....rr` - - total costs across all load regions and time steps per region, - * - :math:`nameT........ttt` - - total costs across all regions and load regions per time step, - * - :math:`namet...rr...ttt` - - total costs per regions and time step, - * - :math:`namel...rrllltt` - - total costs per region, load region and time step. - -7.2 The Objective Function -~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. math:: - func - -In its usual form, the objective function contains the sum of all discounted costs. All costs related to operation (i.e. resource use, operation costs, taxes on emissions, ...) are discounted from the middle of the current period to the first year. Costs related to construction are by default discounted from the first year of the period to the first year. By using the facility of distributing the investment related costs over the construction time these costs can be distributed over some years before or equal to the current one (see section :ref:`distributionsofinv`). - -The objective function has the following general form: - -.. math:: - - & \sum_r \sum_t \left [ \beta_m^t \Delta t \sum_{zsvd} \sum_{lll} \left \{ \vphantom{\sum_i^t} zsvd....rrlllttt \times \epsilon_{zsvd} \times ccur(zsvd,t) + \right. \right. \\ - & \sum_{i=1,2,c} \sum_m rho_{zsvd}^{mlt} \times cari(ml,t) + \sum_{zsvd} \sum_{\tau=t-\tau_{zsvd}}^t \Delta\tau \times yzsvd..\tau \times cfix(zsvd,\tau) + \\ - & \left . \sum_g \sum_l \sum_p rzrg....rrlllttt \times cres(zrg,t) \right \} + \\ - & \beta_b^t \Delta(t-1) \sum_{zsvd} \sum_{\tau=t}^{t+t_d} \left \{ \vphantom{\sum_i^t} yzsvd...rr...\tau \times ccap(svd,\tau) \times fri_{zsvd}^{t_d-\tau} + \right. \\ - & \left. \left. \sum_{i=1,2,c} \sum_m rc_{zsvd}^{mt} \times cari(m,t) \times fra_{zsvd,m}^{t_d-\tau} \right \} \right ] \longrightarrow min - -with: - -.. math:: - \beta_b^t=\left [ \frac{1}{1+\frac{dr}{100}} \right ]^{t-t_0}, - \beta_m^t=\left [ \frac{1}{1+\frac{dr}{100}} \right ]^{t+ \frac{\Delta t}{2}-t_0}, - -.. list-table:: - :widths: 80 110 - :header-rows: 0 - - * - :math:`dr` - - is the discount rate in percent, - * - :math:`zsvd....rrlllttt` - - is the annual consumption of technology :math:`zsvd` of fuel :math:`s` load region :math:`l` and period :math:`t`; if :math:`zsvd` has no load regions, :math:`lll` = ”...”. - * - :math:`\epsilon_{zsvd}` - - is the efficiency of technology :math:`zsvd` in converting :math:`s` to :math:`d`, - * - :math:`ccur(zsvd,t)` - - are the variable operation and maintenance costs of technology :math:`zsvd` (per unit of main output) in period :math:`t`, - * - :math:`rho_{zsvd}^{mlt}` - - is the relative factor per unit of output of technology :math:`v` for relational constraint :math:`m` in period :math:`t`, load region :math:`l`, - * - :math:`car1(m,t)` - - and :math:`car2(m,t)` are the coefficients for the objective function, that are related to the user defined relation :math:`m` in period :math:`t`, - * - :math:`car1(ml,t)` - - and :math:`car2(ml,t)` are the same for load region :math:`l`, if relation :math:`m` has load regions, - * - :math:`rho_{zsvd}^{mt}` - - is the relative factor per unit of output of technology :math:`zsvd` for relational constraint :math:`m` in period :math:`t`, - * - :math:`yzsvd...rr...ttt` - - is the annual new built capacity of technology :math:`zsvd` in period :math:`t`, - * - :math:`cfix(zsvd,t)` - - are the fix operation and maintenance cost of technology :math:`zsvd` that was built in period :math:`t`, - * - :math:`ccap(zsvd,t)` - - is the specific investment cost of technology :math:`v` in period :math:`t` (given per unit of main output), - * - :math:`fri_{zsvd}^n` - - is the share of this investment that has to be paid n periods before the first year of operation, - * - :math:`rc_{zsvd}^{mt}` - - is the relative factor per unit of new built capacity of technology :math:`zsvd` for user defined relation :math:`m` in period :math:`t`, - * - :math:`fra_{zsvd,m}^n` - - is the share of the relative amount of the user defined relation :math:`m` that occurs :math:`n` periods before the first year of operation (this can, e.g., be used to account for the use of steel in the construction of solar towers over the time of construction), - * - :math:`rzrg....rrlllttt` - - is the annual consumption of resource :math:`r`, grade :math:`g` in load region :math:`l` and period :math:`t`, - * - :math:`cres(rgpl,t)` - - is the cost of extracting resource :math:`r`, grade :math:`g`, elasticity class :math:`p` in period :math:`t` and load region :math:`l` (this should only be given, if the extraction is not modelled explicitly), diff --git a/annex/message/8_special_features_of_the_matrix_generator.rst b/annex/message/8_special_features_of_the_matrix_generator.rst deleted file mode 100644 index 3fd024e..0000000 --- a/annex/message/8_special_features_of_the_matrix_generator.rst +++ /dev/null @@ -1,122 +0,0 @@ -.. _specialfeatures: - -8 Special Features of the Matrix Generator -========================================== - -The mathematical formulation of MESSAGE as presented in the previous sections shows the structure of all constraints as the matrix generator builds them up. The background of the more complicated features is given here for a better understanding. - -8.1 Discounting of Costs ------------------------- - -The whole time horizon of the calculations is divided into periods of optional length. All variables of MESSAGE are represented as average over the period they represent, resulting in a step-function. All entries in the objective function are discounted from the middle of the respective period to the first year, if they relate to energy flow variables and from the beginning of that period if they represent power variables. The function to discount the costs has the following form: - -.. math:: - c_t=\frac{C_t^r}{\prod_{k=1}^{t-1}(1+\frac{dr_k}{100})^{\Delta k}\times f_i} - -where - -.. list-table:: - :widths: 35 65 - :header-rows: 0 - - * - :math:`C_t^r` - - cost figure to be discounted, - * - :math:`c_t` - - objective function coefficient in period :math:`t`, - * - :math:`f_i` - - cost factor (see below), and - * - :math:`dr_t` - - discount rate in period :math:`t`; generally the discount rate is constant over the complete time horizon. -.. math:: - f_i = \left\{\begin{array}{ll} - 1 &\mbox{for costs connected to investments} \\ - (1+\frac{dr_t}{100})^{\frac{\Delta t}{2}} &\mbox{else} - \end{array}\right. - -.. _distributionsofinv: - -8.2 Distributions of Investments --------------------------------- - -Investment costs can be distributed over the construction time. As these points in time are closer to the beginning of the time horizon, investments become more expensive, this represents interest during construction. MESSAGE allows for two options: - -.. list-table:: - :widths: 35 65 - :header-rows: 0 - - * - shifted - - all costs are paid in the time period(s) prevoius to the start of operation. This is usually used for models with short period lengths, - * - half\-half - - half of the investments are paid in the period before the start of operation, the other half is paid in the period when the technology goes into operation. With this, the period when the technology starts operating is the same as the construction period. This is usually used for models with long time periods. - -Investment costs are spread evenly over the construction time. In reality the investment costs follow a bell-shape, but the resulting error after discounting and summing up over the construction time is very small. There still remains only one entry into the objective function, which is modified according to the sum over the distribution results. - -8.3 The Contribution of Capacities Existing in the Base Year ------------------------------------------------------------- - -The possible contribution of an installation that exists in the base year is kept track of over time. There are two possibilities to give the necessary information to MESSAGE. - -1. Define the capacities that were built in the years :math:`iyr, ..., iyr −\tau + 1`, with :math:`iyr` = base year and :math:`τ` = plant life in years explicitly. These capacities are then distributed to historic periods of the length :math:`\nu`. - -2. Define the total capacity, :math:`c_0`, that exists in :math:`iyr` and the rate at that it grew in the last :math:`\tau` years, :math:`\gamma`. This information is then converted to one similar to 1. by using the function: - -.. math:: - y_0=c_0\frac{\gamma^{-\nu}-1}{\nu(\gamma^{-\tau}-1)}, - y_t=y_0\gamma^{-t\times\nu}, t=1(1)\frac{\tau}{\nu} - -where - -.. list-table:: - :widths: 35 65 - :header-rows: 0 - - * - :math:`y_t` - - is the annual construction in period :math:`−t`, (0 = base year), - * - :math:`\gamma` - - is the annual growth of new installations before the base year, - * - :math:`c_0` - - is the total capacity in the base year, - * - :math:`\tau` - - is the plant life, and - * - :math:`\nu` - - is the length of the periods in that the time before the base year is divided. - -The right hand sides in the capacity constraints are derived by summing up all the old capacities that still exist in a certain period (according to the plant life). If the life of a technology expires within a period, MESSAGE takes the average production capacity in this period as installed capacity (this represents a linear interpolation between the starting points of this and the following period). - -In case of formulation 2. one has to consider that some of the capacity goes out of operation between the base year and the first year. - -8.4 Capacities which Operate Longer than the Time Horizon ---------------------------------------------------------- - -If a capacity of a technology is built in one of the last periods its life time can exceed the calculation horizon. This fact is taken care of by reducing the investment costs by the following formula: - -.. math:: - C_t^r=C_t\times\frac{\sum_{k=1}^{\tau_p-\nu}\prod_{\tau=t}^{t+k-1}\frac{1}{1+dr_\tau}}{\sum_{k=1}^{\tau_p}\prod_{\tau=t}^{t+k-1}\frac{1}{1+dr_\tau}} - -where - -.. list-table:: - :widths: 35 65 - :header-rows: 0 - - * - :math:`\nu` - - is the number of years the technology exists after the end of the calculation horizon, - * - :math:`dr_{\tau}` - - is the discount rate for year :math:`\tau`, - * - :math:`\tau_p` - - is the plant life in years, - * - :math:`C_t` - - is the investment cost in year :math:`t`, and - * - :math:`C_t^r` - - is the reduced investment. - -8.5 The Mixed Integer Option ----------------------------- - -If the LP-package used to solve a problem formulated by MESSAGE has the capability to solve mixed integer problems, this can be used to improve the quality of the formulated problems, especially for applications to small regions. - -The improvement consists in a definition of unit sizes for certain technologies that can only be built in large units. This avoids for instance the installation of a 10 kW nuclear reactor in the model of the energy system of a city or small region (it can only be built in units of e.g., 700 MW). Additionally this option allows to take care of the ”economies of scale” of certain technologies. - -This option is implemented for a technology by simply defining the unit size for this technology (keyword cmix). The according capacity variable is then generated as integer in the matrix, its value is the installation of one powerplant of unit size. - -If a problem is formulated as mixed integer it can be applied without this option by changing just one switch in the general definition file (keyword mixsw). Then all capacity variables are generated as real variables. diff --git a/annex/message/index.rst b/annex/message/index.rst deleted file mode 100755 index ea6f7cb..0000000 --- a/annex/message/index.rst +++ /dev/null @@ -1,14 +0,0 @@ -MESSAGE V -********* - -.. toctree:: - :maxdepth: 2 - - 1_introduction - 2_conversion_technologies - 3_domestic_resources - 4_energy_flows - 5_stock-piles - 6_user-defined_relations - 7_objective_and_cost_counters - 8_special_features_of_the_matrix_generator From 97b47bda8eba293d91b07b68ba9f4be7a0ed2952 Mon Sep 17 00:00:00 2001 From: Volker Krey Date: Mon, 14 Sep 2020 15:18:29 +0200 Subject: [PATCH 04/12] changed link to dynamic constraints in message_ix documentation --- energy/tech.rst | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/energy/tech.rst b/energy/tech.rst index 4ef7bf4..d4abfb5 100755 --- a/energy/tech.rst +++ b/energy/tech.rst @@ -2,7 +2,7 @@ Technological change ====================== -Technological change in MESSAGE is generally treated exogenously, although pioneering works on the endogenization of technological change via learning curves in energy-engineering type models (Messner, 1997 :cite:`messner_endogenized_1997`) and the dependence of technology costs on market structure have been done with MESSAGE (Leibowicz, 2015 :cite:`leibowicz_growth_2015`). The current cost and performance parameters, including conversion efficiencies and emission coefficients are generally derived from the relevant engineering literature. For the future, alternative cost and performance projections are developed to cover a relatively wide range of uncertainties that influence model results to a good extent. +Technological change in MESSAGE is generally treated exogenously, although pioneering works on the endogenization of technological change via learning curves in energy-engineering type models (Messner, 1997 :cite:`messner_endogenized_1997`) and the dependence of technology costs on market structure have been done with MESSAGE (Leibowicz, 2015 :cite:`leibowicz_growth_2015`). The current cost and performance parameters, including conversion efficiencies and emission coefficients are generally derived from the relevant engineering literature. For the future, alternative cost and performance projections are developed to cover a relatively wide range of uncertainties that influence model results to a good extent. Technology cost ---------------- @@ -13,18 +13,18 @@ Technological costs vary regionally in all SSPs, reflecting marked differences i Technology diffusion --------------------- -MESSAGE tracks investments by vintage, an important feature to represent the inertia in the energy system due to its long-lived capital stock. In case of shocks -(e.g., introduction of stringent climate policy), it is however possible to prematurely retire existing capital stock such as power plants or other energy conversion +MESSAGE tracks investments by vintage, an important feature to represent the inertia in the energy system due to its long-lived capital stock. In case of shocks +(e.g., introduction of stringent climate policy), it is however possible to prematurely retire existing capital stock such as power plants or other energy conversion technologies and switch to more suitable alternatives. -An important factor in this context that influences technology adoption in MESSAGE are technology diffusion constraints. Technology diffusion in MESSAGE is determined -by dynamic constraints that relate the construction of a technology added or the activity (level of production) of a technology in a period *t* to construction or the -activity in the previous period *t-1* (Messner and Strubegger, 1995 :cite:`messner_users_1995`, cf. section :ref:`upper_dynamic_constraint_capacity`). +An important factor in this context that influences technology adoption in MESSAGE are technology diffusion constraints. Technology diffusion in MESSAGE is determined +by dynamic constraints that relate the construction of a technology added or the activity (level of production) of a technology in a period *t* to construction or the +activity in the previous period *t-1* (Messner and Strubegger, 1995 :cite:`messner_users_1995`, cf. section :ref:`Dynamic constraints `). -While limiting the possibility of flip-flop behavior as is frequently observed in unconstrained Linear Programming (LP) models such as MESSAGE, a drawback of such hard -growth constraints is that the relative advantage of some technology over another technology is not taken into account and therefore even for very competitive technologies, -no rapid acceleration of technology diffusion is possible. In response to this limitation, so called flexible or soft dynamic constraints have been introduced into MESSAGE -(Keppo and Strubegger, 2010 :cite:`keppo_short_2010`). These allow faster technology diffusion at additional costs and therefore generate additional model flexibility +While limiting the possibility of flip-flop behavior as is frequently observed in unconstrained Linear Programming (LP) models such as MESSAGE, a drawback of such hard +growth constraints is that the relative advantage of some technology over another technology is not taken into account and therefore even for very competitive technologies, +no rapid acceleration of technology diffusion is possible. In response to this limitation, so called flexible or soft dynamic constraints have been introduced into MESSAGE +(Keppo and Strubegger, 2010 :cite:`keppo_short_2010`). These allow faster technology diffusion at additional costs and therefore generate additional model flexibility while still reducing the flip-flop behavior and sudden penetration of technologies. :numref:`fig-difconstraint` below illustrates the maximum technology growth starting at a level of 1 in year *t* =0 for a set of five diffusion constraints which jointly lead to a soft constraint. @@ -36,4 +36,3 @@ while still reducing the flip-flop behavior and sudden penetration of technologi Illustration of maximum technology growth starting at a level of 1 in year t=0 for a set of soft diffusion constraints with effective growth rates r as shown in the legend. For a more detailed description of the implementation of technology diffusion constraints, see the Annex Section :ref:`annex_convtech`. - From 069ec5e8aa396b2f47f1bce9491d03ff7144f086 Mon Sep 17 00:00:00 2001 From: Volker Krey Date: Mon, 14 Sep 2020 15:22:06 +0200 Subject: [PATCH 05/12] removed duplicate link to Riahi et al. 2017 --- socio_econ/narratives.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/socio_econ/narratives.rst b/socio_econ/narratives.rst index 927af07..9518821 100755 --- a/socio_econ/narratives.rst +++ b/socio_econ/narratives.rst @@ -3,7 +3,7 @@ SSP narratives ============== -Narratives have been developed for the Shared Socioeconomic Pathways (SSPs) (O’Neill et al., 2015 :cite:`oneill_roads_2015`). These descriptions of alternative futures of societal development span a range of possible worlds that stretch along two climate-change-related dimensions: mitigation and adaptation challenges. The SSPs reflect five different developments of the world that are characterized by varying levels of global challenges (see `Riahi et al., 2017 `_ :cite:`riahi_shared_2017` for an overview). In the following, the three narratives that have been translated into quantitative scenarios with MESSAGE-GLOBIOM are presented (Fricko et al., 2017 :cite:`fricko_marker_2017`): +Narratives have been developed for the Shared Socioeconomic Pathways (SSPs) (O’Neill et al., 2015 :cite:`oneill_roads_2015`). These descriptions of alternative futures of societal development span a range of possible worlds that stretch along two climate-change-related dimensions: mitigation and adaptation challenges. The SSPs reflect five different developments of the world that are characterized by varying levels of global challenges (see Riahi et al., 2017 :cite:`riahi_shared_2017` for an overview). In the following, the three narratives that have been translated into quantitative scenarios with MESSAGE-GLOBIOM are presented (Fricko et al., 2017 :cite:`fricko_marker_2017`): SSP1 Narrative: Sustainability — Taking the green road ------------------------------------------------------ From 456db9350db26bb0dd67413af7def2dcdea5407a Mon Sep 17 00:00:00 2001 From: Volker Krey Date: Mon, 14 Sep 2020 15:44:13 +0200 Subject: [PATCH 06/12] added NGCC with CCS to power plant table --- energy/conversion/electricity.rst | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/energy/conversion/electricity.rst b/energy/conversion/electricity.rst index e3e52ce..1250e1f 100755 --- a/energy/conversion/electricity.rst +++ b/energy/conversion/electricity.rst @@ -6,7 +6,7 @@ MESSAGE covers a large number of electricity generation options utilizing a wide Four different nuclear power plant types are represented in MESSAGE, i.e. two light water reactor types, a fast breeder reactor and a high temperature reactor, but only the two light water types are included in the majority of scenarios being developed with MESSAGE in the recent past. In addition, MESSAGE includes a representation of the nuclear fuel cycle, including reprocessing and the plutonium fuel cycle, and keeps track of the amounts of nuclear waste being produced. -The conversion of five renewable energy sources to electricity is represented in MESSAGE (see :numref:`tab-elec`). For wind power, both on- and offshore electricity generation are covered and for solar energy, photovoltaics (PV) and solar thermal (concentrating solar power, CSP) electricity generation are included in MESSAGE (see also sections on :ref:`renewable` and :ref:`syst_integration`). +The conversion of five renewable energy sources to electricity is represented in MESSAGE (see :numref:`tab-elec`). For wind power, both on- and offshore electricity generation are covered and for solar energy, photovoltaics (PV) and solar thermal (concentrating solar power, CSP) electricity generation are included in MESSAGE (see also sections on :ref:`renewable` and :ref:`syst_integration`). Two CSP technologies are modeled: (1) a flexible plant with a solar multiple of one (SM1) and 6 h of thermal storage and (2) a baseload plant with a solar multiple of three (SM3) and 12 h of storage (Johnson et al. 2016, :cite:`johnson_vre_2016`). Most thermal power plants offer the option of coupled heat production (CHP, see :numref:`tab-elec`). This option is modeled as a passout turbine via a penalty on the electricity generation efficiency. In addition to the main electricity generation technologies described in this section, also the co-generation of electricity in conversion technologies primarily devoted to producing non-electric energy carriers (e.g., synthetic liquid fuels) is included in MESSAGE (see section on :ref:`other`). @@ -40,6 +40,8 @@ Most thermal power plants offer the option of coupled heat production (CHP, see | | gas combustion turbine gas | yes | | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------+ | | combined cycle power plant | yes | + | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------+ + | | combined cycle power plant with CCS | yes | +------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------+ | nuclear | nuclear light water reactor (Gen II) | yes | | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------+ @@ -74,7 +76,7 @@ Most thermal power plants offer the option of coupled heat production (CHP, see .. figure:: /_static/costind-thermo.png :width: 700px - Cost indicators for thermoelectric power-plant investment (Fricko et al., 2017 :cite:`fricko_marker_2017`). + Cost indicators for thermoelectric power-plant investment (Fricko et al., 2017 :cite:`fricko_marker_2017`). In :numref:`fig-ther`, the black ranges show historical cost ranges for 2005. Green, blue, and red ranges show cost ranges in 2100 for SSP1, SSP2, and SSP3, respectively (see description of the :ref:`narratives`). Global values are represented by solid ranges. Values in the global South are represented by dashed ranges. The diamonds show the costs in the “North America” region (Fricko et al., 2017 :cite:`fricko_marker_2017`). @@ -82,6 +84,6 @@ In :numref:`fig-ther`, the black ranges show historical cost ranges for 2005. Gr .. figure:: /_static/costind-nonthermo.png :width: 700px - Cost indicators for non-thermoelectric power-plant investment (Fricko et al., 2017 :cite:`fricko_marker_2017`). Abbreviations: CCS – Carbon Capture and Storage; IGCC – Integrated gasification combined cycles; ST – Steam turbine; CT – Combustion turbine; CCGT – Combined cycle gas turbine - + Cost indicators for non-thermoelectric power-plant investment (Fricko et al., 2017 :cite:`fricko_marker_2017`). Abbreviations: CCS – Carbon Capture and Storage; IGCC – Integrated gasification combined cycles; ST – Steam turbine; CT – Combustion turbine; CCGT – Combined cycle gas turbine + In :numref:`fig-nonth`, the black ranges show historical cost ranges for 2005. Green, blue, and red ranges show cost ranges in 2100 for SSP1, SSP2, and SSP3, respectively. Global values are represented by solid ranges. Values in the global South are represented by dashed ranges. The diamonds show the costs in the “North America” region. PV – Photovoltaic (Fricko et al., 2017 :cite:`fricko_marker_2017`). From ada5e6d5067f8c168fd085b29ee3cc1916cb38a6 Mon Sep 17 00:00:00 2001 From: Volker Krey Date: Mon, 14 Sep 2020 15:53:25 +0200 Subject: [PATCH 07/12] added RES diagrams for electricity generation technologies fixed typo --- .../electricity_generation_fossil_nuclear.png | Bin 0 -> 28184 bytes _static/electricity_generation_renewable.png | Bin 0 -> 16583 bytes energy/conversion/electricity.rst | 18 +++++++++++++++--- 3 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 _static/electricity_generation_fossil_nuclear.png create mode 100644 _static/electricity_generation_renewable.png diff --git a/_static/electricity_generation_fossil_nuclear.png b/_static/electricity_generation_fossil_nuclear.png new file mode 100644 index 0000000000000000000000000000000000000000..2a96d9a55d90e834225e13789b0b463dc88b1b94 GIT binary patch literal 28184 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 literal 0 HcmV?d00001 diff --git a/_static/electricity_generation_renewable.png b/_static/electricity_generation_renewable.png new file mode 100644 index 0000000000000000000000000000000000000000..a298a9d507cd02586c2fec85c0790e632e9f56ff GIT binary patch literal 16583 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 literal 0 HcmV?d00001 diff --git a/energy/conversion/electricity.rst b/energy/conversion/electricity.rst index 1250e1f..6b09ce0 100755 --- a/energy/conversion/electricity.rst +++ b/energy/conversion/electricity.rst @@ -2,13 +2,25 @@ Electricity =========== -MESSAGE covers a large number of electricity generation options utilizing a wide range of primary energy sources. For fossil-based electricity generation technologies, typically a number of different technology variants with different efficiencies, environmental characteristics and costs are represented. For example, in the case of coal, MESSAGE distinguishes subcritical and supercritical pulverized coal (PC) power plants where the subcritical variant is available with and without flue gas desulpherization/denox and one internal gasification combined cycle (IGCC) power plant. The superciritical PC and IGCC plants are also available with carbon capture and storage (CCS) which also can be retrofitted to some of the existing PC power plants. :numref:`tab-elec` below shows the different power plant types represented in MESSAGE. +MESSAGE covers a large number of electricity generation options utilizing a wide range of primary energy sources. For fossil-based electricity generation technologies, typically a number of different technology variants with different efficiencies, environmental characteristics and costs are represented. For example, in the case of coal, MESSAGE distinguishes subcritical and supercritical pulverized coal (PC) power plants where the subcritical variant is available with and without flue gas desulpherization/denox and one internal gasification combined cycle (IGCC) power plant. The supercritical PC and IGCC plants are also available with carbon capture and storage (CCS) which also can be retrofitted to some of the existing PC power plants (see :numref:`fig-elec-fossil-nuc`). :numref:`tab-elec` below shows the different power plant types represented in MESSAGE. + +.. _fig-elec-fossil-nuc: +.. figure:: /_static/electricity_generation_fossil_nuclear.png + + Schematic diagram of the fossil and nuclear power plants represented in MESSAGEix. + Four different nuclear power plant types are represented in MESSAGE, i.e. two light water reactor types, a fast breeder reactor and a high temperature reactor, but only the two light water types are included in the majority of scenarios being developed with MESSAGE in the recent past. In addition, MESSAGE includes a representation of the nuclear fuel cycle, including reprocessing and the plutonium fuel cycle, and keeps track of the amounts of nuclear waste being produced. -The conversion of five renewable energy sources to electricity is represented in MESSAGE (see :numref:`tab-elec`). For wind power, both on- and offshore electricity generation are covered and for solar energy, photovoltaics (PV) and solar thermal (concentrating solar power, CSP) electricity generation are included in MESSAGE (see also sections on :ref:`renewable` and :ref:`syst_integration`). +The conversion of five renewable energy sources to electricity is represented in MESSAGE (see :numref:`fig-elec-renewable`). For wind power, both on- and offshore electricity generation are covered and for solar energy, photovoltaics (PV) and solar thermal (concentrating solar power, CSP) electricity generation are included in MESSAGE (see also sections on :ref:`renewable` and :ref:`syst_integration`). Two CSP technologies are modeled: (1) a flexible plant with a solar multiple of one (SM1) and 6 h of thermal storage and (2) a baseload plant with a solar multiple of three (SM3) and 12 h of storage (Johnson et al. 2016, :cite:`johnson_vre_2016`). +.. _fig-elec-renewable: +.. figure:: /_static/electricity_generation_renewable.png + + Schematic diagram of the renewable power generation options represented in MESSAGEix. + + Most thermal power plants offer the option of coupled heat production (CHP, see :numref:`tab-elec`). This option is modeled as a passout turbine via a penalty on the electricity generation efficiency. In addition to the main electricity generation technologies described in this section, also the co-generation of electricity in conversion technologies primarily devoted to producing non-electric energy carriers (e.g., synthetic liquid fuels) is included in MESSAGE (see section on :ref:`other`). .. _tab-elec: @@ -41,7 +53,7 @@ Most thermal power plants offer the option of coupled heat production (CHP, see | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------+ | | combined cycle power plant | yes | | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------+ - | | combined cycle power plant with CCS | yes | + | | combined cycle power plant with CCS | yes | +------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------+ | nuclear | nuclear light water reactor (Gen II) | yes | | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------+ From 02a19774a0ffb4651c63857142d1fcb1040bfc05 Mon Sep 17 00:00:00 2001 From: Volker Krey Date: Mon, 14 Sep 2020 17:14:14 +0200 Subject: [PATCH 08/12] WIP: initial attempt to switch list-tables in spatial.rst to tables list-tables create issues when building PDF instead of html --- overview/spatial.rst | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/overview/spatial.rst b/overview/spatial.rst index 6a288d7..52ba24f 100755 --- a/overview/spatial.rst +++ b/overview/spatial.rst @@ -13,11 +13,25 @@ The combined MESSAGE-GLOBIOM framework has global coverage and divides the world The country definitions of the 11 MESSAGE regions are described in the table below (:numref:`tab-reg`). In some scenarios, the MESSAGE region of FSU is disaggregated into four sub-regions resulting in a 14-region MESSAGE model. +.. _tab-regions: +.. table:: Listing of 11 regions used in MESSAGE-GLOBIOM, including their country definitions. + + +------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | MESSAGE regions | Definition | List of countries | + +==================+================+=========================================================================================================================================================================================================================================================================================================================================+ + | **NAM** | North America | Canada, Guam, Puerto Rico, United States of America, Virgin Islands | + +------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | **WEU** | Western Europe | Andorra, Austria, Azores, Belgium, Canary Islands, Channel Islands, Cyprus, Denmark, Faeroe Islands, Finland, France, Germany, Gibraltar, Greece, Greenland, Iceland, Ireland, Isle of Man, Italy, Liechtenstein, Luxembourg, Madeira, Malta, Monaco, Netherlands, Norway, Portugal, Spain, Sweden, Switzerland, Turkey, United Kingdom | + +------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +This is a test. + .. _tab-reg: .. list-table:: Listing of 11 regions used in MESSAGE-GLOBIOM, including their country definitions. + :widths: 20 20 60 :header-rows: 1 - * - 11 MESSAGE regions + * - MESSAGE regions - Definition - List of countries * - **NAM** @@ -58,10 +72,11 @@ In addition to the 11 geographical regions, in MESSAGE there is a global trade r .. _tab-globiomreg: .. list-table:: Listing of 30 regions used in GLOBIOM, including their country definitions and the mapping to the 11 regions of the combined MESSAGE-GLOBIOM model. + :widths: 20 20 60 :header-rows: 1 - * - 11 MESSAGE regions - - 30 GLOBIOM regions + * - MESSAGE regions + - GLOBIOM regions - List of countries * - **NAM** - Canada From 1eb856f0aec673274b4aacb7738da74fefe42e45 Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 15 Sep 2020 06:53:34 +0200 Subject: [PATCH 09/12] remove extra pages section from TOC --- index.rst | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/index.rst b/index.rst index 7b3a5dd..3d84094 100644 --- a/index.rst +++ b/index.rst @@ -5,7 +5,7 @@ These webpages document the IIASA Integrated Assessment Modeling (IAM) framework **This documentation is in part still under development and will be supplemented with additional information in certain sections.** -When referring to MESSAGE-GLOBIOM 1.0 as described in this document, please use the following citations (Download :download:`ris `, :download:`BibTeX `): +When referring to MESSAGEix-GLOBIOM 1.0 as described in this document, please use the following citations (Download :download:`ris `, :download:`BibTeX `): * Krey V, Havlik P, Kishimoto PN, Fricko O, Zilliacus J, Gidden M, Strubegger M, Kartasasmita G, Ermolieva T, Forsell N, Guo F, Gusti M, Huppmann D, Johnson N, Kikstra J, Kindermann G, Kolp P, Lovat F, McCollum DL, Min J, Pachauri S, Parkinson SC, Rao S, Rogelj J, Ünlü G, Valin H, Wagner P, Zakeri B, Obersteiner M, Riahi K (2020) MESSAGE-GLOBIOM 1.0 Documentation. International Institute for Applied Systems Analysis (IIASA), Laxenburg, Austria `https://docs.messageix.org/global/ `_. @@ -38,9 +38,4 @@ We thank Edward Byers, Jessica Jewell, Simon C. Parkinson, Narasimha D. Rao for annex/index glossary -.. toctree:: - :hidden: - - _extra/index - .. |MESSAGEix| replace:: MESSAGE\ :emphasis:`ix` From 7377e9db423e368c98e0fb93370ffe1a72787bc4 Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 15 Sep 2020 11:54:58 +0200 Subject: [PATCH 10/12] remove attempt with alternative regions table format and adjust width --- overview/spatial.rst | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/overview/spatial.rst b/overview/spatial.rst index 52ba24f..18b0ef3 100755 --- a/overview/spatial.rst +++ b/overview/spatial.rst @@ -9,26 +9,13 @@ The combined MESSAGE-GLOBIOM framework has global coverage and divides the world .. figure:: /_static/MESSAGE_regions.png :width: 800px - Map of 11 MESSAGE-GLOBIOM regions inclduing their aggregation to the four regions used in the Representative Concentration Pathways (RCPs). + Map of 11 MESSAGE-GLOBIOM regions including their aggregation to the four regions used in the Representative Concentration Pathways (RCPs). The country definitions of the 11 MESSAGE regions are described in the table below (:numref:`tab-reg`). In some scenarios, the MESSAGE region of FSU is disaggregated into four sub-regions resulting in a 14-region MESSAGE model. -.. _tab-regions: -.. table:: Listing of 11 regions used in MESSAGE-GLOBIOM, including their country definitions. - - +------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | MESSAGE regions | Definition | List of countries | - +==================+================+=========================================================================================================================================================================================================================================================================================================================================+ - | **NAM** | North America | Canada, Guam, Puerto Rico, United States of America, Virgin Islands | - +------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | **WEU** | Western Europe | Andorra, Austria, Azores, Belgium, Canary Islands, Channel Islands, Cyprus, Denmark, Faeroe Islands, Finland, France, Germany, Gibraltar, Greece, Greenland, Iceland, Ireland, Isle of Man, Italy, Liechtenstein, Luxembourg, Madeira, Malta, Monaco, Netherlands, Norway, Portugal, Spain, Sweden, Switzerland, Turkey, United Kingdom | - +------------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -This is a test. - .. _tab-reg: .. list-table:: Listing of 11 regions used in MESSAGE-GLOBIOM, including their country definitions. - :widths: 20 20 60 + :widths: 15 15 70 :header-rows: 1 * - MESSAGE regions @@ -72,7 +59,7 @@ In addition to the 11 geographical regions, in MESSAGE there is a global trade r .. _tab-globiomreg: .. list-table:: Listing of 30 regions used in GLOBIOM, including their country definitions and the mapping to the 11 regions of the combined MESSAGE-GLOBIOM model. - :widths: 20 20 60 + :widths: 15 15 70 :header-rows: 1 * - MESSAGE regions From 06cd97e0af472635972d0351e9175879a4006bcf Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 15 Sep 2020 12:09:52 +0200 Subject: [PATCH 11/12] fine tuning of column width for region tables --- overview/spatial.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/overview/spatial.rst b/overview/spatial.rst index 18b0ef3..7940e15 100755 --- a/overview/spatial.rst +++ b/overview/spatial.rst @@ -11,11 +11,11 @@ The combined MESSAGE-GLOBIOM framework has global coverage and divides the world Map of 11 MESSAGE-GLOBIOM regions including their aggregation to the four regions used in the Representative Concentration Pathways (RCPs). -The country definitions of the 11 MESSAGE regions are described in the table below (:numref:`tab-reg`). In some scenarios, the MESSAGE region of FSU is disaggregated into four sub-regions resulting in a 14-region MESSAGE model. +The country definitions of the 11 MESSAGE regions are described in the table below (:numref:`tab-reg`). In some scenarios, the MESSAGE region of FSU (Former SOviet Union) is disaggregated into four sub-regions resulting in a 14-region MESSAGE model. .. _tab-reg: .. list-table:: Listing of 11 regions used in MESSAGE-GLOBIOM, including their country definitions. - :widths: 15 15 70 + :widths: 13 17 70 :header-rows: 1 * - MESSAGE regions @@ -59,7 +59,7 @@ In addition to the 11 geographical regions, in MESSAGE there is a global trade r .. _tab-globiomreg: .. list-table:: Listing of 30 regions used in GLOBIOM, including their country definitions and the mapping to the 11 regions of the combined MESSAGE-GLOBIOM model. - :widths: 15 15 70 + :widths: 13 17 70 :header-rows: 1 * - MESSAGE regions From 56f792ce1d4b33405218af6c494b5b2c4d07333a Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 16 Sep 2020 11:18:05 +0200 Subject: [PATCH 12/12] adjusted thank you note to colleagues --- index.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.rst b/index.rst index 3d84094..e2d7f14 100644 --- a/index.rst +++ b/index.rst @@ -21,7 +21,7 @@ or specific assessments, please use the following citation: * Huppmann D, Gidden M, Fricko O, Kolp P, Orthofer C, Pimmer M, Kushin N, Vinca A, Mastrucci A, Riahi K, Krey V (2019) The MESSAGEix Integrated Assessment Model and the ix modeling platform (ixmp): An open framework for integrated and cross-cutting analysis of energy, climate, the environment, and sustainable development. Environmental Modelling & Software, Volume 112, Pages 143-156, `DOI:0.1016/j.envsoft.2018.11.012 `_. -We thank Edward Byers, Jessica Jewell, Simon C. Parkinson, Narasimha D. Rao for their valuable comments that helped improving this manuscript. +We thank Edward Byers, Jessica Jewell, Ruslana Palatnik, Narasimha D. Rao, and Fabio Sferra for their valuable comments that helped improving this manuscript. .. toctree:: :maxdepth: 1