lingo错误代码11 link1(fac,dis):q1,l1
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/11 07:00:57
恐怕不是一字不差吧你的init段结束要写endinit你写了吗后面也有多冒号的还设有根本不是等式或者不等式的
model:sets:m/1234/;n/1..4/:d;link(m,n):c,x;endsetsdata:d=607012060;c=70727476072747600808200076;endd
后面那个是什么请你说清楚再问:就是说对于这个二维数组:任意一列,不能有相同的元素;任意一列,也不能有相同的元素。再答:那你的link集是那两个集生成的给个完整的行不还有你说的两句一样的?再问:size
max=17.86/(-0.8-0.42*k)*0.42*x3*k*(@exp(-((0.8+0.42*k)*2/3)-1))+22.99/(-0.8-k)*x4*k*(@exp(-(0.8+k)*2
title后面的分号用英文的下标直接写123比如Y(1)+Y(2)先改好再看别的行吧再问:改了,不过还是不好使,一直提示出错再答:你先改了再发来看看好不说了改完再看别的
model:SETS:QUARTERS1/1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21/:S,N;QUARTERS2/1,2,3,4/:A
集合x中的元素要嘛大于等于2要嘛等于0x≥2或x=0为真,即其中至少有一个为真
SETS:PORTE/1,2,3,4,5,6,7,8,9/:INCLUDEA;PORTW/1,2,3,4/:INCLUDEB;PAIREW(PORTE,PORTW):FREIGHT,CARGO,CAR
model:sets:xiaodi/1..4/:b;chandi/1..3/:a;link(chandi,xiaodi):c,x;endsetsdata:a=161022;b=8141214;c=41
数据后面有分号数据个数也不对再问:噢噢~那结果该怎么解读啊?X(1,7)1.0000004.600000再答:x表示路线是否包括这两点间的路径
link一般用作派生集就是一个二维的集看起来像矩阵那样的比如定义了两个集a表示时间的集b表示地点的集那么可以做一个集link(a,b)它里面的变量表示某个时间某个地点的情况当然这个link只是一个惯例
1,你的程序真的少了个括号.2,你的程序有矛盾,lingo又找不出你的矛盾所在,于是错误判断出你少了个括号.对于第1种情况,你就寻找哪里掉了括号补充上就行了.对于第2种情况,建议你分段将你的程序编程注
model:sets:ljxqjh/1..49/:w;czhfjh/1..49/:c,p;ljhfjh(ljxqjh,czhfjh):d,y;endsetsdata:enddatamin=@sum(l
连接方法
错误编号1017一般是你当前使用lingo软件版本问题,建议换一个另外你的代码里面有三次用了中文标点,更改后代码如下:model:max=240*(x1+x2+x3+x4+x5+x6)-2016*(W
@for(supply(i):c(i)=@sum(need(j)|@in(link2,i,j):a(j)*t(i,j)*x(i,j)));
你一会写z(i,j)一会写z(j)那z到底是几维的如果不一样那就别用一个字母表示M也一样再问:我修改了以后cus/b1..b49/;总是这行报错~~再答:前一句后面没加分号再问:我总体语法应该没问题吧
可以的,几个都可以
MODEL:DATA:P1=0.00000110352;P2=0.0000066121;P3=0.0001655278;p4=0.0004138196;p5=0.004965835;p6=0.0066