lingo解一个规划问题程序是model:sets:n=5;task/1..131/:a,p1,p2,p3,x,y;endsetsdata:a=@file(dat.txt);p1=@file(d1.txt);p2=@file(d2.txt);p3=@file(d3.txt);enddatamin=@sum(task:a*x*y+(131-i)*0.4+0.8*((33292*x*y-a*x*y)*(33292*x*y-a*x*y)*p1+(49975*x*

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 07:34:07
lingo解一个规划问题程序是model:sets:n=5;task/1..131/:a,p1,p2,p3,x,y;endsetsdata:a=@file(dat.txt);p1=@file(d1.txt);p2=@file(d2.txt);p3=@file(d3.txt);enddatamin=@sum(task:a*x*y+(131-i)*0.4+0.8*((33292*x*y-a*x*y)*(33292*x*y-a*x*y)*p1+(49975*x*

lingo解一个规划问题程序是model:sets:n=5;task/1..131/:a,p1,p2,p3,x,y;endsetsdata:a=@file(dat.txt);p1=@file(d1.txt);p2=@file(d2.txt);p3=@file(d3.txt);enddatamin=@sum(task:a*x*y+(131-i)*0.4+0.8*((33292*x*y-a*x*y)*(33292*x*y-a*x*y)*p1+(49975*x*
lingo解一个规划问题
程序是
model:
sets:
n=5;
task/1..131/:a,p1,p2,p3,x,y;
endsets
data:
a=@file(dat.txt);
p1=@file(d1.txt);
p2=@file(d2.txt);
p3=@file(d3.txt);
enddata
min=@sum(task:a*x*y+(131-i)*0.4+0.8*((33292*x*y-a*x*y)*(33292*x*y-a*x*y)*p1+(49975*x*y-a*x*y)*(49975*x*y-a*x*y)*p2+(66658*x*y-a*x*y)*(66658*x*y-a*x*y)*p3));
min=@sum(task(i):(a(i)*x(i)*y(i)+(131-i)*0.4+0.1*((33292*x(i)*y(i)-a(i)*x(i)*y(i))*(33292*x(i)*y(i)-a(i)*x(i)*y(i))*p1(i)+(49975*x(i)*y(i)-a(i)*x(i)*y(i))*(49975*x(i)*y(i)-a(i)*x(i)*y(i))*p2(i)+(66658*x(i)*y(i)-a(i)*x(i)*y(i))*(66658*x(i)*y(i)-a(i)*x(i)*y(i))*p3(i)));
@for(task(i):@bin(x(i)));
@sum(task(i):x(i))=4;
@for(task(i):@bnd(0,y(i),500));
@for(task(i):@bnd(0,z(i),132));
@for(task(i):@sum(x(i)*y(i))=500;
@sum(task(i):x(i)*y(i))=500;
@sum(task(i):x(i)*y(i))=500;
@sum(task(i):x(i))=4;
END
其中dat.txt,d1.txt,d2.txt,d3.txt为数据
肯请哪位高手看看程序那错了.
数据比较多,没法发.要是需要我可以发邮箱里 .
我调了好长时间了,lingo用的不多.

lingo解一个规划问题程序是model:sets:n=5;task/1..131/:a,p1,p2,p3,x,y;endsetsdata:a=@file(dat.txt);p1=@file(d1.txt);p2=@file(d2.txt);p3=@file(d3.txt);enddatamin=@sum(task:a*x*y+(131-i)*0.4+0.8*((33292*x*y-a*x*y)*(33292*x*y-a*x*y)*p1+(49975*x*
大致看了一下,程序应该没有什么问题.
(注意目标函数里检查有没式子书写问题 比如括号 运算符号什么)
我想可能是条件过于苛刻
比如:
@sum(task(i):x(i)*y(i))=500;
建议可减少约束条件试试 逐句检查

lingo解一个规划问题程序是model:sets:n=5;task/1..131/:a,p1,p2,p3,x,y;endsetsdata:a=@file(dat.txt);p1=@file(d1.txt);p2=@file(d2.txt);p3=@file(d3.txt);enddatamin=@sum(task:a*x*y+(131-i)*0.4+0.8*((33292*x*y-a*x*y)*(33292*x*y-a*x*y)*p1+(49975*x* 如何用lingo解整数规划问题? 如何用lingo解整数规划问题? 自己写的一个lingo程序解决二次规划的问题为何得不到正确答案model:data:w=@file('size.txt');h=@file('size.txt');wnew=@file('size.txt');hnew=@file('size.txt');tn=@file('size.txt');pn=@file('size.txt');enddatasets:xy/1..2/;index/1 1、利用Matlab或Lingo软件计算以下规划问题,写出其对应程序 lingo解非线性规划我会用lingo解规划问题,不过只会简单的那种,我想知道lingo 是用什么方法解线性规划和非线性规划的?求高手指点!因为lingo中说约束条件中的“=”可分别用“”代替,我觉得是 lingo求0-1规划问题 一个关于用lingo解二次规划限制条件的问题model:data:H=@file('imageinfo.txt');W=@file('imageinfo.txt');r=@file('imageinfo.txt');c=@file('imageinfo.txt');height=@file('imageinfo.txt');width=@file('imageinfo.txt');Du=0;enddatasets:coordin Lingo输入问题我要求一个整数规划问题,有一个约束条件是:若a+b>0,则T=100;若a+b=0,则T=50请问上面那个约束条件怎样在Lingo中表达出来? 这个lingo程序错在哪?我编了个lingo程序,测试的时候出错,感激不尽~以下是程序“MODEL:title 码流提取问题;SETS:job/1..5/;worker/1..16/;assign(job,worker):x,a,b;ENDSETSDATA:a=30.8667,32.7657,35.4304,37.781,40.3113,28.6755, 数学建模多目标规划怎么用lingo解决,程序? lingo中积分如何表示想用lingo解二次规划问题,但是我的二次规划问题里面有积分,不知道该怎么表示, lingo解01整数规划问题想把这个方程式转化成LINGO可运算的式子 matlab解0/1规划我在用LINGO求规划问题的时候每次都只得到一个解,我现在想要做的是:假设我将求最大值的目标函数去掉,改为目标大于某个数(也就是换成一个约束条件),这是个混合组问题 用lingo怎么解这个题啊,不知道怎么写程序这是一个和物流配送有关的优化和选址问题.下面是山东地区各网点的距离及销售额列表,要求用lingo编写两个程序,分别求(1)山东地区配送中心的最 lingo求不出可行解程序对应的方程组如上所示,lingo程序如下:model: sets: plan/1..36/;分配方法(堆数)有36种; raw/1..14/:l,total;第二档原料有14种,l是原料长度,total是各个原料的根数; require Lingo求不出可行解程序对应的方程组如上所示,lingo程序如下:model: sets: plan/1..36/;分配方法(堆数)有36种; raw/1..14/:l,total;第二档原料有14种,l是原料长度,total是各个原料的根数; require lingo的运行错误问题我的lingo程序模型是这样:MODEL:SETS:QUARTERS/1..1000/:X;ENDSETSMIN = @SUM(QUARTERS(i)|@MOD(i,2)#EQ#0:X(i);) - @SUM(QUARTERS(i)|0#NE#@MOD(i,2):X(i););@for(QUARTERS(i):@sum(QUARTERS(i):X(i)) >= 1000 ;);@for(QUARTERS(