Battery Stored Energy
Control for Price-based Operation
Kah-Hoe Ng Gerald B Sheblé
Student Member Senior
Member
Department of
Electrical and Computer Engineering
Iowa State University
Ames, IA 50011
Abstract:
Conventional
battery energy storage system (BESS) dispatching algorithms [1-6] assumes
cost-based operation. In a deregulated
power industry where utilities absorb the ultimate consequence of their
decision making, a price-based approach should be developed to examine the
benefit of BESS. In this paper,
price-based BESS dispatching algorithm is introduced. Based upon the average marginal cost/market price function, the
approach aims to increase the profit of utilities. In addition to a clearer objective, the developed algorithm
includes various features of battery characteristics that have been ignored by
some experts [1-6]. Instead of
determining the amount of energy to be charged/discharged, the algorithm
decides the number of battery cells to be charged/discharged. Furthermore, the algorithm considers the
storage losses and full charge/discharge characteristics of batteries to better
represent the BESS.
Keywords: load management, battery
energy storage system (BESS), price-based operation, linear programming.
I. INTRODUCTION
Energy
storage system is one of the load management strategy introduced in the
1970s. It allows both utilities and
customers to store and consumer electric energy during scheduled periods. Within energy storage system, BESS has seen
significant technological advancement during the past few years. This papers examines a price-based,
utility-owned BESS using linear programming.
In a series of journal papers, Lee
and Chen [1-3] accomplished the following tasks: coordination of BESS with
pumped storage to reduce short-term production costs; investigation of BESS
optimal capacity in a power system; and study of BESS effects on time of use
(TOU) rates for industrial customers.
Maly and Kwan [4] minimized the electricity bill for a given battery
capacity, while reducing stress on the battery and prolonging battery
life. These two groups approached the
problem using multi-pass dynamic programming.
Alt et al. [5] used a heuristic unit
commitment algorithm to determine dynamic operating cost benefits of BESS for
utility application. They studied the
effects of BESS on load frequency control, spinning reserve, and load
leveling. However, it should be noted
that a heuristic approach did not guarantee optimal scheduling. Daryanian et al. [6] discussed customer
response to spot prices using a generic energy storage model. Even though the model presented was
approached using linear programming, storage losses was ignored.
Several common features are found in
the mentioned dispatch algorithms for BESS [1-6]: within each period, the
amount of energy for charging and discharging is chosen as the variables; full
charge/discharge is not assumed to be necessary; the objective of the
algorithms were to reduce the system production cost.
Reviewing
the conceptual designs of [7-8], the battery portion of the plant consists of
battery cells with full charge/discharge characteristics. Also, the upcoming deregulation in the
electric power industry and the corresponding competition in the marketplace
[9] forces the utilities to absorb the ultimate consequence of their decision
making. Beside the need for a more
efficient algorithm to represent BESS, an explanation on how BESS may benefit
the utilities is needed.
This paper introduces price-based
BESS using linear programming to include various features that have been
ignored by previous models [1-6]: to provide physical feel to BESS, the
developed algorithm decides the number of cells to be charged/discharged at
each period; full charge/discharge is assumed, partial charge/discharge is prohibited because it is not expected
to occur; a price-based algorithm tries to increase utilities profit, rather
than reducing system production cost.
II. NOMENCLATURE
: variable which determines the number of cells type i to be fully charged for k periods beginning at period j
: variable which determines the number of cells type i to be fully discharged for k periods beginning at period j
: variable which determines the increase in load at period j
: variable which determines the decrease in load at period j
: per MW average marginal cost/market price at period j
: per MW average marginal cost/market price at period j
: required storage energy for cell type i at v charge stage for a
k periods of charging duration
: required discharge energy for cell type i at w discharge stage
for a r periods of discharging
duration
: minimum charge duration for cell type i
: maximum charge duration for cell type i
: minimum discharge duration for cell type i
: maximum discharge duration for cell type i
n: maximum number of cell types
m: maximum period under study
: unit step function, where
= 1 if *
0
= 0 if
*<0
Additional parameters are explained
when introduced.
III. MODEL
Utilities
usually adopt a market-based pricing
mechanism, i.e., customers are categorized and charged differently. when energy is regenerated, there is no
certainty of which customer will use the energy. In fact, the regenerated energy will be shared by the system load
during the discharge period. Since a
reference to the rate structure is needed when a price-based approach is
discussed, an averaged rate structure,
, is introduced. It can be derived from Equation (1).
represents the load of customer i at period j.
represents the rate charged on customer Iiat period j.
(1)
Reviewing
the conceptual design of [7,8], the battery portion of the plant consists of
battery cells. In addition, as Figure 1
shows, there eight phases in the operation of battery, where full charge/discharge cycle is assumed.
A new algorithm that may more closely mimic the physical structure with the
following features are included:
·
Number of cells to be
charged/discharged is used as variable, rather than the amount of energy.
·
Full
charge/discharge is assumed. Partial charge/discharge is prohibited
because it is not expected to occur.

