Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Disclaimer.

Slides:



Advertisements
Similar presentations
Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Disclaimer.
Advertisements

A Disneyland dilemma: Two-part tariffs for a mickey mouse monopoly
Management and Control of Domestic Smart Grid Technology IEEE Transactions on Smart Grid, Sep Albert Molderink, Vincent Bakker Yong Zhou
Lesson 08 Linear Programming
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 5 Capacity Planning For Products and Services.
Residential Energy Consumption Controlling Techniques to Enable Autonomous Demand Side Management in Future Smart Grid Communications by Engr Naeem Malik.
Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Disclaimer.
Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Disclaimer.
Nan Cheng Smart Grid & VANETs Joint Group Meeting Economics of Electric Vehicle Charging - A Game Theoretic Approach IEEE Trans. on Smart Grid,
Operations Management
A Survey of Home Energy Management Systems in Future Smart Grid Communications By Muhammad Ishfaq Khan.
CHAPTER 5 SUPPLY.
Chapter 5 - Introduction to Supply Supply is the amount of a product that would be offered for sale at all possible prices in the market. The Law of Supply.
Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Disclaimer.
CHAPTER 5 SUPPLY By Mr. Pillsbury 10 vocabulary words.
Energy arbitrage with micro-storage UKACC PhD Presentation Showcase Antonio De Paola Supervisors: Dr. David Angeli / Prof. Goran Strbac Imperial College.
Supply Chapter 5.
Introduction Due to the recent advances in smart grid as well as the increasing dissemination of smart meters, the electricity usage of every moment in.
Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Disclaimer.
Transport-Based Load Modeling and Sliding Mode Control of Plug-In Electric Vehicles for Robust Renewable Power Tracking Presenter: qinghua shen BBCR SmartGrid0.
1 System planning 2013 Lecture L8: Short term planning of hydro systems Chapter Contents: –General about short term planning –General about hydropower.
Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin 12 Financial and Cost- Volume-Profit Models.
Electric vehicle integration into transmission system
Distributed Demand Scheduling Method to Reduce Energy Cost in Smart Grid Humanitarian Technology Conference (R10-HTC), 2013 IEEE Region 10 Akiyuki Imamura,
MARKETING. Standards… BCS-BE-36: The student demonstrates understanding of the concept of marketing and its importance to business ownership. BCS-BE-36:
The McGraw-Hill Companies, Inc. 2006McGraw-Hill/Irwin 12 Financial and Cost- Volume-Profit Models.
Peak Shaving and Price Saving Algorithms for self-generation David Craigie _______________________________________________________ Supervised by: Prof.
Chapter 25 Short-Term Business Decisions
PJM©2013www.pjm.com Economic DR participation in energy market ERCOT April 14, 2014 Pete Langbein.
An Optimized EV Charging Model Considering TOU price and SOC curve Authors: Y. Cao, S. Tang, C. Li, P. Zhang, Y. Tan, Z. Zhang and J. Li Presenter: Nan.
Pricing with Markups in Competitive Markets with Congestion Nicolás Stier-Moses, Columbia Business School Joint work with José Correa, Universidad Adolfo.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Disclaimer.
BY: A. Mahmood, M. N. Ullah, S. Razzaq, N. Javaid, A. Basit, U. Mustafa, M. Naeem COMSATS Institute of Information Technology, Islamabad, Pakistan.
Privacy Issues in Smart Grid R. Newman. Topics Defining anonymity Need for anonymity Defining privacy Threats to anonymity and privacy Mechanisms to provide.
BY: A. Mahmood, I. Khan, S. Razzaq, N. Javaid, Z. Najam, N. A. Khan, M. A. Rehman COMSATS Institute of Information Technology, Islamabad, Pakistan.
Pricing of Competing Products BI Solutions December
IBM Retail Store Solutions November 2003 Presentation subtitle: 20pt Arial Regular, teal R045 | G182 | B179 Recommended maximum length: 2 lines Confidentiality/date.
Active Technologies - HRL Active Technologies | 14/04/03 Presentation subtitle: 20pt Arial Regular, teal R045 | G182 | B179 Recommended maximum length:
Presentation subtitle: 20pt Arial Regular, teal R045 | G182 | B179 Recommended maximum length: 2 lines Confidentiality/date line: 13pt Arial Regular, white.
IBM Software Group © 2006 IBM Corporation Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical.
Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Disclaimer.
5-1Capacity Planning William J. Stevenson Operations Management 8 th edition.
Chapter Five: Supply 12 th Grade Economics Mr. Chancery.
EE5900 Cyber-Physical Systems Smart Home CPS
Linear Programming for Solving the DSS Problems
A Smartbox as a low-cost home automation solution for prosumers with a battery storage system in a demand response program G. Brusco, G. Barone, A. Burgio,
Smart Home Energy CPS Scheduling
Smart Home Energy CPS Scheduling
System Control based Renewable Energy Resources in Smart Grid Consumer
The Management of Renewable Energy
EE5900: Cyber-Physical Systems
Introduction The concept of supply is based on voluntary decisions made by producers, whether they are proprietorships working out of home offices or large.
Stevenson 5 Capacity Planning.
ELEC-E Smart Grid Demand response in power system energy balance management Teemu Manner
Presentation transcript:

Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Disclaimer information may also be appear in this area. Place flush left, aligned at bottom, 8-10pt Arial Regular, white Indications in green = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements Copyright: 10pt Arial Regular, white EE5900 Advanced Embedded System For Smart Infrastructure Electricity Market With Smart Home Integration

