Note
This page is generated from inline documentation in MACRO/macro_core.gms
.
MACRO core formulation
MACRO is a macroeconomic model maximizing the intertemporal utility function of a single representative producer-consumer in each node (or macro-economic region). The optimization result is a sequence of optimal savings, investment, and consumption decisions. The main variables of the model are the capital stock, available labor, and commodity inputs, which together determine the total output of an economy according to a nested constant elasticity of substitution (CES) production function. End-use service demands in the (commercial) demand categories of MESSAGE is determined within the model, and is consistent with commodity supply curves, which are inputs to the model.
Notation declaration
The following short notation is used in the mathematical description relative to the GAMS code:
Math Notation |
GAMS set & index notation |
Description |
---|---|---|
node (or node_active in loops) |
spatial node corresponding to the macro-economic MESSAGE regions |
|
year |
year (2005, 2010, 2020, …, 2100) |
|
sector |
sector corresponding to the (commercial) end-use demands of MESSAGE |
A listing of all parameters used in MACRO together with a decription can be found in the table below.
Parameter |
Description |
---|---|
Number of years in time period |
|
Total system costs in region |
|
Consumption level of (commercial) end-use services |
|
Shadow prices of (commercial) end-use services |
|
Elasticity of substitution between capital-labor and total energy in region |
|
Annual depreciation rate in region |
|
Capital value share parameter in region |
|
Production function coefficient of capital and labor in region |
|
Production function coefficients of the different end-use sectors in region |
|
Utility discount factor in period year in region |
|
New vintage of labor force in region |
|
Annual growth rates of potential GDP in region |
|
Autonomous energy efficiency improvement (AEEI) in region |
|
finite time horizon correction factor in utility function in region |
Decision variables
Variable |
Definition |
Description |
---|---|---|
Capital stock in region |
||
New Capital vintage in region |
||
Total production in region |
||
New production vintage in region |
||
Consumption in region |
||
Investment in region |
||
Physical end-use service use in region |
||
Value of end-use service in the production function in region |
||
New end-use service in the production function in region |
||
Approximation of system costs based on MESSAGE results |
||
Utility function (discounted log of consumption) |
Equation UTILITY_FUNCTION
The utility function which is maximized sums up the discounted logarithm of consumption of a single representative producer-consumer over the entire time horizon of the model.
The utility discount rate for period
Equation CAPITAL_CONSTRAINT
The following equation specifies the allocation of total production among current consumption
Equation NEW_CAPITAL
The accumulation of capital in the sectors not represented in MESSAGE is governed by new capital stock equation. Net capital formation
Here, the initial boundary condition for the base year
Equation NEW_PRODUCTION
MACRO employs a nested constant elasticity of substitution (CES) production function with capital, labor and the (commercial) end-use services represented in MESSAGE as inputs. This version of the production function is equaivalent to that in MARKAL-MACRO.
Equation TOTAL_CAPITAL
Equivalent to the total production equation above, the total capital stock, again excluding those sectors which are modeled in MESSAGE, is then simply a summation
of capital stock in the previous period
Equation TOTAL_PRODUCTION
Total production in the economy (excluding energy sectors) is the sum of production from assets that were already existing in the previous period
Equation NEW_ENERGY
Total energy production (across the six commerical energy demands
Equation ENERGY_SUPPLY
The relationship below establishes the link between physical energy
The cumulative effect of autonomous energy efficiency improvements (AEEI) is captured in
Equation COST_ENERGY
Energy system costs are based on a previous MESSAGE model run. The approximation of energy system costs in vicinity of the MESSAGE solution are approximated by a Taylor expansion with the
first order term using shadow prices
Equation TERMINAL_CONDITION
Given the finite time horizon of MACRO, a terminal constraint needs to be applied to ensure that investments are chosen at an appropriate level, i.e. to replace depriciated capital and provide net growth of capital stock beyond MACRO’s time horizon [7]. The goal is to avoid to the extend possible model artifacts resulting from this finite time horizon cutoff.