Helseth 2012
Helseth 2012
Abstract—This paper presents a method for accurately treating enables formulation of sparse nodal loss constraints, which
active power losses in linear (DC) optimal power flow models. are efficiently treated in Simplex-based linear programming
Quadratic nodal losses are approximated by iteratively adding (LP) algorithms. Second, the proposed method converges at
linear constraints. In each iteration a linear programming prob-
lem is solved, and constraints on the nodal loss functions are an arbitrary convergence tolerance within a finite number of
built as linearizations around the current system operating state. iterations. Convergence is ensured by introducing a fictitious
The performance of the proposed model – in terms of compu- dumping option at each transmission node.
tational time and convergence properties – is demonstrated on Several electricity markets are based on nodal (locational
the IEEE 118 bus test system. marginal) prices, and the DCOPF is extensively used for
analyses in these markets [5]. It is elaborated how to find
I. I NTRODUCTION
the reference-node independent nodal prices for the proposed
Optimal power flow (OPF) studies has many applications, DCOPF formulation.
and is frequently used in in the fields of expansion planning, This paper is organized as follows. Section II introduces
generation scheduling [1] and reliability assessment [2]. The the DCOPF problem and provides a brief review of relevant
basic principle of an OPF is to minimize generator operating methods to include losses while keeping the linear formulation.
costs. Although the objective coincide with that of an eco- The suggested DCOPF formulation and solution strategy is
nomic dispatch, an OPF model also treats the transmission outlined in Section III. Subsequently, the proposed method is
system connecting generators and loads. tested on the IEEE 118 bus test system, and its computational
Representing transmission system power flow by the AC efficiency and convergence properties are documented and
power flow equations in an AC optimal power flow (ACOPF) discussed. Section V concludes the paper.
will provide the most accurate solution. However, the ACOPF
problem is generally a nonlinear and nonconvex optimization II. T HE DCOPF PROBLEM
problem. Thus, the convergence properties, robustness and The DC power flow model (1) is an approximation of
computation time of the ACOPF will often be a challenge. the nonlinear AC power flow equations where reactive power
The AC power flow may be approximated by a linearized flows and active power losses are ignored.
(DC) power flow representation in a DC optimal power flow
(DCOPF) [1]. The linearized representation is considered a
P − D = BΔ (1)
fair approximation of the AC power flow equations for many
practical systems [3]. The major advantage of the DCOPF Where:
is its simplicity, robustness and computational speed. These P Vector of active power generations;
properties are important in models applied to large-scale sys- D Vector of power demands;
tems where the OPF problem is solved under various operating B Susceptance matrix;
conditions a large number of times. As the DC power flow Δ Vector of voltage angles.
representation by definition is lossless, it is challenging to
Once the voltage angles are found, line losses in a single line
accurately model and capture the marginal impact of losses
can be approximated as:
on the simulated power system. On the other hand losses will
impact generation schedules and power flows, and could be 2
loss 2 δi − δj
included to make DCOPF studies more accurate. p = R f = R (2)
X
This paper presents an accurate method for distributing
line losses to transmission system nodes in a DCOPF model. Where:
Quadratic line losses are allocated nodes and are approximated ploss
Active power loss in line ;
by iteratively adding linear loss constraints. The method R Resistance of line ;
presented here is based on the work in [4], but differs in two f Active power flow through line ;
important details. First, a different solution strategy is adopted δi Voltage angle at node i;
in order to improve computational efficiency. This strategy X Reactance of line .
Equation (2) shows that the line loss can be approximated as a B. DCOPF Models Considering Losses
quadratic function of the difference in voltage angle between Incorporation of power losses as found in (2) in the linear
the two nodes i and j at each end of line . The standard optimization problem in (3a)-(3c) can be done by adding the
procedure is now to add half of the line losses to the demand sum of line losses to the right-hand side in (3b). Losses
at each of the two connected transmission nodes. A new vector are then balanced at the reference node, while in practice
of voltage angles can then be found in (1) and the losses in (2) losses are “consumed” by the transmission lines. An improved
can in turn be updated. This iterative procedure will normally solution is obtained by adding the estimated nodal loss to the
converge after a few iterations. price insensitive demand in (3c) to balance losses at individual
The next section introduces the lossless DCOPF. Subse- nodes. In the above-mentioned formulations losses are treated
quently a review of relevant published approaches for treating as parameters in the LP problem. Thus, the optimal solution
losses in the DCOPF is presented. may be far from optimal with respect to total losses and loss
distributions.
A. Lossless DCOPF Model Another approach is to incorporate a piecewise linearization
The lossless DCOPF problem can be formulated as a of line losses by discretizing the flow variables [7]. Each flow
minimum cost LP problem (3a) subject to a global power variable segment is then assigned a loss coefficient. The main
balance in (3b) and power flow constraints in (3c). disadvantage of this formulation is the predefined large number
of flow variables needed to accurately represent losses in large-
NB
scale systems.
min Z = ci p i (3a) Authors of [8] describe a DCOPF model, as defined by (4a-
i=1 4d) below.
NB
NB
NB
pi = di (3b) min Z = ci p i (4a)
i=1 i=1 i=1
NB
NB
NB
pi − ploss = di (4b)
−fmax ≤ Θi (pi − di ) ≤ fmax = 1, . . . , NL (3c) i=1 i=1
i=1
NB
NB
Where: ploss − βi p i = α − βi di (4c)
Z Total cost of system operation; i=1 i=1
i=1
NB
NB p̂loss,2
i
pi − ploss
i − yi = di (5b) 3
2
p̂loss,3
i
i=1 i=1
1
NB f
f = Θi pi − ploss
i − yi − di = 1, . . . , NL (5c)
Fig. 1. Iterative linear approximation of nodal losses.
i=1
ploss
i − (R fr ) f ≥ −p̂loss,r
i r = 1, . . . , NR (i) (5d) in (5f). The resulting operating point given by flow f1 and loss
∈ωi ploss,1
i is indicated in Fig. 1 as an open circle with the number
1. Subsequently, the exact loss p̂loss,1 is found from (6),
−fmax ≤ f ≤ fmax = 1, . . . , NL (5e) i
as indicated by a filled black circle in Fig. 1. The ploss,1 i
suggested by the DCOPF model is at its lower bound and far
ploss
i ≥0 = 1, . . . , NB (5f) from the exact value. Thus, a loss cut (5d) is added to the LP
problem at r = 1. When re-solving the updated LP problem,
In comparison with the formulation in (4a)-(4d), three ad- a new operating point defined by f2 and ploss,2i is found, as
ditional variable types are introduced in the DCOPF problem. indicated in the figure by the open circle number 2. Still the
Each node is assigned one loss variable plossi and an option yi optimal nodal loss differs from the exact loss p̂loss,2 , so a new
i
to dump excess power. These are added to the global power loss cut is added to the LP model at r = 2. This procedure
balance in (5b) and will be discussed in Sections III-A and continues until a convergence criteria p̂lossi − ploss
i ≤ is
III-B. In addition, all line flows are represented by a designate reached. In Fig. 1 convergence at node i is reached in the
variable f as expressed in (5c) and bounded in (5e). third iteration, after adding two loss cuts. The resulting lower
A. Iterative Linear Approximation of Nodal Losses bound of the feasible region for ploss
i is shown by the dotted
grey line segments in Fig. 1.
A standard procedure for distributing line losses in the DC The iterative procedure described above could be improved
power flow solution is to divide the losses equally to each of to avoid a myopic nodal loss solution (i.e. ploss,1 = 0) in
i
the line’s nodes. According to this procedure the loss at node the first iteration. One could e.g. start with the loss cuts from
i is found by summing losses over the set ωi of connected a previously solved case, but these cuts should be removed
lines: in the subsequent iterations in case they do not represent the
1 current system conditions.
ploss
i = R f2 (6) This method for approximating losses in a DCOPF was first
2
∈ωi
presented by [4], where line losses were approximated by line
The loss allocated node i is a quadratic function of power loss cuts. As thoroughly demonstrated and discussed in [4]
flows on lines connected to i, and can therefore be approxi- this method has several advantageous features. Compared to
mated by a finite number NR (i) of linear constraints as in (5d). models were losses are piecewise linearized according to
These constraints are referred to as loss cuts in the remaining predefined segments, loss cuts are only computed for relevant
text. A derivation of the loss cuts in (5d) is provided in operating points in this method, i.e. points that have been
Appendix A. suggested by the DCOPF. This allows for more efficient
Nodal loss cuts are added iteratively to gradually improve and accurate loss computations. Opposed to successive LP
the linear approximation of (6), as illustrated in Fig. 1. The approaches, potential problems with slow convergence are
power loss in node i is a quadratic function of flow in a avoided by keeping previously built loss cuts in the LP
line connected to i. First, let the loss cut counter r = 0 problem.
and the DCOPF problem described in (5a)-(5f) is solved with The formulation of nodal loss cuts, rather than line loss
no constraints on nodal losses other than the lower bounds cuts, in the presented formulation is motivated by limiting the
t=t+1
number of constraints, as normally NL > NB . As long as line r=k=0
losses are divided equally to each connected node, the optimal r =r+1
solution should be equal for the line loss and the nodal loss Solve DCOPF
k =k+1
cut approaches.
Case Loss Tol. [%] Absolute Tol. [MW] Line Cap. [MW] Dense Strategy Sparse Strategy
1 10 0.50 – Case CPU time [sec.] NR NK CPU time [sec.] NR
2 5 0.10 – 1 0.53 6.26 0.00 0.35 5.26
3 1 0.01 – 2 0.60 6.40 0.00 0.41 5.72
4 10 0.50 100 3 0.96 8.05 0.00 0.50 6.67
5 5 0.10 100 4 0.75 7.44 2.24 0.40 6.51
6 1 0.01 100 5 0.89 8.21 2.27 0.44 6.97
6 1.89 10.92 2.31 0.55 8.35
12
Total Losses [MW]
10
110
8
Loss [MW]
95 100
6
90
4
0 100 200 300 400 500 8
Load period 27
2
42
54
92
Fig. 3. Total system losses for each load period in case 4.
0
100
1 2 3 4 5 6 7
Iteration number
Case 4
Fig. 5. Variation of nodal losses with loss-cut iteration number. The legend
20 40 60 80 100
Number of loss cuts added
Fig. 4. The average no. of loss cuts added per iteration in cases 4 and 6.
V. C ONCLUSION