Feasibility-Preserving Error Compensator / results.json
Failed on benchmark
1{
2 "seed": 2907,
3 "math_prediction_1_unsaturated_decay": [
4 {
5 "KI": 0.02,
6 "predicted_spectral_radius": 0.752329714952161,
7 "observed_asymptotic_decay_factor": 0.7592224607209483,
8 "relative_error": 0.00916186830294957
9 },
10 {
11 "KI": 0.08,
12 "predicted_spectral_radius": 0.764198926981712,
13 "observed_asymptotic_decay_factor": 0.7648291440403897,
14 "relative_error": 0.0008246767123408949
15 },
16 {
17 "KI": 0.16,
18 "predicted_spectral_radius": 0.7797435475847172,
19 "observed_asymptotic_decay_factor": 0.7795177757585292,
20 "relative_error": 0.0002895462577245156
21 },
22 {
23 "KI": 0.24,
24 "predicted_spectral_radius": 0.7949842765740716,
25 "observed_asymptotic_decay_factor": 0.7950284767990354,
26 "relative_error": 5.5598866878666884e-05
27 }
28 ],
29 "math_prediction_2_stability_boundary": {
30 "A": 0.82,
31 "B": 1.0,
32 "KC": 0.32,
33 "rho": 0.68,
34 "predicted_KI_boundary_rho_eq_1": 1.3900000000000001,
35 "observed_KI_boundary_500_step_state_decay_below_1e-3": 1.29,
36 "boundary_abs_difference": 0.10000000000000009,
37 "spectral_stability_classification_agreement": 0.9502762430939227
38 },
39 "math_prediction_3_saturation_windup_scaling": {
40 "durations": [
41 10,
42 25,
43 40,
44 55,
45 70
46 ],
47 "ordinary_integral": [
48 {
49 "rms_error": 0.22272206108224446,
50 "post_release_rms_error": 0.044895386621890694,
51 "max_abs_c": 0.4862258737402381,
52 "release_abs_c": 0.4367225873577122,
53 "recovery_steps": 14,
54 "max_constraint_violation": 0.0,
55 "terminal_abs_error": 9.211721180935618e-08
56 },
57 {
58 "rms_error": 0.3269480508532898,
59 "post_release_rms_error": 0.06815069054037033,
60 "max_abs_c": 0.6790463167536318,
61 "release_abs_c": 0.6083044417908843,
62 "recovery_steps": 18,
63 "max_constraint_violation": 0.0,
64 "terminal_abs_error": 7.307737067306901e-08
65 },
66 {
67 "rms_error": 0.3957889076344197,
68 "post_release_rms_error": 0.07695196990621013,
69 "max_abs_c": 0.7071160689250268,
70 "release_abs_c": 0.6324643803948473,
71 "recovery_steps": 19,
72 "max_constraint_violation": 0.0,
73 "terminal_abs_error": 2.6423239691287047e-06
74 },
75 {
76 "rms_error": 0.452009920155325,
77 "post_release_rms_error": 0.08300121979322463,
78 "max_abs_c": 0.708185009625288,
79 "release_abs_c": 0.6322343225938207,
80 "recovery_steps": 19,
81 "max_constraint_violation": 0.0,
82 "terminal_abs_error": 1.1998059829048556e-05
83 },
84 {
85 "rms_error": 0.5014016658068693,
86 "post_release_rms_error": 0.08927127235882205,
87 "max_abs_c": 0.708185009625288,
88 "release_abs_c": 0.6301222942453524,
89 "recovery_steps": 19,
90 "max_constraint_violation": 0.0,
91 "terminal_abs_error": 1.5063667367856474e-05
92 }
93 ],
94 "residual_antiwindup": [
95 {
96 "rms_error": 0.2202766856078875,
97 "post_release_rms_error": 0.028229154890135534,
98 "max_abs_c": 0.1215894291344835,
99 "release_abs_c": 0.10125705832041794,
100 "recovery_steps": 5,
101 "max_constraint_violation": 0.0,
102 "terminal_abs_error": 5.2853237779967965e-08
103 },
104 {
105 "rms_error": 0.3236306390034291,
106 "post_release_rms_error": 0.044331989552512524,
107 "max_abs_c": 0.14931736905510984,
108 "release_abs_c": 0.12095380990824407,
109 "recovery_steps": 9,
110 "max_constraint_violation": 0.0,
111 "terminal_abs_error": 2.1450996843621738e-07
112 },
113 {
114 "rms_error": 0.392772461881897,
115 "post_release_rms_error": 0.05126486805386626,
116 "max_abs_c": 0.15725189597875333,
117 "release_abs_c": 0.12658934128427568,
118 "recovery_steps": 10,
119 "max_constraint_violation": 0.0,
120 "terminal_abs_error": 2.3684174859389544e-07
121 },
122 {
123 "rms_error": 0.4493384325780828,
124 "post_release_rms_error": 0.05585921115483679,
125 "max_abs_c": 0.1595235304290934,
126 "release_abs_c": 0.12820277927819945,
127 "recovery_steps": 10,
128 "max_constraint_violation": 0.0,
129 "terminal_abs_error": 5.2613123446673635e-06
130 },
131 {
132 "rms_error": 0.4989964496968511,
133 "post_release_rms_error": 0.06031788684667659,
134 "max_abs_c": 0.16017389347522218,
135 "release_abs_c": 0.12866470238748803,
136 "recovery_steps": 10,
137 "max_constraint_violation": 0.0,
138 "terminal_abs_error": 2.1956313487971677e-05
139 }
140 ],
141 "predicted_ordering": "antiwindup slope < ordinary slope",
142 "observed_release_c_slope_ordinary": 0.0027381952971881124,
143 "observed_release_c_slope_antiwindup": 0.00041376171669397165,
144 "observed_slope_ratio_anti_over_ordinary": 0.15110745282444565
145 },
146 "mini_experiment_baseline_no_compensation": {
147 "rms_error": 0.5570511480631775,
148 "post_release_rms_error": 0.05381944668365163,
149 "max_abs_c": 0.0,
150 "release_abs_c": 0.0,
151 "recovery_steps": 8,
152 "max_constraint_violation": 0.0,
153 "terminal_abs_error": 2.5053009114822672e-05
154 },
155 "mini_experiment_ordinary_integral": {
156 "rms_error": 0.5462027650582044,
157 "post_release_rms_error": 0.09687825708361288,
158 "max_abs_c": 0.708185009625288,
159 "release_abs_c": 0.6289318147429276,
160 "recovery_steps": 19,
161 "max_constraint_violation": 0.0,
162 "terminal_abs_error": 0.00012552011449289786
163 },
164 "mini_experiment_idea_residual_antiwindup": {
165 "rms_error": 0.5439988030881768,
166 "post_release_rms_error": 0.06555297954980371,
167 "max_abs_c": 0.16036009072703203,
168 "release_abs_c": 0.12879694977455738,
169 "recovery_steps": 10,
170 "max_constraint_violation": 0.0,
171 "terminal_abs_error": 1.927737058021604e-05
172 }
173}