An Exact Sequential Linear Programming Algorithm For The Optimal Power Flow Problem
An Exact Sequential Linear Programming Algorithm For The Optimal Power Flow Problem
1, JANUARY 2022
Abstract—Despite major advancements in nonlinear program- L Set of all branches ij where i is the “from” bus.
ming (NLP) and convex relaxations, most system operators around Lt Set of all branches ji where j is the “to” bus.
the world still predominantly use some form of linear program-
ming (LP) approximation of the AC power flow equations. This B. Parameters and Input Data
is largely due to LP technology’s superior reliability and com-
putational efficiency, especially in real-time market applications, bsh
i Shunt susceptance (pu) at bus i.
security-constrained applications, and extensions involving integer bch
ij Charging susceptance (pu) in the π-model of line ij.
variables, in addition to its ability to readily generate locational c0,gi Constant coefficient ($/h) term of generator g’s cost
marginal prices (LMP) for market applications. In the aim of lever- function.
aging the advantages of LP while retaining the accuracy of NLP c1,gi Coefficient ($/MWh) of the linear term of generator
interior-point methods (IPMs), this paper proposes a sequential
linear programming (SLP) approach consisting of a sequence of g’s cost function.
carefully constructed supporting hyperplanes and halfspaces. The c2,gi Coefficient ($/MWh2 ) of the quadratic term of gen-
algorithm is numerically demonstrated to converge on 138 test cases erator g’s cost function.
with up the 3375 buses to feasible high-quality solutions (i) without gish Shunt conductance (pu) at bus i.
AC feasibility restoration (i.e., using LP solvers exclusively), (ii) in k Iteration number.
computation times generally within the same order of magnitude as
those from a state-of-the-art NLP solver, and (iii) with robustness pdi /qid Active/Reactive power demand (pu) at bus i.
against the choice of starting point. In particular, the (relative) sij Apparent power rating (pu) of branch ij.
optimality gaps and the mean constraint violations are on average θij /θij Upper/Lower limit of the difference of voltage angles
around 10−3 % and 10−7 , respectively, under a single parameter of buses i and j.
setting for all the 138 test cases. To the best of our knowledge, the ρij Penalty parameter used to guide convergence.
proposed SLP approach is the first to use LP exclusively to reach
feasible and high-quality solutions to the nonconvex AC OPF in a t̃ij Complex tap ratio of a phase-shifting transformer
shift
reliable way, which paves the way for system and market operators (t̃ij = τij eiθi ).
to keep using their LP solvers but now with the ability to accurately ỹij Series admittance (pu) in the π-model of line ij.
capture transmission losses, price reactive power (Q-LMP), and ζ Percentage apparent power loading of a branch.
obtain more accurate LMP.
Index Terms—Sequential linear programming, optimal power C. Operators
flow, supporting hyperplanes, locational marginal pricing, reactive •∗ Conjugate operator.
power pricing. domf Domain of function f .
epif Epigraph of function f .
NOTATION ∇f Gradient of function f .
/{•} Imaginary/Real value operator.
A. Sets •/• Minimum/Maximum magnitude operator.
B Set of all buses in the power network. |•| Magnitude operator/Cardinality of a set.
Bi Set of buses connected to bus i. •T Transpose operator.
G Set of all generators gi such that i is the bus and g is
D. Variables
the generator connected to it.
Gi Set of all generators connected to bus i. pgi /qgi Active/Reactive power (pu) generation of generator
g at bus i.
Manuscript received January 31, 2021; revised May 17, 2021 and June 29,
pij /qij Active/Reactive power (pu) flow on branch ij.
2021; accepted July 11, 2021. Date of publication July 14, 2021; date of current rij Non-negative slack variable used to (i) guide conver-
version December 23, 2021. Paper no. TPWRS-00174-2021. (Corresponding gence and (ii) circumvent infeasbility.
author: Sleiman Mhanna.)
The authors are with the Electrical and Electronic Engineering Depart-
θi Voltage angle (rad) at bus i.
ment, University of Melbourne Melbourne School of Engineering, Mel- vi Voltage magnitude (pu) at bus i.
bourne, Victoria 3010, Australia (e-mail: [email protected];
[email protected]). E. Acronyms
Color versions of one or more figures in this article are available at
https://doi.org/10.1109/TPWRS.2021.3097066. AC Alternating current.
Digital Object Identifier 10.1109/TPWRS.2021.3097066 AEMO Australian Energy Market Operator.
0885-8950 © 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See https://www.ieee.org/publications/rights/index.html for more information.
Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on October 19,2022 at 14:08:02 UTC from IEEE Xplore. Restrictions apply.
MHANNA AND MANCARELLA: EXACT SEQUENTIAL LINEAR PROGRAMMING ALGORITHM FOR THE OPTIMAL POWER FLOW PROBLEM 667
Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on October 19,2022 at 14:08:02 UTC from IEEE Xplore. Restrictions apply.
668 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 37, NO. 1, JANUARY 2022
bounds in the worst case (see [29] for a comprehensive review). order of magnitude as a state-of-the-art NLP IPM solver, without
Alas, despite the reliability of convex programming technology, intermediate AC feasibility restoration and with robustness of
convex relaxations still have not found their way into real-world the choice of starting point, under a single parameter setting for
industrial applications as they generally lack the computational all the test cases. In particular, the (relative) optimality gaps and
efficiency of LP-based approximations. the mean constraint violations are on average around 10−3 %
In light of the above, one way to capture both losses and and 10−7 , respectively. Furthermore, the method is not only
reactive power while still using LP technology is by using a evaluated on meshed network instances from MATPOWER [8]
carefully designed SLP approach. SLP, which was originally (as is the case in [10], [33], and [32]), but also on the more
introduced in [30], [31] as the cutting plane method, consists of challenging ones from PGLib-OPF [34], as well as on radial
solving the original NLP problem by solving a series of LP prob- distribution network instances, for a total of 138 test cases.
lems generated by approximating all the nonlinear constraints by Finally, because it uses only LP solvers to directly solve the AC
their first-order Taylor series expansion. Recently, [10] proposed OPF to feasibility, the proposed SLP method can also be viewed
an SLP approach using the IV formulation and numerically as a promising alternative to the widely used quasi-optimization
demonstrated its potential in solving OPF instances with up to process that alternates between DC OPF with loss factors and
3375 buses to high-quality solutions. The method controls the AC feasibility, which can lead to uplift, costlier operation, and
step-size by introducing a penalty function and corresponding inaccurate LMP.
slack variables. However, rigorous numerical analysis in [10] In a nutshell, this paper advances the state of the art in the
revealed the sensitivity of the method to the choice of starting following ways:
point and the authors indeed acknowledge this being one of the r It introduces a novel SLP algorithm for the nonconvex
pitfalls of the approach. Another major limitation of applying AC OPF problem consisting of a sequence of carefully
an SLP scheme to the IV formulation is the eventuality of constructed supporting hyperplanes and halfspaces. The
dealing with nonconvex inequality constraints (the nonconvex exactness, computational efficiency, and robustness against
quadratic voltage bounds) whose linearization cuts the interior the choice of starting point are demonstrated in an extensive
of the feasible region, which increases the risk of infeasible LP numerical analysis on 138 test cases with both radial and
problems and suboptimal solutions. In an attempt to circumvent meshed topologies with up to 3375 buses.
the shortcomings of [10], the work in [32] uses a trust-region r In addition to LMP, the method can readily generate accu-
based SLP approach on the polar-form OPF but now with an rate Q-LMP using LP solvers exclusively, which lays the
AC feasibility restoration phase consisting of a Newton-Raphson foundation for reactive power pricing.
scheme to bring the iterates close to the boundary of the feasible The paper is organized as follows. Section II describes the
region. However, the work in [32] requires problem-specific alternative form of the OPF problem as well as the SOCP relax-
parameter tuning and the numerical evaluation shows that the ation. Section III introduces three novel SLP approaches in Sec-
method converges to poor-quality solutions with a marginal tions III-A, III-B, and III-C for the SOCP relaxation of the OPF,
improvement in computation time. The approach in [33] also the OPF in radial networks, and the OPF in general (meshed)
uses a second-order AC feasibility restoration phase but now networks, respectively. Section IV numerically evaluates the
with a combination of careful mathematical transformations proposed algorithms for general networks on 138 instances with
and first-order approximations of the bilinear voltage terms up to 3375 buses. The paper concludes in Section V.
instead of a step-size control. A related work by the same
authors proposes an improved DC OPF model that captures both
reactive power and voltages (and therefore losses) in the aim II. OPTIMAL POWER FLOW
of bestowing reactive power pricing to the incumbent AC-DC Consider a power network N = (B, L ∪ Lt ), where B is the
quasi-optimization processes adopted by most system operators set of buses and L ∪ Lt is the set of edges such that L is the set of
and RTO in the USA [20]. all branches ij where i is the “from” bus, and Lt is the set of all
Against this background, this work attempts to further narrow branches ji where j is the “to” bus. Examples of power system
the gap between LP approximations and IPMs by proposing an branches include transmission lines and phase-shifting trans-
exact SLP method that leverages the structure of the alternative formers. There are two types of power network topologies, radial
form [25] of the OPF problem by dynamically introducing affine and meshed. Medium and low-voltage distribution networks are
and linear cuts as a sequence of carefully constructed supporting generally radial, whereas high-voltage transmission networks
hyperplanes and an increasing number supporting halfspaces. are almost exclusively meshed. The set of generating units
The success of this particular construction hinges on a single is denoted by the two-dimensional tuple set G = {(g, i)|g ∈
parameter, which is automatically tuned. This is in contrast to the Gi , i ∈ B}, where Gi is the set of all generators connected to bus
trust-region-like approaches which may require introducing a lot i. In the classical AC OPF, the demand at corresponding buses
more slack variables and parameters that require cumbersome is assumed to be static. The complex voltage ṽi (pu) at bus i can
and sometimes problem-specific tuning. Another distinctive fea- be expressed as ṽi = vi eiθ√i
= vi ∠θi = vi cos(θi ) + ivi sin(θi )
ture of the proposed method is that it does not require an AC in polar form, where i = −1. In power system analysis, the
feasibility restoration phase. voltage magnitude is usually nondimensionalized against a base
The method is numerically demonstrated to converge to feasi- voltage level and is expressed in per-unit (pu). For instance, if
ble high-quality solutions in computation times within the same the base voltage is 100 kV, then the pu equivalent of 110 kV
Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on October 19,2022 at 14:08:02 UTC from IEEE Xplore. Restrictions apply.
MHANNA AND MANCARELLA: EXACT SEQUENTIAL LINEAR PROGRAMMING ALGORITHM FOR THE OPTIMAL POWER FLOW PROBLEM 669
would be 1.1 (pu). In practice, bus voltage magnitudes vi at the contains the nonconvex atan2 function. In meshed networks,
transmission system level are desired to be close to the base (2k) is necessary to ensure that angle differences sum to zero
voltage to ensure system security and stability. Transmission over every cycle in the network. In radial networks, which are
lines and phase-shifting transformers are represented by their acyclic, constraint (2k) can be dropped from (2) and the angles
π-model equivalents, in which the admittance is defined by can be recovered by solving a system of linear equations of the
ỹij = gij + ibij , where gij and bij are the conductance (pu) form (2k) from the optimal wij r
and wij
i
. Specifically, the OPF
and susceptance (pu), respectively. Additionally, the charging in balanced 3-phase radial distribution networks can be written
susceptance in the π-model of branch ij is denoted by bch
ij (pu). as
By defining
minimize
p ,q ,w ,
fgi (pgi ) (3a)
gi gi i
wi = |ṽi |2 = vi2 , i ∈ B, (1a) r
wij i
,wij ,pij ,qij gi∈G
wij
r
= ṽi ṽj∗ = vi vj cos (θi − θj ) , ij ∈ L, (1b) subject to (2b)–(2d), (2f)–(2j), (2l). (3b)
wij
i
= ṽi ṽj∗ = vi vj sin (θi − θj ) , ij ∈ L, (1c) The OPF formulation in (2) is equivalent to the polar, rectangu-
lar, and IV OPF formulations (see [35] for a review).
the alternative formulation [25] of the OPF problem can be The alternative formulation of the OPF problem possesses
written as an appealing property. In particular, because voltages are non-
minimize fgi (pgi ) (2a) negative (i.e., wi ≥ 0 ∀i ∈ B), relaxing (2j) into an inequality
pgi ,qgi ,wi ,θi , constraint makes it convex. In fact, this property was the intuition
r i gi∈G
wij ,wij ,pij ,qij
behind the well-known SOCP relaxation in [24], which further
subject to ignores (2k). As such, the SOCP relaxation of the OPF can be
written as
pgi ≤ pgi ≤ pgi , gi ∈ G (2b)
minimize
p ,q ,w ,
fgi (pgi ) (4a)
q gi ≤ qgi ≤ q gi , gi ∈ G (2c) r
wij
gi
i
,wij
gi i
,pij ,qij gi∈G
pij = gij
c
wi − gij wij
r
+ bij wij
i
, ij ∈ L ∪ Lt (2h) subject to fi (x) ≤ 0, i = 1, . . . , m (5b)
wi wj = (wij
r 2
) + (wij
i 2
) , ij ∈ L (2j) where x ∈ Rn , f0 , f1 , . . . , fm : Rn → R, a1 , . . . , ap ∈ Rn , and
b1 , . . . , bp ∈ R. Function f0 (x) represents the cost functions in
θi − θj = atan2(wij
i
, wij
r
), ij ∈ L (2k) (4a), whereas (5b) represent the convex nonlinear constraints
(4c) and (2l). The linear inequality constraints in (5c) represent
p2ij + qij
2
≤ s2ij , ij ∈ L ∪ Lt (2l)
(2b)–(2d) and (2f)–(2i).3
∗ ∗ In light of the above, this work capitalizes on this specific
where gij c
= {(ỹij −0.5ibch
ij )/|t̃ij | }, bij = {(ỹij −0.5ibij )
2 c ch
2 ∗ ∗ c ∗
/|t̃ij | }, gij = {ỹij /t̃ij }, bij = {ỹij /t̃ij }, gji = {ỹji − property of the alternative formulation to design an SLP ap-
∗ ∗ ∗ proach incorporating a sequence of carefully constructed sup-
0.5ibch ji }, bji = {ỹji − 0.5ibji }, gji = {ỹji /t̃ji }, bji =
c ch
shift porting hyperplanes in conjunction with an increasing number
∗
{ỹji /t̃∗ji }, and t̃ij = τij eiθij is the complex tap ratio of of halfspaces bounded by the supporting hyperplanes of a non-
a phase-shifting transformer.1 The objective function in (2a) convex set of the form
is generally a quadratic cost function of the form fgi (pgi ) =
c2,gi (pgi )2 + c1,gi (pgi ) + c0,gi . The relationship between wi , Wij = wi , wj , wij
r
, wij
i
∈ R4 |
wij
r
and wij i
in (1) is captured by (2j), which is a rotated r 2
second-order cone (SOC) constraint first introduced in [25].2 wi = (wij ) + (wij ) /wj , wi , wj ≥ 0 , ij ∈ L.
i 2
(6)
The nonconvexities in (2) stem from equality constraint (2j), A similar treatment cannot be applied to (2k) as this constraint
which describes the boundary of a rotated SOC, and (2k) which does not become convex when the equality is relaxed into an
1 For shift = 0.
a transmission line τij = 1 and θij 3 Recall that an affine equality constraint of the form aT x = b can be
i i
i = −w i and w r = w r .
that wji rewritten as {aT T
i x ≤ bi } ∩ {−ai x ≤ −bi }.
2 Note
ij ji ij
Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on October 19,2022 at 14:08:02 UTC from IEEE Xplore. Restrictions apply.
670 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 37, NO. 1, JANUARY 2022
⎡ ⎤T
inequality. However, (2k) is quasilinear in θi − θj and wiji
/wijr 4
, r,(k)
2wij /wj
(k)
and therefore a simple first-order approximation is enough to ⎢ ⎥ ⎡ r r,(k)
⎤
⎢ ⎥ wij − wij
i,(k) (k)
⎢ 2w /w
approximate it to a very high accuracy in an iterative LP-based ij
2 j
2 ⎥
⎥ ⎢ i,(k) ⎥
algorithm, especially when used in tandem with the above con- = fij w(k) + ⎢
⎢ wij
r,(k)
+ wij
i,(k)
⎥ ⎣ wij − wij ⎦ .
i
⎢ ⎥ (k)
struction for the set Wij . This elaborate construction, which is ⎣ 2 ⎦ wj − wj
(k)
detailed in the next section, obviates the need for a step-size − wj
control in the classical sense (see [10] and [32]).
Another advantage of the alternative formulation (Problem 2) It is easy to show that the hyperplane {(w, wi )|wi −
of the AC OPF problem is that it enjoys linear branch current fij
a
(w, w(k) ) = 0} supports the set epifij at the boundary point
limit constraints. The derivation of those linear constraints can be (w , fij (w(k) )), since for any
(k)
This section introduces three novel SLP approaches in Sec- (wij ) )/wj , wj > 0} at the boundary point (w , fij (w )).
i 2 (k) (k)
tions III-A, III-B, and III-C for the SOCP relaxation of the The second step consists of approximating the convex
OPF (Problem 4), the nonconvex AC OPF in radial networks quadratic thermal limit constraint in (2l). Instead of directly ap-
(Problem 3), and the nonconvex AC OPF in meshed networks proximating (2l) by a first-order Taylor series expansion around
(Problem 2), respectively. Instead of directly introducing the (k) (k)
(pij , qij ), the approximation is applied to the projection of
SLP algorithm for the full nonconvex AC OPF problem in (2), (k) (k)
point (pij , qij ) on the (convex) set defined by (2l). In more
which may be overwhelming at first glance, the below specific
sequence of introductions aims at easing the exposition by detail, let C = {y ∈ R2 |y22 ≤ s2ij }, where y = [pij , qij ]T . The
walking the reader through the evolution of the SLP algorithm projection of y (k) on C, denoted by PC (y (k) ), can now be
from one that solves the convex SOCP relaxation of the OPF obtained by solving the following problem
problem in (4) to one that solves the original nonconvex AC 2
OPF problem in (2). PC y (k) = argmin y − y (k) |y ∈ C ,
y 2
A. SLP for the SOCP Relaxation of the OPF which admits the analytical solution
Before introducing an SLP approach for Problem 4, constraint ⎡ ⎤T
(4c) is rewritten as ⎢ (k) (k)
sij pij sij qij ⎥
(wij
r 2
) + (wij
i 2
) PC y (k) = ⎢
⎣ 2 2 , 2
⎥
2 ⎦ .
wi ≥ , ij ∈ L (7) (k)
pij
(k)
+ qij
(k)
pij
(k)
+ qij
wj
which is also a convex set as it can be interpreted as the epi- After factorizing and rearranging the terms, the first-order Taylor
graph of a convex quadratic-over-linear function fij : R3 → R series approximation of gij (y) = p2ij + qij
2
− s2ij at the bound-
defined as ary point PC (y (k) ) can be written as
epifij = {(w, wi ) |w ∈ domfij , fij (w) ≤ wi } ,
gij
a
y, y (k) = −2s2ij + 2y T PC y (k) .
where fij (w) = ((wij ) + (wij
r 2
) )/wj , domfij = R2 × R++ ,
i 2
and w = [wij r
, wij
i
, wj ]T . This form is more conducive to con- The set {y|gija
(y, y (k) ) ≤ 0} is a supporting halfspace to set C
vergence as now the linearization is in the reduced space of 3 at the boundary point PC (y (k) ).
variables instead of 4 (when using (4c) directly). The first-order The last step is to substitute the quadratic terms in fgi (pgi )
Taylor series approximation of fij (w) at a point w(k) can be by corresponding variables and rotated SOC constraints which
written as can then be tightly approximated by a lifted polyhedron as
T in [37]. This construction requires far less inequality constraints
fij
a
(w, w(k) ) = fij w(k) + ∇fij w(k) w − w(k) than standard piecewise linear (PWL) approximations for the
same accuracy. Specifically, |G| variables pg and associated
√
4 This r ∈ [v v cos θ , v v ] and w i ∈ [v v sin θ ,
is because wij
linear constraints of the form pg = c2,gi pgi , for all gi ∈ G
i j ij i j ij i j ij
i , w r ) lies in a quasilinear
v i v j sin θ ij ], and therefore the range of atan2(wij
are introduced along with N = |G|/2 + |G|/2 − |G|/2
ij
region. variables αn and constraints of the form αn ≥ p22n−1 + p22n for
Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on October 19,2022 at 14:08:02 UTC from IEEE Xplore. Restrictions apply.
MHANNA AND MANCARELLA: EXACT SEQUENTIAL LINEAR PROGRAMMING ALGORITHM FOR THE OPTIMAL POWER FLOW PROBLEM 671
Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on October 19,2022 at 14:08:02 UTC from IEEE Xplore. Restrictions apply.
672 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 37, NO. 1, JANUARY 2022
infeasible in practice. In this case, Algorithm 1 is extended the SLP algorithm is described in Algorithm 3, which uses the
to Algorithm 2, which now includes supporting hyperplanes same slack variables rij in the Taylor series approximation of
in conjunction with supporting halfspaces of a set of the form (2k) to circumvent infeasible LP problems that may arise if (12)
(6) to recover an −effective solution to Problem 3. However, is used directly instead of (14c) and (14d).
instead of directly using supporting hyperplanes of the form The weight parameter is automatically tuned exactly as de-
{(w, wi )|wi = fija
(w, w(k) )} (to the nonconvex set of the form scribed in Algorithm 2, and numerical experiments have shown
(6)), which can lead to infeasible LP problems, Algorithm 2 (0)
that setting ρij to a fixed high value, say six orders of magnitude
introduces non-negative slack variables rij whose purpose is larger than max(c2,gi , c1,gi ) would result in fast convergence
twofold. The first is to prevent infeasible LP problems, espe- (0)
to a feasible but poor-quality solution. Instead, setting ρij to
cially during the first few iterations of the algorithm when it is
around one order of magnitude larger than max(c2,gi , c1,gi )
initialized from a poor-quality starting point. The second is to
and adaptively increasing it as described on lines 8 to 10 in
guide convergence by adaptively tuning the weight parameter
(k−1) Algorithm 2 was numerically found to strike a good tradeoff
ρij . More specifically, when the condition on line 8 is true, between computation time and solution quality.
(k−1)
ρij is increased by a factor of γ, as long as it remains
smaller than a predefined upper limit ρ. Set Iij registers all 5 Global convergence of an algorithm entails convergence to a local optimum
previous iteration numbers that qualify as supporting halfspaces from any starting point. Global convergence on general NLP problems should
for (6). The condition on line 5 is satisfied when constraint (6) not be confused with convergence to a global optimum.
Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on October 19,2022 at 14:08:02 UTC from IEEE Xplore. Restrictions apply.
MHANNA AND MANCARELLA: EXACT SEQUENTIAL LINEAR PROGRAMMING ALGORITHM FOR THE OPTIMAL POWER FLOW PROBLEM 673
TABLE I
Algorithm 3: SLP for the OPF in Meshed Networks. EXACTNESS AND COMPUTATIONAL PERFORMANCE OF ALGORITHM 2
1: Initialization: Same as in Algorithm 2. COMPARED TO KNITRO ON 33-NODE, 69-NODE, AND 119-NODE IEEE
DISTRIBUTION SYSTEMS FOR THREE DIFFERENT STARTING POINTS
2: while max(F ∪ H) > and max(G) > th and
k≤k
(k) r,(k) i,(k) (k) (k) (k)
3: Obtain (wi , wij , wij , pij , qij , θi ), by
solving
(k−1)
minimize (9a) + ρij rij (14a)
pgi ,pg ,αn ,qgi ,wi ,θi
r ,w i ,p ,q ,r
wij ij∈L
ij ij ij ij
4: Lines 4 to 16 in Algorithm 2.
5: k := k + 1.
6: end while (0)
10 max((max(c2,gi , c1,gi ))gi∈G ), γ = 5, and ρ = γ 4 ρij .
Finally, let the relative optimality gap be defined as
Aside from the tolerances and ζ, the convergence of Al-
† † †
Gap = PIPM − PSLP /PIPM × 100, (15)
gorithm 3 hinges on a single parameter ρij , which is then
automatically tuned by introducing parameters γ and ρ. More †
importantly, an AC feasibility restoration phase is not needed where PIPM is the locally optimal solution obtained by KNITRO
†
in Algorithm 3 owing to the iteratively refined polyhedral outer and PSLP is the -effective solution obtained by Algorithm 2 or
approximation of (i) the nonconvex set of the form (6) by the Algorithm 3.
supporting halfspaces in (11d) in conjunction with the support-
ing hyperplanes in (11c), and (ii) the convex set of the form A. Exactness
{(pij , qi )|p2ij + qij
2
≤ s2ij , ij ∈ L ∪ Lt } by the supporting half-
1) Radial Networks: The radial test cases consist of the
spaces in (11e). Extensive numerical evaluation of Algorithms 2
33-node [44], 69-node [45], and 119-node [46] IEEE distri-
and 3 is conducted in the next section to demonstrate their
bution systems with the tie lines removed to ensure a radial
exactness, computational efficiency, and robustness against the
topology.7 The exactness and computational performance of
choice of starting point.
Algorithm 2 for three different starting points is shown in Table I.
More specifically, let FS1 designate a flat start consisting of
IV. NUMERICAL EVALUATION (0) (0)
(vi = 1, θi = 0), FS2 designate a flat start consisting of
In this experimental setup, Julia v1.4.0 [42] is used as a (0) (0)
(vi = v i , θi = 0), and FS3 designate a flat start consisting
programming language along with JuMP v0.21.1 [43] as a (0) (0)
frontend modeling language for the optimization problems. The of (vi = v i , θi = 0), for all i ∈ B. In Table I, columns 2
original NLP problem in (2) is solved using KNITRO v12.2.2 [9] and 3 show the objective function value (2a) at the optimum
with default settings. The LP problems in Algorithm 1 and and the associated computation time of KNITRO, respectively.
Algorithm 3 are solved using Gurobi v9.0.2 [38] with the Barrier The computation times and the associated number of iterations
method (“Method = 2”) and the following parameters: of Algorithm 2 are listed in columns 4 and 5, respectively.
r “Crossover = 0,” which disables crossover,6 Column 6 shows the mean violations of constraints (2j), and the
r “ObjScale = −1,” which uses the reciprocal of the maxi- last column shows the relative optimality gap of Algorithm 2
mum coefficient as scaling for the objective function, defined in (15). It is evident from Table I that Algorithm 2
r “ScaleFlag = −1,” which implements model scaling converges on all the three test cases from all three starting point
for improving the numerical properties of the constraint strategies to high-quality solutions in computation times within
matrix, the same order of magnitude as KNITRO’s. In particular, the
r “Presolve = 2,” which implements an aggressive presolve mean violations of constraints (2j) and the (relative) optimality
strategy in an effort to tighten the model. gaps are on average around 10−8 and 10−4 %, respectively. In
For all the test cases, Algorithms 2 and 3 are fact, Algorithm 2 converges from any starting point such that
(0)
initialized with = 10−5 , th = 10−3 , ζ = 0.9, ρij =
(0) v i ≤ vi ≤ v i for all i ∈ B. The robustness of Algorithm 2
6 The crossover strategy transforms the interior solution returned by the Barrier
method into a basic solution to be used at the root node of an MILP, and is 7 It is worth noting that keeping the tie lines results in weakly meshed
therefore not needed for the continuous models in this work. topologies which necessitate the use of Algorithm 3 instead of Algorithm 2.
Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on October 19,2022 at 14:08:02 UTC from IEEE Xplore. Restrictions apply.
674 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 37, NO. 1, JANUARY 2022
8 Please note that Algorithm 3 is for general networks and can thus be applied
to any grid topology, including radial and weakly meshed topologies. However,
since radial networks are acyclic, the hyperplanes (12) approximating the cycle
10 iterations to converge under the generic parameter setting
constraints are redundant and keeping them may add unnecessary computational described above can converge faster under a different value
(0)
burden. It is for this reason that Algorithm 2 is used instead of Algorithm 3 for of ρij . For instance, MATPOWER’s Polish test case 2383wp
radial networks.
(0)
9 The angle difference in the PGLib-OPF SAD are ±10◦ . with ρij = 100 max(c2,gi , c1,gi ) converges in 6 iterations and
Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on October 19,2022 at 14:08:02 UTC from IEEE Xplore. Restrictions apply.
MHANNA AND MANCARELLA: EXACT SEQUENTIAL LINEAR PROGRAMMING ALGORITHM FOR THE OPTIMAL POWER FLOW PROBLEM 675
TABLE III
EXACTNESS AND COMPUTATIONAL PERFORMANCE OF ALGORITHM 3
COMPARED TO KNITRO ON MATPOWER, PGLIB-OPF TYP,10
AND PGLIB-OPF API TEST CASES WITH SIZES RANGING FROM 2383 TO 3375
BUSES FOR A DC OPF WARM START
B. Robustness
9 seconds and 8 iterations and 12 seconds with the DC Warm This section further analyses the robustness of Algorithms 2
start and FS1, respectively. A similar performance enhancement and 3 beyond the three flat starts identified in the previous sec-
is witnessed on the PGLib-OPF TYP and PGLib-OPF SAD ver- tion. Towards this aim, Algorithms 2 and 3 are initialized from
sions of the 2383wp test case. Another example is PGLib-OPF (0)
100 different starting points with bus voltages vi drawn from a
SAD’s case2316_sdet which converges in 10 iterations and 18 (0)
seconds under FS1. In practice, a power system operator can uniform distribution in the interval (v i , v i ), i.e., vi ∼ U (v i , v i )
(0)
(0)
tailor ρij and γ specifically to the power system at hand for an and θi = 0 for all i ∈ B. For each test case, Algorithms 2
ideal performance. Furthermore, as mentioned earlier, not all the and 3 converge from all the 100 different starting points to
supporting half spaces in (11d) are necessary for convergence, the same objective values obtained from KNITRO [9], and
which means that previous inactive ones can be removed in favor the average number of iterations to convergence is shown in
of faster convergence. Fig. 1 and Fig. 2 for the three radial test cases and the 27
meshed cases from MATPOWER [8], respectively. The error
bars in Fig. 1 and Fig. 2 show the maximum and minimum
number of iterations to convergence for each test case. The
robustness is corroborated by the following two observations: (i)
10 TYP is short for Typical Operating Conditions in [34]. for each test case, the two algorithms converge from all the 100
Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on October 19,2022 at 14:08:02 UTC from IEEE Xplore. Restrictions apply.
676 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 37, NO. 1, JANUARY 2022
TABLE IV
ALGORITHM 3’S LMP, Q-LMP, NODE VOLTAGES, AND BRANCH POWER FLOWS
COMPARED TO THOSE FROM KNITRO [9]
Fig. 3. LMP and Q-LMP of KNITRO [9] and Algorithm 3 on the IEEE 57-bus
test system [8].
V. CONCLUSION
This paper presented an SLP approach that exploits the struc-
ture of the alternative-form OPF by carefully constructing iter-
atively refined polyhedral outer approximations and supporting
hyperplanes. Rigorous numerical evaluation on a wide range
of test cases with up to 3375 buses shows that the method
different starting points to the same objective values obtained consistently converges to feasible high-quality solutions with
from KNITRO [9], and (ii) the average number of iterations to robustness against the choice of starting point. While not claim-
convergence for each test case is very close, if not equal, to the ing it is computationally superior to existing NLP solvers, the
one obtained from starting point FS1 where all the bus voltages proposed method represents a competitive LP-based alternative,
(0)
vi are set to 1 pu. A similar observation is witnessed on the especially in settings where only LP solvers can be used or are
remaining test cases from PGLib-OPF [34]. Those remaining practically deployed, e.g., market applications with shadow pric-
results are omitted here for ease of exposition but can be found ing of active and reactive power as well as congestion and losses.
in [47]. Another important benefit of the proposed SLP approach over
NLP-based approaches is its potential straightforward extension
to applications involving discrete decision variables, whereby
powerful state-of-the-art MILP solvers can be used.
C. LMP and Q-LMP
The exactness of the solutions from Algorithm 3 also trans- APPENDIX A
lates to accurate LMP and Q-LMP as shown in Table IV. Table IV BRANCH CURRENT LIMIT CONSTRAINTS
also shows the maximum errors in nodal voltages and branch
In the polar-form OPF, the branch current magnitude is ex-
power flows. Table IV affirms that Algorithm 3 consistently
pressed as
produces accurate LMP and Q-LMP as well as accurate nodal
voltages and branch power flows. This property entails that
market operators already using LP solvers can not only gen- iij = a1 vi2 + a2 vj2 − 2vi vj (a3 cos θij − a4 sin θij ), (A.1a)
erate more accurate LMP by using Algorithm 3 compared to
the classical DC OPF, but can now offer a new avenue for iji = a2 vi2 + a1 vj2 − 2vi vj (a3 cos θij + a4 sin θij ), (A.1b)
pricing reactive power through Q-LMP, without changing their ∗ ∗
∗ 2 ∗
LP solvers. Detailed LMP and Q-LMP profiles for the IEEE where a1 = (g̃ij ) , a2 = (g̃ij
c 2
) , a3 = {g̃ijc
}{g̃ij }+
c∗ ∗ c∗ ∗ c∗ ∗
57-bus test system obtained from KNITRO and Algorithm 3 are {g̃ij }{g̃ij }, and a4 = {g̃ij }{g̃ij } − {g̃ij }{g̃ij }.
shown in Fig. 3. The limit constraint on the branch current magnitude can now
Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on October 19,2022 at 14:08:02 UTC from IEEE Xplore. Restrictions apply.
MHANNA AND MANCARELLA: EXACT SEQUENTIAL LINEAR PROGRAMMING ALGORITHM FOR THE OPTIMAL POWER FLOW PROBLEM 677
be written as
iij ≤ I ij , ij ∈ L ∪ Lt , (A.2)
where I ij = I ji (pu) is the current rating of branch ij.
Constraints (A.1) are nonconvex and, as shown in [36], lin-
earizing them is a daunting task. However, in the alternative-
form OPF, those constraints can be replaced by linear equiva-
lents. In more detail, by defining ij := i2ij , and after substituting
(1) in (A.1) and squaring both sides of the resulting equation,
the branch current magnitude and associated limit become
ij = a1 wi + a2 wj − 2a3 wij
r
+ 2a4 wij
i
, ij ∈ L, (A.3a)
ji = a2 wi + a1 wj − 2a3 wij
r
− 2a4 wij
i
, ij ∈ L, (A.3b)
2
ij ≤ I ij . ij ∈ L ∪ Lt (A.3c)
The original current magnitude iij can be straightforwardly
obtained from the solution by taking the square root of ij in
a computationally cheap post-processing step.
APPENDIX B
PROOF OF THEOREM 1
If x(k) minimizes f0 (x) on S (k) then it must satisfy the
inequalities
fi (x(κ) ) + ∇fi (x(κ) )T (x(k) − x(κ) ) ≤ 0,
κ = 0, . . . , k − 1, i = 1, . . . , m. (B.1)
Additionally, if x(k) contains a subsequence that converges to
a point in G then every fi (x(k) ), i = 1, . . . , m must contain
a subsequence that converges to a value that is less than or
equal to zero. If there exists a finite constant K such that
max((∇fi (x(k) ))i=1,...,m ) ≤ K for all x ∈ S (0) , and an r >
0 independent of k, such that
Fig. 4. Geometric interpretation of the SLP algorithm at k = 3 and k = 7.
r ≤ fi x(κ) ≤ ∇fi (x(κ) )T (x(κ) − x(k) ) ≤ K x(κ) − x(k) ,
κ = 0, . . . , k − 1, i = 1, . . . , m,
whose optimal solution is x∗ = [x∗1 , x∗2 ]T = [0, 1]T . The novel
then one can find a subsequence of iteration numbers where
SLP algorithm in this work solves the problem
(u)
x − x(v) ≤ r/K, ∀u < v, minimize f (x) + ρr (C.2a)
x,r
so that x (k)
does not contain a Cauchy sequence. However, T
because S (0) is compact, no such r exists, and x(k) therefore subject to g x(k) + ∇g x(k) x − x(k) = −r, (C.2b)
contains a subsequence that converges to a point x† ∈ S (0) . T
Finally, it follows from (B.1) that the corresponding subsequence g x(κ) + ∇g x(κ) x − x(κ) ≤ 0,
of every fi (x(k) ), i = 1, . . . , m converges to a value that is less
than or equal to zero, which entails that x† ∈ G and x = x† . κ = 0, . . . , k − 1 (C.2c)
−2 ≤ x1 , x2 ≤ 2, (C.2d)
APPENDIX C
SLP EXAMPLE r ≥ 0, (C.2e)
Consider the nonconvex problem at each iteration k until convergence, measured by |g(x(k) )| ≤ .
minimize f (x) = x1 − x2 (C.1a) A geometric interpretation of the SLP algorithm with ρ = 10 and
x from starting point x(0) = [−2, 2]T is shown in Fig. 4(a) and
subject to g(x) = 3x21 − 2x1 x2 + x22 − 1 = 0, (C.1b) Fig. 4(b) at k = 3 and k = 7, respectively. In Fig. 4, supporting
hyperplanes (C.2b) are shown in red and supporting halfspaces
−2 ≤ x1 , x2 ≤ 2, (C.1c) (C.2c) are shown in green. The contour lines of f (x) − f (x(k) )
Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on October 19,2022 at 14:08:02 UTC from IEEE Xplore. Restrictions apply.
678 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 37, NO. 1, JANUARY 2022
Fig. 5. Average number of iterations to convergence of the proposed SLP Fig. 7. Average number of iterations to convergence of the proposed SLP
algorithm initialized from 1000 different starting points for ρ = 1, 10, 100. The algorithm with the projection of point x(k) on the set defined by g(x) = 0.
error bars show the maximum and minimum number of iterations to convergence. The algorithm is again initialized from 1000 different starting points for
ρ = 1, 10, 100. The error bars show the maximum and minimum number of
iterations to convergence.
Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on October 19,2022 at 14:08:02 UTC from IEEE Xplore. Restrictions apply.
MHANNA AND MANCARELLA: EXACT SEQUENTIAL LINEAR PROGRAMMING ALGORITHM FOR THE OPTIMAL POWER FLOW PROBLEM 679
[8] R. Zimmerman, C. Murillo-Sánchez, and R. Thomas, “MATPOWER: AC optimal power flow problems,” Electric Power Syst. Res., vol. 165,
Steady-State operations, planning, and analysis tools for power systems pp. 134–143, 2018.
research and education,” IEEE Trans. Power Syst., vol. 26, no. 1, pp. 12–19, [33] Z. Yang, H. Zhong, Q. Xia, A. Bose, and C. Kang, “Optimal power flow
Feb. 2011. based on successive linear approximation of power flow equations,” IET
[9] R. H. Byrd, J. Nocedal, and R. A. Waltz, “Knitro: An integrated package for Gener., Transmiss. Distrib., vol. 10, no. 14, pp. 3654–3662, 2016.
nonlinear optimization,” in Large Scale Nonlinear Optimization. Berlin, [34] S. Babaeinejadsarookolaee et al., “The power grid library for benchmark-
Germany: Springer Verlag, 2006, pp. 35–59. ing AC optimal power flow algorithms,” 2019, arXiv:1908.02788.
[10] A. Castillo, P. Lipka, J.-P. Watson, S. S. Oren, and R. P. O’Neill, “A [35] R. P. O’Neill, A. Castillo, and M. B. Cain, “The IV formulation and linear
successive linear programming approach to solving the IV-ACOPF,” IEEE approximations of the AC optimal power flow problem,” Federal Energy
Trans. Power Syst., vol. 31, no. 4, pp. 2752–2763, Jul. 2016. Regulatory Commission Staff Tech. Paper, pp. 1–18, Dec. 2012.
[11] A. Gopalakrishnan, A. U. Raghunathan, D. Nikovski, and L. T. Biegler, [36] D. Shchetinin, T. T. De Rubira, and G. Hug, “On the construction of linear
“Global optimization of optimal power flow using a branch & bound al- approximations of line flow constraints for AC optimal power flow,” IEEE
gorithm,” in Proc. 50th Annu. Allerton Conf. Commun., Control, Comput., Trans. Power Syst., vol. 34, no. 2, pp. 1182–1192, Mar. 2019.
2012, pp. 609–616. [37] S. Mhanna, G. Verbič, and A. C. Chapman, “Tight LP approximations
[12] J. Liu, M. Bynum, A. Castillo, J. P. Watson, and C. D. Laird, “A mul- for the optimal power flow problem,” in Proc. 19th Power Syst. Comput.
titree approach for global solution of ACOPF problems using piece- Conf., 2016, pp. 1–7.
wise outer approximations,” Comput. Chem. Eng., vol. 114, pp. 145–157, [38] “Gurobi optimizer reference manual, version 9.1,” 2019. [Online]. Avail-
2018. able: www.gurobi.com
[13] J. Kardos, D. Kourounis, O. Schenk, and R. Zimmerman, “Complete [39] IBM, “IBM ILOG CPLEX ver. 12.10 User’s Manual. IBM ILOG CPLEX
results for a numerical evaluation of interior point solvers for large-scale Division, Incline Village, NV, 2019,” https://www.ibm.com/products.
optimal power flow problems,” 2018, arXiv:1807.03964. [40] M. E. Baran and F. F. Wu, “Network reconfiguration in distribution systems
[14] B. Stott and O. Alsaç, “Optimal power flow-basic requirements for real-life for loss reduction and load balancing,” IEEE Trans. Power Del., vol. 9,
problems and their solutions (White paper),” in Proc. SEPOPE XII Symp., no. 4, pp. 1401–1407, Apr. 1989.
Rio de Janeiro, Brazil, 2012, pp. 1866–1876. [41] R. Fletcher, S. Leyffer, and P. L. Toint, “On the global convergence of an
[15] C. Coffrin, B. Knueven, J. Holzer, and M. Vuffray, “The impacts of convex SLP-Filter algorithm,” Numerical Analysis Report NA/183, Univ. Dundee,
piecewise linear cost formulations on AC optimal power flow,” Electric Aug. 1998.
Power Systems Research, vol. 199, p. 107191, 2021. [42] J. Bezanson, A. Edelman, S. Karpinski, and V. B. Shah, “Julia: A fresh
[16] B. Stott, J. Jardim, and O. Alsaç, “DC power flow revisited,” IEEE Trans. approach to numerical computing,” SIAM Rev., vol. 59, no. 1, pp. 65–98,
Power Syst., vol. 24, no. 3, pp. 1290–1300, Aug. 2009. 2017.
[17] T. N. Dos Santos and A. L. Diniz, “A dynamic piecewise linear model [43] I. Dunning, J. Huchette, and M. Lubin, “Jump: A modeling language for
for DC transmission losses in optimal scheduling problems,” IEEE Trans. mathematical optimization,” SIAM Rev., vol. 59, no. 2, pp. 295–320, 2017.
Power Syst., vol. 26, no. 2, pp. 508–519, May 2011. [44] M. E. Baran and F. F. Wu, “Optimal capacitor placement on radial dis-
[18] H. Zhong, Q. Xia, Y. Wang, and C. Kang, “Dynamic economic dispatch tribution systems,” IEEE Trans. Power Del., vol. 4, no. 1, pp. 725–734,
considering transmission losses using quadratically constrained quadratic Jan. 1989.
program method,” IEEE Trans. Power Syst., vol. 28, no. 3, pp. 2232–2241, [45] J. S. Savier and D. Debapriya, “Impact of network reconfiguration on
Aug. 2013. distribution systems performance,” IEEE Power Del., vol. 22, no. 4,
[19] B. F. Hobbs, E. Bartholomew, Y. Chen, G. Drayton, and W. Lise, pp. 2473–2480, 2007.
“Improved transmission representations in oligopolistic market models: [46] D. Zhang, Z. Fu, and L. Zhang, “An improved TS algorithm for loss-
Quadratic losses, phase shifters, and DC lines,” IEEE Trans. Power Syst., minimum reconfiguration in large-scale distribution systems,” Electric
vol. 23, no. 3, pp. 1018–1029, Aug. 2008. Power Syst. Res., vol. 77, no. 5/6, pp. 685–694, 2007.
[20] Z. Yang, H. Zhong, A. Bose, T. Zheng, Q. Xia, and C. Kang, “A linearized [47] “SLP results,” Accessed: Aug. 2021. [Online]. Available: https:
OPF model with reactive power and voltage magnitude: A pathway to //drive.google.com/drive/folders/1qU81wlSvGu9QMknOuLtFV_
improve the MW-only DC OPF,” IEEE Trans. Power Syst., vol. 33, no. 2, gUfMUkaWPb
pp. 1734–1745, Mar. 2018.
[21] K. Baker, “Solutions of DC OPF are never AC feasible,” Proc. 12th ACM
Int. Conf. Future Energy Systems, ser. e-Energy ’21. New York, NY, USA: Sleiman Mhanna (Member, IEEE) received the
Association for Computing Machinery, 2021, p. 264268. B.Eng. degree (with high distinction) in electrical
[22] R. O’Neill, T. Dautel, and E. Krall, “Recent ISO software enhancements engineering from Notre Dame University, Zouk Mos-
and future software and modeling plans,” Federal Energy Regulatory beh, Lebanon, in 2010, the M.Eng. degree in electrical
Commission Staff Tech. Paper, Nov. 2011. engineering from the American University of Beirut,
[23] W. Sauer, “Uplift in RTO and ISO markets,” Federal Energy Regulatory Beirut, Lebanon, in 2012, and the Ph.D. degree from
Commission, Washington, DC, USA, Tech. Rep., 2014. the School of Electrical and Information Engineering,
[24] R. A. Jabr, “Radial distribution load flow using conic programming,” IEEE Centre for Future Energy Networks, The University
Trans. Power Syst., vol. 21, no. 3, pp. 1458–1459, Aug. 2006. of Sydney, Sydney, NSW, Australia, in 2016. He is
[25] A. G. Expósito and E. R. Ramos, “Reliable load flow technique for currently a Research Fellow with the Department of
radial distribution networks,” IEEE Trans. Power Syst., vol. 14, no. 3, Electrical and Electronic Engineering, The University
pp. 1063–1069, Aug. 1999. of Melbourne, Melbourne, VIC, Australia. His research interests include compu-
[26] X. Bai, H. Wei, K. Fujisawa, and Y. Wang, “Semidefinite programming for tational methods for integrated multi-energy systems, decomposition methods,
optimal power flow problems,” Int. J. Elect. Power Energy Syst., vol. 30, and demand response.
no. 6/7, pp. 383–392, 2008.
[27] S. H. Low, “Convex relaxation of optimal power flow-Part II: Exactness,”
IEEE Control Netw. Syst., vol. 1, no. 2, pp. 177–189, Jun. 2014.
[28] S. Huang, Q. Wu, J. Wang, and H. Zhao, “A sufficient condition on convex Pierluigi Mancarella (Senior Member, IEEE) is a
relaxation of AC optimal power flow in distribution networks,” IEEE Trans. Chair Professor of electrical power systems with the
Power Syst., vol. 32, no. 2, pp. 1359–1368, Mar. 2017. University of Melbourne, Melbourne, VIC, Australia,
[29] F. Zohrizadeh, C. Josz, M. Jin, R. Madani, J. Lavaei, and S. Sojoudi, “A and a Professor of smart energy systems with The
survey on conic relaxations of optimal power flow problem,” Eur. J. Oper. University of Manchester, Manchester, U.K. His re-
Res., vol. 287, no. 2, pp. 391–409, 2019. search interests include techno-economic modeling
[30] E. W. Cheney and A. A. Goldstein, “Newton’s method for convex program- of integrated multienergy systems, security, reliability
ming and Tchebycheff approximation,” Numerische Mathematik, vol. 1, and resilience of future networks, and energy infras-
no. 1, pp. 253–268, 1959. tructure planning under uncertainty. He is the Editor
[31] J. E. Kelley, Jr., “The cutting-plane method for solving convex programs,” of the IEEE TRANSACTIONS ON POWER SYSTEMS,
J. Soc. Ind. Appl. Math., vol. 8, no. 4, pp. 703–712, 1960. IEEE TRANSACTIONS ON SMART GRID, and IEEE
[32] L. P. Sampath, B. V. Patil, H. B. Gooi, J. M. Maciejowski, and K. V. SYSTEMS JOURNAL, and an IEEE Power and Energy Society Distinguished
Ling, “A trust-region based sequential linear programming approach for Lecturer.
Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on October 19,2022 at 14:08:02 UTC from IEEE Xplore. Restrictions apply.