GRIDAPPSD / GOSS-GridAPPS-D

15 stars 28 forks source link

State Estimator Instability Detection #580

Closed areiman closed 4 years ago

areiman commented 6 years ago

Description of Issue

Because the state estimator uses a Jacobian of the system model, it is possible for the algorithm to diverge. Instability can be caused the initial condition or by a large change in measurements. The state estimator should be able to detect instability and take appropriate action (e.g. notify the operator and shut down or restart).

Affected Version

Screenshots

Expected

Actual

Steps to Reproduce

Additional Details

areiman commented 4 years ago

This issue involves tracking the condition number of the Supd matrix before it is inverted.

Exponential increase in condition number over a series iterations (e.g., two previous iterations) is suspected to be a sign of computational instability leading up to KLU_SINGULAR. More characterization may be necessary to confirm.