Skip to content

Intersection Lab 0.2.1

Choose a tag to compare

@github-actions github-actions released this 02 Nov 01:52
· 54 commits to main since this release

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