以下是用lingo写的程序,但不能运行,格式有错吗?请问错在哪里了?model:sets:number/1..32/:A,x,a,z;endsetsmax= @sum(number(j):(A(j)-1)*x(j)*a(j)) ;@for(number(j):x(j)*(A(j)-1)=0,A(j)>=0,z(j)>=0);data:x=60,15,35,10,12.5,75,7.5,90,100
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/31 23:59:31
![以下是用lingo写的程序,但不能运行,格式有错吗?请问错在哪里了?model:sets:number/1..32/:A,x,a,z;endsetsmax= @sum(number(j):(A(j)-1)*x(j)*a(j)) ;@for(number(j):x(j)*(A(j)-1)=0,A(j)>=0,z(j)>=0);data:x=60,15,35,10,12.5,75,7.5,90,100](/uploads/image/z/8882787-3-7.jpg?t=%E4%BB%A5%E4%B8%8B%E6%98%AF%E7%94%A8lingo%E5%86%99%E7%9A%84%E7%A8%8B%E5%BA%8F%2C%E4%BD%86%E4%B8%8D%E8%83%BD%E8%BF%90%E8%A1%8C%2C%E6%A0%BC%E5%BC%8F%E6%9C%89%E9%94%99%E5%90%97%3F%E8%AF%B7%E9%97%AE%E9%94%99%E5%9C%A8%E5%93%AA%E9%87%8C%E4%BA%86%3Fmodel%3Asets%3Anumber%2F1..32%2F%3AA%2Cx%2Ca%2Cz%3Bendsetsmax%3D+%40sum%28number%28j%29%3A%28A%28j%29-1%29%2Ax%28j%29%2Aa%28j%29%29+%3B%40for%28number%28j%29%3Ax%28j%29%2A%28A%28j%29-1%29%3D0%2CA%28j%29%3E%3D0%2Cz%28j%29%3E%3D0%29%3Bdata%3Ax%3D60%2C15%2C35%2C10%2C12.5%2C75%2C7.5%2C90%2C100)
以下是用lingo写的程序,但不能运行,格式有错吗?请问错在哪里了?model:sets:number/1..32/:A,x,a,z;endsetsmax= @sum(number(j):(A(j)-1)*x(j)*a(j)) ;@for(number(j):x(j)*(A(j)-1)=0,A(j)>=0,z(j)>=0);data:x=60,15,35,10,12.5,75,7.5,90,100
以下是用lingo写的程序,但不能运行,格式有错吗?请问错在哪里了?
model:
sets:
number/1..32/:A,x,a,z;
endsets
max= @sum(number(j):(A(j)-1)*x(j)*a(j)) ;
@for(number(j):x(j)*(A(j)-1)=0,A(j)>=0,z(j)>=0);
data:
x=60,15,35,10,12.5,75,7.5,90,100,50,110,30,40,37.5,40,25,15,12.5,25,25,30,15,15,40,10,30,35,40,60,75,22.5,40;
z=500,130,200,30,60,800,10,500,400,300,1000,80,1500,1000,500,300,200,100,700,2000,300,200,600,500,100,400,600,700,1000,3000,1500,1200;
enddata
end
以下是用lingo写的程序,但不能运行,格式有错吗?请问错在哪里了?model:sets:number/1..32/:A,x,a,z;endsetsmax= @sum(number(j):(A(j)-1)*x(j)*a(j)) ;@for(number(j):x(j)*(A(j)-1)=0,A(j)>=0,z(j)>=0);data:x=60,15,35,10,12.5,75,7.5,90,100
错误很多 最好能自己仔细阅读lingo教程
1 lingo不区分大小写 所以你的A和a重名
2 倒数第二个约束括号位置错了
3 最后一个约束不必写 因为lingo默认变量非负 如果要写的话中间也应该是;而不是,
改成这样
model:
sets:
number/1..32/:A,x,a1,z;
endsets
max= @sum(number(j):(A(j)-1)*x(j)*a1(j)) ;
@for(number(j):x(j)*(A(j)-1)