Scheduling of electricity storage for peak shaving with minimal - - PowerPoint PPT Presentation

scheduling of electricity storage for peak shaving with
SMART_READER_LITE
LIVE PREVIEW

Scheduling of electricity storage for peak shaving with minimal - - PowerPoint PPT Presentation

Scheduling of electricity storage for peak shaving with minimal wearing Thijs van der Klauw Johann Hurink Faculty of EEMCS, University of Twente 01-04-2014 Introduction Increasing use of renewable energy sources. Increasing use of electric


slide-1
SLIDE 1

Scheduling of electricity storage for peak shaving with minimal wearing

Thijs van der Klauw Johann Hurink Faculty of EEMCS, University of Twente 01-04-2014

slide-2
SLIDE 2

Introduction

Increasing use of renewable energy sources. Increasing use of electric appliances in general. Social and political motivation to move away from fossil fuel and nuclear power.

Johann Hurink Scheduling storage devices 01-04-2014 2 / 23

slide-3
SLIDE 3

Introduction

Electricity in the grid needs to be balanced to ensure grid stability; but: the aforementioned trends jeapordize this goal. Samrt Grids is a prommissing concept for the future energie grid. Storage of (electrical) energy is seen as one of the most crucial aspects. Apply storage for peak shaving and guaranteeing a certain base load.

Johann Hurink Scheduling storage devices 01-04-2014 3 / 23

slide-4
SLIDE 4

Energy Flow Description

We consider a discretized time horizon: T = [1, . . . , T]. LB UB 4 8 12 16 20 24 5 10 15 20 25 Time Flow value Ft

Johann Hurink Scheduling storage devices 01-04-2014 4 / 23

slide-5
SLIDE 5

Storage Description

Given a set N = {1, . . . , N} of storage devices Modelling the use of the storage device i by variables si

t

representing the amount of energy that flows into (or from) the device i in time interval t. Remaining flow after use of the storage device is: ft = Ft −

  • i∈N

si

t ∀t ∈ T

Constraints to get the remainig flow between the bound (flow constraint): LBt ≤ ft ≤ UBt ∀t ∈ T

Johann Hurink Scheduling storage devices 01-04-2014 5 / 23

slide-6
SLIDE 6

Storage Description

LB UB 4 8 12 16 20 24 5 10 15 20 25 Time Flow value

Johann Hurink Scheduling storage devices 01-04-2014 6 / 23

slide-7
SLIDE 7

Storage Description

A storage device is restricted by two more constraints. We can’t (dis)charge too much in one time interval (power constraint): |si

t| ≤ Pi ∀t ∈ T ; ∀i ∈ N

The amount of energy stored in the devices has to be nonnegative and below the given capacity bound C (SoC constraint): SoC i

t :=

  • j≤t

si

j ∈ [0, Ci] ∀t ∈ T ; ∀i ∈ N

Johann Hurink Scheduling storage devices 01-04-2014 7 / 23

slide-8
SLIDE 8

Objective Function

The most direct objective is to minimize the storage usage; i.e. to minimize:

  • i∈N
  • t∈T

|si

t|

We can rewrite this problem easily to an LP; thus this objective is easily solvable.

Johann Hurink Scheduling storage devices 01-04-2014 8 / 23

slide-9
SLIDE 9

Objective Function Minimize Charging Cycles

The battery lifetime is usually measured/given in charging cycles; i.e. the number of times the battery changes from discharging to charging and back to discharging. To calculate charging cycles we use binary variables Y i

t indicating a

switch between charging and discharging.

Johann Hurink Scheduling storage devices 01-04-2014 9 / 23

slide-10
SLIDE 10

Objective Function Minimize Charging Cycles

Every charging cycle icontains exactly 2 switches between charging and discharging. Thus minimizing charging cycles is equivalent with minimizing:

  • i∈N
  • t∈T

Y i

t

Integrating the binary variables into the model, leads to an MILP; i.e., this problem may be harder to solve.

Johann Hurink Scheduling storage devices 01-04-2014 10 / 23

slide-11
SLIDE 11

Multiple Devices

Theorem

The battery scheduling problem when minimizing charging cycles for multiple devices is NP-hard For 2 devices we use PARTITION for the reduction. If we consider the number of devices as input, we have a reduction from 3-PART. Both reductions hold even when all devices are the same

