Repository navigation
Intersection Lab 0.2.1
Fixes
- The last gridlocks are gone. A vehicle stuck in the intersection could choose to wait across a path whose traffic was only held by a red light. When the light changed it blocked that traffic, and on a busy arterial three vehicles could end up each stopped in another's path. Vehicles now treat traffic waiting at a red as traffic that will need the space, and wait short of its path if they still can. A sweep of 960 long runs (6 controllers × 16 seeds on every signalized layout, at 1×–1.6× traffic for 5–20 simulated hours) now finishes with no gridlock and no collisions, and a regression test replays one of the old cases.
Results
- Every benchmark and study has been re-run and the README and insights updated. Most numbers moved by a few tenths of a second; a few findings changed: predictive control now edges out the hybrid on the town layout, sharing upstream outflow no longer helps on the arterial, and a leading pedestrian interval on its own does little (combined with no-turn-on-red it still cuts near-misses on busy crosswalks by a half to two-thirds).
- The Deep RL and Hybrid networks are unchanged; the docs note they were trained before the 0.2 right-of-way fixes, which barely change normal traffic.
Code quality
- The code is clippy-clean (desktop and browser builds), and CI now fails on any clippy warning. The cleanup changes no results: every benchmark gives identical output.
Downloads
Signed and notarized installers for macOS (DMG), signed installers for Windows x64 and arm64 (MSI, ZIP), and Linux packages (deb, rpm, tar.gz) for x86_64 and aarch64. Checksums are in SHA256SUMS.txt. The browser version is on the project's GitHub Pages site.
Full Changelog: v0.2.0...v0.2.1