380 likes | 582 Views
tm. Technical Briefing for Lawrence Berkeley National Laboratory 8/31/2012. History of ColorPower. MIT CSAIL ZOME Energy Networks BBN Technologies ECCO International ColorPower Center. Challenge.
E N D
tm Technical Briefing for Lawrence Berkeley National Laboratory 8/31/2012
History of ColorPower • MIT CSAIL • ZOME Energy Networks • BBN Technologies • ECCO International • ColorPower Center
Challenge • Future retail utilities must be able to effectively managedemand fulfillment at the margin • Defer consumption • Pull forward consumption • Cancel uneconomic consumption (in customers’ best interest!) • Problem: Inadequate coordination between the grid and end user devices
Economists vs. Customers Microeconomics View Customer View I do not have a marginal demand for power, I want reliable service I am not a virtual power plant I don’t want price volatility risk or to do laundry at midnight • Customers can be modeled as rational marginal demand functions for a commodity • Customers can be modeled as virtual power plants • Customers need to be sent price signals to modify their behavior
Retail Power Is a Service • Not a hot concert ticket • Not a basket of commodity electrons • Customers prefer to buy power as a service, not a commodity • Just like many other service industries • Congestion pricing is not the typical way service demand peaking issues are solved
Technology As Auction Enabler HOW MUCH IS THIS POWER WORTH TO YOU NOW? HOW ABOUT NOW? HOW ABOUT NOW? SORRY YOU WERE JUST OUTBID BY R1CH_P0WRHAWG YOUR POWER HAS MOVED TO A PLACE WHERE IT IS MORE APPRECIATED [POWER OFF] THE GOOD NEWS IS YOU HAVE NOW SAVED 26 OPEN SODA CANS WORTH OF CO2 EMISSIONS
Smart Appliance: Energy Efficient or Trading System? FrigidTrader 3000 Now, with high beta coefficient strategies for those with appetites for high risk/reward energy trading! Unlike cheap knock-offs, this one detects when a seller is trying to walk up the clearing price and refuses to take the bait. Cools your food and integrated supercomputer simultaneously. Icemaker extra.
Retail Price Volatility: Be Careful What You Wish For Smart Appliance/EV Stampedes Price Signal PEANUTS ARE VERY EXPENSIVE RIGHT NOW WIDE-SCALE PRICE VOLATILITY: The Smart Grid GOOD FOR SPECULATORS BAD FOR CONGESTION CONTROL CATASTROPHIC FOR SYSTEM RELIABILITY WE’LL PAY YOU TO TAKE THESE PEANUTS AWAY The Smart Grid
Cooperative Control Systems Natural Self-Organizing Swarm Systems Bacteria Colonies Neural Networks Flocks & Schools Social Insects Human-Designed Self-Organizing Congestion Management Systems Ethernet (CSMA/CD) Internet (TCP/IP) Queue Formation Traffic Signals WiFi (CSMA/CA) ColorPower (AFEM)
Natural Adaptive Feedback Systems • Bees maintain a constant hive temperature, set by instinctive hive “programming” • 35° C to produce foragers • 34° C to produce housekeepers TEMPERATURE SETTING HEAT COOL CREATE BREEZE SUN ADAPTIVE FEEDBACK LOOP CREATE HEAT WIND HEAT COOL
Engineered Self-Organization: The Traffic Light • Increases road capacity by order of magnitude without building more lanes! • Fairly distributes road access to users • When coupled with cooperative drivers, self-organized congestion control system • Increases transportation system utilization: higher efficiency Technical note: Roundabouts are even better than traffic lights!
Introducing ColorPower A Distributed Self-Organizing Stochastic QoS-Oriented Power Load Balancing Protocol
ColorPower Outsources Demand Response to the Appliance Swarms Smart Grid: Coordinates Orderly Power Access For Flexible Appliances & Machines Invisible to Humans ColorPower Appliance Priorities Obey Your Humans’ Preferences Donate Flexibility to Power Grid Humans: Always In Control Privacy Respected Flexible Emergency Not Flexible
A: ColorPower: Self-Identification of Flexible Demand Leaf Button: On=Flexible Green = Price Sensitive Yellow = Reliability Responsive Red = Opt Out Cloud Software With More Options
Measuring Demand Backlog Pool Pump Turn Off Device Tiers Run Now More Demand Resource Tier 500 Solar Resource Tier 499 Export Power Resource Tier 5 Resource Tier 1 Thermostat No Feedback Default Tier Assignment Via Color/Device Type Resource Tier -1 -3 degrees Resource Tier -5 -6 degrees Resource Tier -499 Facility Management Resource Tier -500 Less Demand Stay under 6kW EV Charge Discharge Battery Generator On
Tiered Aggregations Major Inconvenience Emergency Load Dumping Dispatchable Load Resources Emergency Storage Emergency Dispatchable Load Night Run Dishwashers Battery Storage No Inconvenience Misc. Flex - Green Pool Pumps - Green HVACs - Green Sheddable Load Resources Misc. Flex - Yellow Pool Pumps - Yellow HVACs - Yellow Emergency Rationing Major Inconvenience
ColorPower Stochastic Swarm Control New Demand Target -50MW • Groups and Individual Devices Act Randomly—But *Precisely in Aggregate* • Feedback loop recruits resources until demand target satisfied DEMAND CLOUD TIER ADAPTIVE FEEDBACK LOOP DEMAND REPORT: ON: 2034 OFF: 3423 SHED: 1276 NOSHED: 4322 SYSTEM STATE: NEED -3.4% TOTAL DEMAND RELIEF Local Probabilistic Cooperation Calculation Groups and Individual Devices
Locationalx Program Control Programs Locational Participants Emergency Load Dumping Emergency Load Dumping Emergency Load Dumping Emergency Load Dumping Emergency Storage Emergency Storage Emergency Storage Emergency Storage Emergency Dispatchable Load Emergency Dispatchable Load Emergency Dispatchable Load Emergency Dispatchable Load Night Run Dishwashers Night Run Dishwashers Night Run Dishwashers Night Run Dishwashers Battery Storage Battery Storage Battery Storage Battery Storage Misc. Flex - Green Misc. Flex - Green Misc. Flex - Green Misc. Flex - Green Pool Pumps - Green Pool Pumps - Green Pool Pumps - Green Pool Pumps - Green HVACs - Green HVACs - Green HVACs - Green HVACs - Green Misc. Flex - Yellow Misc. Flex - Yellow Misc. Flex - Yellow Misc. Flex - Yellow Pool Pumps - Yellow Pool Pumps - Yellow Pool Pumps - Yellow Pool Pumps - Yellow HVACs - Yellow HVACs - Yellow HVACs - Yellow HVACs - Yellow Emergency Rationing Emergency Rationing Emergency Rationing Emergency Rationing
Demand Signals To Markets Price signals to consumers from markets? ColorPower can send demand signals from consumers to markets.
Flexible Load Shaping STAY WITHIN CAPACITY LIMITS UTILIZE IDLE CAPACITY
More Flexible Than Price Signals Pre-Configured Rules Balance Priorities Across the System Customers First!
ColorPower ™ Algorithm • Challenge: fast, private, robust, non-intrusive • Approach: randomized distributed control • Aggregate flexibility information to shared model • Disseminate control signals • Local decision; coin-flip for fractional color • Weight for availability, over-damped control Control problem: long timeouts on state changes
ColorPower State Transitions • (E)nabled vs. (D)isabled • (R)efractory vs. (F)lexible
ColorPower ™ State Transitions • The evolution of each device is modeled like a modified Markov process • In each round devices in state EF randomly switch off to state DR • Once in DR device waits for certain rounds before transitions to state DF; the waiting time is a fixed number PLUS a uniform random addition to feather the distribution (so not many devices switch states at once) • The other two distributions are complementary
Formal Control Problem For each ColorPower client, set pon, poff for each device group, such that the total enabled power in s(t) tracks g(t)
Formal Control Problem • The control problem is to set the transition probabilities such that the total Enabled Demand tracks the target as closely as possible, subject to the constraints • Device with lower numbered colors are shut off first • If a color has devices that are Enabled and Disabled, then every device is equally likely to be disabled • No device is unfairly burdened by its initial bad luck in becoming Disabled
Constraints • Goal/Forecast tracking: shape power demand • Color priority: respect user preferences • Fairness: no devices are favored • Cycling: don’t keep the same devices off
Controller Design Issues • It is possible that not all constraints can be satisfied; some of them are more important than others • Customer preferences are the most important ones • Goal tracking is the second most important • Least important is the Cycling constraint • The Fairness constraint is the easiest to satisfy (simply the same stochastic algorithm on all clients is executed) • We view the controller as having a “budget” of flexibility to spend with each color offering up to |EF|I of potential reduction in demand
Controller Design Issues • Flexibility builds up as Refractory devices finish their time outs and move to the Flexible state • The controller is formulated as a cascade of priorities of how to spend the “Flexibility budget” indicated by the state s(t) • As the controller considers each constraint in turn, it allocates flexibility to satisfy that constraint (as much as possible) • Then it attempts to satisfy the rest of the constraints with whatever flexibility remains unallocated • Any unallocated flexibility is allowed to accumulate as a reserve improving future controllability
Control Example: Hot Summer Day Flex Emergency Inflexible
Control Example: Emergency Response Flex Emergency Inflexible
Resource Requirements Algorithmic Complexity & Bandwidth Usage ColorPower is computationally trivial—no supercomputers required ColorPower requires an average bandwidth of 100 bytes per second per device. Trivial for modern broadband connections Does require massively parallel datagram traffic
Consumer Privacy • Devices randomly and respond anonymously using local situational info + global system state info • Load reports are anonymous and aggregatable • 2-way anonymous information exchange
Intrinsic Security Hardening Internal Saboteur/ External Hacker • No Infrastructure Targeting • Controllers Cannot Directly Contact Clients • Each Client Randomly Makes Its Own Choices • No Wide-Area Shutdowns • Clients Ignore Unreasonable System State Reports • Controllers Partitioned & Firewalled ColorPower Probabilistic Broadcast ? No Direct Attack Vectors
OpenADR • ColorPower can act as a VEN aggregating small loads • ColorPower can act as a DRAS
Collaboration • ColorPower needs • Research collaboration • Standardization
Thank You • To learn more, see • http://www.colorpower.org • To help bring about this future, please contact • sflorek at colorpower.org