lingo错误求解

model:
sets:
kinds/1..10/:c_p,d,v,Q,s,N;
fa/A1,A2,A3/:Qi;
hw/m1..m10/:Qj;
links(fa,hw):p,x;
endsets
[email=min=@sum(kinds:0.5*c_p*(Q-s)^2/Q+s^3/Q]min=@sum(kinds:0.5*c_p*(Q-s)^2/Q+s^3/Q[/email]);
@sum(links(i,j):p(i,j)*x(i,j))<=T;
@for(hw(j):
@sum(fa(i):x(i,j))=Qj(j));
@sum(kinds:v*(Q-s))<=w;
@for(kinds:N=d/Q;@gin(N));
data:
c_p=40,70,90,100,120,120,150,160,180,200;
d=3800,3600,3640,3250,3140,3340,3140,3230,3740,3900;
w=3900;
v=1.5 1.0 1.5 2.0 1.5 0.5 1.5 2.0 1.0 0.5;
p=100,1000000,210,250,290,300,1000000,430,450,500
90,180,1000000,240,1000000,305,380,435,1000000,490,
1000000,170,210,245,1000000,285,400,1000000,450,480;
enddata
end
在第八行有个括号没匹配,但是匹配了也出错,求帮忙解决下,非常感谢~

model:
sets:
kinds/1..10/:c_p,d,v,Q,s,N;
fa/A1,A2,A3/:Qi;
hw/m1..m10/:Qj;
links(fa,hw):p,x;
endsets
min=@sum(kinds:0.5*c_p*(Q-s)^2/Q+s^3/Q);
@sum(links(i,j):p(i,j)*x(i,j))<=T;
@for(hw(j):
@sum(fa(i):x(i,j))=Qj(j));
@sum(kinds:v*(Q-s))<=w;
@for(kinds:N=d/Q;@gin(N));
data:
c_p=40,70,90,100,120,120,150,160,180,200;
d=3800,3600,3640,3250,3140,3340,3140,3230,3740,3900;
w=3900;
v=1.5 1.0 1.5 2.0 1.5 0.5 1.5 2.0 1.0 0.5;
p=100,1000000,210,250,290,300,1000000,430,450,500
90,180,1000000,240,1000000,305,380,435,1000000,490,
1000000,170,210,245,1000000,285,400,1000000,450,480;
enddata
end
温馨提示:内容为网友见解,仅供参考
无其他回答

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错误求解。。急
定义集合:link(chose,price,hotel):c;%定义chose,price,hotel三者之间的联系 allowed(chose,price):b;%定义chose,price之间的联系 for(link(i,j,k):c(i,j,k)=b(i,j));

程序明明有可行解但为什么用lingo求解出来显示没有可行解,
1、代码写错了 2、调用了不合理的求解器 建议你最好把你的LINGO代码放上来,不然没办法判断问题点。

lingo error code108怎么解决?如图
你好,答案如下所示。没有注册,使用变量有限制 重新下载个注册版,搞定 希望你能够详细查看。如果你有不会的,你可以提问 我有时间就会帮你解答。希望你好好学习。每一天都过得充实。

为什么lingo用下列方程求解不出来?还会提示错误1017?
1 你首先要确定你的方程有解 2 lingo可以用来解某些方程 但不是用来解方程的 可能有精度问题 3 如果你的某个数可能为负的话需要用@free来取消非负限制

Lingo 错误代码 12-(data missing right parenthesis)
1,你的程序真的少了个括号。2,你的程序有矛盾,lingo又找不出你的矛盾所在,于是错误判断出你少了个括号。对于第1种情况,你就寻找哪里掉了括号补充上就行了。对于第2种情况,建议你分段将你的程序编程注释程序,然后分别运行调试,最后找到矛盾语句。我有3年数学建模经验,遇到过很多这样的程序问题...

我用lingo软件求解,却总是出现 ‘ modle is ill defined’。为什么...
你应该是调用了内部函数,有些内部函数需要指定集合(Set),比如说:total=@sum(day(i):cost(i));这里如果day(i)或cost(i)的其中一个没有标上(i)的话:total=@sum(day(i):cost);total=@sum(day:cost(i));那么就会出现:‘ modle is ill defined’你检查看看是不是这个原因。如果是,...

Lingo程序错误代码11 求解
sets:places\/1..8\/:level;!level(i)=the level of place;link(places,places): distance,x;!The distance matrix x; !x(i,j)=1 if we ues link i,j;endsets data:!Distance matrix,it need not be symmetric;distance=0 10.7 10 9 18 28 30.5 43.3 10.7 0 3 8 20 17 20 ...

关于lingo 的问题!!!(为什么求不出来)
原因可能有多种 首先,可能你的模型建立本身不对 其次,可能是数据输入有误 最后,lingo不是万能的,有很多简单问题它都无法求解

Lingo程序错误代码11 求解
sets:places\/1..8\/:level;!level(i)=the level of place;link(places,places): distance,x;!The distance matrix x; !x(i,j)=1 if we ues link i,j;endsets data:!Distance matrix,it need not be symmetric;distance=0 10.7 10 9 18 28 30.5 43.3 10.7 0 3 8 20 17 20 ...

相似回答
大家正在搜