1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C....

40
1 Challenge the future Modelling Electricity Transitions with an Agent- Based Model Jörn C. Richstein

Transcript of 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C....

Page 1: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

1Challenge the future

Modelling Electricity Transitions with an Agent-Based ModelJörn C. Richstein

Page 2: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

2Challenge the future

Why ABM for my question?

Page 3: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

3Challenge the future

Challenges in Transition Modellingof the Electricity System

Electricity System

CO2 RESCong. Mgtm.

Security of Supply

CO2 Emissions

Prices

Generation

Policy

Fuel Prices

Demand

Technologies

Page 4: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

4Challenge the future

Challenges in Transition Modelling

Electricity System

CO2

RES

Cong. Mgtm.

Security of Supply

CO2 Emissions

Prices

Generation

Policy

Fuel Prices

Demand

Technologies

Electricity System

CO2

RES

Cong. Mgtm.

Security of Supply

CO2 Emissions

Prices

Generation

Policy

Fuel Prices

Demand

Technologies

Path Dependence

t=0 t=1 t=2

Electricity System

CO2

RES

Cong. Mgtm.

Security of Supply

CO2 Emissions

Prices

Generation

Policy

Fuel Prices

Demand

Technologies

Electricity System

CO2

RES

Cong. Mgtm.

Security of Supply

CO2 Emissions

Prices

Generation

Policy

Fuel Prices

Demand

Technologies

Electricity System

CO2

RES

Cong. Mgtm.

Security of Supply

CO2 Emissions

Prices

Generation

Policy

Fuel Prices

Demand

Technologies

Electricity System

CO2

RES

Cong. Mgtm.

Security of Supply

CO2 Emissions

Prices

Generation

Policy

Fuel Prices

Demand

Technologies

Differences in:

• Technology specific revenue structure

• Technology specific learning

• Institutional arrangement

Page 5: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

5Challenge the future

Challenges in Transition ModellingHeterogeneous Agents & Expectations

Electricity System

CO2 RESCong. Mgtm.

Security of Supply

CO2 Emissions

Prices

Generation

Policy

Fuel Prices

Demand

Technologies

Electricity System

C O2

RES

Cong. Mgtm.

Security of

Supply

CO2 Emissions

Prices

Generation

Policy

Fuel Prices

Demand

Technologies

Electricity System

C O2

RES

Cong. Mgtm.

Security of

Supply

CO2 Emissions

Prices

Generation

Policy

Fuel Prices

Demand

Technologies

Investment decision

Investment decision

Page 6: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

6Challenge the future

Methodology

• Methodology where actors and environment are modelled from the bottom up by algorithmic description:• Naturally allows for heterogeneous agents• Differing levels of detail possible for technologies and

actors• Data richness an option (e.g. to include locational

specific meteorological data)• Focus on behaviour and emergence of phenomena

• Informational asymmetry and multiple equilibria can be represented (L. Tesfatsion, 2006)

• Since ABM is a generative methodology, out-of-equilibrium processes can be represented (W. B. Arthur, 2006)• Decisive for modelling slowly adjusting infrastructures in

transition

Agent-based Modelling

Page 7: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

7Challenge the future

EMLab

• Energy producers are the main agents, but other types exist, which incorporate simpler behaviour:• European government & national governments• Banks, commodity suppliers, etc.

• Energy Producers make investments in power plants:• Based on a per-agent merit-order forecast• On a yearly basis

• Energy producers bid into two-country electricity system, connected by market coupling and a common CO2 market

• Market clearing based on stepwise load-duration curve approximation of demand

Electricity Market Laboratory

Page 8: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

8Challenge the future

How?

Page 9: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

9Challenge the future

EMLab

• Implemented in Java, build with Maven• Uses AgentSpring (https://

github.com/alfredas/AgentSpring) as an ABM Framework• Split of Roles (Behaviour) and Agents• Uses a graph database for data storage (Neo4j and

Spring Data)• Available as open source on https://

