Holomorphic Embedding Load-flow method: Difference between revisions

Content deleted Content added
Gridquant (talk | contribs)
m Fix references and clean up the wiki markup (main section and background)
Gridquant (talk | contribs)
m More clean up of wiki mark-up and fixing of references
Line 27:
 
 
== Background ==
The load-flow problem, also known as [[Power_flow_study|power flow]], computes the steady state of three-phase balanced AC power networks with complex injections expressed totally or partially in terms of power.
 
Line 38:
 
 
== Methodology and Applications ==
HELM is grounded on a rigorous mathematical theory, and in practical terms it could be summarized as follows:
<li># Define an (holomorphic) embedding for the equations in terms of a complex parameter s, such that for s=0 the system has an obvious correct solution, and for s=1 one recovers the original problem. </li> <br />
<ol>
# It is now possible to compute univocally power series for voltages as analytic functions of s. The correct load-flow solution at s=1 will be obtained by analytic continuation of the known correct solution at s=0.
<li> Define an (holomorphic) embedding for the equations in terms of a complex parameter s, such that for s=0 the system has an obvious correct solution, and for s=1 one recovers the original problem. </li> <br />
<li># Perform the analytic continuation using algebraic approximants, which in this case are guaranteed to either converge to the solution if it exists, or not converge if the solution does not exist (voltage collapse). </li> <br />
 
<li>HELM Itprovides isa now possiblesolution to computea univocallylong-standing power series for voltages as analytic functionsproblem of s.all The correctiterative load-flow solutionmethods, atnamely s=1the willunreliability beof obtainedthe byiterations analyticin continuation offinding the known correct solution at(or s=0.any </li>solution <brat />all).
 
This makes HELM particularly suited for real-time applications, and mandatory for any EMS software based on exploratory algorithms, such as contingency analysis, and under alert and emergency conditions solving operational limits violations and restoration providing guidance through action plans.<br />
<li> Perform the analytic continuation using algebraic approximants, which in this case are guaranteed to either converge to the solution if it exists, or not converge if the solution does not exist (voltage collapse). </li> <br />
 
</ol>
 
<br />
<h2>= Holomorphic Embedding</h2><br />=
HELM provides a solution to a long-standing problem of all iterative load-flow methods, namely the unreliability of the iterations in finding the correct solution (or any solution at all).<br />
Consider the following general form for the load-flow equations:<br />
<br />
::<math>\Sigma_kY_{ik}V_k+Y_i^{sh}V_i=\frac{s_i^*}{v_i^*}</math><br />
This makes HELM particularly suited for real-time applications, and mandatory for any EMS software based on exploratory algorithms, such as contingency analysis, and under alert and emergency conditions solving operational limits violations and restoration providing guidance through action plans.<br />
<br />
<h2>Holomorphic Embedding</h2><br />
Consider the following general form for the load-flow equations:<br />
<br />
 
::<math>\Sigma_kY_{ik}V_k+Y_i^{sh}V_i=\frac{s_i^*}{v_i^*}</math><br />
<br />
where the given (complex) parameters are the admittance matrix <math>Y_{ik}</math>, the bus shunt admittances <math>Y_i^{sh}</math>, and the bus power injections <math>S_i</math>. For the purposes of the discussion, we will omit the treatment of controls, but the method can accommodate all types of controls. The method uses an embedding technique by means of a complex parameter ''s''.
The first key ingredient in the method lies in requiring the embedding to be holomorphic, that is, that the system of equations for voltages V is turned into a system of equations for functions <math>V(s)</math> in such a way that the new system defines V(s) as holomorphic functions (i.e. complex analytic) of the new complex variable ''s''. The aim is to be able to use the process of analytical continuation which will allow the calculation of <math>V(s)</math> at <math>s=1</math> . Looking at equations (1), a necessary condition for the embedding to be holomorphic is that <math>V^*</math> is replaced under the embedding with <math>V^* (s^*)</math>, not <math>V^* (s)</math>. This is because complex conjugation itself is not a holomorphic function. On the other hand, it is easy to see that the replacement <math>V^* (s^*)</math> does allow the equations to define a holomorphic function <math>V()</math>. However, for a given arbitrary embedding, it remains to be proven that <math>V(s)</math> is indeed holomorphic. Taking into account all these considerations, an embedding of this type is proposed:<br />
 
<br />
{{NumBlk|::|<math>\sum_kY_sum_k Y_{ik} V_k(s) + Y_i^{\text{sh}} V_i(s) = s\frac{s_iS_i^*}{v_iV_i ^*(s^*)}</math><br />|{{EquationRef|2}}}}
 
<br />
With this choice, at <math>s=0</math> the system becomes the load-flow equations for the case where all intensities are zero. The operational solution for this case being, as is well known, that all the voltages are equal.<br />
 