The Power System If we make the end use intelligent (smart home), how would it impact the whole system? 2

Smart Home Scheduling Basic Idea Pricing for one-day ahead time period Prefer using cheap time interval 3

Smart Home Scheduling System 4 Power flow Internet Control flow

Home Appliances in Smart Home Not schedulableRestrictively schedulable Fully schedulable 5

Variable Frequency Drive 10 cents/kwh 5 cents / kwh 5 kwh 10 kwh Power Powerr Time (a) (b) 10 cents/kwh 5 cents / kwh cost = 10 kwh * 10 cents/kwh = 100 cents cost = 5 kwh * 10 cents/kwh + 5 kwh * 5 cents/kwh = 75 cents W Power level 500 W 820 W 1350 W

Smart Home Scheduling  Given the pricing curve, to decide –when to launch a home appliance –at what frequency –for how long –subject to scheduling constraints such as start time and end time  Targets –Reduce monetary cost of each user –Reduce peak to average ratio of grid energy usage  From the utility point of view –Change the pricing curve to guide the usage of grid energy –Result in balanced usage of energy, and thus balanced generation from power plant We will describe the algorithm later. Assume that we have it, then 7

Key Contribution: What Are We Modeling? Given a pricing curve at the aggregator (community) side, customers will schedule home appliances (i.e., distribute grid energy usage over time intervals) using the smart home scheduling algorithm For each community, there is load distribution over time intervals All the communities will send energy demands per time interval to utilities Utility companies will set their own pricing per time interval. The aggregators can choose to buy from whom, when and how much Utility companies will compete with each other in deciding pricing Aggregators will compete with each other in deciding where to buy When all utilities and aggregators make up the decisions, each aggregator modifies the pricing curve at the aggregator side Repeat until converging to equilibrium 8

Electricity Market We will model them in a bottom up fashion 9

Single User Smart Home Scheduling Generators Utility Companies Aggregators Customers Home Appliances 10

Dynamic Programming For Scheduling Single Appliance 0 t1t2t3t4 Time Schedule the home appliance from the first time interval Energy 11

Solution Characterization  For a solution in time slot i, energy consumption e and cost c uniquely characterize its state Time slot iTime slot i+1 (e i, c i )(e i+1, c i+1 ) 12

Dynamic Programming  For a solution in time slot i, energy consumption e and cost c uniquely characterize its state Time slot iTime slot i+1 (e i, c i )(e i+1, c i+1 ) 13

Solution Pruning  For an time interval, solution (e 1, c 1 ) will dominate solution (e 2, c 2 ), if and only if e 1 ≥e 2 and c 1 ≤c 2.  Dominated solutions will be pruned. Time interval (15, 20) (15, 25) (11, 22) 14

Dynamic Programming Based Appliance Optimization (1,2) (2,4) (3,6) (1,1) (2,2) (3,3) 0 t1 t2 (6, 9) (5, 8) (4, 7) (5, 7) (4, 6) (3, 5) (4, 5) (3, 4) (2, 3) (0,0) (3, 3) (2, 2) (1, 1) –# of distinct power levels = k –# time slots = m Runtime : Price Time Dynamic Programming returns the optimal solution Power levels {1, 2, 3} 15

Scheduling Multiple Appliances for One User Determine Scheduling Appliances Order Schedule Current Appliance Update Energy Upper Bound of Each Time Interval An appliance Schedule Appliances Not all the appliances processed All appliances processed 16

Multiple User Smart Home Scheduling Generators Utility Companies Aggregators Customers Home Appliances 17

Motivation Customer 1 Customer 2 Customer Game theory is used to handle the interactions among customers. 18

Game Theory  For every player in a game, there is a set of strategies and a payoff function, which is the profit of the player.  Each player chooses from a set of strategies in order to maximize its payoff.  When no player can increase its payoff without decreasing the payoffs of others, Nash Equilibrium is reached.  In our problem, a customer is a player, the strategy is the dynamic programming based scheduling, payoff function is the negative of the payment of each customer. 19

An Example of Equilibrium 20

Game Formulation at Community Level Players: All the customers in the community Strategy: Scheduling the appliances of all customers to maximize payoff while the scheduling constraints are satisfied 21

Game Theory Based Multiple User Scheduling Each user schedules their own appliances separately All users share information with each other Each user reschedules their own appliances separately Schedule Converge Yes No 22

Dynamic Pricing From ComED Illinois Corporation 23 How do we set unit price?

Load Based Pricing Per Time Interval  In a local community, when the total load over all customers is L h, the total cost (price) is approximately C h =a h L h 2 at time interval h  If l h,j denotes the load of customer j, the customer j pays l h,j ·C h /L h How to decide the constant factor a h ? 24

Top Level Generators Utility Companies Aggregators Customers Home Appliances 25

Electricity Market Forward Market Whole Sale Market Generator Utility Aggregators Fixed Amount Fixed Cost Cheap Price Utility AggregatorsGenerator Bid LMP 26

An Example  Suppose that a utility has a contract with a generator that the generator can provide the utility 100MWh every hour with the price 1 ¢ /kWh.  The utility company can sell this 100MWh at a price 1.2 ¢ /kWh.  When the demand received by the utility exceeds 100MWh, the utility needs extra amount of energy with a much higher cost and sell it with a much higher price.  The 100MWh in the contract is called forward limit. 27

Generator Model  Within forward limit, electricity can be generated with low price in power plant  Beyond forward limit, it costs much higher to generate electricity 28 Forward limit (kWh) Total Price ($)

Utility Buying 29 Forward limit ( kWh ) ($) Forward limit ( kWh ) ($) Forward limit ( kWh ) ($) Local generatorRemote generator 1Remote generator 2 Utility sign in a forward contract with local generator LMP Not enough Waste Over buying

Illustration of LMP 30 Local generator 10 ¢ /kWh, 100kWh Remote generator 1 5 ¢ /kWh, 50kWh Remote generator 2 8 ¢ /kWh, 100kWh Utility, 100kWh 50kWh

Market Level Modeling and Optimization Generators Utility Companies Aggregators Customers Home Appliances 31

Strategy of Utilities and Aggregators Utilities Aggregators Adjust price to attract more demand Decide purchase from each utility to minimize payment Price Demand Conducted in each time slot 32

Illustration of Our Model 33 Forward limit (kWh) ($) Generator Utility Utility designs the pricing model according to the generator model. Utility will never get negative profit as long as there is some electricity sold.

Iterative Procedure of Game 34 Each utility designs their own pricing strategy f according to the generator’s price Each aggregator solves the minimization problem to obtain the solution of d ij according to the pricing strategy f of utilities Each utility combines all the demands from aggregators and adjusts the pricing strategy f Each aggregator solves the minimization problem to obtain the solution of d ij according to the updated pricing strategy f of utilities Finish Converge Not converge Initialize the demand of aggregators to utilities If the total demand from utility j decreases, utility j will decreases the pricing strategy f; If the total demand from utility j increases, utility j will increase the pricing strategy f;

Utility Adjusts Pricing in Game 35 At different iterations of game, utility has different pricing curve for different profits Forward limit (kWh) ($) Generator

Minimizing Total Payment of Aggregators 36 Forward limit (kWh) f 1 ($) f j is the pricing function of utility j d ij is the demand that aggregator i buy from utility j D i is the total demand of aggregator i m is the total number of utility n is the total number of aggregator Forward limit (kWh) f 2 ($)

How Do Aggregators Distribute Demands? 37 Given the pricing strategy of utilities, aggregators choose the utility with lowest price and we propose two models Aggregator Forward limit (kWh) f 1 ($) Utility 1 Forward limit (kWh) f 1 ($) Utility 2 Forward limit (kWh) f 1 ($) Utility 3

Model 1 First In First Schedule 38 Forward limit (kWh) ($) d 2j d 3j Utility schedules the demands of aggregators according to the sequence of request of aggregators Request sequence: d 2j, d 3j, d 1j d 1j

