The Auction Algorithm Shahar Paz Assignment Problem Assignment
The Auction Algorithm Shahar Paz
Assignment Problem •
Assignment Problem 4 2 1 1 1 -2 3 2
Assignment Problem 4 2 Assignment benefit: 2+1– 2+3=4 1 1 1 -2 3 2
Assignment vs. Min-Cost-Flow •
Assignment vs. Min-Cost-Flow • Min-Cost-Flow can turn into Assignment – Arcs => new nodes b(i) i c=0 c(i, j) u(i, j) b(j) j i b(i)-u(i, j) b=u(i, j) ij c=c(i, j) j b(j)
Assignment vs. Min-Cost-Flow • Min-Cost-Flow can turn into Assignment – Arcs => new nodes – New nodes split by supply (old arc capacity) c=0 i b(i)- u(i, k) b=u(i, j) ij b=1 ij 1 i b(i)- u(i, k) b=1 ij 2 c=c(i, j) j b(j)- u(j, k) b=1 ij 3 j b(j)- u(j, k)
Assignment vs. Min-Cost-Flow • Min-Cost-Flow can turn into Assignment – Arcs => new nodes – New nodes split by supply (old arc capacity) – Old nodes split by demand b=1 ij 1 i b(i)- u(i, k) b=1 ij 2 b=1 ij 3 j b(j)- u(j, k) b=1 ij 1 i 1 b=-1 b=1 ij 2 i 2 b=-1 b=1 ij 3 j b(j)- u(j, k)
Assignment vs. Min-Cost-Flow •
Auction Algorithm •
Auction Algorithm •
Auction Termination • Observations – Objects receiving bids get assigned – Assigned objects remain assigned – Assigned persons might get unassigned – Only on termination no unassigned persons and objects
Auction Termination •
Auction Termination •
Auction Termination •
Duality & CS •
Duality & CS •
Duality & CS • Observation: – Any Primal Any Dual • Conclusion: – Primal Optimal Dual – Primal = Dual optimal Primal & Dual – Primal = Dual CS
Duality & CS •
Auction Optimality •
Auction Optimality •
-Scaling •
-Scaling •
-Scaling •
-Scaling Complexity •
-Scaling Complexity •
-Scaling Complexity •
-Scaling Complexity •
-Scaling Complexity •
-Scaling Complexity •
-Scaling Complexity •
Infeasibility •
Questions? Thank you
- Slides: 33