24小时热门版块排行榜    

查看: 830  |  回复: 3

fkrany

新虫 (初入文坛)

[求助] 急求,求帮忙写一个matlab程序! 已有1人参与

各位大神,由于毕业设计需要求解涉及求解QAP问题,即二次指派问题。我网上查了很多没有找到合适的代码教程,也从网上下了个蚁群算法的计算代码,但是由于不是看的太懂代码,所以一直算不出最优解。下面是网上找的QAP问题例子,可否帮忙写一个matlab程序计算?或者教我如何写,非常感谢!
问题:
某公司指派n个员工到n个城市工作(每个城市单独一人),希望使所花费的总电话费用尽可能少。n个员工两两之间每个月通话的时间表示在下面的矩阵的上三角部分(因为通话的时间矩阵是对称的,没有必要写出下三角部分),n个城市两两之间通话费率表示在下面的矩阵的下三角部分(同样道理,因为通话的费率矩阵是对称的,没有必要写出上三角部分). 试求解该二次指派问题。
0 5 3 7 9 3 9 2 9 0;
7 0 7 8 3 2 3 3 5 7;
4 8 0 9 3 5 3 3 9 3;
6 2 10 0 8 4 1 8 0 4;
8 6 4 6 0 8 8 7 5 9;
8 5 4 6 6 0 4 8 0 3;
8 6 7 9 4 3 0 7 9 5;
6 8 2 3 8 8 6 0 5 5;
6 3 6 2 8 3 7 8 0 5;
5 6 7 6 6 2 8 8 9 0;
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

NicoleLas

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
QAP求得最优解非常困难啊,不适合用MATLAB,当然,只是用启发式算法求较好解这个也可以尝试下。
   网上有些C,C++代码求解QAP的源代码,都是启发式算法,也许可以尝试下。
http://www.opt.math.tu-graz.ac.at/qaplib/codes.html
http://www.adaptivebox.net/CILib/code/qapcodes_link.html
Be water, my friend.
2楼2015-01-06 19:18:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fkrany

新虫 (初入文坛)

可否提供个解决所附问题的代码?
3楼2015-01-06 21:38:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fkrany

新虫 (初入文坛)

此外如果第一个人在第一个城市已经是确定的,接下来怎么算?
4楼2015-01-07 12:35:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 fkrany 的主题更新
信息提示
请填处理意见