Model 2 Most Balanced Aggregator First 39 Forward limit (kWh) ($) d 1j d 2j Utility schedules the demands of aggregators according to the rate of balance of aggregators, where rate of balance is current demand over total demand of aggregators. Time Load 1 Time Load 2

Game Formulation at Market Level Player: Utility and Aggregator Strategy: 1. Utility: Decide price both within and beyond forward limit 2. Aggregator: Decide the amount of energy to buy from each utility Strategy: 1. Utility: Decide price both within and beyond forward limit 2. Aggregator: Decide the amount of energy to buy from each utility Since utilities play the leading role and aggregators play the following role, this is a Stackelberg game. 40

Game Formulation at Community Level Players: All the customers in the community Strategy: Scheduling the appliances of all customers to maximize payoff while the scheduling constraints are satisfied 41

Interaction Between Market Level and Community Level Market Level Price Schedule Community Level Impact of market pricing to customers Customers feedback to market 42

Between Aggregator and Customer  Assume that the aggregator makes no or fixed profit from customers  Since the payment from the aggregator n to all utilities is C n,h for time interval h, one can set a h =C n,h /L h 2 –C n,h is the new cost due to the game between utilities and aggregators –L h is the old load from all the customers inside community n  Due to the changes in the pricing curve, the customers will redistribute the load during time intervals 43

Aggregators distribute demands to utilities for payment minimization Each aggregator changes community level pricing Customers reschedule smart home appliances with the new pricing curve Change of system cost is big Utilities adjust pricing to attract more demands Change of payment is small enough Change of payment remains big Change of system cost is small enough End Community Level Market Level Initialization 44

Game Architecture Generators Utility Companies Aggregators Customers Home Appliances Stackelberg Game Standard Nash Game Adopted LMP based game 45

Case Study  The testcase in our study –One day time horizon with the time interval of 15 minutes time –2 utilities –5 communities where each one has an aggregator and 400 smart home customers –Each customer has 5 flexible appliances including dish washer, washing machine, dryer and charger –The daily consumption of these appliances varies from 1kWh to 5kWh, and the run time under the normal power level varies from 45 minutes to 2 hours  The market assumption –In the forward market, the unit price of the 2 utilities are in the range 1 ¢ /kWh to 3 ¢ /kWh and 1.2 ¢ /kWh to 2.6 ¢ /kWh, respectively. –In the whole sale market, the slopes of unit price are in the range ¢ /kWh 2 to 0.03 ¢ /kWh 2 and 0.01 ¢ /kWh 2 to ¢ /kWh 2 respectively. The upper bound of the utilities are regulated by the government. 46

Background Energy Usage 47

Average Energy Reduction Per Customer 48 Peak to average ratio is 2.23 Peak to average ratio is 1.43

Average Monetary Cost Reduction Per Customer 49

Pricing and Load Change During Iterations at A Community 50

Utility Profit 51 With and without smart home scheduling, utility profit is similar The essential reason for total customer payment reduction is due to the reduction in the expense of generation With smart home scheduling, the peak generation is avoided and generation is much more balanced With smart home scheduling, generation is mostly within the forward limit where quadratic charge is not applied

Balanced Generation 52 Power Plant 1Power Plant 2

Conclusion  This work is to evaluate the impact of the smart home scheduling to the whole power system. –The complete power system model is provided with integration of smart home –Provide two level game structure for electricity market –Stackelberg game to model market level –Standard game to model community level –Design the dynamic programming and distributed algorithm for the game  Smart home scheduling can reduce the payment of customers payment by about 30%, and reduce peak to average ratio by about 35% in the power system. The energy generation is also much more balanced. 53

Future Research Integration of Renewable Energy  Different uncertainties and different pricing  To be handled in different way Generators Utility Companies Aggregators Customers Home Appliances Home level renewable energy Community level renewable energy System level renewable energy 54

Home Level Renewable Energy 55  If renewable energy is used when generated, one needs to consider the impact the renewable energy to the solution of dynamic programming  If battery is used to store renewable energy, what if one simply uses it at the end of the day?

Utilize Renewable Energy When Available Time slot Unit price Renewable energy Schedule Cost 0(20-10)*5=50(40-10)*1=300(30-5)*2=50 One task Power level {20, 40} Total required energy 100 Time frame 2 to 5 Total monetary cost =

Utilize Renewable Energy At The End of Day Time slot Unit price Renewable energy Schedule Cost Total monetary cost = One task Power level {20, 40} Total required energy 100 Time frame 2 to 5

Some Preliminary Research Result 58

Thanks 59