数学建模社区-数学中国
标题:
急!!!有一个多约束的线性规划问题,求各位大虾帮忙编个MATLAB的程序,感激不尽~~~
[打印本页]
作者:
fanyangfan921
时间:
2010-5-30 15:33
标题:
急!!!有一个多约束的线性规划问题,求各位大虾帮忙编个MATLAB的程序,感激不尽~~~
我用LINGO编出来,求解时老是显示出错,貌似是因为约束太多了。。。
MATLAB基础较差,所以来求大家帮帮忙,谢谢哈~~~~
下面是LINGO代码:
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#j
y(i,j)+y(j,i))=1);
@for(plane(i)
for(plane(j)|i#ne#j:x(i)+wait(i,j)<=x(j)));
@for(plane
gin(x));
@for(link
bin(y));
end
作者:
89757
时间:
2010-5-30 16:10
不懂……好像很复杂
作者:
linmatsas
时间:
2010-5-31 12:33
matlab里面有线性规划的工具箱吧………………
作者:
woodwest2
时间:
2010-5-31 16:38
题目写清楚点吧 原题
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5