▶
Play

Help the ants find the way

The real routing core, running as WebAssembly in your browser. Fix a broken network; the ants do the routing.

  • Campaignnine chapters, ad hoc town to space v2.2.0+
  • Free playphones, mesh, cars, drones, satellites 5 worlds
  • Academyone mission per ant mechanism 8 missions + challenges
▶ Continue: 1.3 Two ways homeFree play
?
Field guide

How the colony routes

  • Ant colony routing, from ants to AntHocNet
  • The five ant types
  • Network regimes · Architecture
%
Lab

What we measured

  • Results per network type, with CIs 5 families
  • Metrics · Methodology · Sweeps
  • Reproduce any figure
⚒
Workshop

Build it into ns-3

  • Install in an ns-3 tree · make doctor
  • Configuration · Wire format · Porting
  • API reference (Doxygen)
§
Archive

Decisions and what's next

  • Roadmap — the road ahead as a map
  • Decision records · Fidelity to the paper
  • Research landscape · Publications
Lab report · Vehicles (VANET)20 seeds · 95 % CI
Lab › Network types › Vehicles

Cars on a street grid

Buildings block the radio at every corner, so a route lives only until the next turn. Delivery (PDR) when 100 cars drive the street grid, 900 s, mean of 20 seeds:

oracle (bound)81.70 %
AODV42.26 %
AntHocNet42.10 %
OLSR9.19 %

Tie on delivery, half the tail

AntHocNet and AODV deliver the same share; AntHocNet's 99th-percentile delay is half of AODV's. The oracle shows how much a perfect router would still deliver: that gap is what v2.2.0 (#537) and v2.3.0's link-lifetime prediction target.

armPDR %delay99 ms
AntHocNet42.10 ± 0.661848 ± 43
AODV42.26 ± 0.603749 ± 48
oracle (100 ms)81.70 ± 0.45609 ± 71

City streets · free play

street grid · 3 calls · t 0:42

Strongest route, call 1

0 → 8 → 15 → 29
switched 3× · last at 0:39 (corner)
❚❚▶▶▶
Field guide · Repair antsthe world keeps running↗✕
Field guide › The five ant types › Repair

When a link breaks

The car at node 8 just turned the corner; its link to 15 is gone. The node that lost its next hop broadcasts a repair ant for that destination, limited to a few hops, instead of telling the source to start over.

Watch for it: an amber ring around node 8, then a new bold trail through 11. The route card on the left logs the switch.

If the repair ant finds nothing in time, the source falls back to reactive forward ants: the slower, wider search you saw when the call started.

How this plays out at scale, 20 seeds in ns-3 → Lab report: Vehicles