lingo 错误

model:
sets:
sushe/1...8/;
huodq/1...8/;
links(sushe,huodq):x,manyi;
endsets

data:
manyi=0.858,1,0,0.788,0.677,0.263,0.691,0.482,0.940,
0,0.531,0.741,0.620,0.856,0.728,1,0.534,0.298,
0.953,0.385,0.963,0.581,0.696,0.010,1,0.212,0,
0,0.258,0.713,0.635,1,0.448,0.865,0.039,0.339,
0.722,0.260,0.924,0.684,0,0.347,1,0.128,0.420,
0.822,0.701,0.037,0,0.432,0.091,0.295,0.971,1,
0.552,1,0.444,0,0.881,0.966,0.104,0.112,0.996,
1,0.754,0.186,0.943,0.500,0.121,0,0.035,0.904;
enddata

max=@sum(links:x*manyi);
@for(sushe(i):
@sum(huodq(j):x(i,j))=1);
@for(huodq(j):
@sum(sushe(i):x(i,j))=1);
@for(links(i,j):@bin(x(i,j)));

end

帮忙找下错误。
谢谢
huodq/1...9/;

一个是集定义有问题 应该是1..8 不是三个点 一个是约束中出现问题 既然是8行9列的 那么不可能每行和每列加起来都是1 下面的每列和应该要求不大于1
model:
sets:
sushe/1..8/;
huodq/1..9/;
links(sushe,huodq):x,manyi;
endsets

data:
manyi=
0.858,1,0,0.788,0.677,0.263,0.691,0.482,0.940,
0,0.531,0.741,0.620,0.856,0.728,1,0.534,0.298,
0.953,0.385,0.963,0.581,0.696,0.010,1,0.212,0,
0,0.258,0.713,0.635,1,0.448,0.865,0.039,0.339,
0.722,0.260,0.924,0.684,0,0.347,1,0.128,0.420,
0.822,0.701,0.037,0,0.432,0.091,0.295,0.971,1,
0.552,1,0.444,0,0.881,0.966,0.104,0.112,0.996,
1,0.754,0.186,0.943,0.500,0.121,0,0.035,0.904;
enddata

max=@sum(links:x*manyi);
@for(sushe(i):
@sum(huodq(j):x(i,j))=1);
@for(huodq(j):
@sum(sushe(i):x(i,j))<=1);
@for(links(i,j):@bin(x(i,j)));

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

lingo程序运行不出来出现错误,请高手帮忙!谢谢
1. 由于缺乏数据段,可能导致程序难以运行。错误可能源于数据段的处理。2. 在最后一句中,"n"似乎是一个无关的变量,并未在其他约束条件中出现。这可能是需要修改的另一处错误。3. 楼主需要注意的一个问题是,目标函数是非线性的,而且处理的数据是一个1000*100的矩阵。使用Lingo软件解这个问题可能会...

lingo编程,报错Missing rs怎么改,求大神
在Lingo编程中,遇到"Missing rs"错误通常表示在模型中存在缺失的决策变量或约束。根据你提供的模型代码,问题可能出在缺失了某些必要的关系或变量定义。以下是针对你给出的模型部分的修改建议:首先,确认在`sets`部分,所有的状态(i)是否已正确定义,包括范围和状态值,如`state\/1..5:`。如果某些状态...

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

请问lingo中的代码11是什么意思?
错误代码11揭示的是在LINGO编程中,模型中的指令存在语法不合规的情况。出现11号错误的原因,通常在于数据输入部分,比如在指定数据时,程序后跟了endsets而应为enddata。在你的代码中,发现两个问题。首先,用于表示数据的指令使用了endsets,实际上应为enddata。其次,在表示变量时,使用的ai,dj与实际...

lingo 错误21如何改正
LINGO是Linear Interactive and General Optimizer的缩写,中文名称为“交互式的线性和通用优化求解器”。是由美国LINDO系统公司(Lindo System Inc.)开发的一套专门用于求解最优化问题的软件包。用于求解线性规划和二次规划问题,LINGO可以求解非线性规划问题,也可以用于一些线性和非线性方程(组)的求解等。

我的lingo编程总是出现错误代码11,哪位大神可以帮忙看一看,急_百度知 ...
(1)LINGO的错误代码11 (error code 11) 是概括性的句法错误, 除非是混淆了LINGO和LINDO的语言(即错误地在lng或lg4文件中使用LINDO语言, 或者在ltx文件中使用LINGO语言), 否则没有详细的错误信息 (是一个"口袋"错误);(2)LINGO15(不含15)以下的版本中, 错误位置可能不被精确指出(也就是说, 错误...

求大神指点,lingo出现错误代码11,这是为什么?
你的lingo代码少了个分号,报错如下 报错 具体出错位置在右上角,那里缺了个分号 错误在右上角,缺了分号 调整代码运行后没有错误11了 但是模型是infeasible的 model:!目标函数-补充了分号;min=(0.005*((@log(1+k))^2+(@log(1+2*k))^2+(@log(1+3*k))^2+(@log(1+4*k))^2+(@...

lingo出现错误提示,求教
意思是行列式溢出,你只要程序有点错误,不管是什么,都会出现这个的,

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

lingo灵敏度分析不了121错误
用范围计算。Windows版本的LINGO中启用范围计算,再运行LINGO->Options命令,单击GeneralSolver选项卡,然后从DualComputations列表框中选择PriceandRanges选项。要在命令行版本的LINGO中启用范围计算,请使用以下命令:SETDUALCO2.但是要注意,范围计算将增加解决方案时间。

相似回答
大家正在搜