Professional Documents
Culture Documents
A Fast Decomposition Method To Solve A Security-Constrained Optimal Power Flow (SCOPF) Problem Through Constraint Handling
A Fast Decomposition Method To Solve A Security-Constrained Optimal Power Flow (SCOPF) Problem Through Constraint Handling
net/publication/350160482
CITATIONS READS
8 295
7 authors, including:
All content following this page was uploaded by Sergio Rivera on 20 March 2021.
Date of publication xxxx 00, 0000, date of current version xxxx 00, 0000.
Digital Object Identifier
The information, data, or work presented herein was funded in part by the Advanced Research Projects Agency-Energy (ARPA-E), U.S.
Department of Energy, under Award Number DE-AR0001090. The views and opinions of authors expressed herein do not necessarily state
or reflect those of the United States Government or any agency thereof.
ABSTRACT This paper presents a decomposition methodology using constraint handling rules to improve
the computation time of a security-constrained optimal power flow (SCOPF) problem. In order to evaluate
methodology performance, tests over small (500 buses), medium (4,918 buses), and large scale (11,615
buses) transmission networks were carried out. The methodology consisted in the decomposition of the
SCOPF problem into a base case problem and contingency sub-problems using constraint handling rules to
solve the complete problem in an iterative fashion. The first stage involved solving an OPF problem using a
base case network. The second stage dealt with the modification of the initial base case by updating some of
the constraint limits according to the evaluation of potentially relevant contingencies. The entire algorithm
resorted to parallel computing tools. The methodology, along with active power re-dispatch through droop
control and PV/PQ switching in post-contingency scenarios, successfully solved the tested networks with
the set of proposed constraints.
INDEX TERMS Security-constrained optimal power flow (SCOPF); real-time optimal power flow
(OPF); interior point method; parallel processing; Constraint handling; Matpower; Interior Point Optimizer
(IPOPT)
VOLUME 4, 2016 1
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3067206, IEEE Access
Tomás Valencia et al.: A Fast Decomposition Method for Solving a SCOPF Problem Through Constraint Handling
decomposition strategy that relies on the constraint handling sponse to contingencies (e.g. active power of generators
of the original, time-consuming SCOPF problem by also participating in frequency control, automatic tap-changers,
using parallel computation tools. The main contributions of reactor banks switching and secondary voltage control) [3],
the proposed methodology are summarized as follows: [11]. Examples of P-SCOPF implementation can be found
• This methodology solves the SCOPF problem in an e.g. in [10], [13]. Its major drawbacks are the resulting
iterative way by modifying the constraint limits of the high operating cost due to the over-tightened feasible region
base case network. (conservative solution) and a high computation time as a
• Complementary constraints such as area Spin Reserve consequence of a large number of contingencies [5], [7], [11],
and AGC control are included for feasibility purposes. [14], [15].
• A set of rules for contingency filtering is proposed to In contrast, C-SCOPF allows the system operator to re-
reduce computation time. adjust control variables after a contingency actually occurs
• The evaluation of each contingency is performed by to eliminate any violations caused by the evaluated contin-
solving a power flow problem. This approach performs gencies [5], [7]. This is based on the fact that some power
faster than decomposition approaches, which may re- system components (i.e. transmission lines and transformers)
quire the solution of an optimization problem for each would not be affected by short period violations [5], [7].
contingency. Examples of C-SCOPF implementation can be found e.g. in
• The methodology also resorts to power re-dispatch and [2], [7], [10]. However, most of the proposed formulations for
PV/PQ switching algorithms during the evaluation of the C-SCOPF problem have not considered the active power
each contingency. droop control, the PV/PQ switching, the lack of modeling
The rest of the paper is organized as follows. Section of possible corrective control failures, neither the cost of the
III presents the complete formulation of the SCOPF prob- overall corrective actions [14]–[16].
lem and explains the proposed approach to address it. The Other SCOPF models include risk assessment [1], [17],
methodology and flow diagrams of the implemented al- [18], time constraints [19], and stochastic models [14], [16].
gorithms are described in Section IV. Sections V and VI However, many of these models must tackle computational
describe the results obtained and the corresponding discus- limitations (e.g. computation time and memory) when solv-
sion. Finally, Section VII presents the conclusions and future ing the SCOPF problem by considering medium- and large-
works based on this research. scale networks as well as a large number of contingencies [7],
[16].
II. SECURITY-CONSTRAINED OPF: AN OVERVIEW
The importance of a fast and optimal (or near-optimal) B. STRATEGIES TO SOLVE THE SCOPF PROBLEM
solution to the OPF and SCOPF problems is stressed by 1) Linearization and Convexification
organizations such as the North American Electric Reliability
The DC-OPF approximation is the most common lineariza-
Corporation (NERC) and the Federal Energy Regulatory
tion technique to solve the SCOPF problem [8], [13], [17],
Commission (FERC) [6], [8], [9]. The latter stated that a 5%
[20]. However, the linear approximation may be inaccurate
increase in the efficiency of the algorithms for OPF will yield
when using reactive power control variables (shunt reactance,
six billion dollars in savings per year in the United States
voltage at generator buses) or under highly loaded condi-
alone [9]. However, in addition to the complexity of the
tions [3]. Some linearization techniques act directly on the
SCOPF optimization problem, computational burden hugely
objective function [17] and others include the Successive
increases when large-scale networks and many contingen-
Linear Programming (SLP) method [2]. Other power system
cies are evaluated [10], [11], making an NP-Hard problem
approaches, include transformation of power system data as
the worst case [12]. For these reasons, the optimal global
power measurements to include quasi-real variable magni-
condition for the SCOPF problem cannot be ensured in its
tudes that allows real and reactive power decoupling to speed
generic formulation with constrained time [2]. The general
up solution in quadratic optimization problems [21].
classification and the strategies found in the literature to
solve the SCOPF problem are described in the following
subsections. 2) Decomposition strategies
These strategies have been proposed to divide optimiza-
A. CLASSIFICATION OF THE SCOPF PROBLEM tion problems into subproblems that can be solved easily
The security-constrained OPF problem can be addressed using e.g. parallel computation tools. The most commonly
through the preventive (P-SCOPF) and the corrective (C- used algorithms include the Augmented Lagrangian Method
SCOPF) approaches, or a combination of both (PC-SCOPF). (ALM), Alternating Direction Multipliers Method (ADMM),
The preventive and corrective models aim to find a minimum and Benders Decomposition (BD).
cost of operation that is also feasible for all the considered ALM in [22] was used to solve a distributed OPF, while
contingencies [5], [7]. in [23] it was used to solve the reactive OPF from network
P-SCOPF considers no corrective actions in post- splitting. However, its application to the SCOPF has not been
contingency states other than those with an automatic re- implemented yet.
2 VOLUME 4, 2016
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3067206, IEEE Access
Tomás Valencia et al.: A Fast Decomposition Method for Solving a SCOPF Problem Through Constraint Handling
ADMM has been widely used because it allows the total which took too long for a real time approach. EA was used in
problem to be divided and makes it parallelizable and easy to [14] for contingency filtering, but it demanded a full iteration
implement. This method was used in [17], [22], [24] to solve to identify insecure contingencies. In [2], vulnerability and
an OPF. The ADMM was also implemented in [5] to solve a critical measures were used to select the relevant contingen-
C-SCOPF by testing a set of networks of up to 3,012 buses. cies in the problem. However, it is necessary to evaluate a
However, the number of contingencies and the time to reach a power flow for each contingency to carry out this selection,
solution was not promising for a real time requirement (3,582 so it makes it infeasible in real time.
seconds for 4 contingencies).
BD was presented in [10] as an appropriate methodology III. FORMULATION OF THE SCOPF PROBLEM
to divide the C-SCOPF problem, but it was applied only A. COMPLETE FORMULATION
for a 6-bus network. In [1], [6] a 118-bus and 2,351-bus The SCOPF problem [32] is focused on minimizing the total
systems were validated, but using a DC model of power cost Ctot :
flow equations. In [5] BD was also used in a 3,012-bus
network, but it considered only 4 contingencies and took
1,165 seconds to reach the solution. [25] showed results for X 1 − δ X σ
min(Ctot ) = min cg + δcσ + ck
systems of 2,312 and 3,013 buses and up to 990 contingencies |K|
g∈G k∈SC
using BD. k6=0
(1)
3) Optimization techniques where G is the set of generators, cg is the generation cost
Both the OPF and SCOPF are non-convex problems. There- of generator g, cσ is the total constraint violation penalty in
fore, it is not possible to ensure a global minimum through base case and cσk is the total constraint violation penalty in
mathematical programming [26]. Different attempts have contingency k. K is the set of all contingencies. δ is a weight
been made to reach solutions close to the global minimum assigned to the penalty cost in the base case.
through genetic (GA), metaheuristic (MA), and machine For all constraints, the lower and upper bounds of the
learning algorithms. Strategies such as the earthworm op- variable x are denoted respectively as x and x. On the other
timization algorithm, firefly algorithm tuned through fuzzy hand sc denotes a particular scenario of the set SC:
logic, and approaches based on historical data are described
in [27]–[29] to solve OPF. However, the size of the networks SC = {0, 1, 2, 3, ..., |K| − 1, |K|} (2)
analyzed does not exceed 300 buses and the number of where sc = 0 means the base case and sc = i with
iterations to reach the solution through these strategies cannot i > 0 denotes the i-th scenario, which corresponds to the
be ensured. occurrence of the i-th contingency. For the context of this
Several works have tried to solve non-convex problems paper, a contingency means the outage of one of the fol-
through a hybrid optimization strategy. For example, the lowing elements, one at a time (n-1 contingency): branches
OPF problem in [26] was solved through GA to group the (transmission lines, transformers) and generators.
chromosomes in a search space close to the absolute mini- The bounds of the decision variables are:
mum, and then a continuous Newton-Rhapson method was
used to mathematically reach the global minimum; however, vi ≤ vi ≤ vi ∀i ∈ I sc ∧ ∀sc ∈ SC (3)
overload constraints were not considered. In [7], ALM and
ADMM were used to solve the SCOPF in DC. In [14], BD where I sc is the set of active buses in scenario sc. vi is the
was used to solve PC-SCOPF along with an Evolutionary Al- voltage magnitude on bus i.
gorithm (EA) to select the relevant contingencies; however,
only a 118-bus system was tested. pg ≤ pg ≤ pg ∀g ∈ Gsc ∧ ∀sc ∈ SC (4)
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3067206, IEEE Access
Tomás Valencia et al.: A Fast Decomposition Method for Solving a SCOPF Problem Through Constraint Handling
accommodates the apparent power in excess of transformer where χ is the set of all generators that appear in at least
f ’s capacity and is used for penalty calculation, for scenario one contingency and σA is an area spin reserve slack variable
sc. for each affected area A in the base case.
The commutable shunts were modeled as generators with The penalization cost of Eq. 1 for scenario sc is computed
null real power. The reactive power constraints were consid- according to the defined slack variables as follows:
ered as:
αp (σisc,P + + σisc,P − ) +
X X
σ
Csc = αq (σisc,Q+ + σisc,Q− )
bcs 2 cs cs 2
i vi ≤ qi ≤ bi vi ∀i ∈ I sc ∧ ∀sc ∈ SC (12) X
i∈I
X
i∈I
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3067206, IEEE Access
Tomás Valencia et al.: A Fast Decomposition Method for Solving a SCOPF Problem Through Constraint Handling
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3067206, IEEE Access
Tomás Valencia et al.: A Fast Decomposition Method for Solving a SCOPF Problem Through Constraint Handling
solved through a base case network. The second stage dealt Seed 1
RunOPF
with the modification of the base case by updating some of Linear solver 1
Worker 1
Ipopt Tol 1
the limits of constraints (constraint handling) according to the
Seed 2
evaluation of potentially relevant contingencies. Linear solver 2
RunOPF
Worker 2
An algorithm based on the Matpower toolbox [40] and Ipopt Tol 2
the Interior Point Optimizer (IPOPT [41] [36]) was proposed
to solve the SCOPF problem described in Section III [32] Seed n
RunOPF
Linear solver n
[42]. The algorithm consisted of Pre- and Post-processing Worker n
Ipopt Tol n
stages (input and output data) and other stages classified into
three groups: Parallel OPF, Contingencies, and Constraint
Check first in finish
Handling.
Figure 1 shows the approach used to update the constraint
limits and to solve the SCOPF problem in an iterative way. No To select
The Pre- and Post-processing stages included two blocks Acceptable Tol?
contingencies
named SwShunts to Generators and SwGenerators to Shunts.
These blocks treated the switching shunts as generators with Yes
null active power before the OPF computation, and then these Wait extra time Check lower cost
“reactive generators” switched them back to switched shunts
before the algorithm delivered the final solution. The other FIGURE 2: Parallel optimal power flow.
stages, named Parallel OPF, Contingencies, and Constraint
Handling, are described in the following subsections. Finally,
two stop rules for the loop depicted in Figure 1 were im- B. CONTINGENCIES
plemented: when the penalty cost was lower than a certain 1) Select Contingencies: Ranking and screening
percentage of the objective function or when a number of The contingency ranking and screening was used as a speed-
iterations was reached. up strategy for medium- and large-scale networks (i.e. more
than 1,000 buses). The strategy was used separately for
A. PARALLEL OPF branches and generation contingencies, as explained in Fig-
The RunOPF block executed optimal power flows in parallel ure 3.
and is summarized in Figure 2. At this stage, the different The indices used in Figure 3 are described below:
combinations for the interior point solver (IPOPT) param-
• Apparent Power (S): main criteria for both branch and
eters were set. The initial conditions and tolerance levels
generator contingencies.
of the optimization variables for the linear solvers used
• Reactive Power (Q): used in branch contingencies.
(i.e. the Multifrontal Massively Parallel sparse direct Solver
• Reactive Power Difference (Qd): computed for branch
(MUMPS [43]), MA57 [44], or MA86 [45]), were combined
and generator contingencies as Q difference between
in multiple workers due to their influence on the convergence
“origin” and “destiny” buses.
time.
• Power factor (pf): computed with Equation 38 for both
branch and generator contingencies.
If a configuration with a sub-optimal cost is the first to
reach a feasible solution, extra time is given to find better
Q
solutions. After that, the solution with the lowest cost is pf = cos atan (38)
P
6 VOLUME 4, 2016
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3067206, IEEE Access
Tomás Valencia et al.: A Fast Decomposition Method for Solving a SCOPF Problem Through Constraint Handling
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3067206, IEEE Access
Tomás Valencia et al.: A Fast Decomposition Method for Solving a SCOPF Problem Through Constraint Handling
Contingencies (K)
Start
k=1
Apply contingency k
k=k+1
to base case
Identify participating
generators
i =1
Are gens
Increase Delta and recalculate Yes exceeding max No No
Are Qlims violations?
Pg participating gens limit and available
gens?
Yes
No
k=K?
Yes
End
Iteration-synchronized FSM
PRE-PROCESSING
POST-PROCESSING
Update constraints
RunOPF(m) according to selected
Stage(m)
Select
SelectContingencies(m) Stage(m)
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3067206, IEEE Access
Tomás Valencia et al.: A Fast Decomposition Method for Solving a SCOPF Problem Through Constraint Handling
4 200
180
3.5
160
3
140
2.5
Log(Cost * )
120
Violations
2 100
25% 80
1.5 50%
75% 60
1 100%
25% 40
50%
0.5 75% 20
100%
0 0
1 2 3 4 5
Iterations
FIGURE 8: Cost and violations in function of iterations for
network 1 for different percentage of CS.
FIGURE 7: Overloads stage: Updating branch limits
10 6
1.35 90
Competition - Challenge 1. More information about these 25%
50%
80
and other datasets can be found in [42]. Results from the 1.3 75%
100%
evaluation of the networks listed in Table 1 are presented and 25% 70
1.25 50%
discussed below. All the networks tested were run in a 64-bits 75%
Linux distribution of Matlab® 2019, Intel(R) Xeon(R) CPU 100% 60
1.2
violations
E5-2680 @ 2.70GHz, 128 GB RAM memory and 16 cores.
cost
50
A set of different initial points were used for the optimal 980 s
1.15
power flow computation. The solver used for the OPF prob- 862 s 1307 s
40
lem was IPOPT [36]. Since the IPOPT methodology strongly 1.1
depends on the initial point [11], a set of 16 different initial 30
points were proposed to run the OPF algorithm in parallel. 1.05 1673 s
20
Each combination was executed at a different CPU core.
These different combinations changed the initial point for the 1 10
1 2 3 4 5 6 7
IPOPT solver and included the following fields: iterations
• Linear Solver: mumps, ma57 [36].
FIGURE 9: Cost and violations in function of iterations for
• Strategy: monotone (default), adaptive [36]. network 2 for different percentage of CS.
• Oracle: quality function (default), Loqo [36].
• Seed: initialization of decision variables from a base
case (warm starting), from “zero” condition (cold start- contingency are translated into a power unbalance, according
ing) or from previous algorithm iterations [46], to 32 and 33 equations. To compute the penalization cost,
• Initial voltage: from a base case (warm starting) or set the equation 36 was used with k1 = 1000, k2 = 5000,
to 1 p.u. k3 = 10e6, x1 = x2 = 2, and x3 = 50
To test the performance of contingencies selection (CS), Figure 8 shows the normalized cost in logarithmic scale
a scenario was tested for each network of Table 1. CS was (Cost∗ ) and violations number in function of the algorithm
made for each iteration of the algorithm, leaving a fixed iterations for the network 1. Different lines indicate the
percentage of selection ( 25%, 50%, 75%, 100%) of the total percentage of total set contingencies used for the evaluation.
number of sorted generation and branch contingencies. In The transformed cost was computed because the unbalance
each iteration, an evaluation of 100% of the contingencies penalization was higher in respect to the minimum cost in
was carried out in order to determine the total number of the first three iterations, so it was computed as follows:
violations (overvoltage, undervoltage, overloads) and non-
Cost
convergences. In addition, the operating cost of the sys- Cost∗ = log10 ( ) (44)
tem was computed by taking into account the penalties for Cmin
overload and power unbalance. Voltage violations for the k In all cases, the algorithm ends within 5 iterations. The
VOLUME 4, 2016 9
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3067206, IEEE Access
Tomás Valencia et al.: A Fast Decomposition Method for Solving a SCOPF Problem Through Constraint Handling
evaluated.
250
Figure 9 depicts the costs and number of violations in
function of the algorithm iteration for a 4,918-buses network. 200
In this case, the operation cost is minimal for 50% and 150
highest for 75% of CS; nevertheless, the cost difference was
less than 2%. For 100% the algorithm saves the best iteration, 100
4.5 1500
25%
4 50%
only 0.18% of the total number of the buses is violated, the
75% unbalance cost could be unacceptable. With 50%, 75%, and
100%
3.5 25% 100%, the penalty cost of violations could be acceptable. In
50%
3 75% 1000 terms of time and cost, the best performance was reached
100%
with 75% of CS.
Log(Cost * )
Violations
2.5
Figure 11 shows the average time per contingency in
2 function of the network size by using 16 and 72 workers.
The time differences between them for a 11,615 network is
1.5 500
52 ms/cont, therefore, for 75% (6,560 contingencies) the time
1 would decrease around 341 s per iteration. For four iterations,
0.5
the computation time would have been about 1,178 s (19.6
minutes) instead of 2,542s, reducing the calculation time by
0 0
1 2 3 4 5 6
more than twice.
Iterations In comparison with [47], the methodology presented here
FIGURE 10: Cost and violations in function of iterations for is faster than Benders Decomposition (BD). The average time
network 3 for different percentage of CS. per contingency for a 2312 buses network is less than 50 ms
for 16 and 72 parallel workers, whereas in BD it is about 750
In Table 2 results for the network 3 are summarized. With ms.
25% the algorithm ends with 22 voltage violations. Although
10 VOLUME 4, 2016
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3067206, IEEE Access
Tomás Valencia et al.: A Fast Decomposition Method for Solving a SCOPF Problem Through Constraint Handling
VOLUME 4, 2016 11
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3067206, IEEE Access
Tomás Valencia et al.: A Fast Decomposition Method for Solving a SCOPF Problem Through Constraint Handling
vol. 34, no. 5, pp. 3780–3790, sep 2019. [Online]. Available: [37] Y. Yuan, X. Wen, and K. Qian, “Preventive/corrective control for voltage
https://doi.org/10.1109/tpwrs.2019.2902486 stability based on primal-dual interior point method,” in 2006 International
[17] M. Javadi, A. E. Nezhad, M. Gough, M. Lotfi, and J. P. Catalao, Conference on Power System Technology, 2006, pp. 1–5.
“Implementation of consensus-ADMM approach for fast DC-OPF [38] Xuelian Liu, Jiwen Li, Hongmei Li, and Hongxia Peng, “Fuzzy modeling
studies,” in 2019 International Conference on Smart Energy Systems and interior point algorithm of multi-objective opf with voltage security
and Technologies (SEST). IEEE, sep 2019. [Online]. Available: margin,” in 2005 IEEE/PES Transmission Distribution Conference Expo-
https://doi.org/10.1109/sest.2019.8848992 sition: Asia and Pacific, 2005, pp. 1–6.
[18] A. Attarha and N. Amjady, “Solution of security constrained optimal [39] Y. Chen, J. Ma, P. Zhang, F. Liu, and S. Mei, “Robust state estimator based
power flow for large-scale power systems by convex transformation on maximum exponential absolute value,” IEEE Transactions on Smart
techniques and taylor series,” IET Generation, Transmission & Grid, vol. 8, no. 4, pp. 1537–1544, 2017.
Distribution, vol. 10, no. 4, p. 889–896, Mar 2016. [Online]. Available: [40] R. D. Zimmerman and C. E. Murillo-Sánchez, “Matpower,” 2019.
http://dx.doi.org/10.1049/iet-gtd.2015.0494 [Online]. Available: https://zenodo.org/record/3251119
[19] A. Werner, K. Duwadi, N. Stegmeier, T. M. Hansen, and J.-H. [41] A. Wächter and L. T. Biegler, “On the implementation of an interior-point
Kimn, “Parallel implementation of ac optimal power flow and time filter line-search algorithm for large-scale nonlinear programming,”
constrained optimal power flow using high performance computing,” Mathematical Programming, vol. 106, no. 1, pp. 25–57, apr 2005.
in 2019 IEEE 9th Annual Computing and Communication Workshop [Online]. Available: https://doi.org/10.1007/s10107-004-0559-y
and Conference (CCWC). IEEE, Jan 2019. [Online]. Available: [42] ARPA-E, Grid Optimization (GO) Competition, 2019 (accessed December
http://dx.doi.org/10.1109/CCWC.2019.8666551 5th, 2019), available in: https://gocompetition.energy.gov.
[20] S. Lee, W. Kim, and B. H. Kim, “Performance comparison of [43] E. Agullo, A. Guermouche, and J.-Y. L’Excellent, “A parallel
optimal power flow algorithms for lmp calculations of the full out-of-core multifrontal method: Storage of factors on disk
scale korean power system,” Journal of Electrical Engineering and and analysis of models for an out-of-core active memory,”
Technology, vol. 10, no. 1, p. 109–117, Jan 2015. [Online]. Available: Parallel Computing, vol. 34, no. 6, pp. 296 – 317, 2008,
http://dx.doi.org/10.5370/JEET.2015.10.1.109 parallel Matrix Algorithms and Applications. [Online]. Available:
[21] Y. Chen, Z. Zhang, Y. Lang, J. Ma, and S. Zheng, “Generalised-fast http://www.sciencedirect.com/science/article/pii/S0167819108000495
decoupled state estimator,” IET Generation, Transmission Distribution, [44] I. S. Duff, “Ma57—a code for the solution of sparse symmetric definite and
vol. 12, no. 22, pp. 5928–5938, may 2018. indefinite systems,” ACM Trans. Math. Softw., vol. 30, no. 2, p. 118–144,
[22] J. Guo, G. Hug, and O. K. Tonguz, “A case for nonconvex distributed Jun. 2004. [Online]. Available: https://doi.org/10.1145/992200.992202
optimization in large-scale power systems,” IEEE Transactions on Power [45] J. Hogg and J. Scott, “An indefinite sparse direct solver for large prob-
Systems, vol. 32, no. 5, pp. 3842–3851, sep 2017. [Online]. Available: lems on multicore machines,” Rutherford Appleton Laboratory Technical
https://doi.org/10.1109/tpwrs.2016.2636811 Reports, 2010.
[46] R. D. Zimmerman and C. E. Murillo-Sánchez, “Matpower user’s manual,”
[23] M. Granada Echeverri, M. J. Rider Flores, and J. R. S. Mantovani, “Dos
2019. [Online]. Available: https://zenodo.org/record/3251118
técnicas de descomposición aplicadas al problema de flujo de potencia óp-
[47] M. Bazrafshan, K. Baker, and J. Mohammadi, “Computationally efficient
timo multi-areas,” DYNA, vol. 77, pp. 303 – 312, 06 2010. [Online]. Avail-
solutions for large-scale security-constrained optimal power flow,” 2020.
able: http://www.scielo.org.co/scielo.php?script=sci_arttextpid=S0012-
73532010000200031nrm=iso
[24] J. Guo, G. Hug, and O. Tonguz, “Asynchronous admm for distributed non-
convex optimization in power systems,” arXiv preprint arXiv:1710.08938,
2017.
[25] M. Bazrafshan, K. Baker, and J. Mohammadi, “Computationally efficient
solutions for large-scale security-constrained optimal power flow,” 2020.
TOMÁS VALENCIA-ZULUAGA received his
[26] S. Stankovic and L. Soder, “Optimal power flow based on genetic
algorithms and clustering techniques,” in 2018 Power Systems Bachelor’s Degree in Mechatronics Engineering
Computation Conference (PSCC). IEEE, Jun 2018. [Online]. Available: from the Universidad Nacional de Colombia at
http://dx.doi.org/10.23919/PSCC.2018.8442583 Bogota, Colombia in 2014 and his Master’s De-
[27] A. Zamzam and K. Baker, “Learning optimal solutions for extremely fast gree in Electrical Engineering at the same univer-
ac optimal power flow,” arXiv preprint arXiv:1910.01213, 2019. sity in 2018. He has worked in the electricity gen-
[28] I. Ghosh and P. K. Roy, “Application of earthworm optimization algorithm eration sector and was an engineer at GERS until
for solution of optimal power flow,” in 2019 International Conference 2019. He is currently a Fulbright Scholar pursuing
on Opto-Electronics and Applied Optics (Optronix). IEEE, Mar 2019. a Ph.D. in Industrial Engineering and Operations
[Online]. Available: http://dx.doi.org/10.1109/OPTRONIX.2019.8862335 Research at the University of California, Berkeley.
[29] “Optimal power flow using fuzzy-firefly algorithm,” in 2018 5th His research interests are in the area of Power System operation optimization
International Conference on Electrical Engineering, Computer Science and optimization under uncertainty.
and Informatics (EECSI). IEEE, Oct 2018. [Online]. Available:
http://dx.doi.org/10.1109/EECSI.2018.8752903
[30] F. Bouffard, F. D. Galiana, and J. M. Arroyo, “Umbrella contingencies in
security-constrained optimal power flow,” in 15th Power systems compu-
tation conference, PSCC, vol. 5, 2005.
[31] S. Eftekharnejad, “Selection of multiple credible contingencies for real
time contingency analysis,” in 2015 IEEE Power Energy Society General DANIEL AGUDELO-MARTINEZ received BSc.
Meeting, July 2015, pp. 1–5. degrees in Electrical Engineering and Electron-
[32] ARPA-E, “SCOPF Problem Formulation: Challenge 1,” Advanced Re- ics Engineering, and a MSc. degree in Electrical
search Projects Agency–Energy), Tech. Rep., 04 2018. Engineering from the Universidad Nacional de
[33] B. Stott and O. Alsac, “Optimal Power Flow- Basic Requirements for Real- Colombia at Bogota, Colombia, in 2016 and 2020
Life Problems and their Solutions,” Tech. Rep., 2012. respectively. He has performed electric power sys-
[34] H. Bevrani, Robust Power System Frequency Control, ser. Power tems studies and developed software applications
Electronics and Power Systems. Springer US, 2008. [Online]. Available: at the consulting firm GERS since 2019. His con-
https://books.google.com.co/books?id=wVtGuzkrwiAC sulting activities include among others, assessing
[35] J. Zhao, H.-D. Chiang, H. Li, and P. Ju, “On pv-pq bus type switching logic the interconnection of distributed energy resources
in power flow computation,” in Proceedings of the 16th power systems (renewables) to the current and future power grid. His research interests
computation conference, vol. 16, jul 2008, p. 7. include power systems modeling, optimal operation, power quality, and
[36] HSL, A collection of Fortran codes for large scale scientific artificial intelligence applied to power systems monitoring and control.
computation, 2019 (accessed December 5th, 2019), availabel in:
http://www.hsl.rl.ac.uk/.
12 VOLUME 4, 2016
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3067206, IEEE Access
Tomás Valencia et al.: A Fast Decomposition Method for Solving a SCOPF Problem Through Constraint Handling
VOLUME 4, 2016 13
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
View publication stats