Topological Reachable-Set Coverage Scheduler / REPORT.md
Mechanism confirmed, baseline not beaten
Topological Reachable-Set Coverage Scheduler
Implementation
coverage_scheduler_experiment.py uses the unit square as an exactly known reachable set and an exact 1-Lipschitz radial residual
r_L(x) = margin + L ||x-(0.5,0.5)||, with margin=0.05.
The scheduler starts from four corners and either samples uniformly at random or greedily selects the point maximizing the prescribed coverage score. Coverage is measured exactly over a dense grid using a KD-tree. Results are in results.json.
Stage-1 mechanism checks
-
Lipschitz bound prediction: for every tested
Lin{0.25, 0.5, 1, 2, 4}and all 4 random seeds, the computed lower boundmin_sample_residual - L*deltawas no greater than the true grid minimum. Observed bound validity: 100% (80/80). -
Certification threshold prediction: certification should occur when
delta < epsilon/L, withepsilon=0.04. The observed crossing ratiosdelta/(epsilon/L)were approximately 0.2357--0.2485, hence below 1 (the coarse grid causes a substantial discrete jump). ForL=0.25, adaptive sampling reached certification in median 36 samples, versus 93 for random; forL=0.5, adaptive reached it in 88, while random's successful runs required median 266.5. AtL=1, neither method reached the threshold within 300 samples on this grid, consistent with the tighter predicted radius0.15. -
Lipschitz scaling prediction: at fixed sample geometry, the median residual gap divided by
Lremained constant at 0.141421, while medianL*deltascaled from 0.08333 atL=.25to 1.33333 atL=4. This is the predicted linear scaling, and the bound remained conservative (gap <= L*delta).
Secondary equal-budget comparison
At L=1, median coverage radius for adaptive versus random was:
- 12 samples:
0.32998vs0.43013 - 25 samples:
0.18856vs0.32473 - 50 samples:
0.10541vs0.22326 - 80 samples:
0.10000vs0.17309
Thus the adaptive/farthest scheduler gives a clear coverage win in this toy geometry.
Reproduction
/home/maxwelhelp/main/bin/python3 coverage_scheduler_experiment.py
Limitations
This is not a neural-policy or physical simulator experiment: the reachable set is known, two-dimensional, static, and sampled from a finite grid. The residual is analytically Lipschitz, the adaptive score's low-margin term is inactive because all true residuals exceed the chosen epsilon, and no learned policy, estimated reachable-set error, noisy residual, latent metric, or finite-sample confidence interval was tested.