LINGO运行出现语法错误

MODEL
sets:
num_j/1..2/:x;
num_k/1..3/:p,z,f;
num_l/1..4/:d1,d2,g;
link_lj(num_l,num_j):c;
link_kl(num_k,num_l):w1,w2;
endsets
data:
p=???;
z=??0;!参数优先因子p和单目标问题的最优值z需在每一步求解输入实际数值;
c=1,1,15,21,2,1,2,3;
g=16000,275000,20000,36000;
w1=1,0,0,0,0,1,0,0,0,0,0,0;
w2=1,0,0,0,0,0,0,0,0,0,0.4,0.6;
enddata
[OBJ]min=@sum(num_k:p*f);
@for(num_k(k):f(k)=@sum(num_l(l):(w1(k,l)*d1(l)+w2(k,l)*d2(l))););
@for(num_l(l):@sum(num_j(j):c(l,j)*x(j))+d1(l)-d2(l)=g(l););
@for(num_l(k)|k#lt#@size(num_k):@bnd(0,f(k),z(k)););
@for(num_j(j):x(j)>=0;@gin(x(j)););
@for(num_l(l):d1(l)>=0;d2(l)>=0;);
END

但运行的时候

model后面要有冒号追问

嗯,解决了。最后运行的时候得输入具体数值,这个该怎么弄?

追答

按你的需要输入啊 应该是多少就输入多少

追问

p=???;
z=??0;!参数优先因子p和单目标问题的最优值z需在每一步求解输入实际数值;

应该是输入上边这部分了
那是应该先输入三个p的值再输入两个z的值?还是输入一个p再输入一个z,再输入一个p再输入一个z,最后再输入一个p值?

追答

按顺序来输入啊 不是提示你输入什么了吗

按顺序来输入啊

追问

这就不知道该怎么输入......

追答

按问号的顺序输入啊 不知道你试一下不就知道了? 实在不行你在data里面直接写上值就行了

温馨提示:内容为网友见解,仅供参考
无其他回答

lingo程序出错asyntaxerrorhasoccurred
1. 语法错误已经修正,现在该段代码是正确的。2. 修正后的代码如下:```model:min = 1000000 * (205 * x1 + 207 * x2 + 2041 * x3) + 154854.8 * @sqrt(294.35 * (x1)^2 + 250.83 * (x2)^2 + 314 * (x3)^2);x1 + x2 + x3 = 1;x1 <= 0.51;x2 <= 0.67;...

LINGO代码提示错误:A syntax error has occurred?
常见的语法错误包括但不限于:拼写错误、缺少分号、括号不匹配、语句不完整、使用了未定义的变量等。要解决此问题,您可以尝试检查您的代码并找出任何语法错误。一种方法是使用 LINGO 集成开发环境(IDE)中的语法突出显示和自动补全功能。这可以帮助您快速识别和纠正常见的语法错误。如果您仍然无法解决问题...

lingo软件出现这种问题怎么解决?
提示语法错误,有个冒号是中文状态下输入的,改一下,如图所示:

请问lingo出现语法错误如图怎么解决?
你好,答案如下所示。lingo提问必须复制粘贴出来源程序,否则很难帮到你 如图所示 希望你能够详细查看。如果你有不会的,你可以提问我有时间就会帮你解答。希望你好好学习。每一天都过得充实。

lingo 程序出错 a syntax error has occurred
语法错误,修改为:model:min=1000000*(205*x1+207*x2+2041*x3)+154854.8*@sqrt(294.35*(x1)^2+250.83*(x2)^2+314*(x3)^2);x1+x2+x3=1;x1<=0.51;x2<=0.67;x3<=0.45;end 这是一个非线性优化问题,运行后得到局部最优解:Local optimal solution found.Objective value: ...

LINGO为什么提示语法错误
注意英文状态。可以通过剪切再粘贴等方式再试试。

lingo出现语法错误
你的分号可能是中文状态下的分号 必须要改为英文状态下的分号

LINGO运行时,总是提示:subscript out of range on attribute,求高手帮...
首先第一句语法就不对 sum应该是@sum(集名:表达式)你这个写的完全不对 另外你不要在集定义前面就写集循环函数 后面你@for只对i循环了 那j是多少?是某个确定的数还是要对j循环?你都没有写

lingo中为什么我的程序运行结果总是显示有这样一个错误呢,这是课本源...
那要把代码贴出来 这个错误提示的意思是,你有语法上的错误,可能在第二行

使用LINGO解决整数规划时遇到的语法错误,求大神解答?
意思是你的模型是病态的 也就是说可能是以下两种情况:模型有错误,无可行解 模型太复杂,lingo无法求解 估计你的情况应该是第一种,不是语法问题

相似回答