l. andrew bollinger phd student section energy & industry faculty of technology, policy &...

34
L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice – 2 models

Upload: keeley-hargis

Post on 28-Mar-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

L. Andrew Bollinger

PhD studentSection Energy & IndustryFaculty of Technology, Policy & ManagementTU Delft

26 March 2012SPM 4530

ABM in practice – 2 models

Page 2: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

Contents

1. A finished model – Metals and mobile phones1. Problem formulation & actor identification

2. System identification & decomposition

10. Model use

2. A model in progress – Adaptation of electricity infrastructures to climate change

• What is the problem?• How am I using ABM to address it?

Page 3: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

A finished model – Metals and mobile phones

Page 4: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

Gold: 0.026-0.033gSilver: 0.11-0.90gPalladium: 0.00-0.09gCopper: 9.30-20.68g

In, Ta, Li, Ni, Zn, Sn, Al…

44% hibernating41% reused4% disposed3% recycled

Sources: R. Geyer, V.D. Blass, 2009; Nokia, 2008

How can we recover a larger proportion of metals in mobile phones?

1. Problem formulation and actor identification

Page 5: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

1. Problem formulation and actor identification

Page 6: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

OEMs and suppliers

Retailers

Consumers

3rd party collectors

Refurbishers

Metal recoverers

Service providers

2. System identification and decomposition

System scope: global flows of metals in mobile phones

Page 7: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

What are the relevant elements and relationships?

2. System identification and decomposition

Page 8: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

2. System identification and decomposition

Page 9: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

phoneManufactureAphoneManufactureBphoneManufactureCphoneManufactureDphoneRetailNSPCollectionphoneRetailNSPCollectionPayusedPhoneRetailnewPhoneConsumptionnewHighEndPhoneConsumptioncheapPhoneConsumptioncheapHighEndPhoneConsumptionusedPhoneConsumptionphoneCollectionphoneTestingRefurbishingDisassemblyindustrialMetalRecoverybackyardMetalRecovery

Complete agent set

Decision-making rules• Purchasing• Processing• Investment

for…if... then...else...while...

Goods• Mobile phones• Components (batteries, circuit boards, other components)• Metals (gold, copper, silver, palladium)

3 & 4. Concept formalization and model formalization

Page 10: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

3 & 4. Concept formalization and model formalization

Page 11: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

private static void pickContractsForThisGoodName(OWLModel owlModel, OWLIndividual buyingAgent, OWLIndividual techInstance, String goodLabelNeeded, double totalNeeded) throws Exception {

ArrayList<OWLIndividual> contracts = new ArrayList<OWLIndividual>();

//System.out.println("calculating expected profits");calculateExpectedProfits(owlModel, buyingAgent, techInstance,

goodLabelNeeded);

String agentName = AgentWrapper.getLabel(owlModel, buyingAgent);//System.out.println("buyingAgent is " + buyingAgent);

String query;query = "SELECT distinct ?physicalFlowContract " + "WHERE { " +

//get where this comes from"?physicalFlowContract :from ?from ."

+//"?from :label ?sellerLabel ." +

//get the physical flow"?physicalFlowContract :physicalFlow ?

physicalFlow ." +

//get the price"?

physicalFlowContract :economicProperties ?econProp ." +"?econProp rdf:type :Price ." +"?econProp :value ?priceValue ." +

//get the mass//"?physicalFlow :physicalProperties ?

physProp ." +//"?physProp rdf:type :Mass ." +//"?physProp :value ?massValue ." +

//don't pick contracts that have been signed already!

"?physicalFlowContract :signedByBuyer false ." +

"?physicalFlowContract :signedBySeller false ." +

5. Software implementation

Page 12: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

