找回密码
 注册
Simdroid-非首页
查看: 112|回复: 0

[1stOpt] 求帮助!!!物流配送路径优化(选址)问题

[复制链接]
发表于 2013-5-15 21:59:56 | 显示全部楼层 |阅读模式 来自 上海
本帖最后由 boie 于 2013-5-18 14:54 编辑

急求帮助!!!
编程存在问题,用遗传算法,每次结果差异很大,约束也不能一一实现,求帮助啊~~~~
(此问题用lingo是可以求出来的)本人刚学1stopt,所以编的比较笨,求指导啊~~~
Parameters Y(1:4)=[0,1,0],x(1:6,1:4)=[0,],z(1:4,1:2)=[0,];
Constant t1(1:6,1:4)=[5,20,9,30,
                      9,5,10,25,
                      16,11,5,10,
                      25,19,9,13,
                      26,22,19,5,
                      35,23,26,9];
Constant t2(1:4,1:2)=[5,20,
                      26,9,
                      20,7,
                      23,30];
Constant m(1:4)=[21,23,18,30];
Constant f(1:4)=[70000,120000,100000,60000];
Constant b(1:6,1:4)=[10,35,16,40,
                     16,10,17,32,
                     25,19,10,17,
                     30,26,16,23,
                     32,32,26,10,
                     43,30,37,16];
Constant s(1:6)=[150,200,170,100,160,210];
Constant p(1:4)=[460,380,280,200];
Constant d(1:2)=[1000,800];
MinFunction sum(i=1:6)(sum(j=1:4)(t1[j]*x[j]*Y[j]+0.05*b[j]*Y[j]))+sum(j=1:4)(sum(k=1:2)(t2[j][k]*z[j][k]*Y[j]))+sum(j=1:4)(f[j]*Y[j])+sum(j=1:4)(m[j]*L[j]*Y[j]);
for(k=1:2)(sum(j=1:4)(z[j][k])<d[k]);    !!!!!!我输的是x【i】[j]可是保存之后看到的没有【i】
for(j=1:4)(sum(i=1:6)(x[j]*Y[j])<=p[j]);
sum(j=1:4)(Y[j])=3;
for(i=1:6)(sum(j=1:4)(x[j]*Y[j])=s);
for(j=1:4)(sum(k=1:2)(z[j][k])=L[j]*0.9);
for(j=1:4)(sum(i=1:6)(x[j]*Y[j])=L[j]);

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-9 20:48 , Processed in 0.030354 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表