我的lingo总是显示错误29不知道为什么

作者&投稿:莫良 (若有异议请与网页底部的电邮联系)
lingo问题,错误代码29,不知道错在哪里~

sets:
jingting/1..20/;
chukou/1..13/:cu,y;
num92/1..92/;
link(chukou,jingting):x;
matrix(num92,num92):c;
endsets

data:
cu=12 14 16 21 22 23 24 28 29 30 38 48 62;
c=1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20;
这一行有错,c是92*92的方阵,你的c只有20个数据,当然编译不过关啦
enddata

@for(link:@bin(x));
@for(chukou(i):@sum(jingting(j):x(i,j))=1);
@for(jingting(j):@sm(chukou(i):x(i,j))<=1);

@for(chukou(i):y(i)=@sum(jingting(j):x(i,j)*c(cu (i),j)));

fx=@max(chukou(i):y(i));
min=fx;

你在DATA中输入的X变量是不是写错了,应该写成A才对。
在你的第二段代码的基础上,把DATA中的X改成A后,可以运行:

sets:
nodes/1..3/:p;
roads(nodes,nodes):A;
endsets
data:
A= 1 0 1
0 1 1
1 1 0;
enddata
min=@sum(nodes:p);
@for(nodes(i):@bin(p));
@for(roads(i,j) | i#gt#j#and#A(i,j)#eq#1:p(i)+p(j)>=1);
end
end

结果是:

Global optimal solution found.
Objective value: 1.000000
Objective bound: 1.000000
Infeasibilities: 0.000000
Extended solver steps: 0
Total solver iterations: 0

Model Class: PILP

Total variables: 3
Nonlinear variables: 0
Integer variables: 3

Total constraints: 3
Nonlinear constraints: 0

Total nonzeros: 7
Nonlinear nonzeros: 0

Variable Value Reduced Cost
P( 1) 0.000000 1.000000
P( 2) 0.000000 1.000000
P( 3) 1.000000 1.000000
A( 1, 1) 1.000000 0.000000
A( 1, 2) 0.000000 0.000000
A( 1, 3) 1.000000 0.000000
A( 2, 1) 0.000000 0.000000
A( 2, 2) 1.000000 0.000000
A( 2, 3) 1.000000 0.000000
A( 3, 1) 1.000000 0.000000
A( 3, 2) 1.000000 0.000000
A( 3, 3) 0.000000 0.000000

Row Slack or Surplus Dual Price
1 1.000000 -1.000000
2 0.000000 0.000000
3 0.000000 0.000000

语法有点小问题,注意语句后面添加冒号表示语句的结束,得到全局最优解,运行结果如下,程序见附件:


  Global optimal solution found.

  Objective value:                              6.226911

  Infeasibilities:                              0.000000

  Total solver iterations:                            24


  Model Class:                                        LP


  Total variables:                     50

  Nonlinear variables:                  0

  Integer variables:                    0


  Total constraints:                   64

  Nonlinear constraints:                0


  Total nonzeros:                     350

  Nonlinear nonzeros:                   0


                                Variable           Value        Reduced Cost

                                 NINPUTS        3.000000            0.000000

                                       X       0.1000000E-04        0.000000

                               SCORE( A)        1.000000            0.000000

                               SCORE( B)        1.000000            0.000000

                               SCORE( C)       0.7150000            0.000000

                               SCORE( D)       0.9225211            0.000000

                               SCORE( E)       0.8754409            0.000000

                               SCORE( F)       0.8724490            0.000000

                               SCORE( G)       0.8415000            0.000000

                             F( A, JXJU)        35.00000            0.000000

                             F( A, XQYJ)        15.00000            0.000000

                             F( A, SSSY)        99.00000            0.000000

                             F( A, SSSM)        20.00000            0.000000

                             F( A, KYHB)        55.00000            0.000000

                             F( A, JXBY)        85.00000            0.000000

                             F( B, JXJU)        30.00000            0.000000

                             F( B, XQYJ)        9.000000            0.000000

                             F( B, SSSY)        98.00000            0.000000

                             F( B, SSSM)        17.40000            0.000000

                             F( B, KYHB)        39.00000            0.000000

                             F( B, JXBY)        73.10000            0.000000

                             F( C, JXJU)        37.20000            0.000000

                             F( C, XQYJ)        18.00000            0.000000

                             F( C, SSSY)        90.00000            0.000000

                             F( C, SSSM)        11.80000            0.000000

                             F( C, KYHB)        35.00000            0.000000

                             F( C, JXBY)        55.25000            0.000000

                             F( D, JXJU)        35.10000            0.000000

                             F( D, XQYJ)        12.00000            0.000000

                             F( D, SSSY)        96.00000            0.000000

                             F( D, SSSM)        9.000000            0.000000

                             F( D, KYHB)        43.00000            0.000000

                             F( D, JXBY)        46.75000            0.000000

                             F( E, JXJU)        26.30000            0.000000

                             F( E, XQYJ)        18.00000            0.000000

                             F( E, SSSY)        95.00000            0.000000

                             F( E, SSSM)        9.400000            0.000000

                             F( E, KYHB)        30.00000            0.000000

                             F( E, JXBY)        56.10000            0.000000

                             F( F, JXJU)        36.10000            0.000000

                             F( F, XQYJ)        17.00000            0.000000

                             F( F, SSSY)        98.00000            0.000000

                             F( F, SSSM)        10.60000            0.000000

                             F( F, KYHB)        47.50000            0.000000

                             F( F, JXBY)        42.50000            0.000000

                             F( G, JXJU)        29.80000            0.000000

                             F( G, XQYJ)        19.00000            0.000000

                             F( G, SSSY)        80.00000            0.000000

                             F( G, SSSM)        13.60000            0.000000

                             F( G, KYHB)        27.40000            0.000000

                             F( G, JXBY)        39.95000            0.000000

                             W( A, JXJU)        0.000000            0.000000

                             W( A, XQYJ)        0.000000            0.000000

                             W( A, SSSY)       0.1010101E-01        0.000000

                             W( A, SSSM)        0.000000            0.000000

                             W( A, KYHB)       0.1818182E-01        0.000000

                             W( A, JXBY)        0.000000            0.000000

                             W( B, JXJU)        0.000000            0.000000

                             W( B, XQYJ)       0.1111111            0.000000

                             W( B, SSSY)        0.000000            0.000000

                             W( B, SSSM)       0.5747126E-01        0.000000

                             W( B, KYHB)        0.000000            0.000000

                             W( B, JXBY)        0.000000            0.000000

                             W( C, JXJU)        0.000000            3.848000

                             W( C, XQYJ)        0.000000            3.120000

                             W( C, SSSY)       0.1111111E-01        0.000000

                             W( C, SSSM)        0.000000            1.200000

                             W( C, KYHB)        0.000000           0.7500000

                             W( C, JXBY)       0.1294118E-01        0.000000

                             W( D, JXJU)        0.000000            2.936294

                             W( D, XQYJ)       0.5665481E-01        0.000000

                             W( D, SSSY)       0.3334815E-02        0.000000

                             W( D, SSSM)        0.000000            7.928502

                             W( D, KYHB)       0.2145398E-01        0.000000

                             W( D, JXBY)        0.000000            24.85485

                             W( E, JXJU)       0.3802281E-01        0.000000

                             W( E, XQYJ)        0.000000            8.818178

                             W( E, SSSY)        0.000000            8.065683

                             W( E, SSSM)        0.000000            3.951807

                             W( E, KYHB)       0.4581062E-03        0.000000

                             W( E, JXBY)       0.1536003E-01        0.000000

                             W( F, JXJU)        0.000000            1.268135

                             W( F, XQYJ)        0.000000            1.877087

                             W( F, SSSY)       0.1020408E-01        0.000000

                             W( F, SSSM)        0.000000            6.672727

                             W( F, KYHB)       0.1836735E-01        0.000000

                             W( F, JXBY)        0.000000            30.90909

                             W( G, JXJU)        0.000000            1.276700

                             W( G, XQYJ)        0.000000            5.788500

                             W( G, SSSY)       0.1250000E-01        0.000000

                             W( G, SSSM)       0.6187500E-01        0.000000

                             W( G, KYHB)        0.000000            10.00000

                             W( G, JXBY)        0.000000            17.85000






lingo函数输入进去显示未定义,而且我也不不知道这个函数对了没...
首先,在Lingo中所有的变量默认都是大于0的。MODEL:min=1.1-(0.15*x1+0.1*x2+0.075*x3+0.05*x4);0.15*x1+0.1*x2+0.075*x3+0.05*x4<1.1;gin(x1);gin(x2);bin(x3);bin(x4);END

我的lingo编程总是出现错误代码11,哪位大神可以帮忙看一看,急_百度知 ...
model:sets:Warehouse\/w1..w4\/:F,g,P,k;Customer\/c1..c6\/:M;Tr\/tr1..tr4\/:X;Link(warehouse,customer):a,v,s,d;endsets data:F=120 140 180 150;P=190 80 80 75;g=34 32 35 32;s=190 90 80 120 70 150 80 75 90 85 120 150 80 90 80 100 95 160 75 100 100 80 ...

求高手指点lingo错误!运行显示下标越界!不胜感激!
改了一下,@for(legs(i):sum(modes(j):use(i,j))=1);将use(i,j)改成use(j,i)与集合的定义匹配 但是没有可行性解 这是模型的问题

为什么代码总显示语法错误呀,实在没发现哪错了呀(lingo新手),求助...
model:sets:qt\/1..5\/;sit\/1..4\/;link(qt,sit):x;endsets data:x=66.8 57.2 78 70 67.4 75.6 66 67.8 74.2 71 87 66.4 84.6 69.6 83.8 58.6 53 59.4 57.2 62.4;enddata min=@sum(link: x);for (qt(i): @sum(sit(j):x(i,j))<1);for (sit(j): @...

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

lingo程序显示结果错误
漏掉一个分号 sets:warehouses\/wh1..wh3\/: capacity;vendors\/v1..v4\/: demand;links(warehouses,vendors): cost, volume;endsets data:capacity=50 65 70;demand=35 37 22 32;cost=6 2 6 7 4 9 5 3 5 2 1 9; !这里漏掉一个分号;enddata min=@sum(links: cost*volume);for(ve...

lingo程序:min=(-2*x+x^2)*@exp (-x^2-y^2-x*y);为什么总是显...
因为你的括号都是中文标点换成英文的这个()就行了

求助:lingo运行错误,显示check for undefined indices and\/or co...
model:sets:suppy\/1..2\/:p,e,w,ea,wa,g;plant\/1..3\/:m,f,n,fa,na,ia,h,c;pei\/1..4\/:d;link1(suppy,plant):trs,tra,u,ua,x;link2(plant,pei):trp,trb,vb,v,y;endsets data:p=10,9;e=0.2,0.3;ea=50,45;g=450,480;f=0.15,0.1,0.2;fa=30,35,30;m=3,2...

lingo使用错误
在使用lingo时出现unexpectedjacobianoverflowcontactlindosystemsforpatchavailability是怎么回事?由于初学lingo所以还请大家多多指教,谢了!!... 在使用lingo时出现unexpected jacobian overflow contact lindo systems for patch availability是怎么回事?由于初学lingo所以还请大家多多指教,谢了!! 展开 ...

lingo的目标函数显示有语法错误
min=60.0*Q + (478.9*T*v)\/Q + (53.506*T*z*(Q - 53.506*b - 53.506*c - (2675.3*c)\/Q + (2862.8*b*c)\/Q + 50.97))\/Q + 50.0;Q>=60;b+c<=9;T=100;v=2;z=3;

腾冲县19394038730: lingo问题,错误代码29,不知道错在哪里 -
矣宣前例: sets: jingting/1..20/; chukou/1..13/:cu,y; num92/1..92/; link(chukou,jingting):x; matrix(num92,num92):c; endsetsdata: cu=12 14 16 21 22 23 24 28 29 30 38 48 62; c=1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20; 这一行有错,c是92*92的方...

腾冲县19394038730: 下面的Lingo程序就是运行不出来,已一直提示错误代码29,有木有大神给改一下啊
矣宣前例: !模型; model: sets: si/1..3/:m; sj/1..4/; sij(si,sj):x,d; endsets !数据; data: d= 5.0256 0.3660 1.5980 2.2336 0 0.9588 1.6752 1.2200 1.2784 3.3504 1.0980 1.2784; m= 558.4000 122.0000 319.6000; enddata !分配次数; !目标函数; max=@sum(sij:d*x); !约束条件; @sum(sij:x)=1000; @for(si(i):@sum(sj(j):x(i,j))&gt;=m(i)); end

腾冲县19394038730: lingo 错误29哪里错了?新手第一次用lingomodel:sets:nodes/1..10/:;arcs(nodes,nodes)/1,3 1,4 1,5 1,6 2,3 2,4 2,5 2,6 3,7 4,7 3,9 4,9 5,7 6,7 5,9 6,9 1,7 1,8 1,9 ... -
矣宣前例:[答案] 改成这样 你用的变量名要跟集里面定义的一致 model:sets: nodes/1..10/:; arcs(nodes,nodes)/1,3 1,4 1,5 1,6 2,3 2,4 2,5 2,6 3,7 4,7 3,9 4,9 5,7 6,7 5,9 6,9 1,7 1,8 1,9 1,10 2,7 2,8 2,9 2,10/:cap,cost,f,e...

腾冲县19394038730: lingo 错误代码29是什么意思?????急 -
矣宣前例: 数据段或初始段的数据个数不符,可能是多了或者少了数据

腾冲县19394038730: lingo 错误29,怎么改啊,求大家帮帮忙 -
矣宣前例: sets:city/O,A,B,C,Q,R,1,29,30,31,32,33,34,35/:u; links(city,city):dist,x; endsets 程序不完整 这部分没有错

腾冲县19394038730: lingo error code 29 什么意思 -
矣宣前例: lingo error code 29 数据段或初始段的数据个数不符.具体的还要看一下你的程序编码才知道.

腾冲县19394038730: lingo问题 错误代码29代码如下:model: !需求分配;sets: !定义集合;plant/p1..p8/: capacity; market/m1..m8/: demand; links(plant, market): cost, volume... -
矣宣前例:[答案] cost的数据量不对

腾冲县19394038730: lingo 错误代码29 急求大神解决~~~ -
矣宣前例: data1是一个1000*100的excel数据表格,data2是一个100*1000的excel数据表格 那么.集定义有错 改为:sets:dvd/1..100/:total;!DVD现有数量; huiyuan/1..1000/; ding(huiyuan,dvd):data1;!会员订单情况,0-1变量; pianai(dvd,huiyuan):data2;!会员偏爱程度; endsets

腾冲县19394038730: lingo 错误代码29是什么意思
矣宣前例:数据段或初始段的数据个数不符

腾冲县19394038730: lingo11.0一直显示错误代码29,明明完完全全按照书上打的,求大神看一下! -
矣宣前例: sets 和 endsets 之间的第三行,应该是 link(car,road):t,x; !斜杠改为圆括号;

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网