作业帮 > 数学 > 作业

lingo求解优化问题

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/10/05 22:40:41
lingo求解优化问题

如果可以知道数学模型的意思就不用看问题说明了.问题说明如下:

10个工件在一台机器上加工,加工时间分别为1,2,...,10;机器可利用的有三段时间1至19,35至50以及60以后;一个工件只可在一段时间内加工且全部加工完;xij=1、2、3分别表示在1至19,35至50以及60以后加工;所优化的目标为所有工件的完工时间和,注意是“完工”时间和,例如后一个工件的完工时间=前一个工件的完工时间+后一个工件的加工时间!
请问,这个问题可以用lingo解吗?代码如何?如果不能可以用什么工具解呢?
可以
MODEL:
SETS:!Computing probabilities using Bayes rule;
gongj/1..10/:tn,p; !;
sj/1..3/ :MPF; !;
link( sj,gongj ):x;
ENDSETS
DATA:
p=1 2 3 4 5 6 7 8 9 10;
ENDDATA
!The calculations;
min=@sum(gongj(k):x(1,k)*@sum(gongj(j)|j#le#k:x(1,j)*p(j))+
x(2,k)*(35+@sum(gongj(j)|j#le#k:x(2,j)*p(j))) +
x(3,k)*(60+@sum(gongj(j)|j#le#k:x(3,j)*p(j)))
);
@sum(gongj(j):x(1,j)*p(j))
再问: 大神,为啥我考进去执行时,显示的得到局部最优呢?大神望指点!!!!急求!