public void MassBalanceCalculations(OWLModel owlModel){

double worldMarketStockOfGold = worldMarketStockOfGoldForMassBalanceCalculation(owlModel);

double goldInInputStocksOfManufacturers = goldInInputStockOfManufacturersForMassBalanceCalculation(owlModel);

double stockOfGoldInPhones = stockOfGoldInPhonesForMassBalanceCalculation(owlModel);

double environmentStockOfGoldWaste = environmentStockOfGoldWasteForMassBalanceCalculation(owlModel);

double industrialMetalRecoveryAgentsStockOfGold = industrialMetalRecoveryAgentsStockOfGoldForMassBalanceCalculation(owlModel);

double backyardMetalRecoveryAgentsStockOfGold = backyardMetalRecoveryAgentsStockOfGoldForMassBalanceCalculation(owlModel);

double industrialMetalRecoveryAgentsStockOfGoldWaste = industrialMetalRecoveryAgentsStockOfGoldWasteForMassBalanceCalculation(owlModel);

double backyardMetalRecoveryAgentsStockOfGoldWaste = backyardMetalRecoveryAgentsStockOfGoldWasteForMassBalanceCalculation(owlModel);

double massBalance = initialWorldMarketStockOfGold -

worldMarketStockOfGold -

goldInInputStocksOfManufacturers-

stockOfGoldInPhones -

environmentStockOfGoldWaste -

industrialMetalRecoveryAgentsStockOfGold-

backyardMetalRecoveryAgentsStockOfGold-

industrialMetalRecoveryAgentsStockOfGoldWaste-

backyardMetalRecoveryAgentsStockOfGoldWaste;

System.out.println("Mass balance for gold is " + massBalance);

6. Model verification

Page 13: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

Video 1

Video 2

7. Experimentation

phoneManufactureAphoneManufactureBphoneManufactureCphoneManufactureDphoneRetailNSPCollectionphoneRetailNSPCollectionPayusedPhoneRetailnewPhoneConsumptionnewHighEndPhoneConsumptioncheapPhoneConsumptioncheapHighEndPhoneConsumptionusedPhoneConsumptionphoneCollectionphoneTestingRefurbishingDisassemblyindustrialMetalRecoverybackyardMetalRecovery

Complete agent set

Page 14: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

• 33,516 simulation runs

• 15 parameters varied

• 100 timesteps (quarters) each

• 400 GB of data collected

How can we recover a larger proportion of metals in mobile phones?

Technical lifetime of a mobile phoneMobile phone use time Metal content of a mobile phone Price of goldPrice of copperPrice of silverPrice of palladiumPrice of componentsPrice of batteriesAccessibility of collection pathwaysMotivation of consumersIncentive costDisposal tendency of consumersCost of mobile phone manufactureGold recovery rate of recyclersPreferences of consumers

7. Experimentation

Page 15: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

8. Data analysis

% query for the necessary datacursorA=exec(connA, [strcat('SELECT tick, age, price, remainingLifeTime, heldByName, goodname FROM andy_5dec2009_phonehistory WHERE runNumber = 60 order by goodname, tick;')]);

%Get the data out cursorA=fetch(cursorA); DataMat = cursorA.Data; a = DataMat;

tick = cell2mat(a(:,1)); age = cell2mat(a(:,2)); price = cell2mat(a(:,3)); remaininglifetime = cell2mat(a(:,4)); location = a(:,5);

quarterofmanufacture = tick - age;

scatter(age,price); newtick = sprintf('%03.0f', tick(1)); saveas(gcf, strcat(num2str(newtick),'.png'));

Page 16: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

8. Data analysis

Page 17: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

9. Model validation

Page 18: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

10. Model use

Bollinger, L.A., C. Davis, I. Nikolic and G.P.J. Dijkema. Modeling metal flow systems – Agents vs. equations. Journal of Industrial Ecology, In press.

Nikolic, I.; L.A. Bollinger and C.B. Davis: Agent Based Modeling of large-scale socio-technical metal networks, pp. 1-10. In: Proceedings of the TMS Annual Meeting & Exhibition 2010, 14-18 Feb. (2010). At: Seattle, USA.

Page 19: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

A model in progress

Climate change adaptation of electricity infrastructures

Page 20: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

Source: Renewables International

Minutes

Average interruption time per customer per year (2007)

Reliability of the Dutch electricity infrastructure

Page 21: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

man

ufac

ture

r

grid

des

ign

insta

llatio

n

oper

atio

n

exca

vatio

n

subs

iden

ce

moi

sture

obse

lesc

ence

/ wea

r

weath

er

secu

rity

othe

r0

10

20

30

40

50

60

70

2007

2006

2005

2004

2003

Causes of power failures in the Dutch high-voltage grid

Source: EnergieNed

Impact of weather on the Dutch electricity infrastructure

Page 22: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

(1) De Groot, 2006(2) Wilbanks, et al, 2008(3) Rothstein and Halbig, 2010(4) Bresser, et al, 2005

The (anticipated) impacts of climate change

Page 23: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

Climate change and energy infrastructures

(1) De Groot, 2006(2) Wilbanks, et al, 2008(3) Rothstein and Halbig, 2010(4) Bresser, et al, 2005

The (anticipated) impacts of climate change on energy systems

Page 24: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

2010 Pakistan floods: • Damage to 10,000 transmission lines, Power

shortfall > 3 GW, Shut down largest refinery

2005 Hurricane Katrina (Louisiana, USA): • Power cut to 2.3 million homes, Destroyed

significant oil and gas infrastructure

2006 drought / heat wave (Netherlands): • Imposition of cooling water restrictions, reduced

reserve capacity

Extreme weather events and energy infrastructure

Page 25: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

Netherlands

Europe

3. Altered investment strategies in the power sector

1. Cooling water restrictions and a reduced reserve capacity in the electricity grid

2. Increased market penetration of air conditioners

TenneT declares “code red” – Aug. 10, 2003

“Europe Decides Air-Conditioning Is Not So Evil” – NYT, Aug. 13, 2003

EU study: “Investment needs for future adaptation measures in EU power plants due to effects of climate change” – March, 2011

Effects of the 2003 drought / heat wave

Page 26: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

Key characteristics of climate change and energy infrastructures:

1. The impacts of climate change occur on multiple timescales

2. Actors will adapt independently to perceived climatic changes

3. There exist significant uncertainties associated with the nature and severity of climate change

Long-term evolution model

Operational performance model

Policy scenarios

Climate scenarios

(agent-based model)

Modeling framework:

Modeling framework

Research question:

How can we develop effective strategies to support the resilience of the Dutch electricity infrastructure to climate change?

Page 27: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

Source: TenneT Quality and Capacity Plan 2010-2016

The high-voltage electricity grid in the

Netherlands

Proof-of-concept model

Page 28: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

Consumers

Power companies

Grid operator

Neighboring countries

Agents

Load

Generators

Transmission grid

Loads & generators

Technologies

How much electricity to use

How much electricity to produce

When/where to repair/add capacity

How much electricity to produce/use

Decisions

Proof-of-concept model - setup

Page 29: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

Consumers

Power companies

Grid operator

Neighboring countries

Agents

Load

Generators

Transmission grid

Loads & generators

Technologies

How much electricity to use

How much electricity to produce

When/where to repair/add capacity

How much electricity to produce/use

Decisions

Demand distribution

Production distribution

Network topology

Voltages at nodes

Power flows of lines

Proof-of-concept model - setup

Page 30: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

5 climate change scenarios:

1. No climate change2. Mild3. Moderate4. Severe5. Very severe

4 investment strategies:

1. No investment2. Build new links3. Increase capacity4. Both

Consumers

Power companies

Grid operator

Neighboring countries

Agents

Load

Generators

Transmission grid

Loads & generators

Technologies

How much electricity to use

How much electricity to produce

When/where to repair/add capacity

How much electricity to produce/use

Decisions

Demand distribution

Production distribution

Network topology

Voltages at nodes

Power flows of lines

Proof-of-concept model - setup

Page 31: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

Climate change severity Climate change severity

Investment strategy

Investment strategy

Mean consumer satisfaction Average line load

Proof-of-concept model - results

Page 32: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

Case study 2

Multiple spatial scales

Case study 1Case study 3

1. How might different grid planning procedures affect resilience to climate change?

2. How might long-term changes in wind patterns and solar radiation across Europe affect the ability to meet demand with renewables?

3. How might evolving infrastructure interconnections at the local level affect resilience?

Page 33: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –

Case studies - Implementation

AgentSpring platform

Base model

Case study 1

Case study 2

Case study 3

Page 34: L. Andrew Bollinger PhD student Section Energy & Industry Faculty of Technology, Policy & Management TU Delft 26 March 2012 SPM 4530 ABM in practice –