LINGO出错时错误代码含义.docx
- 文档编号:28226839
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:11
- 大小:21.39KB
LINGO出错时错误代码含义.docx
《LINGO出错时错误代码含义.docx》由会员分享,可在线阅读,更多相关《LINGO出错时错误代码含义.docx(11页珍藏版)》请在冰豆网上搜索。
LINGO出错时错误代码含义
LINGO出错时错误代码含义
LINGO出错时错误代码含义:
在LINGO程序求解时,系统首先会对程序进行编译.系统在编译或执行其他命令
时,会因程序中的错误或运行错误,弹出一个出错报告窗口,显示其错误代码,并简要指
出错误的原因.这些错误报告信息能够提示用户发现程序中的错误,以便能尽快修改.下
面我们给出出错信息的一个简要说明,仅供参考.
LINGO错误编号及原因对照表
错误代码含义
0LINGO模型生成器的内存已经用尽(可用“LINGO|Options"命令对GeneralSolver
选项卡中的“GeneratorMemoryLimit"选项进行内存大小的修改)
1模型中的行数太多(对于有实际意义的模型,这个错误很少出现)
2模型中的字符数太多(对于有实际意义的模型,这个错误很少出现)
3模型中某行的字符数太多(每行不应该超过200个字符,否则应换行)
4指定的行号超出了模型中实际具有的最大行号(这个错误通常在LOOK命令中指定
了非法的行号时出现)
5当前内存中没有模型
6脚本文件中TAKE命令的嵌套重数太多(LINGO中限定TAKE命令最多嵌套10次)
7无法打开指定的文件(通常是指定的文件名拼写错误)
8脚本文件中的错误太多,因此直接返回到命令模式(不再继续处理这个脚本文件)
9(该错误编号目前没有使用)
10(该错误编号目前没有使用)
11模型中的语句出现了语法错误(不符合LINGO语法)
12模型中的括号不匹配
13在电子表格文件中找不到指定的单元范围名称
14运算所需的,临时堆栈空间不够(这通常意味着模型中的表达式太长了)
15找不到关系运算符(通常是丢了“<”,“=”或“>”)
16输入输出时不同对象的大小不一样(使用集合循环方式输入输出时,集合大小应
相同)
17集合元素的索引的内存堆栈空间不够
18集合的内存堆栈空间不够
19索引函数@INDEX使用不当
20集合名使用不当
21属性名使用不当
22不等式或等式关系太多(例如,约束2 23参数个数不符 24集合名不合法 25函数@WKX()的参数非法(注: 在LING09.0中已经没有函数@WKX()) 26集合的索引变量的个数不符 27在电子表格文件中指定的单元范围不连续 28行名不合法 29数据段或初始段的数据个数不符 30链接到Excel时出现错误 31使用@TEXT函数时参数不合法 32使用了空的集合成员名 33使用@OLET函数时参数不合法 34用电子表格文件中指定的多个单元范围生成派生集合时,单元范围的大小应该一致 35输出时用到了不可识别的变量名 36基本集合的元素名不合法 37集合名已经被使用过 38ODBC服务返回了错误信息 39派生集合的分量元素(下标)不再原来的父集合中 40派生集合的索引元素的个数不符 41定义派生集合时所使用的基本集合的个数太多(一般不会出现这个错误) 42集合过滤条件的表达式中出现了取值不固定的变量 43集合过滤条件的表达式运算出错 44过滤条件的表达式没有结束(即没有“: ”标志) 45@ODBC函数的参数列表错误 46文件名不合法 47打开的文件太多 48不能打开文件 49读文件时发生错误 50@FOR函数使用不合法 51编译时LINGO模型生成器的内存不足 52@IN函数使用不当 53在电子表格文件中找不到指定的单元范围名称(似乎与出错代码“13”含义类似) 54读取电子表格文件时出现错误 55@TEXT函数不能打开文件 56@TEXT函数读文件时发生错误 57@TEXT函数读文件时出现了非法输入数据 58@TEXT函数读文件时出现发现输入数据比实际所需要的少 59@TEXT函数读文件时出现发现输入数据比实际所需要的多 60用@TEXT函数输入数据时,没有指定文件名 61行命令拼写错误 62LINGO生成模型时工作内存不足 63模型的定义不正确 64@FOR函数嵌套太多 65@WARN函数使用不当 66警告: 固定变量取值不唯一(例如: 任意正数都是约束@SIGN(X)=l的解) 67模型中非零系数过多导致内存耗尽 68对字符串进行非法的算术运算 69约束中的运算符非法 70属性的下标越界 71变量定界函数(@GIN,@BIN,@FREE,@BND)使用错误 72不能从固定约束(只含有固定变量的约束)中求出固定变量的值(相当于方程无解 ,或者LINGO的算法解不出来,如迭代求解算法不收敛) 73在LINGO生成模型(对模型进行结构分析)时,用户中断了模型生成过程 74变量越界,超出了1032 75对变量的定界相互冲突(例如: 一个模型中同时指定@BND(-6,X,6)和@BND(-5,X ,5)是允许的,但同时指定@BND(-6,X,6)和@BND(7,X,9)则是冲突的.) 76LINGO生成模型时出现错误,不能将模型转交给优化求解程序 77无定义的算术运算(例如除数为0) 78(该错误编号目前没有使用) 79(该错误编号目前没有使用) 80生成LINGO模型时系统内存已经用尽 81找不到可行解 82最优值无界 83(该错误编号目前没有使用) 84模型中非零系数过多 85表达式过于复杂导致堆栈溢出 86算术运算错误(如1/0或@LOG(-1)等) 87@IN函数使用不当(似乎与错误代码“52”相同) 88当前内存中没有存放任何解 89LINGO运行时出现了意想不到的错误(请与LINGO公司联系解决问题) 90在LINGO生成模型时,用户中断了模型生成过程 91当在数据段有“变量=? ”语句时,LINGO运行中将要求用户输人这个变量的值, 如果这个值输入错误,将显示这个错误代码 92警告: 当前解可能不是可行的/最优的 93命令行中的转换修饰词错误 94(该错误编号目前没有使用) 95模型求解完成前,用户中断了求解过程 96(该错误编号目前没有使用) 97用TAKE命令输入模型时,出现了不可识别的语法 98用TAKE命令输入模型时,出现了语法错误 99语法错误,缺少变量 100语法错误,缺少常量 101(该错误编号目前没有使用) 102指定的输出变量名不存在 103(该错误编号目前没有使用) 104模型还没有被求解,或者模型是空的 105(该错误编号目前没有使用) 106行宽的最小最大值分别为68和200 107函数@POINTER指定的索引值无效 108模型的规模超出了当前LINGO版本的限制 109达到了迭代上限,所以LINGO停止继续求解模型(迭代上限可以通过 “LING0|0ptions”命令对GeneralSolver选项卡中的“Iteration”选项进行修改) 110HIDE(隐藏)命令指定的密码超出了8个字符的限制 111模型是隐藏的,所以当前命令不能使用 112恢复隐藏模型时输入的密码错误 113因为一行内容太长,导致LOOK或SAVE命令失败 114HIDE(隐藏)命令指定的两次密码不一致,命令失败 115参数列表过长 116文件名(包括路径名)太长 117无效的命令 118命令不明确(例如,可能输入的是命令的缩写名,而这一缩写可有多个命令与之 对应) 119命令脚本文件中的错误太多,LINGO放弃对它继续处翠 120LINGO无法将配置文件(LINGO.CNF)写入启动目录或工作目录(可能是权限问题) 121整数规划没有敏感性分析 122敏感性分析选项没有激活,敏感性分析不能进行(可通过“LINGO|Options”命令 对GeneralSolver选项卡中的“DualComputation”选项进行修改) 123调试(Debug)命令只对线性模型、且模型不可行或无界时才能使用 124对一个空集合的属性进行初始化 125集合中没有元素 126使用ODBC连接输出时,发现制定的输出变量名不存在 127使用ODBC连接输出时,同时输出的变量的维数必须相同 128使用SET命令时指定的参数索弓I无效 129使用SET命令时指定的参数的取值无效 130使用SET命令时指定的参数名无效 131FREEZE命令无法保存配置文件LINGO.CNF(可能是权限问题) 132LINGO读配置文件(LINGO.CNF)时发生错误 133LINGO无法通过OLE连接电子表格文件(如: 当其他人正在编辑这个文件时) 134输出时出现错误,不能完成所有输出操作 135求解时间超出了限制(可通过“LING0|0ptions”命令对GeneralSolver选项卡中 的“Time”选项进行修改) 136使用@TEXT函数输出时出现错误操作 137(该错误编号目前没有使用) 138DIVERT(输出重新定向)命令的嵌套次数太多(最多不能超过10次嵌套) 139DIVERT(输出重新定向)命令不能打开指定文件 140只求原始最优解时无法给出敏感性分析信息(可通过“LING0|0ptions”命令对 GeneralSolver选项卡中的“DualComputation”选项进行修改) 141对某行约束的敏感性分析无法进行,因为这一行已经是固定约束(即该约束中所 有变量都已经在直接求解程序进行预处理时被固定下来了) 142出现了意想不到的错误(请与LINDO公司联系解决这个问题) 143使用接口函数输出时,同时输出的对象的维数必须相同 144@POINTER函数的参数列表无效 145@POINTER函数出错: 2-输出变量无效;3-内存耗尽;4-只求原始最优解时无法给 出敏感性分析信息;5-对固定行无法给出敏感性分析信息;6-意想不到的错误. 146基本集合的元素名与模型中的变量名重名(当前版本的LINGO中这本来是允许的, 但如果通过“LING0|0ptions”命令在“GeneralSolver”选项卡选择“Checkfor duplicatesnamesindataandmodel”,则会检查重名,这主要是为了与以前的LINGO 版本兼容) 147@WARN函数中的条件表达式中只能包含固定变量 148@OLE函数在当前操作系统下不能使用(只在Windows操作系统下可以使用) 149(该错误编号目前没有使用) 150@ODBC函数在当前操作系统下不能使用(只在Windows操作系统下可以使用) 151@POINTER函数在当前系统下不能使用(只在Windows操作系统下可以使用) 152输入的命令在当前操作系统下不能使用 153集合的初始化(定义元素)不能在初始段中进行,只能在集合段或数据段进行 154集合名只能被定义一次 155在数据段对集合进行初始化(定义元素)时,必须显示地列出所有元素,不能省略 元素 156在数据段对集合和(或)变量进行初始化时,给出的参数个数不符 157@INDEX函数引用的集合名不存在 158当前函数需要集合的成员名作为参数 159派生集合中的一个成员(分量)不是对应的父集合的成员 160数据段中的一个语句不能对两个(或更多)的集合进行初始化(定义元素) 161(该错误编号目前没有使用) 162电子表格文件中指定的单元范围内存在不同类型的数据(即有字符,又有数值), LINGO无法通过这些单元同时输入(或输出)不同类型的数据 163在初始段对变量进行初始化时,给出的参数个数不符 164模型中输入的符号名不符合LINGO的命名规则 165当前的输出函数不能按集合进行输出 166不同长度的输出对象无法同时输出到表格型的文件(如数据库和文本文件) 167在通过Excel进行输入输出时,一次指定了多个单元范围 168@DUAL,@RANGEU,@RANGED函数不能对文本数据(如集合的成员名)使用,而只能 对变量和约束行使用 169运行模型时才输入集合成员是不允许的 170LINGO系统的密码输入错误,请重新输入 171LINGO系统的密码输入错误,系统将以演示版方式运行 172LINGO的内部求解程序发生了意想不到的错误(请与LINDO公司联系解决这个问题) 173内部求解程序发生了数值计算方面的错误 174LINGO预处理阶段(preprocessing)内存不足 175系统的虚拟内存不足 176LINGO后处理阶段(postprocessing)内存不足 177为集合分配内存时出错(如内存不足等) 178为集合分配内存时堆栈溢出 179将MPS格式的模型文件转化成LINGO模型文件时出现错误(如变量名冲突等) 180将MPS格式的模型文件转化成LINGO模型文件时,不能分配内存(通常是内存不足) 181将MPS格式的模型文件转化成LINGO模型文件时,不能生成模型(通常是内存不足) 182将MPS格式的模型文件转化成LINGO模型文件时出现错误(会给出出错的行号) 183LINGO目前不支持MPS格式的二次规划模型文件 184敏感性分析选项没有激活,敏感性分析不能进行(可通过“LINGO|Options”命令 对GeneralSolver选项卡中的“DualComputation”选项进行修改) 185没有使用内点法的权限(LINGO中的内点法是选件,需要额外购买) 186不能用@QRAND函数对集合进行初始化(定义元素) 187用@QRAND函数对属性进行初始化时,一次只能对一个属性进行处理 188用@QRAND函数对属性进行初始化时,只能对稠密集合对应的属性进行处理 189随机函数中指定的种子(SEED)无效 190用隐式方法定义集合时,定义方式不正确 191LINDOAPI返回了错误(请与LINDO公司联系解决这个问题) 192LINGO不再支持@WKX函数,请改用@OLE函数 193内存中没有当前模型的解(模型可能还没有求解,或者求解错误) 194无法生成LINGO的内部环境变量(通常是因为内存不足) 195写文件时出现错误(如磁盘空间不足) 196无法为当前模型计算对偶解(这个错误非同寻常,欢迎你将这个模型提供给LINDO 公司进行进一步分析) 197调试程序目前不能处理整数规划模型 198当前二次规划模型不是凸的,不能使用内点法,请通过“LINGO[Options,’命 令取消对二次规划的判别 199求解二次规划需要使用内点法,但您使用的LINGO版本没有这个权限(请通过 “LINGO|Options”命令取消对二次规划的判别) 200无法为当前模型计算对偶解,请通过“LINGO|Options”命令取消对对偶计算的 要求 201模型是局部不可行的 202全局优化时,模型中非线性变量的个数超出了全局优化求解程序的上限 203无权使用全局优化求解程序 204无权使用多初始点求解程序 205模型中的数据不平衡(数量级差异太大) 206“线性化”和“全局优化”两个选项不能同时存在 207缺少左括号 208@WRITEFOR函数只能在数据段出现 209@WRITEFOR函数中不允许出现关系运算符 210@WRITEFOR函数使用不当 211输出操作中出现了算术运算错误 212集合的下标越界 213当前操作参数不应该是文本,但模型中指定的是文本 214多次对同一个变量初始化 215@DUAL,@RANGEU,@RANGED函数不能在此使用(参阅错误代码“168”) 216这个函数应该需要输入文本作为参数 217这个函数应该需要输入数值作为参数 218这个函数应该需要输入行名或变量名作为参数 219无法找到指定的行 220没有定义的文本操作 221@WRITE或@WRITEFOR函数的参数溢出 222需要指定行名或变量名 223向Excel文件中写数据时,动态接收单元超出了限制 224向Excel文件中写数据时,需要写的数据的个数多于指定的接收单元的个数 225计算段(CALC)的表达式不正确 226不存在默认的电子表格文件,请为@OLE函数指定一个电子表格文件 227为APISET命令指定的参数索引不正确 228通过Excel输入输出数据时,如果LINGO中的多个对象对应于Excel中的名,则列 数应该一致 229为APISET命令指定的参数类型不正确 230为APISET命令指定的参数值不正确 231APISET命令无法完成 232(该错误编号目前没有使用) 1000(错误编号为1000以上的信息,只对Windows系统有效) 1001LINGO找不到与指定括号匹配的括号 1002当前内存中没有模型,不能求解 1003LINGO现在正忙,不能马上响应您的请求 1004LINGO不能写LOG(日志)文件,也许磁盘已满 1005LINGO不能打开指定的LOG(日志)文件 1006不能打开文件 1007没有足够内存完成命令 1008不能打开新窗口(可能内存不够) 1009没有足够内存空间生成解答报告 1010不能打开Excel文件的链接(通常是由于系统资源不足) 1011LINGO不能完成对图形的请求 1012LINGO与ODBC连接时出现错误 1013通过OBDC传递数据时不能完成初始化 1014向Excel文件传递数据时,指定的参数不够 1015不能保存文件 1016Windows环境下不支持Edit命令,请使用File|Open菜单命令 9999由于出现严重错误,优化求解程序运行失败(最可能的原因是数学函数出错,如 函数@LOG(X-1)当X<=1时就会出现这类错误)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LINGO 错时 错误代码 含义