Fig. 1. Operation of
battery [7,8]
Instead
of considering all phases as in Fig. 1, phases 1, 6, and 7 are ignored. Including these phases increases the
variables to be studied but nothing else.
More phases could beeasily incorporated without changing the underlying
concept. Also, for simplicity, phases 4
and 5 are combined as one phase.
IV. FORMULATION
During
the charge and discharge phases, the energy required during each period is
fixed by the current and the length of charging. Denoting
to be the required storage
energy, i represents the cell type, k represents the total length of
charging, and v represents the
current charge stage. Similarly,
is the required discharge
energy, i represents the cell type, r represents the total length of
discharging, and w represents the
current discharge stage. Detailed
information on how to determine
and
could be found in [1-5].
The
profit for charging the energy at earlier periods, BDP, is shown in (2):
(2)
where the first term of the right
side of (2) represents the revenue of stored energy and the second term
represents the cost of increasing the load.
For each control choice
, i denotes the differences in group characteristics, j denotes the period when the full
charge phase begins, and k denotes the number of periods needed for a
full charge.
The
profit for discharging the energy at earlier periods, BIP, is shown in (3):
(3)
where the first term of the right
side of (3) represents the revenue of charged energy and the second term
represents the cost of decreasing the load.
For each control choice
, i denotes the differences in group characteristics, j denotes the period when the full
discharge phase begins, and k denotes
the number of periods needed for a full discharge.
Then,
the objective of BESS is to store the energy at a high-profit period and
discharge it at low-profit period for the utility:
(4)
subject to:
(5)
which requires non-negativity of
the number of charging choices,
,
(6)
which requires non-negativity of
the number of discharging choices,
,
(7)
which indicated that at any period,
the total number of charged cells,
, and discharged cells,
, is limited by the available
number of cells,
; the unit step functions act
as ON/OFF switches to determine if the battery cells under control choice,
, are at fully or partially
discharge stage,
(8)
which indicated that at any period,
the total number of dischargeable cells should not be more than the total
number of available fully charged cells.
The unit step functions act as ON/OFF switches to decide if the cells
under control choice
are fully charged at period j.
Also,
(9) is included to relate the number of charging cells,
, and discharging cells,
, with the increase in energy,
, or decrease in energy,
, at period j:
![]()
(9)
where all energy
charged/discharged by all control choices,
and
, at period j should be
equivalent to
or
; the unit step functions
decide if the control choices,
and
, have extended to period j.
Graphical Representation:
To
visualize the constraining equations (7), (8), and (9), a graphical
representation is presented in Figure 2.
The n pieces laying on top of
each other represent cells with different charge/discharge
characteristics. The charging phase,
with variables
, is shown on the left. The discharging phase, with variables
, is shown on the right. Governing equations connect the charge and
discharge phases for differently grouped cells.
(7)
and (8) are individualized
constraints while (9) is a group
constraint. According to (6), the
maximum number of charge and discharge cells of any group is restricted by the existing
cells,
. Equation (8) further restricts the available discharge cells to
available fully charged cells. Finally,
(9) is included to relate the total increase/decrease in energy at each period
to the number of charge and discharge cells,
and
.

