distributed mode scheduling for coordinated power balancing hiroaki kawashima (kyoto university)...

17
Distributed Mode Scheduling for Coordinated Power Balancing Hiroaki Kawashima (Kyoto University) Takekazu Kato (Kyoto University) Takashi Matsuyama (Kyoto University) SmartGridComm2013 ARCH1, Oct. 22nd

Upload: rickey-pelter

Post on 14-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Distributed Mode Scheduling for Coordinated Power Balancing Hiroaki Kawashima (Kyoto University) Takekazu Kato (Kyoto University) Takashi Matsuyama (Kyoto

Distributed Mode Scheduling for Coordinated Power Balancing

Hiroaki Kawashima (Kyoto University)Takekazu Kato (Kyoto University)

Takashi Matsuyama (Kyoto University)

SmartGridComm2013 ARCH1, Oct. 22nd

Page 2: Distributed Mode Scheduling for Coordinated Power Balancing Hiroaki Kawashima (Kyoto University) Takekazu Kato (Kyoto University) Takashi Matsuyama (Kyoto

Motivation

• Volatile power supply & demand in future– More operating reserves (power plants)? increase electricity price– How can we coordinate end users to balance/flatten the total power?

Total supply = Total demand

50 4951Frequency

DemandHyd

ro

Oil

Solar & wind power strongly depend on weather, etc. Electric Vehicle (EV) and

Plugin Hybrid EV (PHEV) require several kW x several hours for everyday charging

RainyCloudy

Sunny

Page 3: Distributed Mode Scheduling for Coordinated Power Balancing Hiroaki Kawashima (Kyoto University) Takekazu Kato (Kyoto University) Takashi Matsuyama (Kyoto

End Users (household, office, etc.)

• End user: a unit of decision making for energy management– Household, office, factory, etc.

• Assume that Energy Management System (EMS) is installed– Smart meter, communication device, sensor (controller) of appliances

• Prosumer: Producer + Consumer

Eco house in Kyoto (From http://www.kyo-ecohouse.jp))

SB

MCB

MCB

MCB

MCB

Grid

(util

ity)

Priv

ate

Adapter-type Smart Outlet

Smart Outlet (sensor/controller)

Smart Appliances

Smart Meter (Grid)

Distributionboard

PV generator Battery

Home Server

Page 4: Distributed Mode Scheduling for Coordinated Power Balancing Hiroaki Kawashima (Kyoto University) Takekazu Kato (Kyoto University) Takashi Matsuyama (Kyoto

End Users’ Consumptions

• Examples of consumption patterns of several families– Apartment (1 bed room ) with EMS [Kato, et al. SmartGridComm11,12]

– Affected by not only life styles but events (travel, party, etc.)

End users have their own daily preferenceand often difficult to predict from utilities

Page 5: Distributed Mode Scheduling for Coordinated Power Balancing Hiroaki Kawashima (Kyoto University) Takekazu Kato (Kyoto University) Takashi Matsuyama (Kyoto

Coordination of End Users in a Community

• Demand Response • Coordination as a community

External interactionCoordinator

system

SensingControl/

Automated DR

Operator Electricity markets, Utilities

Negotiation (M2M)

Demand-side management “from demand side”Office building

Multi-dwelling

Sharing similar objectives (peak shaving, etc.)

Community

Controlled by own

EMS

Request

Page 6: Distributed Mode Scheduling for Coordinated Power Balancing Hiroaki Kawashima (Kyoto University) Takekazu Kato (Kyoto University) Takashi Matsuyama (Kyoto

Community-based Coordination for Flattening

• Distributed architecture– User has own controller (autonomous agent)

• Users negotiate their plans via coordinator1. Day-ahead coordination2. Online coordination

EMS

EMS

Power grid

Factory

Office, condominium

IPP

EMS

ITC

-1000W

EMS

Requestpower

Community

Control inside the household

Plan

Plan+2000W

-2000W

Extra power

Coordinator

PlanTime (10min x 144)

Page 7: Distributed Mode Scheduling for Coordinated Power Balancing Hiroaki Kawashima (Kyoto University) Takekazu Kato (Kyoto University) Takashi Matsuyama (Kyoto

Outline

1. Motivation2. Community-based architecture to coordinate users3. Models and algorithms

1. Distributed optimization2. End user’s model

4. Simulation examples5. Conclusion

Page 8: Distributed Mode Scheduling for Coordinated Power Balancing Hiroaki Kawashima (Kyoto University) Takekazu Kato (Kyoto University) Takashi Matsuyama (Kyoto

Coordination of Households (End Users)

• Flatten the peak power while preserving each household’s satisfaction:

HEMS

HEMS

HEMS

HEMS

𝑓 1(𝑥1)

𝑓 2(𝑥2)𝑓 3(𝑥3)

𝑓 𝑁 (𝑥𝑁)

minimize over : One day profile of household

time1 TPower[W]

𝑓 𝑖(𝑥 𝑖)

𝑔 (∑𝑖

𝑥 𝑖)

time1 TPower[W]

: Total demand of all the households

: One day profile of household

time1 TPower[W]

∑ (∑ of each time slot )

𝑔¿Q1 : How should the households and coordinator interact with each other?Without disclosing internal information (objective functions)

Dissatisfaction/difficulty of using power profile

Penalty function for peak

Page 9: Distributed Mode Scheduling for Coordinated Power Balancing Hiroaki Kawashima (Kyoto University) Takekazu Kato (Kyoto University) Takashi Matsuyama (Kyoto

Coordinator

Idea 1: Profile-based Distributed Coordination

• Flatten the peak power while preserving each household’s satisfaction :

• Coordination of distributed controllers (autonomous agents)– Each user does not disclose their objective functions Can avoid privacy issues / integrate different types of EMS (allow heterogeneity)

Penalty function for peak

HEMS HEMS HEMS HEMS

𝑓 1(𝑥1) 𝑓 2(𝑥2) 𝑓 3(𝑥3) 𝑓 𝑁 (𝑥𝑁)

Iterate several times

𝑥𝑁𝑥3𝑥2

𝑥1 Coordinator:Broadcast profile

𝑏 𝑏 𝑏𝑏∈ℝ𝑇

Want to use in the morning

Pow

er

T

User: preferred p

Morning Morning Morning

Who can avoid morning?

(broadcast)

Noon is OKEvening is OK

Difficulty/dissatisfaction of using

Profile-based negotiation to find best plan

Page 10: Distributed Mode Scheduling for Coordinated Power Balancing Hiroaki Kawashima (Kyoto University) Takekazu Kato (Kyoto University) Takashi Matsuyama (Kyoto

Alternating Direction Method of Multipliers (ADMM):

Distributed Optimization via ADMM

Coordinator

End-users

Sharing Problem:

Dual decomposition with Augmented Lagrangian

𝑏(𝑘)∈ℝ𝑇

(𝑖=1 ,…,𝑁 )

Coordinator’s version of (expectation for) each user’s profile:

𝑥1 𝑥𝑁𝑥2User’s preferred profiles

Subject to Gap!

Page 11: Distributed Mode Scheduling for Coordinated Power Balancing Hiroaki Kawashima (Kyoto University) Takekazu Kato (Kyoto University) Takashi Matsuyama (Kyoto

Outline

1. Motivation2. Community-based architecture to coordinate users3. Models and algorithms

1. Distributed optimization2. End user’s model

4. Simulation examples5. Conclusion

Page 12: Distributed Mode Scheduling for Coordinated Power Balancing Hiroaki Kawashima (Kyoto University) Takekazu Kato (Kyoto University) Takashi Matsuyama (Kyoto

Control in a Household

• Change of device usage: time-shift, reduction• We focus on time-shift (scheduling) of appliance usage in a

household as it has a large effect in power flattening– (Ex.) EV charging, A/C, dryer, dish washer, rice cooker

PotA/C (precooling)

Q2. How to model normal patterns/acceptable range of each household?

Page 13: Distributed Mode Scheduling for Coordinated Power Balancing Hiroaki Kawashima (Kyoto University) Takekazu Kato (Kyoto University) Takashi Matsuyama (Kyoto

Idea 2: Objective Function of Households

• Objective function – Difficulty/dissatisfaction of realizing profile by household

Smart tap (smart plug)

センサデータDem

and [W]

TTime1

Easy to realize =0.01

Impossible =

Difficult to realize =1000

Many profiles are infeasible, i.e., =Can we learn the function from data?

We can use a probabilistic model of time series used in speech/gesture recognition

Training data

Page 14: Distributed Mode Scheduling for Coordinated Power Balancing Hiroaki Kawashima (Kyoto University) Takekazu Kato (Kyoto University) Takashi Matsuyama (Kyoto

Probabilistic Model of Time Series

• Hidden Semi-Markov Model– Assume that each device has its “internal modes” (discrete states)– Power consumption is determined by the control of modes– All the model parameters can be learned from daily usage data

Duration𝑝(𝜏

)

Duration𝑝(𝜏

)Duration𝑝(𝜏

)

Mode1

Mode2

Mode3

𝑃21

𝑃23

Mode1 Mode 2 Mode 3Mode 1 Mode 2

Demand

[W]

TTime

Duration distributionOutput probability

1

(Ex.) Standby Charging After chargingStandby Charging

Replace user-side optimization over by ”mode scheduling”Take into account temporal constraints (duration, order) on power levels

𝑓 (𝑥𝑖 )≜−log max𝑠𝑖 ,1,… ,𝑠 𝑖,𝑇

𝑃 (𝑠𝑖 , 1 ,…, 𝑠𝑖 ,𝑇 , 𝑥𝑖)

Page 15: Distributed Mode Scheduling for Coordinated Power Balancing Hiroaki Kawashima (Kyoto University) Takekazu Kato (Kyoto University) Takashi Matsuyama (Kyoto

Distributed Mode Scheduling

• Flatten the peak power while preserving each household’s satisfaction

• Household need to send only their profiles– The coordinator do not need to know each objective function

HEMS HEMS HEMS HEMSMode

1Mode

2Mode

3

𝑓 1(𝑥1) 𝑓 2(𝑥2) 𝑓 3(𝑥3) 𝑓 𝑁 (𝑥𝑁)

Each household optimizes its mode scheduling in each iteration via dynamic programming

Mode1

Mode3

Mode2

Mode4

𝑥𝑁𝑥3𝑥2𝑥1

Coordinator:Broadcast profile 𝑏 𝑏 𝑏 𝑏Households:

Preferred profile

Pow

er

T

P

Coordinator

Page 16: Distributed Mode Scheduling for Coordinated Power Balancing Hiroaki Kawashima (Kyoto University) Takekazu Kato (Kyoto University) Takashi Matsuyama (Kyoto

Simulation (Day-ahead Scheduling)

• PHEV charging – 1kW x 3hours in a day

Group 1 Group 2

k (# of Iteration)

• Two groups with different flexibility (given manually)– Group 1 (20 households)

• Large flexibility of changing the start time– Group 2 (20 households)

• Small flexibility

• Result– Almost converge with in 20 iterations– Realize group objective (peak shaving) while

taking into account users’ flexibility

Mode1(before)

Mode 2(charging)

Mode 3(after)

Power

Time

Flexibility of the start time of charging

Page 17: Distributed Mode Scheduling for Coordinated Power Balancing Hiroaki Kawashima (Kyoto University) Takekazu Kato (Kyoto University) Takashi Matsuyama (Kyoto

Conclusion: Distributed Mode Scheduling

• Coordination of user-side controllers (autonomous agents) Profile-based negotiation (ex. different types of EMS can be integrated) Negotiation is done by the coordinator’s broadcast signal (simple)

• Hidden-semi Markov model for users’ objective functions Model can be learned from daily consumption patterns User-side optimization becomes “mode scheduling” and solved efficiently

• Future work– Economic design of objective functions– Generators and batteries (charging/discharging)– Online negotiation (Users do not always follow the schedule)