Skip to content

Add new algorithm, the semi-implicit Continuous Newton method #330

Open
@rzyu45

Description

@rzyu45

What kind of problems is it mostly used for? Please describe.

Nonlinear algebraic equations, including but not limited to the AC power flow models.

Describe the algorithm you’d like

As depicted in [1], for equations

$$0=g(y),$$

we can convert it to

$$\begin{aligned} \dot{y}&=z\\\ 0&=J(y)z+g(y) \end{aligned},$$

where $J$ is the jaobian, and then solve the DAEs with the new 4-stage 3rd-order L-stable RODAS3D constructed in [1]. The values of $z$ can be initialized by $-J^{-1}(y_0)g(y_0)$ for consistency.

It is proved in [1] that if the initial values are within the region of attraction of the converted dynamic systems, then the continuous Newton method is bounded to converge. So that the semi-implicit Continuous Newton method is very stable.

Other implementations to know about

Currently there is no other implementation to the best of my knowledge. Maybe I can do it here. It would be nice to have some developer notes.

References
[1] Semi-implicit Continuous Newton Method for Power Flow Analysis
[2] Implicit Continuous Newton Method for Power Flow Analysis
[3] Continuous Newton's Method for Power Flow Analysis

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions