Energy Systems Planning
TIMES · MESSAGE · OSeMOSYS
Multi-decade · Multi-sector · Decarbonization Pathways
Beyond a single country's electricity mix: the energy-systems planning framework models the entire energy system — electricity, heating, transportation, industry, feedstocks — over multi-decade horizons, typically with a 30–50-year planning horizon. TIMES, MESSAGE, and OSeMOSYS are the canonical bottom-up LP/MIP frameworks used by IEA, IIASA, and national ministries to build net-zero pathways, evaluate policies, and stress-test decarbonization scenarios. This is the mathematical backbone of the IPCC's Integrated Assessment Model (IAM) ecosystem.
The problem
Whole-system decarbonization pathways
National net-zero planning can't be done one sector at a time. Electrifying transport adds to power demand; heating electrification doubles peaks; industrial hydrogen requires massive electrolyzer build-out. Every technology competes with every other, subject to resource constraints, lifetime stock-rollover dynamics, and policy targets. Energy-systems models (ESMs) take a bottom-up, technology-rich view: hundreds of individual technologies (ICE car, BEV, gas furnace, heat pump, blast furnace, H2-DRI, wind, gas-CCS, ...), each with capital cost, efficiency, fuel cost, lifetime, and availability. Outputs: capacity and activity of each tech in each year, implied fuel mix, emissions, total discounted cost.
The mathematical structure is a large linear program (or MIP if discrete decisions dominate). Time indexed by year (possibly with time-slices within year for demand-supply matching); commodities (fuels, services, emissions); technologies that convert commodities to commodities. The Reference Energy System (RES) is the flow diagram; the LP is the least-cost solution over the whole horizon subject to demand satisfaction and policy constraints.
Mathematical formulation
Bottom-up least-cost LP over RES
Core LP
Technologies $k$ convert input commodities to output commodities. Activity $A_{k,t}$ in year $t$; new capacity $NC_{k,t}$; installed capacity $K_{k,t}$.
Objective: minimize discounted total system cost:
Capacity accumulation: $K_{k,t} = K_{k,t-1} + NC_{k,t} - R_{k,t}$ (retirement at end of life).
Commodity balance: for every commodity $c$ and period,
Activity-capacity link: $A_{k,t} \le CF_k \cdot K_{k,t} \cdot 8760$. Emissions constraint: $\sum_{k,t} \epsilon_k A_{k,t} \le E^{\mathrm{cap}}$. Emissions as priced: substitute carbon adder in objective.
Time slices & dispatch coupling
Pure annual LP misses renewable variability and peak-demand events. TIMES adds time slices (representative day-night, seasonal, or hourly within year) so each activity has sub-annual structure, allowing storage and renewables to be modeled with their full operational character.
Stochastic / scenario variants
Uncertain fuel prices, technology learning, climate policy resolved via scenario-based stochastic LP. Robust-LP and multi-objective (cost + emissions + security) variants are common for policy analysis.
Complexity
Typical TIMES or OSeMOSYS LP: 10–30 years × 12 time-slices × 100–500 technologies × 20–50 commodities → millions of variables and constraints. Solves in hours on CPLEX/Gurobi. Hourly-resolution PyPSA-Eur scales to 8760 time-slices, solved via decomposition.
Real-world data
IEA-ETSAP TIMES models
ETSAP maintains national and regional TIMES models for 70+ countries. Referenced by every major national decarbonization study.
IIASA MESSAGEix
IIASA MESSAGEix is the global-scale ESM used in IPCC scenarios including SSP pathways.
OSeMOSYS open-source
OSeMOSYS is the open-source LP ESM used widely in developing-country electrification studies. Python and GNU MathProg interfaces.
PyPSA-Eur
PyPSA-Eur provides hourly-resolution European electricity + sector-coupled network model. Reproducible, open, published data pipelines.
Solution interpretation
ESMs produce mitigation pathways: year-by-year technology mix, fuel use, emissions, and cost to reach a target (typically net-zero-by-2050 or 1.5 °C-compatible carbon budget). Scenarios compare policy choices: a carbon tax, an EV mandate, a nuclear phase-out, a hydrogen subsidy. Each produces a different feasible-region pathway and implies different winners and losers.
Key ESM outputs: shadow prices on binding constraints (the emissions-cap shadow price is the implied carbon price); marginal abatement cost curves by sector; technology adoption S-curves over the planning horizon. These feed macro-economic IAMs (MERGE, WITCH, GCAM) that couple ESMs to GDP/welfare modules.
Modern critique of ESMs: traditional deterministic least-cost LPs underestimate resource-adequacy needs in renewables-heavy systems. Current research integrates hourly dispatch, stochastic weather, and sector-coupling details directly into the ESM (e.g., PyPSA-Eur, SEEDS, TEMOA with sub-annual flexibility).
Extensions & variants
Sector-coupled ESM
Explicit coupling between electricity, heat, transport, and industry. Multi-energy systems at the national or continental scale.
Integrated Assessment Models
ESM coupled to macro-economic modules. Used by IPCC: IMAGE, MESSAGE, GCAM, REMIND, WITCH.
Stochastic / robust ESM
Uncertain fuel prices, tech learning, and demand growth. Scenario reduction critical.
Multi-objective (cost + emissions + security)
Pareto frontier of cost vs carbon vs energy security (import dependence) chosen by policymakers.
Soft-linked macro-energy
Iterative coupling of ESM with macroeconomic CGE models. Captures rebound effects and price-induced demand response.
Open-science ESM reproducibility
FAIR data/code, model intercomparison projects (MIPs) coordinated through ETSAP and IIASA. Standard framework for transparent scenario-based policy analysis.