Now using classical techniques for variable elimination in polynomial systems<ref>B. Sturmfels, "Solving Systems of Polynomial Equations”, CBMS Regional Conference Series in Mathematics 97, AMS, 2002.</ref> (results from the theory of [[Resultants|Resultants]] and [[Groebner_basis#Elimination_property|Gröbner basis]] it can be proven that equations ({{EquationNote|2}}) do in fact define ??? as holomorphic functions. More significantly, they define  as algebraic curves. The solution at <math>s=0</math> determines uniquely the solution everywhere (except on a finite number of branch cuts), thus getting rid of the multi-valuedness of the load-flow problem.
The technique to obtain the coefficients for the power series expansion (on <math>s=0</math>) of voltages <math>V</math> is quite straightforward once one realizes that Eqs. [eqref:lf_embedded] can be used to obtain them, order by order, by using the power series expansion for <math>1/V</math>, since their coefficients are related by the convolution formulas derived from the following identity:<br />
<br />
::<math>1=V(s)V^{-1}(s)=\left \{\sum_{n=0}^\infty a_bs^n\right \}\left \{\sum_{n=0}^\infty b_ns^n\right \}</math><br />
 
<br />
::<math>=a_0b_0+\left(\sum_{k=0}^1a_{1-k}b_k\right)s+\left(\sum_{k=o}^2a_{2-k}b_k\right)s^2+\dots +\left(\sum_{k=0}^na_{n-k}b_k\right)s^n</math> <br/>
 
<br/>
The particular choice of the embedding then allows to successively obtain the coefficients of the voltages order by order, by solving linear systems (in which the matrix remains constant!) whose right-hand-sides are determined by the calculation of the coefficients for at the previous order.<br/><br/>
 
A more detailed discussion about this procedure is included in the Holomorphic Embedding Wikipedia page, and a complete treatment is offered in Ref. <ref>A. Trias, "Holomorphic Embedding Loadflow", ''IEEE Peprint'', 2011.<br/ref>
<br/>
 
<h2>Analytic Continuation</h2><br/>
 
Once the power series at <math>s=0</math> are calculated to the desired order, the problem of calculating them at <math>s=1</math> becomes one of [[analytic continuation]]. It should be strongly remarked that this does not have anything in common with the techniques of homotopic continuation. Homotopy is powerful since it only makes use of the concept of continuity and thus it is applicable to general smooth nonlinear systems, but on the other hand it does not always provide a reliable method to approximate the functions (as it relies on iterative schemes such as Newton-Raphson).<br/><br/>
<h2>= Analytic Continuation</h2><br/> =
It can be proven that algebraic curves are complete global analytic functions, that is, knowledge of the power series expansion at one point (the so-called germ of the function) uniquely determines the function everywhere on the complex plane, except on a finite number of branch cuts. Stahl’s extremal ___domain theorem further asserts that there exists a maximal ___domain for the analytic continuation of the function, which corresponds to the choice of branch cuts with minimal logarithmic capacity measure. In the case of algebraic curves the number of cuts is finite, therefore it would be feasible to find maximal continuations by finding the combination of cuts with minimal capacity. For further improvements, Stahl’s theorem on the convergence of Padé Approximants states that the diagonal and supra-diagonal Padé (or equivalently, the continued fraction approximants to the power series) converge to the maximal analytic continuation. The zeros and poles of the approximants remarkably accumulate on the set of branch cuts having minimal capacity.<br/><br/>
Once the power series at <math>s=0</math> are calculated to the desired order, the problem of calculating them at <math>s=1</math> becomes one of [[analytic continuation]]. It should be strongly remarked that this does not have anything in common with the techniques of homotopic continuation. Homotopy is powerful since it only makes use of the concept of continuity and thus it is applicable to general smooth nonlinear systems, but on the other hand it does not always provide a reliable method to approximate the functions (as it relies on iterative schemes such as Newton-Raphson).<br/><br/>
 
