标题:怎么把这个数学模型转化为matlab可以使用的算法语言
只看楼主
Kerberos
Rank: 5Rank: 5
来 自:江苏扬州
等 级:职业侠客
帖 子:227
专家分:355
注 册:2012-9-11
结帖率:100%
已结贴  问题点数:100 回复次数:1 
怎么把这个数学模型转化为matlab可以使用的算法语言
楼主是新手,对matlab一窍不通,现想将以下内容转换为算法语言,也就是程序语言,向大神们求救!!!

相关设定:客户集合V,客户数量n=|V|;0代表配送中心; Cij表示客户i和客户j之间的距离;dj表示对客户j的送货量,j=1,2,…,n;Q为车辆满载的最大容量; 为配送中心最大配送车辆数目;
;Zij为途径弧(i,j)的车辆在i出卸货之后的客户送货总量;Sik为车辆k对对客户i的开始服务时间;ti表示客户i所用的卸货时间,tij表示从客户i到客户j的行驶时间;[ai,bi]代表客户i的时间窗口要求,送货车辆必须在bi之前到达客户i,若在ai之前到达客户i,则必须等待而不能马上为该客户服务,配送中心0的时间窗口约束[a0,b0]表示所有车辆在时间a0之前不能离开配送中心,在时间b0之前必须返回配送中心,相当于给车辆限制了一个最大行驶距离或最长工作时间。

(3.1):问题的目标函数,即完成所有服务的总距离;(3.2):限制每个客户仅由一辆车一次性完成服务;(3.3):限制到达和离开每个客户的车辆一致;(3.4):限制最多只能使用 辆车;(3.5):客户的送货表达式;(3.6)限制每条路线的客户货物需求的容量约束;(3.7):限制车辆在从客户i驶向客户j的过程中,在Sik+ti+tij之前不能到达客户j,其中M为一个较大的标量;(3.8):客户的时间窗口约束;(3.9):表示每辆车的行驶距离约束,其中L表示每辆车满油的最大行驶里程;(3.10):代表各决策变量的属性。


[ 本帖最后由 Kerberos 于 2013-4-24 09:55 编辑 ]
搜索更多相关主题的帖子: 程序语言 一窍不通 matlab 模型 数学 
2013-04-24 09:14
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:70 
算法不懂啊   matlab和c应该是同源

DO IT YOURSELF !
2013-04-24 09:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-405310-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.055270 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved