loading auction.wasm…

n couriers, n delivery jobs, each courier takes exactly one job — the classic assignment problem, with distance as the cost. Watch the algorithm run it as a literal auction: couriers bid for the jobs that suit them best, prices rise (the ring around each job), outbid couriers get displaced and bid again, and the tangle of edges settles into the cheapest possible one-to-one matching. Every step you see is a real event from the solver — compare the final total against the greedy "everyone grabs the nearest job" baseline below.

courier delivery job price ring (radius ∝ price) displaced (flash)

Controls

Live readout

Phase
Round
Epsilon
Event

Auction vs. greedy baseline

auction
greedy

Run a solve to compare.

Result

Total cost
Phases
Rounds
Events