Lingo程序报错11通常是由于语法错误或模型定义问题导致的。针对你提供的Lingo代码,以下是一些可能导致报错11的原因及解决方法:模型定义问题:变量索引不匹配:在你的模型中,x变量是通过hang集合定义的,这意味着x的索引应该是hang集合中的元素。然而,在约束条件中,你使用了c、c和c这样的索引方式,这暗...
(1)LINGO的错误代码11 (error code 11) 是概括性的句法错误, 除非是混淆了LINGO和LINDO的语言(即错误地在lng或lg4文件中使用LINDO语言, 或者在ltx文件中使用LINGO语言), 否则没有详细的错误信息 (是一个"口袋"错误);(2)LINGO15(不含15)以下的版本中, 错误位置可能不被精确指出(也就是说, 错误...
错误代码11揭示的是在LINGO编程中,模型中的指令存在语法不合规的情况。出现11号错误的原因,通常在于数据输入部分,比如在指定数据时,程序后跟了endsets而应为enddata。在你的代码中,发现两个问题。首先,用于表示数据的指令使用了endsets,实际上应为enddata。其次,在表示变量时,使用的ai,dj与实际...
你的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+(@...
X:应该是一个9x5的数据矩阵 Y:应该是一个9x5的数据矩阵,你看你的两个数据都不够啊.而且,II和I0可以合并在一起,何必定义两个集合.