Munkres Assignment Algorithm

版本 1.0.0.0 (2.7 KB) 作者: Yi Cao
An efficient implementation of the Munkres algorithm for the assignment problem.
10.7K 次下载
更新时间 2008/6/27

查看许可证

Munkres algorithm (also known as Hungarian algorithm) is an efficient algorithm to solve the assignment problem in polynomial-time. The algorithm has many applications in combinatorial optimization, for example in Traveling Salesman problem.

There are a few submissions in the File Exchange for the Munkres algorithm. However, most of them are not efficient. Therefore, I decided to develop my own code. By comparing with existing programms, this code is about two to 5 times faster. For instance, for a 400 x 400 random example, this code can solve it in 4 to 6 seconds, whilst other programs have to take about 17 to 35 seconds.

引用格式

Yi Cao (2026). Munkres Assignment Algorithm (https://ww2.mathworks.cn/matlabcentral/fileexchange/20328-munkres-assignment-algorithm), MATLAB Central File Exchange. 检索时间: .

MATLAB 版本兼容性
创建方式 R2008a
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Traveling Salesman (TSP) 的更多信息
版本 已发布 发行说明
1.0.0.0

fix a bug to handle nan elements.