lingo采矿问题
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 07:12:25
model:!给模型取个名字;titlepaintthewalls;sets:year/1..5/:c,d,x,n;endsetsdata:c=3001224407501000;d=255810;n=
模型:model:sets:row/1..6/;col/1..3/:c,m,sp;A(row,col):p,n;!若n(i,j)=1则表示j元件采用i-1个备用件;endsetsdata:p=0.50
就是没有可行解没别的问题
集定义里面出现了两个bm的数据个数不对别的改完再看再问:改哪一个b?谢谢了再答:第一个
sets:aa/1..23/:x,p,s,t;endsetsmax=@sum(aa:x*p*t);@sum(aa:x*s)再问:大神,继续帮我完善这个题目吧。23个未知数太大了,我们改成5个未知数来讨
问题解决,已发到你邮箱,请查收.
!1.4x改为1.4*x,2y改为2*y,{}和[]都改为();max=x*(2100-(1200+200+120+135000*1.4/(1.4*x+y)+105+85000/(x+2*y)+175
错误太多了,而且表达不清晰,注释的行都有问题,建议贴出数学模型或原问题MODEL:SETS:CLZ/A1..A3/;LJZ/D1..D3/QI;!;JIAGE(LIZ,CLZ):L,B;!1;ENDS
@for(link:@gin(x));
可以MODEL:SETS:!ComputingprobabilitiesusingBayesrule;gongj/1..10/:tn,p;!;sj/1..3/:MPF;!;link(sj,gongj)
改成这样就没有语法错误了但是最后没有可行解应该是你程序与问题不符或者问题本身不对sets:students/s1..s6/:cost;days/d1..d5/;links(students,days)
model:sets:center/1..3/:u;addr/1..7/:v;w(center,addr):x,y;endsetsdata:y=3624492181724530205624998855
写完一句话一定要加分号model:!6发点8收点运输问题;sets:warehouses/wh1..wh6/:capacity;vendors/v1..v8/:demand;links(warehou
帮你用lingo简单写了个程序,具体语言描述你可以自己写;设生产无铅高级汽油分别用到4种原料的量为x11,x12,x13,x14生产无铅普通汽油分别用到4种原料的量为x21,x22,x23,x24程序
for语句的格式为:@For(中间是具体的语言);中间具体的语言是:你定义的集合变量申明,然后冒号之后就是你的运算表达式,表达式方式和正常的方式相同.比如sets:ww/w1..w6/:x,y;end
max=600*y1+3*y2+375*x1+420*x2+300*x3;400*y1+3*y2再问:请问下lingo可以直接读取这些吗?再答:你自己试试行不我都写好了
没错啊.buy=200;c=@if(buy#le#500,10*buy,@if(buy#le#1000,8*buy+1000,6*buy+3000));结果是对的:BUY200.0000C2000.0
大致看了一下,程序应该没有什么问题.(注意目标函数里检查有没式子书写问题比如括号运算符号什么)我想可能是条件过于苛刻比如:@sum(task(i):x(i)*y(i))=500;建议可减少约束条件试试
你那个V是links集里面的吗错误提示很清楚如果是links集那应该有192个数你这个明显不够再问:那个数据好像没有错误吧,感觉是程序什么地方错了,不过又找不出来!再答:我问你的你自己好好看看我说的很
@sum(man(i)|i#GE#n#AND#i#LE#m:x(i,1));