
线性分配问题的匈牙利算法(V2.3):Matlab原生代码中的极速实现
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本简介介绍一种针对线性分配问题的高效解法——匈牙利算法的Matlab优化版本(V2.3),实现了该算法在Matlab环境下的快速和简洁编码,适用于大规模数据处理。
这是著名的匈牙利算法(也称为 Munkres 算法)的一个极快实现版本。它可以在配备 Matlab 2008a 的 Core Duo (T2500 @ 2.00GHz) XP 笔记本电脑中在大约 20 秒内解决一个规模为1000 x 1000的问题,比 FEX ID 6543 中的 mex 代码“assignmentoptimal”快约 2.5 倍,并且比 FEX ID 20328 的第一个版本快大约六倍。同时,它也至少比其他在FEX中提供的 Matlab 实现速度快三十倍以上。此代码可以处理矩形问题和禁止分配的问题。如果完全的分配不可行,新版本 (V2.3) 可以进行部分分配。
全部评论 (0)
还没有任何评论哟~