github.com/EMLab/emlab• Single run interfaces:

• Web-based• Scriptable via R

• Statistical evaluation of Monte Carlo runs with R

Implementation Details

Page 10: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

10Challenge the future

Agentspring: class structure

• Domain• Specification of ‘things’ and their properties and possible

relations to other ‘things’.• Role

• Coded behavior, to be ‘acted’ by the agents from specific agent classes

• Repository• For interaction with the database

• Other• Trend: to be able to incorporate various types of trends

in data• Util: helper classes

• Note: properties and methods are inherited

Page 11: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

11Challenge the future

Page 12: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

12Challenge the future

Page 13: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

13Challenge the future

The short term market

Page 14: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

14Challenge the future

Short detour: The electricity market – During Peak Load

Page 15: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

15Challenge the future

Short detour: The electricity market: During Base Load

Page 16: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

16Challenge the future

The medium term

Page 17: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

17Challenge the future

EMLabCO2 market in more detail

Page 18: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

18Challenge the future

EMLab - The carbon market

Page 19: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

19Challenge the future

The long term

Page 20: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

20Challenge the future

EMLabInvestment in generation capacity

Page 21: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

21Challenge the future

EMLabInvestment in generation capacity

Page 22: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

22Challenge the future

Which parts are typically ABM, which not?

Page 23: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

23Challenge the future

Example results

Page 24: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

24Challenge the future

EMLabExample Run – Capacity Development

Page 25: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

25Challenge the future

EMLabExample Run – Capacity Development

Page 26: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

26Challenge the future

EMLabExample Run – CO2 Prices

Page 27: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

27Challenge the future

EMLabExample Run – CO2 Prices

Page 28: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

28Challenge the future

EMLabExample Run – CO2 Prices

Page 29: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

29Challenge the future

Page 30: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

30Challenge the future

Page 31: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

31Challenge the future

Page 32: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

32Challenge the future

Page 33: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

33Challenge the future

Thanks for listening

Page 34: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

34Challenge the future

Literature

1. L. Tesfatsion, Agent-based computational economics: A constructive approach to

economic theory., in Agent-Based Computational Economics, vol. 2 of Handbook of

computational economics, p. 831--880, North-Holland, 2006.

2. W. B. Arthur, Chapter 32 Out-of-Equilibrium Economics and Agent-Based Modeling, in

Agent-Based Computational Economics (L. Tesfatsion and K. Judd, eds.), vol. 2 of

Handbook of Computational Economics, pp. 1551--1564, Elsevier, 2006.

3. J. C. Richstein, E. Chappin, and L. D. de Vries, Impacts of the Introduction of CO2 Price

Floors in a Two-Country Electricity Market Model, IAEE European PhD day at the 12th IAEE

European conference, 2012.

4. A. Chmieliauskas, E. J. L. Chappin, C. B. Davis, I. Nikolic, and G. P. J. Dijkema, New

methods for analysis of systems-of-systems and policy: The power of systems theory,

crowd sourcing and data management, in System of Systems (A. V. Gheorghe, ed.), ch. 5,

pp. 77--98, InTech, March 2012.

Page 35: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

35Challenge the future

Approximation of the load duration curve by 20 segments

Renewables have a segment specific contribution.

EMLabDemand

Page 36: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

36Challenge the future

• Uniform price-volume auction• The carbon price is found via an iteration algorithm. It

is adjusted until:• The carbon emissions are close to the cap (+- 5%)• Carbon prize is 0

• The price floor is implemented as a complementary tax• If the market price is below the price floor, generators

pay the price difference between the market and the price floor

EMLabShort-term market

Page 37: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

37Challenge the future

Investment decisionForecasting

Page 38: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

38Challenge the future

ForecastingRunning Hour Estimation

Page 39: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

39Challenge the future

ForecastingCash Flow Estimation

Page 40: 1 Challenge the future Modelling Electricity Transitions with an Agent-Based Model Jörn C. Richstein.

40Challenge the future

ForecastingDCF Method