早教吧作业答案频道 -->其他-->
虽能帮我看看lingo程序哪里错了model:sets:a/1..3/:d;b/1..3/;c(a,b):f;endsets@for(a:@bnd(0,d,8));@for(c:@bnd(0,f,5));max=@sum(a(j):@sum(b(i)|i#lt#d(j):f(i,j)+d(j)));end应该是目标函数那行错了,但我觉得没什么逻辑上的错误
题目详情
虽能帮我看看lingo程序哪里错了
model:
sets:
a/1..3/:d;
b/1..3/;
c(a,b):f;
endsets
@for(a:@bnd(0,d,8));
@for(c:@bnd(0,f,5));
max=@sum(a(j):@sum(b(i)|i#lt#d(j):f(i,j)+d(j)));
end
应该是目标函数那行错了,但我觉得没什么逻辑上的错误,大侠帮我看看应该怎样才能实现这个要求
model:
sets:
a/1..3/:d;
b/1..3/;
c(a,b):f;
endsets
@for(a:@bnd(0,d,8));
@for(c:@bnd(0,f,5));
max=@sum(a(j):@sum(b(i)|i#lt#d(j):f(i,j)+d(j)));
end
应该是目标函数那行错了,但我觉得没什么逻辑上的错误,大侠帮我看看应该怎样才能实现这个要求
▼优质解答
答案和解析
变量一般不要出现在对元素的限制中 用一个@if函数在计算中限制应该可以
model:
sets:
a/1..3/:d;
b/1..3/;
c(a,b):f;
endsets
@for(a:@bnd(0,d,8));
@for(c:@bnd(0,f,5));
max=@sum(a(j):@sum(b(i):(@if(i#lt#d(j),1,0)*(f(i,j)+d(j)))));
end
model:
sets:
a/1..3/:d;
b/1..3/;
c(a,b):f;
endsets
@for(a:@bnd(0,d,8));
@for(c:@bnd(0,f,5));
max=@sum(a(j):@sum(b(i):(@if(i#lt#d(j),1,0)*(f(i,j)+d(j)))));
end
看了 虽能帮我看看lingo程序哪...的网友还看了以下:
掷骰子n次,点数为X1,X2,...,Xn,记X(n)=max(X1,...,Xn)所得点数最大值的 2020-03-30 …
数列极限中的设定n>3最后的极限条件是n>N=MAX{[12/X],3}这个答案表示了个什么意思 2020-04-27 …
英语改错n道说一下错在哪怎么改1.Ihaveneverseenyoutolooksowellbef 2020-05-13 …
一个简单的计算平方根的JavaScript程序,不知道哪个地方出错了,//这是一个计算平方根的Ja 2020-06-06 …
单射和满射合成后是恒等映射的有哪些,哪个选项正确设N={0,1,2,…},f:N→N,g:N→N, 2020-06-12 …
关于命题公式层次的定义中A=B/\C,其中B,C分别为i层和j层公式且n=max(i, 2020-06-12 …
最大最小值的判断#include#defineN10intfindmax(int*NUMBER); 2020-06-15 …
关于求极限方面的问题?求以下极限,并能给出详细过程或相应方法,(1)lim[(sin1)^2+.+ 2020-07-09 …
C语言求鞍点,哪里错了#include<stdio.h>intmain(){inti,j,k,ma 2020-07-23 …
程序改错------------------------------------------程序改 2020-08-03 …