数学建模社区-数学中国

标题: 一个多约束的线性规划问题,求解时模型定义错误,各位大虾帮忙看看,感激不尽~~~ [打印本页]

作者: fanyangfan921    时间: 2010-5-30 17:56
标题: 一个多约束的线性规划问题,求解时模型定义错误,各位大虾帮忙看看,感激不尽~~~
下面是LINGO代码,求解时老是显示出错,麻烦各位大虾帮忙改改,是不是因为约束太多了,超过LINGO的求解范围了呢?要是这样可否提供一下MATLAB的解决方案勒,偶MATLAB基础不好。。。谢谢~~~

sets:
plane/1..10/:x,fine,earliest,lastest,target;
link(plane,plane):wait,y;
endsets

data:
earliest=129 195 89 96 110 120 124 126 135 160;

lastest=559 744 510 521 555 576 577 573 591 657;

target=155 258 98 106 123 135 138 140 150 180;

fine=10 10 30 30 30 30 30 30 30 30;

wait=
     0 3 15 15 15 15 15 15 15 15 !1;
     3 0 15 15 15 15 15 15 15 15 !2;
     15 15 0 8 8 8 8 8 8 8 !3;
     15 15 8 0 8 8 8 8 8 8 !4;
     15 15 8 8 0 8 8 8 8 8 !5;
     15 15 8 8 8 0 8 8 8 8 !6;
     15 15 8 8 8 8 0 8 8 8 !7;
     15 15 8 8 8 8 8 0 8 8 !8;
     15 15 8 8 8 8 8 8 0 8 !9;
     15 15 8 8 8 8 8 8 8 0; !10;
enddata
min=@sum(plane:fine(i)*@abs(x(i)-target(i)));
@for(plane(i)bnd(earliest(i),x(i),lastest(i)));
@for(plane(i)for(plane(j)|i#ne#j:y(i,j)=@if(x(i)#le#x(j),1,0)));
@for(link(i,j)|i#ne#jy(i,j)+y(j,i))=1);
@for(plane(i)for(plane(j)|i#ne#j:x(i)+wait(i,j)<=x(j)));
@for(planegin(x));
@for(linkbin(y));
end

作者: hostkings    时间: 2010-6-18 20:29
我是菜鸟学习来 不会帮你哈
作者: scrat1990    时间: 2010-7-4 15:48
现在解决了吗?遇到一类似问题。




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5