1. Introduction
Power Flow (PF) is the backbone of power system analysis. From a mathematical point of view, PF is a nonlinear problem in which the operational steady state of a power system is obtained. Traditional methods for tackling this problem are the iterative NR [
1] and decoupled techniques [
2,
3,
4].
Although PF is customarily solved in polar coordinates form, other formulations have been studied. A PF formulation based on current injections instead of power injections has been proposed by da Costa et al. [
5] and posteriorly embellished by Garcia et al. in [
6]. Saleh has developed a formulation of the PF problem in the well-known d-q framework in [
7,
8]. More recently, PF formulation in complex variables has been exploited in [
9], using Witinger Calculus.
Ill-conditioned systems bring some issues for traditional PF solution techniques. This topic has been profusely studied for decades. For example, the reader can be referred to the works of Iwamoto and Tamura [
10], Tripathy et al. [
11] or Braz et al. [
12]. More recently, these kinds of problems have been tackled using the Continuous Newton’s paradigm by Milano in [
13] or by some of the authors in several recent papers [
14,
15,
16]. The works of Pourbagher and Derakhshandeh have been focused on the solution of ill-conditioned power systems using the Levenberg–Marquardt technique [
17,
18]. Alternatively, a novel paradigm has been proposed by the authors in [
19], which studies the application of the Gauss–Newton method for PF analysis.
High-order Newton-like methods have also been studied for PF analysis. In [
20], Pourbagher and Derakhshandeh studied the application of Newton-like techniques of 3rd, 4th, and 5th order to PF analysis. On the other hand, a Newton-like technique with a superquadratic convergence rate has been proposed to solve the PF problem in well-conditioned systems by some of the authors in [
21].
Regarding continuation, Homotopic and Holomorphic techniques have also been exploited for PF analysis. The well-known Continuation Power Flow [
22] may be the greatest exponent of this kind of methodology. This approach is traditionally used to determine the stability margin of a power system by calculating its Maximum Loadability Point. Some recent efforts have been made for adapting Continuation Power Flow to distribution systems [
23,
24]. The Homotopic principle has been applied to PF analysis by Yang and Zhou in [
25]. Posteriorly, a family of robust and efficient PF solution techniques based on a combined Newton–Homotopic approach has been developed by some of the authors in [
26]. The PF solution by the Holomorphic Embedding method was firstly studied in [
27]. Recently, the PF solution by this principle has been further studied in [
28,
29].
The application of the S-iteration process (SIP) [
30] to PF analysis has been recently tackled by the authors in [
31]. In this regard, an iterative algorithm based on a combined Newton-SIP approach developed in [
32] was adapted for solving either well or ill-conditioned systems. The developed solver turned out to be very efficient, since only an LU decomposition is required in the whole iterative process. This was reflected in very promising results, frequently outperforming NR or the decoupled methods. In addition, it turned out to be quite robust, efficiently handling some large and very large ill-conditioned systems. However, due to the linear convergence characteristic of this method, it suffers from slow convergence in heavy loading cases. In order to overcome this drawback, a Jacobian updated mechanism has also been proposed. Definitely, the PF solution technique proposed in [
31] and its variant can be widely used in industry tools due to its capacity for managing well and ill-conditioned equations and its simplicity and efficiency. However, the application of SIP for PF analysis is still far from being fully studied. For example, several topics still need to be further analyzed:
The reference [
31] is limited to studying only one of the algorithms developed in [
32]. In the latter reference, along with [
33], three other Newton-SIP methods were developed. The applicability of these techniques to PF analysis has not been studied yet.
Although the Jacobian updated mechanism proposed in [
31] allows overcoming the slow-convergence issues in heavy loading systems, the whole iterative procedure remains linear. Consequently, many iterations are normally employed to achieve a feasible solution.
The overall performance of the Newton-SIP technique studied in [
31] strongly depends on the value of the parameters involved in the iterative procedure (
s-parameters).
In order to respond to the issues above, the authors strongly believe that further analysis of the SIP applied to PF analysis is still required. This paper aims to fill this gap by profusely studying the Newton-like methods developed in [
32,
33]. Two schemes are considered. Firstly, we take the constant Jacobian matrix, which corresponds with the standard form of the techniques developed in [
32,
33]. This mechanism brings linear algorithms; hence, the Newton-SIP methods are also studied for a fully updated scheme in which the Jacobian matrix involved is updated each iteration. The developed methods are compared in terms of efficiency and convergence rate. Finally, we study several numerical experiments in order to analyze the performance of the different Newton-SIP methods in well and ill-conditioned systems, comparing their results with those obtained by NR and analyzing the influence of the
s-parameters in the overall performance of the Newton-SIP approaches.
The remainder of the paper is organized as follows. Firstly, the Newton-SIP methods developed in [
32,
33] are presented and adapted to the PF problem in
Section 2. A convergence study of the considered PF solution techniques is provided in
Section 3.
Section 4 compares the studied methodologies in terms of efficiency.
Section 5 describes the different numerical experiments considered, and the results obtained are interpreted and discussed. Finally,
Section 6 concludes the paper.
3. Convergence Analysis of Studied Newton-SIP Methods
In this section, the convergence rate of the studied Newton-SIP methods is derived. In this case, we consider that the Jacobian matrix is updated each iteration, since the convergence features for iterative procedures (4)–(7) can be derived from this analysis. For this study, the Taylor Expansion technique has been used (see [
35] for details).
Theorem 1. Let
be sufficiently differentiable at each point of an open neighborhood
of
, this is a solution of the system
. Let us suppose that
is continuous and nonsingular in
. Then, the SIP1-J converges to
with the following error function.
where
,
and
.
Proof.
Taylor expansion of
and
about
yields:
where
is the identity matrix. Now, let us assume that:
where
s
. Considering the following inverse definition:
By solving the resulting linear system, one can obtain:
Now, let us define
and
; thus, one can obtain:
The Taylor expansion of
about
yields:
Now, we can calculate the error vector at
as follows:
After some manipulations, one obtains:
The proof is complete. □
Theorem 2. Let
be sufficiently differentiable at each point of an open neighborhood
of
; this is a solution of the system
. Let us suppose that
is continuous and nonsingular in
. Then, the SIP2-J converges to
with the following error function.
Proof.
Taking
and the Taylor expansion of
about
from (14) and (15), respectively, let us calculate the Taylor expansion of
as (12). Thus, one can obtain:
Now, we can calculate the error vector at
as follows:
After some manipulations, one obtains:
The proof is complete. □
Theorem 3. Let
be sufficiently differentiable at each point of an open neighborhood
of
; this is a solution of the system
. Let us suppose that
is continuous and nonsingular in
. Then, the SIP3-J converges to
with the following error function.
Proof.
Let us define
and
; then, one can obtain:
The Taylor expansion of
about
yields:
Now, let us define
and
; then, we can calculate:
The Taylor expansion of
about
yields:
Now, we can calculate the error vector at
as follows:
After some manipulations, one can obtain:
The proof is complete. □
Theorem 4. Let
be sufficiently differentiable at each point of an open neighborhood
of
; this is a solution of the system
. Let us suppose that
is continuous and nonsingular in
. Then, the SIP4-J converges to
with the following error function.
where:
Proof.
In this case, one can calculate the Taylor expansion of
about
as (12). Thus, one can obtain:
where
is already calculated in (23). Now, taking the Taylor expansion of
about
from (24), let us define
and
; then, we can calculate:
where
. Now, manipulating (31), one obtains:
The Taylor expansion of
and of
about
yields:
At this point, we can calculate the error vector at
as follows:
After some manipulations, one can obtain:
where the
s are defined in (30)–(34); hence, the proof is complete. □
At this point, one can easily check that the studied techniques achieve their highest convergence rates when the s-parameters are equal to 1. Thus, SIP1-J, SIP2-J, SIP3-J, and SIP4-J can show third, fourth, fourth, and eighth convergence rates, respectively. In this regard, it is important to note that the mentioned techniques present a higher convergence rate compared with NR, which presents quadratic convergence. On the other hand, it is worth mentioning that the studied Newton-SIP methods have the characteristic lowest convergence rate even when . By observing the error functions of these techniques, one can deduce that the order of convergence of SIP1-J and SIP2-J is at least two, while it is three in the case of SIP3-J and four for SIP4-J.
In the case of the standard forms of studied Newton-SIP methods (Equations (4)–(7)), since their convergence rates do not remain constant during the iterative procedure, it is more suitable to study them by successive substitution and Taylor expansion in their respective algorithms (details of this technique can be found in [
36]).
Figure 1 shows the convergence rates of the algorithms SIP1-J
0, SIP2-J
0, SIP3-J
0, and SIP4-J
0 as a function of the iteration number. In this figure, the convergence rate of the conventional NR has been also included for comparison. From this figure, it can be deduced that SIP4-J
0 and SIP1-J
0 show the highest and the lowest convergence rate, respectively, while both SIP2-J
0 and SIP3-J
0 have the same convergence order. Anyway, for these techniques, the convergence rate is linear after the first iteration. Therefore, their convergence orders are always less than two, being so overcome by NR.
To compare the algorithms (4)–(7) and their respective counterparts (in which the Jacobian is updated each iteration), let us refer to the convergence rate of the initial error vector. It means, let us suppose that the error vector evolves as
. Thus, as
grows, the solution is assumed to be more closely approached. Therefore, it is assumed that an algorithm will converge faster as
grows rapidly.
Figure 2 plots the value of
of the studied Newton-SIP methods at different iterations. From this figure, it can be seen that
exponentially grows in the case of SIP1-J, SIP2-J, SIP3-J, and SIP4-J, while it grows linearly with SIP1-J
0 SIP2-J
0, SIP3-J
0, and SIP4-J
0. To complete the section,
Table 2 summarizes the convergence analysis of the considered techniques and the NR. As commented, the studied techniques achieve their maximum convergence rate when the
s-parameters are equal to 1.
5. Numerical Experiments
In this section, several numerical experiments are carried out, and their results are analyzed. The studied Newton-SIP PF techniques are compared with NR in several test systems. All simulations have been done using Matpower v7.0 [
38]. The studied systems have been taken from MATPOWER’s database [
39,
40,
41].
In all simulations, has been taken as a convergence criterion, and a flat start has been considered for initializing the PF analysis. The reported execution times have been obtained under Windows 10 on a 3.4 GHz Intel Core i7-8750H CPU 2.2 GHz personal laptop (16.00 GB RAM) and calculated as the average value of 1000 simulations.
5.1. Well-Conditioned Cases
Firstly, we have analyzed the performance of studied PF techniques in several well-conditioned systems, which range from 30 to 3120 buses.
Figure 4 shows the obtained results of these systems. These results have been obtained for the maximum convergence rate of the studied Newton-SIP PF techniques, i.e., when the
s-parameters are 1.
As expected, SIP1-J
0 and SIP3-J
0 are the fastest methods, which is strongly linked with the number of factorizations required (one should note that the LU decomposition is the heaviest part of any PF calculation [
13]). Among all the studied Newton-SIP techniques, only SIP2-J and SIP4-J are occasionally slower than NR. These results may look not coherent with the analysis performed in
Section 4; however,
Figure 4c provides a clear explanation about this issue. In this figure, it can be appreciated that these two techniques frequently required more factorizations than NR, which is reflected in a higher computational burden and therefore less competitive execution times. Regarding the total iterations required to attain the solution, the results are expected since the highest convergence rate has the lowest number of total iterations required for achieving the solution. Regarding those algorithms with linear convergence (Equations (4)–(7)), the following relations normally hold:
where
indicates the total number of iterations of the method “a”. One should note that relations (46) are coherent with the theoretical analysis performed in
Section 3 (see
Figure 2); nevertheless, there are exceptions such as case2746wop.
Now, let us consider the influence of the loading level. To do that, the active and reactive powers injected at PQ buses along the active powers injected at PV buses have been progressively increased in steps of
until all studied techniques have diverged.
Figure 5 is analogous to
Figure 4 for limit-loading cases. In this case, all techniques diverged for the same loading level; hence, all of them have been tested for the same conditions.
While similar conclusions can be extracted for SIP1-J, SIP2-J, SIP3-J, and SIP4-J, linear algorithms are not competitive in this scenario due to the huge amount of iterations required to reach the solution. Hence, although they frequently employed very few factorizations, their execution times are not competitive at all. In addition, relations (46) are not held in this situation for SIP2-J
0 and SIP3-J
0, since it can be observed in
Figure 5 that clearly
.
In order to overcome the important drawbacks shown by linear techniques when the loading level is high,
s-parameters can be occasionally set greater than one. In this case, these parameters have an accelerating effect on the convergence performance of the studied Newton-SIP techniques.
Figure 6 shows the total number of iterations of different linear Newton-SIP techniques when their
s-parameters are fixed greater than one and therefore achieve the fastest convergence. Under these settings, the results are compared with those results depicted in
Figure 5. In this case,
s-parameters have been obtained empirically. As can be seen, the total number of iterations can be drastically reduced; however, the criteria for determining the best values of s-parameters do not follow any specific pattern, as shown in
Figure 6b. In light of the results obtained, this topic looks strongly case-dependent.
5.2. Ill-Conditioned Cases
Now, we have considered case3012wp, case3375wp, and case13659pegase, which are available in MATPOWER’s database. These cases correspond with snapshots of real cases, which demonstrates that ill-conditioned solvers may appear in real applications and they are even more frequent nowadays [
42]. NR fails to solve these systems when a flat start is used, so that they can be categorized as ill-conditioned [
13]. In previous simulations, we have taken the
s-parameters to be equal to one, since the studied methods achieve their maximum convergence rate for these values. However, in ill-conditioned systems, this strategy may lead to divergence. Therefore, it is more suitable to study which values of the
s-parameters in the considered Newton-SIP methods are reliable.
Figure 7,
Figure 8 and
Figure 9 show the areas of successful convergence for the studied ill-conditioned cases. Hence, it is considered to have failed since both divergence and convergence lead to inaccurate solutions.
Firstly, it can be easily appreciated that SIP1-J, SIP2-J, SIP3-J, and SIP4-J are typically less reliable than SIP1-J
0, SIP2-J
0, SIP3-J
0, and SIP4-J
0, since the latter normally showed wider convergence areas. There are some remarkable cases; for example, SIP1-J did not converge in the case3012wp and case3375wp; on the other hand, SIP1-J
0 and SIP3-J
0 frequently converged, regardless of the value of parameters. Finally, SIP4-J and SIP4-J
0 look very sensitive to the values of
s-parameters. Their convergence rate precisely explains the superior robustness features of linear methods. In [
43], it is said that the methods with high convergence rates normally show narrow Regions of Attraction; in other words, the highest convergence rate has the most sensitivity with respect to the initial guess. This fact can also be appreciated for other PF techniques such as [
10,
14], which introduce a discrete step size to reduce the convergence rate and obtain robust techniques properly.
From
Figure 7,
Figure 8 and
Figure 9, it can also be seen that tuning the s-parameters is a strongly case-dependent topic. For example, while the considered techniques performed very similar in case3012wp and case3375wp, the behavior of the techniques became erratic in the case13659pegase. In addition, the least number of iterations is not always achieved for the same s-parameters.
In order to properly compare the studied Newton-SIP techniques in these ill-conditioned cases, let us consider only those cases in which the considered techniques required the least number of iterations for successfully converging.
Figure 10 shows the execution time along with the total number of iterations and factorizations employed by the Newton-SIP PF techniques in the studied ill-conditioned systems. As commented, NR failed in these cases.
As in well-conditioned systems, SIP1-J0, SIP2-J0, and SIP3-J0 are the fastest techniques, while SIP1-J, SIP2-J, SIP3-J, and SIP4-J typically reached the solution employing less iterations. It is worth mentioning that SIP3-J is occasionally faster than SIP4-J0 in the case13659pegase. This is because these two methods require the same number of factorizations in this system; however, SIP4-J0 computes more calculations per iteration. SIP1-J only converged in the case13659pegase.
To conclude this analysis, the influence of the initial guess
on the convergence features of each studied technique has been analyzed. To this end, two cases have been compared. On the one hand, we assume a flat start as in previous simulations, taking the best value of the
s-parameters for each case. On the other hand, we took the default starter provided in Matpower, which is normally closer to the solution than the flat initialization.
Figure 11 shows the number of iterations for these two cases in the case3012wp. As observed, the quality of the initialization directly affects the convergence of the studied methods, normally employing more iterations when a flat start is used. These results are coherent, since the closer the solution is to the start point, the faster the convergence. This same conclusion was attained in other recent papers such as [
44].
It is also worth noting how the starter point affects the robustness of the solvers. Particularly, in the case of SIP1-J, the solution is successfully achieves starting from the default point, while this solver failed from the flat starter. This is coherent with the definition of ill-conditioned systems provided in [
13], which is strongly related with the quality of the starting point.
5.3. Influence of the R/X Ratio
It is well-known that the R/X ratio may negatively impact on the convergence features of PF solvers [
21]. In this section, we analyze how the studied techniques are affected by this parameter. To this end, we have considered the small-scale case_ieee30, since high R/X ratios are more frequently in this kind of network. To properly analyze this aspect, we have considered that the branch resistances are multiplied by a real factor
, and the number of iterations for various values of
is compared in
Figure 12. In this case, the
s-parameters were fixed equal to 1 in order to attain the highest convergence rate. As expected, the higher the R/X ratio, the higher the number of iterations employed to converge. This fact is especially remarkable in those solvers with fixed Jacobian, provoking divergence in some cases.
Lastly, we analyze the performance of the developed solvers on a real radial distribution system. To this end, we have considered case18 (18-bus radial distribution system from Grady, Samotyj, and Noyola) and case141 (141-bus radial distribution system from Khodr, Olsina, De Jesus, and Yusta) from Matpower’s database. In this case, the results obtained by the studied solvers have been compared with the Forward–Backward sweep algorithm (FBS) [
45], which is frequently considered the most conventional solver for radial distribution systems.
Figure 13 shows the total number of iterations in the studied radial systems. As observed, the Newton-SIP methods normally outperformed FBS, thus proving their efficacy to handle a wide variety of networks with different features and topologies.
6. Conclusions and Future Works
In this paper, the applicability of different Newton-SIP methods for solving the PF problems has been comprehensively studied. Four techniques [
32,
33] have been considered, and two different iterative schemes have been analyzed. Firstly, we have considered the standard form of Newton-SIP techniques, i.e., those algorithms in which the Jacobian matrix is only updated at the first iteration. Secondly, a fully updated iterative scheme has been considered, in which the Jacobian matrix is updated each iteration as NR.
The convergence characteristics of the considered PF techniques have been studied. In case a fully updated iterative scheme is considered, the techniques can achieve up to the eighth order of convergence. It has been also demonstrated that the highest convergence rate is achieved when the s-parameters are set equal to one. On the other hand, the convergence rate of the standard form of Newton-SIP methods is always linear.
The efficiency of the studied techniques has been compared using a well-known efficiency index. The results indicate that the SIP3-J is the most efficient Newton-SIP technique, since it is able to achieve the 4th order of convergence by only factorizing one Jacobian matrix for each iteration. Nevertheless, all the studied techniques showed higher efficiency indices than NR.
Various numerical experiments have been carried out for several well and ill-conditioned systems with different sizes and topologies. The most remarkable conclusion is the Newton-SIP techniques’ ability to manage both well and ill-conditioned systems efficiently. They typically outperformed NR in well-conditioned systems. In addition, they are more robust than NR in ill-conditioned cases. These features make Newton-SIP techniques very suitable for widespread industrial applications, as it was pointed out in [
31]. Drawbacks showed by the linear Newton-SIP techniques in heavy loading cases can be overcome using their fully updated schemes. Comparing the studied Newton-SIP techniques, the best trade-off between robustness and efficiency is normally obtained with SIP3-J.
However, the performance of Newton-SIP techniques is notably influenced by the values of the involved s-parameters. For example, in heavy loading systems, it has been shown that the convergence characteristics can be notably improved by taking advantage of the accelerating effect of s-parameters. On the other hand, the robustness properties of the Newton-SIP techniques are strongly affected by the parameters involved. However, the analysis carried out in this work shows that tuning the s-parameters is a strong case-dependent topic. It also looks very difficult to be tackled, since any common pattern has been observed.
In radial distribution systems, the studied techniques outperformed FBS, thus demonstrating their ability to handle a wide variety of networks. These results along those obtained in large-scale well and ill-conditioned cases manifest the suitability of the Newton-SIP methods to be applied in real industry tools and even for voltage stability analysis and optimization problems. Further results will be obtained in future works to confirm that point.
Consequently, future works should be focused on further tackling alternative schemes for optimally tuning the s-parameters in order to get a good trade-off between efficiency and robustness and avoid the necessity to be initially set by the user. In this sense, optimal conditions should be derived, thus allowing implementing auxiliary routines to properly set those parameters.