Observer-Corrected Robust Optimizer / observer_results.json

Mechanism confirmed, baseline not beaten

Raw ⬇ ZIP
  1{
  2  "seed": 1330,
  3  "predictions": {
  4    "P1_stability": "h_critical=2/lambda from rho=|1-h*lambda|=1",
  5    "P2_frequency_response": "applied residual/input RMS follows |1-alpha exp(-iw)/(1-(1-alpha)exp(-iw))|",
  6    "P3_slow_bias": "constant/slow residual is strongly reduced, while high-frequency residual remains or grows"
  7  },
  8  "stability": [
  9    {
 10      "lambda": 0.5,
 11      "predicted_h_critical": 4.0,
 12      "observed_h_critical": 4.004853556485356,
 13      "relative_error": 0.001213389121339059,
 14      "bracket": [
 15        3.995062761506277,
 16        4.014644351464436
 17      ]
 18    },
 19    {
 20      "lambda": 1.0,
 21      "predicted_h_critical": 2.0,
 22      "observed_h_critical": 2.0039121338912134,
 23      "relative_error": 0.0019560669456066826,
 24      "bracket": [
 25        1.9990376569037658,
 26        2.008786610878661
 27      ]
 28    },
 29    {
 30      "lambda": 3.0,
 31      "predicted_h_critical": 0.6666666666666666,
 32      "observed_h_critical": 0.6667573221757322,
 33      "relative_error": 0.00013598326359842705,
 34      "bracket": [
 35        0.665160390516039,
 36        0.6683542538354255
 37      ]
 38    },
 39    {
 40      "lambda": 10.0,
 41      "predicted_h_critical": 0.2,
 42      "observed_h_critical": 0.2003661087866109,
 43      "relative_error": 0.001830543933054457,
 44      "bracket": [
 45        0.19991631799163181,
 46        0.20081589958159
 47      ]
 48    }
 49  ],
 50  "disturbance_rows": [
 51    {
 52      "case": "constant",
 53      "alpha": 0.05,
 54      "input_rms": 1.0,
 55      "residual_rms": 9.992007221626409e-16,
 56      "residual_ratio": 9.992007221626409e-16,
 57      "predicted_ratio": 0.0,
 58      "ratio_relative_error": null,
 59      "baseline_theta_rms": 0.33333333333333337,
 60      "observer_theta_rms": 3.4284948870587914e-16
 61    },
 62    {
 63      "case": "constant",
 64      "alpha": 0.2,
 65      "input_rms": 1.0,
 66      "residual_rms": 2.220446049250313e-16,
 67      "residual_ratio": 2.220446049250313e-16,
 68      "predicted_ratio": 0.0,
 69      "ratio_relative_error": null,
 70      "baseline_theta_rms": 0.33333333333333337,
 71      "observer_theta_rms": 8.86219667792775e-17
 72    },
 73    {
 74      "case": "constant",
 75      "alpha": 0.5,
 76      "input_rms": 1.0,
 77      "residual_rms": 0.0,
 78      "residual_ratio": 0.0,
 79      "predicted_ratio": 0.0,
 80      "ratio_relative_error": null,
 81      "baseline_theta_rms": 0.33333333333333337,
 82      "observer_theta_rms": 2.6873430928224806e-17
 83    },
 84    {
 85      "case": "constant",
 86      "alpha": 0.9,
 87      "input_rms": 1.0,
 88      "residual_rms": 0.0,
 89      "residual_ratio": 0.0,
 90      "predicted_ratio": 0.0,
 91      "ratio_relative_error": null,
 92      "baseline_theta_rms": 0.33333333333333337,
 93      "observer_theta_rms": 2.645345258534903e-18
 94    },
 95    {
 96      "case": "constant",
 97      "alpha": 1.0,
 98      "input_rms": 1.0,
 99      "residual_rms": 0.0,
100      "residual_ratio": 0.0,
101      "predicted_ratio": 0.0,
102      "ratio_relative_error": null,
103      "baseline_theta_rms": 0.33333333333333337,
104      "observer_theta_rms": 1.2280417899831715e-17
105    },
106    {
107      "case": "slow_sine",
108      "alpha": 0.05,
109      "input_rms": 0.7035762555524862,
110      "residual_rms": 0.2734490811558335,
111      "residual_ratio": 0.3886559260603621,
112      "predicted_ratio": 0.3877972197100816,
113      "ratio_relative_error": 0.002214317964740658,
114      "baseline_theta_rms": 0.23442288591502064,
115      "observer_theta_rms": 0.09097378323851797
116    },
117    {
118      "case": "slow_sine",
119      "alpha": 0.2,
120      "input_rms": 0.7035762555524862,
121      "residual_rms": 0.07395956894347493,
122      "residual_ratio": 0.10511947832207309,
123      "predicted_ratio": 0.10426151431674838,
124      "ratio_relative_error": 0.008228961673414846,
125      "baseline_theta_rms": 0.23442288591502064,
126      "observer_theta_rms": 0.024605632514475652
127    },
128    {
129      "case": "slow_sine",
130      "alpha": 0.5,
131      "input_rms": 0.7035762555524862,
132      "residual_rms": 0.029735732303703244,
133      "residual_ratio": 0.04226369504234213,
134      "predicted_ratio": 0.041868775462277984,
135      "ratio_relative_error": 0.009432317418023107,
136      "baseline_theta_rms": 0.23442288591502064,
137      "observer_theta_rms": 0.009893135885126678
138    },
139    {
140      "case": "slow_sine",
141      "alpha": 0.9,
142      "input_rms": 0.7035762555524862,
143      "residual_rms": 0.016532299254466813,
144      "residual_ratio": 0.023497523010472768,
145      "predicted_ratio": 0.023270001316751197,
146      "ratio_relative_error": 0.009777468020931603,
147      "baseline_theta_rms": 0.23442288591502064,
148      "observer_theta_rms": 0.005500397274379011
149    },
150    {
151      "case": "slow_sine",
152      "alpha": 1.0,
153      "input_rms": 0.7035762555524862,
154      "residual_rms": 0.014880101380237697,
155      "residual_ratio": 0.021149237574188795,
156      "predicted_ratio": 0.020943568232491584,
157      "ratio_relative_error": 0.009820167194725588,
158      "baseline_theta_rms": 0.23442288591502064,
159      "observer_theta_rms": 0.004950709046393274
160    },
161    {
162      "case": "high_sine",
163      "alpha": 0.05,
164      "input_rms": 0.7070475797971146,
165      "residual_rms": 0.7251685351892068,
166      "residual_ratio": 1.0256290466297784,
167      "predicted_ratio": 1.025626466759828,
168      "ratio_relative_error": 2.515408907579093e-06,
169      "baseline_theta_rms": 0.05100814178307938,
170      "observer_theta_rms": 0.052315410556321676
171    },
172    {
173      "case": "high_sine",
174      "alpha": 0.2,
175      "input_rms": 0.7070475797971146,
176      "residual_rms": 0.7854077086943096,
177      "residual_ratio": 1.1108272358695863,
178      "predicted_ratio": 1.1108150577823999,
179      "ratio_relative_error": 1.096319959036752e-05,
180      "baseline_theta_rms": 0.05100814178307938,
181      "observer_theta_rms": 0.05666113662562148
182    },
183    {
184      "case": "high_sine",
185      "alpha": 0.5,
186      "input_rms": 0.7070475797971146,
187      "residual_rms": 0.9405079131827351,
188      "residual_ratio": 1.3301904144168222,
189      "predicted_ratio": 1.330146143511014,
190      "ratio_relative_error": 3.3282738159363045e-05,
191      "baseline_theta_rms": 0.05100814178307938,
192      "observer_theta_rms": 0.06785022633849623
193    },
194    {
195      "case": "high_sine",
196      "alpha": 0.9,
197      "input_rms": 0.7070475797971146,
198      "residual_rms": 1.2674585876231617,
199      "residual_ratio": 1.7926072075472705,
200      "predicted_ratio": 1.7924592116778046,
201      "ratio_relative_error": 8.256582269862126e-05,
202      "baseline_theta_rms": 0.05100814178307938,
203      "observer_theta_rms": 0.09143675915657962
204    },
205    {
206      "case": "high_sine",
207      "alpha": 1.0,
208      "input_rms": 0.7070475797971146,
209      "residual_rms": 1.3846576179938939,
210      "residual_ratio": 1.9583655436473137,
211      "predicted_ratio": 1.9581681753646458,
212      "ratio_relative_error": 0.00010079230433370039,
213      "baseline_theta_rms": 0.05100814178307938,
214      "observer_theta_rms": 0.09989163479306837
215    }
216  ],
217  "headline": {
218    "constant_alpha_0.5": {
219      "case": "constant",
220      "alpha": 0.5,
221      "input_rms": 1.0,
222      "residual_rms": 0.0,
223      "residual_ratio": 0.0,
224      "predicted_ratio": 0.0,
225      "ratio_relative_error": null,
226      "baseline_theta_rms": 0.33333333333333337,
227      "observer_theta_rms": 2.6873430928224806e-17
228    },
229    "slow_sine_alpha_0.5": {
230      "case": "slow_sine",
231      "alpha": 0.5,
232      "input_rms": 0.7035762555524862,
233      "residual_rms": 0.029735732303703244,
234      "residual_ratio": 0.04226369504234213,
235      "predicted_ratio": 0.041868775462277984,
236      "ratio_relative_error": 0.009432317418023107,
237      "baseline_theta_rms": 0.23442288591502064,
238      "observer_theta_rms": 0.009893135885126678
239    },
240    "high_sine_alpha_0.05": {
241      "case": "high_sine",
242      "alpha": 0.05,
243      "input_rms": 0.7070475797971146,
244      "residual_rms": 0.7251685351892068,
245      "residual_ratio": 1.0256290466297784,
246      "predicted_ratio": 1.025626466759828,
247      "ratio_relative_error": 2.515408907579093e-06,
248      "baseline_theta_rms": 0.05100814178307938,
249      "observer_theta_rms": 0.052315410556321676
250    },
251    "high_sine_alpha_1.0": {
252      "case": "high_sine",
253      "alpha": 1.0,
254      "input_rms": 0.7070475797971146,
255      "residual_rms": 1.3846576179938939,
256      "residual_ratio": 1.9583655436473137,
257      "predicted_ratio": 1.9581681753646458,
258      "ratio_relative_error": 0.00010079230433370039,
259      "baseline_theta_rms": 0.05100814178307938,
260      "observer_theta_rms": 0.09989163479306837
261    }
262  }
263}