OSL-QIB Contractive State Observer / results.json

Mechanism confirmed, baseline not beaten

Raw ⬇ ZIP
  1{
  2  "seed": 2915,
  3  "model": "scalar stable nonlinear plant with phi_gamma(x)=gamma*tanh(x), P=1, C=1",
  4  "math": {
  5    "a": 1.0,
  6    "observer_gain": 0.5,
  7    "rho": "gamma",
  8    "alpha": "gamma^2",
  9    "certificate_at_eps_gamma": "M=-2*(a+L)+4*gamma",
 10    "predicted_certificate_boundary_gamma": 0.75,
 11    "predicted_exact_local_boundary_gamma": 1.5
 12  },
 13  "bound_check": {
 14    "rho_theory": 1.7,
 15    "rho_sample_max": 1.6856403581609258,
 16    "alpha_theory": 2.8899999999999997,
 17    "alpha_sample_max": 2.8413834170608943,
 18    "bounds_hold": true
 19  },
 20  "boundary_sweep": {
 21    "predicted_certificate_boundary": 0.75,
 22    "observed_certificate_sign_grid_gamma": 0.8,
 23    "predicted_exact_local_boundary": 1.5,
 24    "observed_exact_local_boundary": 1.5,
 25    "rows": [
 26      {
 27        "gamma": 0.0,
 28        "M": -2.0,
 29        "contracted": true,
 30        "final_abs_error": 1.2325345334126954e-05
 31      },
 32      {
 33        "gamma": 0.1,
 34        "M": -2.5999999999999996,
 35        "contracted": true,
 36        "final_abs_error": 2.6669364910275975e-05
 37      },
 38      {
 39        "gamma": 0.2,
 40        "M": -2.1999999999999997,
 41        "contracted": true,
 42        "final_abs_error": 5.753929905961615e-05
 43      },
 44      {
 45        "gamma": 0.30000000000000004,
 46        "M": -1.7999999999999996,
 47        "contracted": true,
 48        "final_abs_error": 0.00012371847081870573
 49      },
 50      {
 51        "gamma": 0.4,
 52        "M": -1.4,
 53        "contracted": true,
 54        "final_abs_error": 0.0002649381376100109
 55      },
 56      {
 57        "gamma": 0.5,
 58        "M": -1.0,
 59        "contracted": true,
 60        "final_abs_error": 0.0005645946025852013
 61      },
 62      {
 63        "gamma": 0.6000000000000001,
 64        "M": -0.5999999999999996,
 65        "contracted": true,
 66        "final_abs_error": 0.0011960280402718135
 67      },
 68      {
 69        "gamma": 0.7000000000000001,
 70        "M": -0.19999999999999973,
 71        "contracted": false,
 72        "final_abs_error": 0.0025149237900349746
 73      },
 74      {
 75        "gamma": 0.8,
 76        "M": 0.2000000000000003,
 77        "contracted": false,
 78        "final_abs_error": 0.005238484502105017
 79      },
 80      {
 81        "gamma": 0.9,
 82        "M": 0.6000000000000001,
 83        "contracted": false,
 84        "final_abs_error": 0.010777303443079332
 85      },
 86      {
 87        "gamma": 1.0,
 88        "M": 1.0,
 89        "contracted": false,
 90        "final_abs_error": 0.02180294320185896
 91      },
 92      {
 93        "gamma": 1.1,
 94        "M": 1.4000000000000004,
 95        "contracted": false,
 96        "final_abs_error": 0.043071333794499796
 97      },
 98      {
 99        "gamma": 1.2000000000000002,
100        "M": 1.8000000000000007,
101        "contracted": false,
102        "final_abs_error": 0.0821543213074896
103      },
104      {
105        "gamma": 1.3,
106        "M": 2.2,
107        "contracted": false,
108        "final_abs_error": 0.14866262209584083
109      },
110      {
111        "gamma": 1.4000000000000001,
112        "M": 2.6000000000000005,
113        "contracted": false,
114        "final_abs_error": 0.24934919525635033
115      },
116      {
117        "gamma": 1.5,
118        "M": 3.0,
119        "contracted": false,
120        "final_abs_error": 0.3799753436001856
121      },
122      {
123        "gamma": 1.6,
124        "M": 3.4000000000000004,
125        "contracted": false,
126        "final_abs_error": 0.5246809863124708
127      },
128      {
129        "gamma": 1.7000000000000002,
130        "M": 3.8000000000000007,
131        "contracted": false,
132        "final_abs_error": 0.6675106189902515
133      },
134      {
135        "gamma": 1.8,
136        "M": 4.2,
137        "contracted": false,
138        "final_abs_error": 0.8007194816329817
139      },
140      {
141        "gamma": 1.9000000000000001,
142        "M": 4.6000000000000005,
143        "contracted": false,
144        "final_abs_error": 0.9231093368791489
145      },
146      {
147        "gamma": 2.0,
148        "M": 5.0,
149        "contracted": false,
150        "final_abs_error": 1.0360447636667052
151      },
152      {
153        "gamma": 2.1,
154        "M": 5.4,
155        "contracted": false,
156        "final_abs_error": 1.1413245655791728
157      },
158      {
159        "gamma": 2.2,
160        "M": 5.800000000000001,
161        "contracted": false,
162        "final_abs_error": 1.2405096610805566
163      }
164    ]
165  },
166  "rate_sweep": [
167    {
168      "gamma": 0.0,
169      "certificate_upper_bound_logV_slope": -2.0,
170      "observed_logV_slope": -2.9999999999998694,
171      "bound_holds": true
172    },
173    {
174      "gamma": 0.2,
175      "certificate_upper_bound_logV_slope": -2.1999999999999997,
176      "observed_logV_slope": -2.600002133424236,
177      "bound_holds": true
178    },
179    {
180      "gamma": 0.5,
181      "certificate_upper_bound_logV_slope": -1.0,
182      "observed_logV_slope": -2.0000095768029373,
183      "bound_holds": true
184    },
185    {
186      "gamma": 0.8,
187      "certificate_upper_bound_logV_slope": 0.2000000000000003,
188      "observed_logV_slope": -1.400029774007129,
189      "bound_holds": true
190    },
191    {
192      "gamma": 1.0,
193      "certificate_upper_bound_logV_slope": 1.0,
194      "observed_logV_slope": -1.0000611689791186,
195      "bound_holds": true
196    },
197    {
198      "gamma": 1.2,
199      "certificate_upper_bound_logV_slope": 1.7999999999999998,
200      "observed_logV_slope": -0.6001268505573438,
201      "bound_holds": true
202    },
203    {
204      "gamma": 1.4,
205      "certificate_upper_bound_logV_slope": 2.5999999999999996,
206      "observed_logV_slope": -0.20027019585083689,
207      "bound_holds": true
208    }
209  ],
210  "gain_sweep": {
211    "predicted_min_gain_for_kappa_0.8": 1.7999999999999998,
212    "observed_grid_min_gain": 1.8,
213    "rows": [
214      {
215        "gain": 0,
216        "certificate_kappa": -2.8,
217        "meets_target": false
218      },
219      {
220        "gain": 0.1,
221        "certificate_kappa": -2.5999999999999996,
222        "meets_target": false
223      },
224      {
225        "gain": 0.2,
226        "certificate_kappa": -2.4,
227        "meets_target": false
228      },
229      {
230        "gain": 0.3,
231        "certificate_kappa": -2.1999999999999997,
232        "meets_target": false
233      },
234      {
235        "gain": 0.4,
236        "certificate_kappa": -2.0,
237        "meets_target": false
238      },
239      {
240        "gain": 0.5,
241        "certificate_kappa": -1.7999999999999998,
242        "meets_target": false
243      },
244      {
245        "gain": 0.7,
246        "certificate_kappa": -1.4,
247        "meets_target": false
248      },
249      {
250        "gain": 1.0,
251        "certificate_kappa": -0.7999999999999998,
252        "meets_target": false
253      },
254      {
255        "gain": 1.5,
256        "certificate_kappa": 0.20000000000000018,
257        "meets_target": false
258      },
259      {
260        "gain": 1.8,
261        "certificate_kappa": 0.7999999999999998,
262        "meets_target": true
263      },
264      {
265        "gain": 2.0,
266        "certificate_kappa": 1.2000000000000004,
267        "meets_target": true
268      }
269    ]
270  },
271  "noisy_comparison": {
272    "baseline_no_observer": {
273      "mean_mse": 0.0012980416654828559,
274      "std_mse": 0.0
275    },
276    "certified_observer": {
277      "mean_mse": 2.4163893171045498e-05,
278      "std_mse": 1.0999791075781146e-05
279    }
280  }
281}