Fig. 2. BESS graphical
representation
Iterative Procedure:
Even
though the average marginal cost/market price function is nonlinear, it can be
perceived as a constant slope for a range of change in load levels, as shown in
Fig. 3. Thus, the nonlinear average
marginal cost/market price function is reduced into a piecewise linear
function. To obtain the final optimal
solution, an iterative procedure is employed.
Defining
to be the increased load at period j, then, the relationship between the value of i-th iteration increased load to previous iteration increased load
is described in (10):
(10)
Define
one set of variables,
, to represent the integer
part of
divided by
(
is the maximum decreaseable or increaseable load for
period j at each iteration,)
(11)
and another set of variables,
, to represent the remainder
of
divided by
,
(12)

Fig. 3. Piewise
linearization of system cost function
With
known
, the average linearized
average marginal cost/market price for
-th increase in load,
, is shown in (13):
(13)
where
is the system production cost at * load level;
is the initial system load level at period j.
To
conduct iterative procedure, (9) needs to be modified as in (14):
![]()
![]()
(14)
which is formed by
adding
at the end of (9)
With
the defined parameters, a six steps iterative procedure shown below could then
be carried out to achieve the final optimal objective function.
STEP 1
Initializing all variables, where
iter = 1
![]()
STEP 2
Determine the values of
and
as defined in (11) and (12).
STEP 3
Finding/updating values for
and
:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
STEP 4
Solve for linear program as
described in (2) through (8), and (14), in addition to the constraints set in STEP 3.
STEP 5
Updating increased and decreased
load as defined in Equation (10).
STEP 6
Checking for optimality:
if any
or
value is greater than 0
iter
= iter +1
GO
TO STEP 1
else
Optimal
solutions are found
V. RESULTS
Successful clarification of the
concept presented in Section III through IV is accomplished by an example
consisting of two BESS cell types and six periods (in this case, 1 period = 1
hour) test system.
was set to 50 kW for all periods.
However, it should be noted that
can be set differently for each period under consideration. Additional details of the model and relevant
data used are listed in the Appendix.
Using the developed algorithm to test
the system, Table 1 shows the resulting dispatching sequences and Table 2 shows
all relevant results.
Table
1. Dispatching sequences for price-based BESS.
|
Control |
Battery
type 1 |
Battery
type 2 |
|||
|
choice |
Charging |
Discharging |
Charging |
Discharging |
|
|
i,1,2 |
30 |
0 |
15 |
0 |
|
|
i,3,1 |
0 |
10 |
0 |
5 |
|
|
i,4,1 |
0 |
20 |
0 |
10 |
|
The discrepancy between increased
utility profit and system cost savings, $46.91, is due to the energy being
discharged at higher rate periods, period 3 and 4. However, it should be noted that when energy is stored, it is
stored within the equipments of the utilities and when stored energy is
discharged, customers are the consumers.
Therefore, the customers are not being hurt for paying a higher bill. In fact, customers are paying the same amount
of money for the electric usage. Using
a price-based algorithm, utilities base on the profit margin of observed
duration to decide the dispatching sequences of the battery cells.
Also,
the results show that maximum energy efficiency, 90%, may not be desirable when
system conditions are considered. The
actual efficiency level achieved by the batteries is 86.49% and 86.59%
respectively.
Table
2. Results from price-based BESS.
|
Description |
Results |
|
Energy
efficiency of battery |
|
|
type 1 |
86.49% |
|
type 2 |
86.59% |
|
Increased
utilities’ profit |
$123.03 |
|
Increased
system cost savings |
$76.12 |
Table 3 shows the system load before
and after dispatching is conducted.
Table
3. Change in system load.
|
Period, |
System
load, kW |
|
|
hour |
before
scheduling |
after
scheduling |
|
1 |
7300 |
7472.5 |
|
2 |
7600 |
7792.5 |
|
3 |
12000 |
11900.5 |
|
4 |
12900 |
12701 |
|
5 |
7900 |
7900 |
|
6 |
8600 |
8600 |
The sum of system load after
scheduling is 46.50 kW higher than the sum of system load before
scheduling. The difference is the
storage losses during energy conversion.
Table 4 shows the average marginal
cost/market price before and after the dispatching is conducted. Table 5 shows the profit margin of utilities
for additional increased load before and after the dispatch is conducted.
From Table 4, the cost differences
between periods 1 and 2 and periods 3 and 4 are large, as high as 27.625 cents/kW
(34.02 cents/kW - 6.395 cents/kW).
However, from Table 5, the profit margins between periods 1 and 2 and
periods 3 and 4 are smaller, with the largest difference of 7.625 cents/kW
(21.205 cents/kW - 13.58 cents/kW.) The
possible increased profit margin of 7.625 cents/kW is not large enough to
compensate for the lost revenue of storage losses. Therefore, five battery cells of both cell types are not excited
for load shifting.
Table
4. Change in average marginal cost/market price.
|
Periods, |
Average
marginal cost/market price, cents/kW |
|
|
hour |
before
dispatching |
after
dispatching |
|
1 |
6.395 |
6.485 |
|
2 |
6.575 |
6.665 |
|
3 |
31.86 |
31.62 |
|
4 |
34.02 |
33.54 |
|
5 |
6.755 |
6.755 |
|
6 |
7.175 |
7.175 |
Table
5. Change in profit margin for increased load
|
Periods, |
Profit
margin for increased load, cents/kW |
|
|
hour |
before
dispatching |
after
dispatching |
|
1 |
21.205 |
21.115 |
|
2 |
21.055 |
20.965 |
|
3 |
15.85 |
16.09 |
|
4 |
13.58 |
14.06 |
|
5 |
20.775 |
20.775 |
|
6 |
20.265 |
20.265 |
VI. CONCLUSION
BESS
dispatching algorithm was successfully formulated for a price-based
operation. Significant improvements
have been made over previous work to include storage losses and full
charge/discharge characteristics of batteries.
Since the algorithm decides the number of battery cells to be charged or
discharged during observed periods, physical feel of actual system is
enhanced. Besides providing a physical
feel to actual systems developed in linear programming, the BESS algorithm
considers nonlinear cost/market price function through successive
approximation. Finally, results show
that maximum energy efficiency of BESS may not desirable when system cost is
considered.
VII.
ACKNOWLEDGMENT
The first author would like to
acknowledge the contributions of Dr. V. Vittal, Dr. J. McCalley, Dr. M.
Khammash, and Dr. D. Starleaf for reviewing his thesis, from where the formulated concepts throughout this
paper have been extracted.
VIII. REFERENCES
[1] T. Y. Lee, and N. Chen, “The
Effect of Pumped Storage and Battery Energy Storage Systems on Hydrothermal
Generation Coordination,” IEEE .Trans. on
Energy Conversion, Vol. 7, No. 4, pp. 631-637, December 1992.
[2] T. Y. Lee, and N. Chen,
“Optimal Capacity of the Battery Storage System in a Power System,” IEEE Trans. on Energy Conversion, Vol.
8, No. 4, pp. 667-673, December 1993.
[3] T. Y. Lee, and N. Chen,
“Effect of Battery Energy Storage System on the Time-of-use Rates Industrial
Customers,” IEE Proc. -Gener. Transm.
Distirb., Vol. 141, No. 5, pp. 5521-528, September 1994.
[4] D. K. Maly. and K. S. Kwan,
“Charge Scheduling with Dynamic Programming,” IEE Proc. -Sci. Meas. Technol., Vol. 142, No. 6, pp. 453-458,
November 1995.
[5] J. T. Alt, M. D. Anderson,
and R. G. Jungst, “Assessment of Utility Side Cost Savings from Battery
Storage-type Customers,” 96 SM 474-7 PWRS, IEEE
Summer Meeting, 1996.
[6] B. Daryanian, R. E. Bohn,
and R. D. Tabors, “Optimal demand-side Response to Electricity Spot Prices for
Storage-type Customers,” IEEE Trans. on
Power Systems, Vol. 4, No. 3, pp. 897-903, August 1989.
[7] Electric Power Research
Institute, Development of the Zinc
Chloride Battery for Utility Applications, EPRI EM-3136, Research Project
226-5 Interim Report. Palo Alto,
California: EPRI, 1983.
[8] Electric Power Research
Institute, Development of the Zinc
Chloride Battery for Utility Applications, EPRI SP-5018, Projects 226-5, -9
Final Report. Palo Alto, California:
EPRI, 1987.
[9] G. B. Sheblé, “Price Based
Operation in an Auction Market Structure”, presented at the IEEE PES winter
meeting, 96 WM 191-7 PWRS, Baltimore, Maryland, 1996.
Kah-Hoe
Ng received his BSEE with distinction (May, 1995) and MSEE (May, 1997) from
Iowa State University. His research
interests include power system economics and optimization.
Gerald
B. Sheblé (M 71, SM 85) is a Professor of Electrical Engineering, Iowa
State University, Ames, Iowa. Dr.
Sheblé received his B.S. and M.S. degrees in Electrical Engineering from Purdue
University and his Ph.D. in Electrical Engineering from Virginia Tech. His industrial experience includes over
fifteen years with a public utility (Commonwealth Edison), a research and
development firm (System Control), a computer vendor (Contrl Data Corporation -
Empros), and a consulting firm (Energy and Control consultants). His research interests include power system
economics and optimization, especially scheduling and control.
APPENDIX
Table 6. Initial system
load,
.
|
Period, j |
Load level, kW |
||
|
hour |
|
|
|
|
1 |
7300 |
3500 |
3800 |
|
2 |
7600 |
3600 |
4000 |
|
3 |
12000 |
5500 |
6500 |
|
4 |
12900 |
6200 |
6700 |
|
5 |
7900 |
3900 |
4000 |
|
6 |
8600 |
4400 |
4200 |
Table 7. Rate structure.
|
Period, j |
Rate, cents/kW |
||
|
hour |
|
|
|
|
1 |
27.60 |
25 |
30 |
|
2 |
27.63 |
25 |
30 |
|
3 |
48.79 |
45 |
50 |
|
4 |
47.60 |
45 |
50 |
|
5 |
27.53 |
25 |
30 |
|
6 |
27.44 |
25 |
30 |
Table 8. System cost
function,
.
|
Period, j |
System cost
function, |
|
1,2,5,6 |
0.02 |
|
3,4 |
0.03 |
Table 9. Data pertinent to
BESS.
|
Parameter |
Description |
|
|
35 |
|
|
20 |
|
Maximum energy efficiency of battery |
|
|
type 1 |
90.00% |
|
type 2 |
90.00% |
|
Minimum energy efficiency of battery |
|
|
type 1 |
84.21% |
|
type 2 |
84.52% |
Table 10.
Charging and discharging characteristic of battery.
|
Energy required
|
Duration of
charging/discharging period |
||
|
during each
period |
1 |
2 |
3 |
|
Battery type 1,
kW |
|
|
|
|
Charging |
7.60 |
3.70 |
2.40 |
|
Discharging |
6.40 |
3.22 |
2.16 |
|
Battery type 2,
kW |
|
|
|
|
Charging |
8.40 |
4.10 |
2.70 |
|
Discharging |
7.10 |
3.60 |
2.43 |