pptx

advertisement
An Online Procurement Auction
for Power Demand
Response in Storage-Assisted
Smart Grids
Ruiting Zhou†, Zongpeng Li†, Chuan Wu‡
† University of Calgary
‡ The University of Hong Kong
1
Introduction
 The central problem in a smart grid is the matching
between power supply and demand.
 Supply < Demand, procure from energy storage devices
 Demand < Supply , store electricity.
 This work studies the demand
response problem in
storage-assisted smart grids.
2
Introduction
 Storage crowdsourcing:
thousands of batteries co-residing
in the same grid can together
store and supply an impressive
amount of electricity.
 How to incentivize storage
participation and minimize the
cost?
 An Online Procurement Auction!
A storage-assisted smart grid
3
Why Online Procurement Auction?
 Effectively response to the imbalance
 Need no estimation
 Discover the “right price”
 reduce the cost
 Properties:
 Online: diurnal cycles, and electricity stored at low-price
hours is in finite supply
 Procurement: multiple sellers (storage devices) and a
single buyer (the grid).
4
Our Contributions
 Two main modules
 Translating online auction into a series of one-round
auctions
Aonline
 Design a truthful auction for one-round demand response
problem
Aone
 A polynomial-time approximation algorithm
 A payment scheme to guarantee truthfulness
 Social cost competitive ratio: 2 in typical scenarios
5
Model
Auction includes T time slots; M agents, each agent m ∈ [M]
submits a set of K bids. Each bid is a pair:
Social cost
XOR bidding rule
Cover power shortage
Capacity limit
6
Online Problem
 What difficulties could the capacity bring?
 Greedy vs Optimal
Agent A C=10
Agent B C=10
Round 1 $2 4
Round 2 $6 5
Round 3 $3 6
Round 1 $4 4
Round 2 $7 5
Round 3 $9 10
7
Online Problem
 What difficulties could the capacity bring?
 Greedy
Agent A C=10
Agent B C=10
Round 1 $2 4
Round 1 $4 4
Remaining
Capacity=6
D1=4
8
Remaining
Capacity=10
Online Problem
 What difficulties could the capacity bring?
 Greedy
Agent A C=10
Agent B C=10
Round 1 $2 4
Round 2 $6 5
Round 1 $4 4
Round 2 $7 5
Remaining
Capacity=1
D2=5
9
Remaining
Capacity=10
Online Problem
 What difficulties could the capacity bring?
 Greedy social cost=2+6+9=17
Agent A C=10
Agent B C=10
Round 1 $2 4
Round 2 $6 5
Round 3 $3 6
Round 1 $4 4
Round 2 $7 5
Round 3 $9 10
Remaining
Capacity=1
D3=6
10
Remaining
Capacity=0
Online Problem
 What difficulties could the capacity bring?
 Optimal social cost=2+7+3=12.Greedy social cost=17
Agent A C=10
Agent B C=10
Round 1 $2 4
Round 2 $6 5
Round 3 $3 6
Round 1 $4 4
Round 2 $7 5
Round 3 $9 10
11
Our solution
 Lesson Learned
 Do not exhaust battery’s capacity early
 Lose all the opportunities on this agent
 Solution: Higher priority for agent with higher
(remaining) capacity
 adjust the cost in a bid according to its remaining
capacity
12
The Online Framework Aonline
Increased cost,
adjust each round
Run Aone based on the
increased cost. Suppose Aone
return a good solution
For one-round problem.
Update the value of Sm,
based on the ratio of
consumed power and
total capacity
13
Example
 Simulate Aonline on the previous example
 Two bids, Aone select the agent with smallest cost.
Agent A C=10
Agent B C=10
Round 1 $2 4
Round 1 $4 4
Remaining
Capacity=6
D1=4
14
Remaining
Capacity=10
Example
 Simulate Aonline on the previous example
 Two bids, Aone select the agent with smallest cost.
Agent A C=10
Agent B C=10
Round 1 $2 4
Round 2 $6 5
adjust: $7.2 5
Round 1 $4 4
Round 2 $7 5
adjust: $7 5
Remaining
Capacity=6
D2=5
15
Remaining
Capacity=5
Example
 Greedy algorithm: social cost $17
 Optimal solution: social cost $12
 Aonline : social cost $12
Agent A C=10
Agent B C=10
Round 1 $2 4
Round 2 $6 5
Round 3 $3 6
adjust: $10.2 6
Round 1 $4 4
Round 2 $7 5
Round 3 $9 10
adjust: $12.6 10
Remaining
Capacity=0
D3=6
16
Remaining
Capacity=5
One-round Auction Design
 Primal-dual approximation algorithm to determine the
winners
 Approximation ratio=2 when each agent submits one bid only
 Payment to winners
 key in satisfying truthfulness, provide monetary incentives to
encourage truthful bidding
 Myerson’s characterization: an auction is truthful iff
 (i) the auction result is monotone
 (ii) winners are paid threshold payments
17
One-round WDP
Increased cost of supply
XOR bidding
Cover power shortage
18
One-round WDP
 We augment the original one-round WDP: introduce
a number of redundant inequalities.
 Introducing dual variables y , z.
Primal ILP
Dual ILP
19
One-round Auction Mechanism
Initialize the primal and
dual variables
While loop: updates the primal
and dual variables
Find the threshold bid,
Calculate the payment
Once a dual constraint becomes tight,
the bid corresponding to that
constraint is added to the set A
20
Performance Evaluation
 Simulation setup
 Demand: [10GWh, 50GWh] , with reference to
information from ieso (Power to Ontario)
 Battery capacity [60 kWh, 200 kWh]
 Amount of supple: [0, 100]kWh
 cost [$0, $20]
 1000~ 3000 agents
 1~15 rounds
 1~10 bids per agent
21
Performance of One-round WDP
Algorithm
 Approximation ratio approaches 1 towards the bottomright corner of the surface
 A downward trend as the number of bids per agent grows
600
EL=10GWh
EL=20GWh
EL=30GWh
EL=40GWh
EL=50GWh
550
500
450
Total cost
Approximation Ratio
1.2
1.15
1.1
1.05
400
350
300
250
200
12
150
10
1
0
8
100
6
1000
4
2000
50
2
3000
4000
0
k
0
1
2
3
4
5
6
7
Number of bids per agent
Number of Agents
22
8
9
10
Performance of Online Algorithm
 The larger number of available agents, the better
performance in terms of cost can be achieved
 Small values in k and T lead to a lower ratio
5000
1.45
Round 1
Round 2
Round 3
Round 4
4000
Total Cost
3500
1.35
3000
2500
2000
1500
1.3
1.25
1.2
1.15
1000
1.1
500
1.05
0
1000
1400
1800
2200
2600
k=1
k=2
k=4
1.4
Competitive Ratio
4500
1
3000
Number of Agents
2
4
6
8
Number of Rounds
23
10
12
Conclusions
 One of the first studies on storage power demand
response through an online procurement power auction
mechanism
 The two-stage auction designed is truthful,
computationally efficient, and achieves a competitive ratio
of 2 in practical scenarios
 An online framework which monitors each agent’s capacity
 A primal-dual approximation algorithm for one-round
problem
24
Thank you!
 Questions?
25
Download