怎么把这个数学模型转化为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 编辑 ]