Johann Hurink Scheduling storage devices 01-04-2014 11 / 23

slide-12
SLIDE 12

Theorem

Theorem

The battery scheduling problem when minimizing charging cycles for a single device can be solved in polynomial time Grouping the intervals into subsets No Lower Bound Violation on Flow First SoC constraint violation Decoupling points General Algorithm

Johann Hurink Scheduling storage devices 01-04-2014 12 / 23

slide-13
SLIDE 13

Grouping The Intervals into Subsets

We distinguish between intervals on which we are forced to charge or discharge by the flow constraint and intervals on which we are not. LB UB 5 10 15 20 25 T1 T2 T3 T4 T5 T6 T7 T8T9 Time Flow value

Johann Hurink Scheduling storage devices 01-04-2014 13 / 23

slide-14
SLIDE 14

The Naive Schedule

In the remainder we omit superscript i since we have only one device

Definition

The naive schedule (possibly infeasible) (dis)charge for every time interval the minimal amount to satisfy the flow constraint and is given by: st =      Ft − UBt if Ft ≥ UBt Ft − LBt if Ft ≤ LBt else The naive schedule can only violate the constraints induced by the storage device. If it violates the power constraint: no feasible solution exists.

Johann Hurink Scheduling storage devices 01-04-2014 14 / 23

slide-15
SLIDE 15

Storage Requirements Naive Schedule

−P P 4 8 12 16 20 24 −4 −2 2 4 Time Flow Into Battery

Johann Hurink Scheduling storage devices 01-04-2014 15 / 23

slide-16
SLIDE 16

SoC Naive Schedule

C 4 8 12 16 20 24 −10 −5 5 10 15 Time State of Charge

Johann Hurink Scheduling storage devices 01-04-2014 16 / 23

slide-17
SLIDE 17

First SoC constraint Violation -1-

Consider the naive schedule up to the first violation of the SoC constraint: C 4 8 12 16 20 24 −5 5 10 15 Time State of Charge

Johann Hurink Scheduling storage devices 01-04-2014 17 / 23

slide-18
SLIDE 18

First SoC constraint Violation -2-

Apply extra decharging until SoC violation is reduced to 0 as follows:

1 First use subsets which introduce no extra charging cycle (in an

arbitrary order).

2 Calculate for each subset the amount which can be discharged within

this subset (depends on current schedule). Note: each discharge now increases number of switches by 2.

3 Pick the best possible subset, i.e. with the highest potential, and

discharge within this subset.

4 Update the discharge capability of all other subsets and continue

iteratively with step 2.

Johann Hurink Scheduling storage devices 01-04-2014 18 / 23

slide-19
SLIDE 19

Decoupling Point

We are able to solve the problem up to the first violation in our naive schedule. Now: consider the problem up to the next violation. Two cases: violation at the same bound or the oposite bound. Same bound: Starting with the schedule we got by solving the previous violation, apply the same method.

Johann Hurink Scheduling storage devices 01-04-2014 19 / 23

slide-20
SLIDE 20

Decoupling Point

Other case: the second violation is at the oposite bound. C 4 8 12 16 20 24 −5 5 10 15 t′ Time State of Charge

Johann Hurink Scheduling storage devices 01-04-2014 20 / 23

slide-21
SLIDE 21

Algorithm

Summary Algorithm:

1 Construct the naive schedule as the starting point. 2 Consider the subproblem up to the first violation in the naive schedule. 3 Change the schedule until this violation is ’solved’ by:

First iteratively (dis)charge on the best subset which do not induce switches. Then iteratively (dis)charge on the best subset which do induce switches.

4 Iteratively consider the next violation, until there are no more SoC

constraint violations:

If the violation is at the oposite bound, introducing a decoupling point at previous violation. Applying step 3 to the schedule from the latest decoupling point to the current considered violation.

Johann Hurink Scheduling storage devices 01-04-2014 21 / 23

slide-22
SLIDE 22

Future Work

Integrate this method into a general framework for Demand Side Management (DSM). Currently we assume perfect knowledge of the future; Aim: account for fluctuations in the energy flow by useing techniques from e.g. Robust Optimization. Account for device specific constraints.

Johann Hurink Scheduling storage devices 01-04-2014 22 / 23

slide-23
SLIDE 23

Questions?

Johann Hurink Scheduling storage devices 01-04-2014 23 / 23