You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Distributed OPF leads to the formulation of degenerate nonlinear programs. Preliminary experiments on rosetta_distribution_opf show that MadNLP has different behavior than Ipopt. This script returns the following output with Ipopt:
The slack is too small, so Ipopt adjusts the bound to avoid degenerate terms in the diagonal S^{-1} V. MadNLP does not do any adjustment on its side, and goes straight into numerical issue at iteration 5:
iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls
0 0.0000000e+00 2.99e-02 1.00e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0
1 1.3084308e-02 5.95e-04 2.18e-01 -1.0 5.88e-02 -4.0 1.00e+00 9.80e-01h 1
2 1.3411410e-02 8.64e-06 2.80e+00 -1.7 1.75e-03 -4.5 1.00e+00 9.86e-01h 1
3 1.3412794e-02 1.20e-05 9.96e+02 -1.7 4.17e-05 -5.0 1.00e+00 2.99e-01h 1
4 1.3416097e-02 1.05e-05 1.20e-03 -1.7 1.72e-05 -5.4 1.00e+00 1.00e+00f 1
5 1.3416116e-02 3.66e-09 1.81e-04 -5.7 1.16e-05 -5.9 1.00e+00 1.00e+00h 1
7 1.3416116e-02 2.83e-08 2.94e-07 -5.7 9.18e-09 - 0.00e+00 1.00e+00R 22
8 NaN NaN NaN -5.7 NaN - 0.00e+00 1.00e+00f 22
9 NaN NaN NaN -5.7 NaN - 0.00e+00 1.00e+00f 22
Number of Iterations....: 10
(note that iteration 6 is omitted for a reason I don't understand).
The text was updated successfully, but these errors were encountered:
Distributed OPF leads to the formulation of degenerate nonlinear programs. Preliminary experiments on rosetta_distribution_opf show that MadNLP has different behavior than Ipopt. This script returns the following output with Ipopt:
The slack is too small, so Ipopt adjusts the bound to avoid degenerate terms in the diagonal
S^{-1} V
. MadNLP does not do any adjustment on its side, and goes straight into numerical issue at iteration 5:(note that iteration 6 is omitted for a reason I don't understand).
The text was updated successfully, but these errors were encountered: