Jan.284 2021-04-26 14:42 采纳率: 0%
浏览 106
已结题

lingo错误代码70,出现在4-6那一行代码

station/1..3/:Cc;  !ijk;

train/1..4/;    !lfm;

linka(station,train):xs,xx,xf,R,ta,td;   !km;
linkb(station,station,train,train):x;
linkc(station,station):c;
linkd(station,station,train):Y;
endsets
max=z;
z=@sum(linkb(i,j,f,m)|i#lt#j:c(i,j)*x(i,j,f,m)); !4-2,目标函数;

@for(linka(k,m):xs(k,m)=@sum(station(j)|j#gt#k #and# j#lt#3:@sum(train(f)|f#ge#m-2 #and# f#le#m:x(k,j,f,m)))); !4-3,在站k上车乘坐m次列车的总人数x(k,m,s);

@for(linka(k,m):xx(k,m)=@sum(station(i)|i#gt#1 #and# i#le#k-1:@sum(train(f)|f#ge#m-2 #and# f#le#m:x(i,k,f,m)))); !4-4,列车t在车站k的下车总人数x(k,t,x);

@for(linka(k,f):xf(k,f)=@sum(station(j)|j#gt#k:@sum(train(m)|m#ge#f #and# m#le#f+2:x(k,j,f,m)))); !4-5,车站时段运送旅客人数;

@for(linka(k,m):R(k,m)=R(k-m,m)+@sum(station(j)|j#gt#k #and# j#lt#3:@sum(train(f)|f#ge#m-2 #and# f#le#m:x(k,j,f,m)))
         - @sum(station(i)|i#gt#1 #and# i#le#k-1:@sum(train(f)|f#ge#m-2 #and# f#le#m:x(i,k,f,m))));   !4-6,列车载客量;

@for(linka:R<=Cmax);   !4-7,列车能力约束;

@for(linka(k,m):@sum(station(j)|j#ge#k:@sum(train(f)|f#ge#m-2 #and# f#le#m:x(k,j,f,m)))/Bs +
          @sum(station(i)|i#le#k-1:@sum(train(f)|f#ge#m-2 #and# f#le#m:x(i,k,f,m)))/Bx <= td(k,m) - ta(k,m));    !4-8,列车在站乘降旅客人数约束;

@for(linkd(k,j,f)|k#lt#j:@sum(train(m)|m#ge#f #and# m#le#f+2:x(k,j,f,m))<=Y(k,j,f));  !4-9,客流需求约束;

@for(linkc(k,j)|k#lt#j:@for(train(f):@sum(train(m)|m#ge#f+2+1:x(k,j,f,m))=0));    !4-10,客流控制约束;

@for(station(i):@sum(station(j)|j#gt#i :@sum(train(f)|f#ge#2:@sum(train(m)|m#ge#3#and#m#lt#f+2:x(i,j,f,m))))<=Cc(i));   !4-11,车站在站人数约束;

@for(linkb(i,j,f,m)|f#gt#m:x(i,j,f,m)=0);    !4-12,列车运送旅客时间约束;

@for(linkb:@gin(x));  !4-13,变量取值范围;

Y(1,2,1)=240;
Y(1,2,2)=50;
Y(1,2,3)=50;
Y(1,2,4)=50;
Y(1,3,1)=50;
Y(1,3,2)=50;
Y(1,3,3)=50;
Y(1,3,4)=50;
Y(2,3,1)=100;
Y(2,3,2)=50;
Y(2,3,3)=50;
Y(2,3,4)=50;
ta(1,1)=27000; !虚拟数据,设早上7:30到达车站1,换算成单位s;
ta(1,2)=27600; !两列车之间间隔10min;
ta(1,3)=28200;
ta(1,4)=28800;
ta(2,1)=27720;
ta(2,2)=28320;
ta(2,3)=28920;
ta(2,4)=29520;
ta(3,1)=28440;
ta(3,2)=29040;
ta(3,3)=29640;
ta(3,4)=30240;
td(1,1)=27120; !列车1从车站1出发时间为7:32,换算成单位s;
td(1,2)=27720; !列车2和列车1在车站1出发的时间相差10min;
td(1,3)=28320;
td(1,4)=28920;
td(2,1)=27840;
td(2,2)=28440;
td(2,3)=29040;
td(2,4)=29640;
td(3,1)=28560;
td(3,2)=29160;
td(3,3)=29760;
td(3,4)=30360;

data:
cc=360;
Cmax=80;
c=2;
Bs=1;
Bx=1;
enddata
  • 写回答

1条回答 默认 最新

  • Jan.284 2021-04-26 14:45
    关注

    这是求解整数线性规划的问题o(╥﹏╥)o

    评论

报告相同问题?

悬赏问题

  • ¥50 comsol稳态求解器 找不到解,奇异矩阵有1个空方程返回的解不收敛。没有返回所有参数步长;pid控制
  • ¥15 怎么让wx群机器人发送音乐
  • ¥15 fesafe材料库问题
  • ¥35 beats蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功