Expand description
Auction Algorithm for the Linear Assignment Problem
The auction algorithm uses a market-based approach where agents “bid” for tasks. It’s particularly efficient for sparse problems.
§Algorithm Overview
- Agents bid on preferred tasks
- Tasks are “sold” to highest bidder
- Prices increase for contested tasks
- Repeat until all agents assigned
Time complexity: O(n³) worst case, often faster in practice.
Structs§
- Auction
Solver - Auction algorithm solver
Functions§
- solve
- Solve using auction algorithm with default epsilon