It can be proven<ref>L. Ahlfors, ''Complex analysis (3rd ed.)'', McGraw Hill, 1979.</ref> that algebraic curves are complete [[Global_analytic_function|global analytic functions]], that is, knowledge of the power series expansion at one point (the so-called germ of the function) uniquely determines the function everywhere on the complex plane, except on a finite number of [[Branch_point#Branch_cuts|branch cuts]]. Stahl’s extremal ___domain theorem<ref>G. A. Baker Jr and P. Graves-Morris, ''Padé Approximants'' (Encyclopedia of Mathematics and its Applications), Cambridge University Press, Second Ed. 2010, p. 326.</ref> further asserts that there exists a maximal ___domain for the analytic continuation of the function, which corresponds to the choice of branch cuts with minimal logarithmic capacity measure. In the case of algebraic curves the number of cuts is finite, therefore it would be feasible to find maximal continuations by finding the combination of cuts with minimal capacity. For further improvements, Stahl’s theorem on the convergence of Padé Approximants<ref>H. statesStahl, that“The theConvergence diagonalof and supra-diagonal Padé (or equivalently, the continued fraction approximantsApproximants to theFunctions powerwith series)Branch convergePoints”, to''J. the maximal analytic continuationApprox. TheTheory'', zeros'''91''' and(1997), poles of the approximants remarkably accumulate on the set of branch cuts having minimal capacity139-204.<br/><br/>
* G. A. Baker Jr and P. Graves-Morris, ''Padé Approximants'' (Encyclopedia of Mathematics and its Applications), Cambridge University Press, Second Ed. 2010, p. 326-330.</ref> states that the diagonal and supra-diagonal Padé (or equivalently, the continued fraction approximants to the power series) converge to the maximal analytic continuation. The zeros and poles of the approximants remarkably accumulate on the set of [[Branch_point#Branch_cuts|branch cuts]] having minimal capacity.
 
These properties confer the load-flow method with the ability to unequivocally detect the condition of voltage collapse: the algebraic approximations are guaranteed to either converge to the solution if it exists, or not converge if the solution does not exist.
 
 
== References ==
{{Reflist}}
<li>E. L. Allgower and K. Georg, "Introduction to Numerical Continuation Methods", SIAM Classics in Applied Mathematics 45, 2003.</li>
<li>This is a general phenomenon affecting the Newton-Raphson method when applied to equations in complex variables. See for instance Newton's_method#Complex_functions.</li>
<li>US patent 7519506, Antonio Trias, "System and method for monitoring and managing electrical power transmission and distribution networks", issued 2009-04-14; US patent 7979239, Antonio Trias, "System and method for monitoring and managing electrical power transmission and distribution networks", issued 2011-07-12, assigned to Aplicaciones en Informatica Avanzada, S.A.</li>
<li>a b B. Stott and O. Alsac, "Fast Decoupled Load Flow," IEEE Transactions on Power Apparatus and Systems, vol. PAS-93, no.3, pp.859-869, May 1974.</li>
<li>J. B. Ward and H. W. Hale, "Digital Computer Solution of Power-Flow Problems," Power Apparatus and Systems, Part III. Transactions of the American Institute of Electrical Engineers, vol.75, no.3, pp.398-404, Jan. 1956.
**A. F. Glimn and G. W. Stagg, "Automatic Calculation of Load Flows," Power Apparatus and Systems, Part III. Transactions of the American Institute of Electrical Engineers, vol.76, no.3, pp.817-825, April 1957.
**Hale, H. W.; Goodrich, R. W.; , "Digital Computation or Power Flow - Some New Aspects," Power Apparatus and Systems, Part III. Transactions of the American Institute of Electrical Engineers, vol.78, no.3, pp.919-923, April 1959.</li>
<li>W. F. Tinney and C. E. Hart, "Power Flow Solution by Newton's Method," IEEE Transactions on Power Apparatus and Systems, vol. PAS-86, no.11, pp.1449-1460, Nov. 1967.
**S. T. Despotovic, B. S. Babic, and V. P. Mastilovic, "A Rapid and Reliable Method for Solving Load Flow Problems," IEEE Transactions on Power Apparatus and Systems, vol. PAS-90, no.1, pp.123-130, Jan. 1971.</li>
<li>It is a well-known fact that the load flow equations for a power system have multiple solutions. For a network with N non-swing buses, the system may have up to 2N possible solutions, but only one is actually possible in the real electrical system. This fact is used in stability studies, see for instance: Y. Tamura, H. Mori, and S. Iwamoto,"Relationship Between Voltage Instability and Multiple Load FLow Solutions in Electric Power Systems", IEEE Transactions on Power Apparatus and Systems, vol. PAS-102 , no.5, pp.1115-1125, 1983.</li>
<li>Newton's_method#Complex_functions</li>
<li>Problems with Iterative Load Flow, Elequant, 2010.</li>
<li>V. Ajjarapu and C. Christy, "The continuation power flow: A tool for steady state voltage stability analysis", IEEE Trans. on Power Systems, vol.7, no.1, pp. 416-423, Feb 1992.</li>
<li>B. Sturmfels, "Solving Systems of Polynomial Equations”, CBMS Regional Conference Series in Mathematics 97, AMS, 2002.</li>
<li>A. Trias and J. L. Marin, "Holomorphic Embedding Loadflow", IEEE Peprint, 2011.
Toni It has already been done the provision of a preprint of a future publication. Do you want JL to coauthor, only him, someonelse?
L. Ahlfors, Complex analysis (3rd ed.), McGraw Hill, 1979.</li>
<li>G. A. Baker Jr and P. Graves-Morris, Padé Approximants (Encyclopedia of Mathematics and its Applications), Cambridge University Press, Second Ed. 2010, p. 326.</li>
<li>H. Stahl, “The Convergence of Padé Approximants to Functions with Branch Points”, J. Approx. Theory, 91 (1997), 139-204.
**G. A. Baker Jr and P. Graves-Morris, Padé Approximants (Encyclopedia of Mathematics and its Applications), Cambridge University Press, Second Ed. 2010, p. 326-330.</li>
<li>SuiteSparse, T. Davis, U. de Florida.</li>
 
== External links ==
* [http://www.example.com/ example.com]