LAPJV - Jonker-Volgenant Algorithm for Linear Assignment Problem V3.0
by Yi Cao
03 Mar 2010
(Updated 11 Apr 2013)
A Matlab implementation of the Jonker-Volgenant algorithm solving LAPs.
|
Watch this File
|
| File Information |
| Description |
The Jonker-Volgenant algorithm is much faster than the famous Hungarian algorithm for the Linear Assignment Problem (LAP). This Matlab implementation is modified from the original C++ code made by Roy Jonker, one of the inventors of the algorithm. It is about 10 times faster than the munkres code (v2.2) of the author. It can solve a 1000 x 1000 problem in about 3 seconds in a normal Intel Centrino processor.
V1.1 returns the dual variables and the reduced cost matrix as well.
V1.2 can deal with nonsquare assignment problems.
V2.0 is faster for problems with a large range of costs.
V2.1 includes an option to change the cost resolution to improve performance for some problems.
v2.2 removes a small bug to avoid NAN for 1x1 case.
v2.3 removes a small bug to handle a cost matrix with all inf's.
v2.4 fixes a bug associated with resolution to address the known problem of the algorithm.
v3.0 fixes a bug introduced since v2.0.
Reference:
R. Jonker and A. Volgenant, "A shortest augmenting path algorithm for dense and spare linear assignment problems", Computing, Vol. 38, pp. 325-340, 1987. |
| Acknowledgements |
Munkres Assignment Algorithm and Hungarian Algorithm For Linear Assignment Problems (V2.3)
inspired this file.
This file inspired
K Best Assignment Algorithm and Faster Jonker Volgenant Assignment Algorithm.
|
| MATLAB release |
MATLAB 7.10 (R2010a)
|
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Updates |
| 04 Mar 2010 |
update descriptions |
| 31 Mar 2010 |
a bug fixed |
| 19 Jul 2010 |
Version 1.1 returns dual variables and reduced cost matrix |
| 22 Jul 2010 |
V1.2 is able to deal with nonsquare cases. |
| 22 Jul 2010 |
update the file |
| 28 Jul 2010 |
V2.0 is faster for problems with a large range of cost values. |
| 13 Aug 2010 |
option to change cost resolution. |
| 17 Aug 2010 |
v2.2 removes a small bug to avoid NAN for 1x1 case. |
| 10 Nov 2010 |
Removes a small bug to handle a cost matrix with all inf's. |
| 18 Nov 2010 |
update description |
| 16 Jan 2011 |
Big fix |
| 07 May 2012 |
A bugg fix |
| 11 Apr 2013 |
A bug introduced since v2.0 is fixed |
|
Contact us