LINGO出錯時錯誤代碼含義
LINGO出錯時錯誤代碼含義:
在LINGO程序求解時,系統(tǒng)首先會對程序進(jìn)行編譯.系統(tǒng)在編譯或執(zhí)行其他命令
時,會因程序中的錯誤或運行錯誤,彈出一個出錯報告窗口,顯示其錯誤代碼,并簡要指
出錯誤的原因.這些錯誤報告信息能夠提示用戶發(fā)現(xiàn)程序中的錯誤,以便能盡快修改.下
面我們給出出錯信息的一個簡要說明,僅供參考.
LINGO錯誤編號及原因?qū)φ毡?br>
錯誤代碼 含義
0 LINGO模型生成器的內(nèi)存已經(jīng)用盡(可用“LINGO|Options"命令對General Solver
選項卡中的“Generator Memory Limit"選項進(jìn)行內(nèi)存大小的修改)
1 模型中的行數(shù)太多(對于有實際意義的模型,這個錯誤很少出現(xiàn))
2 模型中的字符數(shù)太多(對于有實際意義的模型,這個錯誤很少出現(xiàn))
3 模型中某行的字符數(shù)太多(每行不應(yīng)該超過200個字符,否則應(yīng)換行)
4 指定的行號超出了模型中實際具有的最大行號(這個錯誤通常在LOOK命令中指定
了非法的行號時出現(xiàn))
5 當(dāng)前內(nèi)存中沒有模型
6 腳本文件中TAKE命令的嵌套重數(shù)太多(LINGO中限定TAKE命令最多嵌套10次)
7 無法打開指定的文件(通常是指定的文件名拼寫錯誤)
8 腳本文件中的錯誤太多,因此直接返回到命令模式(不再繼續(xù)處理這個腳本文件)
9 (該錯誤編號目前沒有使用)
10 (該錯誤編號目前沒有使用)
11 模型中的語句出現(xiàn)了語法錯誤(不符合LINGO語法)
12 模型中的括號不匹配
13 在電子表格文件中找不到指定的單元范圍名稱
14 運算所需的,臨時堆棧空間不夠(這通常意味著模型中的表達(dá)式太長了)
15 找不到關(guān)系運算符(通常是丟了“<”,“=”或“>”)
16 輸入輸出時不同對象的大小不一樣(使用集合循環(huán)方式輸入輸出時,集合大小應(yīng)
相同)
17 集合元素的索引的內(nèi)存堆??臻g不夠
18 集合的內(nèi)存堆??臻g不夠
19 索引函數(shù)@INDEX使用不當(dāng)
20 集合名使用不當(dāng)
21 屬性名使用不當(dāng)
22 不等式或等式關(guān)系太多(例如,約束2<x<4是不允許出現(xiàn)在同一個語句中的)
23 參數(shù)個數(shù)不符
24 集合名不合法
25 函數(shù)@WKX()的參數(shù)非法(注:在LING09.0中已經(jīng)沒有函數(shù)@WKX())
26 集合的索引變量的個數(shù)不符
27 在電子表格文件中指定的單元范圍不連續(xù)
28 行名不合法
29 數(shù)據(jù)段或初始段的數(shù)據(jù)個數(shù)不符
30 鏈接到Excel時出現(xiàn)錯誤
31 使用@TEXT函數(shù)時參數(shù)不合法
32 使用了空的集合成員名
33 使用@OLET函數(shù)時參數(shù)不合法
34 用電子表格文件中指定的多個單元范圍生成派生集合時,單元范圍的大小應(yīng)該一
致
35 輸出時用到了不可識別的變量名
36 基本集合的元素名不合法
37 集合名已經(jīng)被使用過
38 ODBC服務(wù)返回了錯誤信息
39 派生集合的分量元素(下標(biāo))不再原來的父集合中
40 派生集合的索引元素的個數(shù)不符
41 定義派生集合時所使用的基本集合的個數(shù)太多(一般不會出現(xiàn)這個錯誤)
42 集合過濾條件的表達(dá)式中出現(xiàn)了取值不固定的變量
43 集合過濾條件的表達(dá)式運算出錯
44 過濾條件的表達(dá)式?jīng)]有結(jié)束(即沒有“:”標(biāo)志)
45 @ODBC函數(shù)的參數(shù)列表錯誤
46 文件名不合法
47 打開的文件太多
48 不能打開文件
49 讀文件時發(fā)生錯誤
50 @FOR函數(shù)使用不合法
51 編譯時LINGO模型生成器的內(nèi)存不足
52 @IN函數(shù)使用不當(dāng)
53 在電子表格文件中找不到指定的單元范圍名稱(似乎與出錯代碼“13”含義類似)
54 讀取電子表格文件時出現(xiàn)錯誤
55 @TEXT函數(shù)不能打開文件
56 @TEXT函數(shù)讀文件時發(fā)生錯誤
57 @TEXT函數(shù)讀文件時出現(xiàn)了非法輸入數(shù)據(jù)
58 @TEXT函數(shù)讀文件時出現(xiàn)發(fā)現(xiàn)輸入數(shù)據(jù)比實際所需要的少
59 @TEXT函數(shù)讀文件時出現(xiàn)發(fā)現(xiàn)輸入數(shù)據(jù)比實際所需要的多
60 用@TEXT函數(shù)輸入數(shù)據(jù)時,沒有指定文件名
61 行命令拼寫錯誤
62 LINGO生成模型時工作內(nèi)存不足
63 模型的定義不正確
64 @FOR函數(shù)嵌套太多
65 @WARN函數(shù)使用不當(dāng)
66 警告:固定變量取值不唯一(例如:任意正數(shù)都是約束@SIGN(X)=l的解)
67 模型中非零系數(shù)過多導(dǎo)致內(nèi)存耗盡
68 對字符串進(jìn)行非法的算術(shù)運算
69 約束中的運算符非法
70 屬性的下標(biāo)越界
71 變量定界函數(shù)(@GIN,@BIN,@FREE,@BND)使用錯誤
72 不能從固定約束(只含有固定變量的約束)中求出固定變量的值(相當(dāng)于方程無解
,或者LINGO的算法解不出來,如迭代求解算法不收斂)
73 在LINGO生成模型(對模型進(jìn)行結(jié)構(gòu)分析)時,用戶中斷了模型生成過程
74 變量越界,超出了1032
75 對變量的定界相互沖突(例如:一個模型中同時指定@BND(-6,X,6)和@BND(-5,X
,5)是允許的,但同時指定@BND(-6,X,6)和@BND(7,X,9)則是沖突的.)
76 LINGO生成模型時出現(xiàn)錯誤,不能將模型轉(zhuǎn)交給優(yōu)化求解程序
77 無定義的算術(shù)運算(例如除數(shù)為0)
78 (該錯誤編號目前沒有使用)
79 (該錯誤編號目前沒有使用)
80 生成LINGO模型時系統(tǒng)內(nèi)存已經(jīng)用盡
81 找不到可行解
82 最優(yōu)值無界
83 (該錯誤編號目前沒有使用)
84 模型中非零系數(shù)過多
85 表達(dá)式過于復(fù)雜導(dǎo)致堆棧溢出
86 算術(shù)運算錯誤(如1/0或@LOG(-1)等)
87 @IN函數(shù)使用不當(dāng)(似乎與錯誤代碼“52”相同)
88 當(dāng)前內(nèi)存中沒有存放任何解
89 LINGO運行時出現(xiàn)了意想不到的錯誤(請與LINGO公司聯(lián)系解決問題)
90 在LINGO生成模型時,用戶中斷了模型生成過程
91 當(dāng)在數(shù)據(jù)段有“變量=?”語句時,LINGO運行中將要求用戶輸人這個變量的值,
如果這個值輸入錯誤,將顯示這個錯誤代碼
92 警告:當(dāng)前解可能不是可行的/最優(yōu)的
93 命令行中的轉(zhuǎn)換修飾詞錯誤
94 (該錯誤編號目前沒有使用)
95 模型求解完成前,用戶中斷了求解過程
96 (該錯誤編號目前沒有使用)
97 用TAKE命令輸入模型時,出現(xiàn)了不可識別的語法
98 用TAKE命令輸入模型時,出現(xiàn)了語法錯誤
99 語法錯誤,缺少變量
100 語法錯誤,缺少常量
101 (該錯誤編號目前沒有使用)
102 指定的輸出變量名不存在
103 (該錯誤編號目前沒有使用)
104 模型還沒有被求解,或者模型是空的
105 (該錯誤編號目前沒有使用)
106 行寬的最小最大值分別為68和200
107 函數(shù)@POINTER指定的索引值無效
108 模型的規(guī)模超出了當(dāng)前LINGO版本的限制
109 達(dá)到了迭代上限,所以LINGO停止繼續(xù)求解模型(迭代上限可以通過
“LING0|0ptions”命令對General Solver選項卡中的“Iteration”選項進(jìn)行修改)
110 HIDE(隱藏)命令指定的密碼超出了8個字符的限制
111 模型是隱藏的,所以當(dāng)前命令不能使用
112 恢復(fù)隱藏模型時輸入的密碼錯誤
113 因為一行內(nèi)容太長,導(dǎo)致LOOK或SAVE命令失敗
114 HIDE(隱藏)命令指定的兩次密碼不一致,命令失敗
115 參數(shù)列表過長
116 文件名(包括路徑名)太長
117 無效的命令
118 命令不明確(例如,可能輸入的是命令的縮寫名,而這一縮寫可有多個命令與之
對應(yīng))
119 命令腳本文件中的錯誤太多,LINGO放棄對它繼續(xù)處翠
120 LINGO無法將配置文件(LINGO.CNF)寫入啟動目錄或工作目錄(可能是權(quán)限問題)
121 整數(shù)規(guī)劃沒有敏感性分析
122 敏感性分析選項沒有激活,敏感性分析不能進(jìn)行(可通過“LINGO|Options”命令
對General Solver選項卡中的“Dual Computation”選項進(jìn)行修改)
123 調(diào)試(Debug)命令只對線性模型、且模型不可行或無界時才能使用
124 對一個空集合的屬性進(jìn)行初始化
125 集合中沒有元素
126 使用ODBC連接輸出時,發(fā)現(xiàn)制定的輸出變量名不存在
127 使用ODBC連接輸出時,同時輸出的變量的維數(shù)必須相同
128 使用SET命令時指定的參數(shù)索弓I無效
129 使用SET命令時指定的參數(shù)的取值無效
130 使用SET命令時指定的參數(shù)名無效
131 FREEZE命令無法保存配置文件LINGO.CNF(可能是權(quán)限問題)
132 LINGO讀配置文件(LINGO.CNF)時發(fā)生錯誤
133 LINGO無法通過OLE連接電子表格文件(如:當(dāng)其他人正在編輯這個文件時)
134 輸出時出現(xiàn)錯誤,不能完成所有輸出操作
135 求解時間超出了限制(可通過“LING0|0ptions”命令對General Solver選項卡中
的“Time”選項進(jìn)行修改)
136 使用@TEXT函數(shù)輸出時出現(xiàn)錯誤操作
137 (該錯誤編號目前沒有使用)
138 DIVERT(輸出重新定向)命令的嵌套次數(shù)太多(最多不能超過10次嵌套)
139 DIVERT(輸出重新定向)命令不能打開指定文件
140 只求原始最優(yōu)解時無法給出敏感性分析信息(可通過“LING0|0ptions”命令對
General Solver選項卡中的“Dual Computation”選項進(jìn)行修改)
141 對某行約束的敏感性分析無法進(jìn)行,因為這一行已經(jīng)是固定約束(即該約束中所
有變量都已經(jīng)在直接求解程序進(jìn)行預(yù)處理時被固定下來了)
142 出現(xiàn)了意想不到的錯誤(請與LINDO公司聯(lián)系解決這個問題)
143 使用接口函數(shù)輸出時,同時輸出的對象的維數(shù)必須相同
144 @POINTER函數(shù)的參數(shù)列表無效
145 @POINTER函數(shù)出錯:2-輸出變量無效;3-內(nèi)存耗盡;4-只求原始最優(yōu)解時無法給
出敏感性分析信息;5-對固定行無法給出敏感性分析信息;6-意想不到的錯誤.
146 基本集合的元素名與模型中的變量名重名(當(dāng)前版本的LINGO中這本來是允許的,
但如果通過“LING0|0ptions”命令在“General Solver”選項卡選擇“Check for
duplicates names in data and model”,則會檢查重名,這主要是為了與以前的LINGO
版本兼容)
147 @WARN函數(shù)中的條件表達(dá)式中只能包含固定變量
148 @OLE函數(shù)在當(dāng)前操作系統(tǒng)下不能使用(只在Windows操作系統(tǒng)下可以使用)
149 (該錯誤編號目前沒有使用)
150 @ODBC函數(shù)在當(dāng)前操作系統(tǒng)下不能使用(只在Windows操作系統(tǒng)下可以使用)
151 @POINTER函數(shù)在當(dāng)前系統(tǒng)下不能使用(只在Windows操作系統(tǒng)下可以使用)
152 輸入的命令在當(dāng)前操作系統(tǒng)下不能使用
153 集合的初始化(定義元素)不能在初始段中進(jìn)行,只能在集合段或數(shù)據(jù)段進(jìn)行
154 集合名只能被定義一次
155 在數(shù)據(jù)段對集合進(jìn)行初始化(定義元素)時,必須顯示地列出所有元素,不能省略
元素
156 在數(shù)據(jù)段對集合和(或)變量進(jìn)行初始化時,給出的參數(shù)個數(shù)不符
157 @INDEX函數(shù)引用的集合名不存在
158 當(dāng)前函數(shù)需要集合的成員名作為參數(shù)
159 派生集合中的一個成員(分量)不是對應(yīng)的父集合的成員
160 數(shù)據(jù)段中的一個語句不能對兩個(或更多)的集合進(jìn)行初始化(定義元素)
161 (該錯誤編號目前沒有使用)
162 電子表格文件中指定的單元范圍內(nèi)存在不同類型的數(shù)據(jù)(即有字符,又有數(shù)值),
LINGO無法通過這些單元同時輸入(或輸出)不同類型的數(shù)據(jù)
163 在初始段對變量進(jìn)行初始化時,給出的參數(shù)個數(shù)不符
164 模型中輸入的符號名不符合LINGO的命名規(guī)則
165 當(dāng)前的輸出函數(shù)不能按集合進(jìn)行輸出
166 不同長度的輸出對象無法同時輸出到表格型的文件(如數(shù)據(jù)庫和文本文件)
167 在通過Excel進(jìn)行輸入輸出時,一次指定了多個單元范圍
168 @DUAL,@RANGEU,@RANGED函數(shù)不能對文本數(shù)據(jù)(如集合的成員名)使用,而只能
對變量和約束行使用
169 運行模型時才輸入集合成員是不允許的
170 LINGO系統(tǒng)的密碼輸入錯誤,請重新輸入
171 LINGO系統(tǒng)的密碼輸入錯誤,系統(tǒng)將以演示版方式運行
172 LINGO的內(nèi)部求解程序發(fā)生了意想不到的錯誤(請與LINDO公司聯(lián)系解決這個問題)
173 內(nèi)部求解程序發(fā)生了數(shù)值計算方面的錯誤
174 LINGO預(yù)處理階段(preprocessing)內(nèi)存不足
175 系統(tǒng)的虛擬內(nèi)存不足
176 LINGO后處理階段(postprocessing)內(nèi)存不足
177 為集合分配內(nèi)存時出錯(如內(nèi)存不足等)
178 為集合分配內(nèi)存時堆棧溢出
179 將MPS格式的模型文件轉(zhuǎn)化成LINGO模型文件時出現(xiàn)錯誤(如變量名沖突等)
180 將MPS格式的模型文件轉(zhuǎn)化成LINGO模型文件時,不能分配內(nèi)存(通常是內(nèi)存不足)
181 將MPS格式的模型文件轉(zhuǎn)化成LINGO模型文件時,不能生成模型(通常是內(nèi)存不足)
182 將MPS格式的模型文件轉(zhuǎn)化成LINGO模型文件時出現(xiàn)錯誤(會給出出錯的行號)
183 LINGO目前不支持MPS格式的二次規(guī)劃模型文件
184 敏感性分析選項沒有激活,敏感性分析不能進(jìn)行(可通過“LINGO|Options”命令
對General Solver選項卡中的“Dual Computation”選項進(jìn)行修改)
185 沒有使用內(nèi)點法的權(quán)限(LINGO中的內(nèi)點法是選件,需要額外購買)
186 不能用@QRAND函數(shù)對集合進(jìn)行初始化(定義元素)
187 用@QRAND函數(shù)對屬性進(jìn)行初始化時,一次只能對一個屬性進(jìn)行處理
188 用@QRAND函數(shù)對屬性進(jìn)行初始化時,只能對稠密集合對應(yīng)的屬性進(jìn)行處理
189 隨機(jī)函數(shù)中指定的種子(SEED)無效
190 用隱式方法定義集合時,定義方式不正確
191 LINDOAPI返回了錯誤(請與LINDO公司聯(lián)系解決這個問題)
192 LINGO不再支持@WKX函數(shù),請改用@OLE函數(shù)
193 內(nèi)存中沒有當(dāng)前模型的解(模型可能還沒有求解,或者求解錯誤)
194 無法生成LINGO的內(nèi)部環(huán)境變量(通常是因為內(nèi)存不足)
195 寫文件時出現(xiàn)錯誤(如磁盤空間不足)
196 無法為當(dāng)前模型計算對偶解(這個錯誤非同尋常,歡迎你將這個模型提供給LINDO
公司進(jìn)行進(jìn)一步分析)
197 調(diào)試程序目前不能處理整數(shù)規(guī)劃模型
198 當(dāng)前二次規(guī)劃模型不是凸的,不能使用內(nèi)點法,請通過“LINGO[Options,’命
令取消對二次規(guī)劃的判別
199 求解二次規(guī)劃需要使用內(nèi)點法,但您使用的LINGO版本沒有這個權(quán)限(請通過
“LINGO|Options”命令取消對二次規(guī)劃的判別)
200 無法為當(dāng)前模型計算對偶解,請通過“LINGO|Options”命令取消對對偶計算的
要求
201 模型是局部不可行的
202 全局優(yōu)化時,模型中非線性變量的個數(shù)超出了全局優(yōu)化求解程序的上限
203 無權(quán)使用全局優(yōu)化求解程序
204 無權(quán)使用多初始點求解程序
205 模型中的數(shù)據(jù)不平衡(數(shù)量級差異太大)
206 “線性化”和“全局優(yōu)化”兩個選項不能同時存在
207 缺少左括號
208 @WRITEFOR函數(shù)只能在數(shù)據(jù)段出現(xiàn)
209 @WRITEFOR函數(shù)中不允許出現(xiàn)關(guān)系運算符
210 @WRITEFOR函數(shù)使用不當(dāng)
211 輸出操作中出現(xiàn)了算術(shù)運算錯誤
212 集合的下標(biāo)越界
213 當(dāng)前操作參數(shù)不應(yīng)該是文本,但模型中指定的是文本
214 多次對同一個變量初始化
215 @DUAL,@RANGEU,@RANGED函數(shù)不能在此使用(參閱錯誤代碼“168”)
216 這個函數(shù)應(yīng)該需要輸入文本作為參數(shù)
217 這個函數(shù)應(yīng)該需要輸入數(shù)值作為參數(shù)
218 這個函數(shù)應(yīng)該需要輸入行名或變量名作為參數(shù)
219 無法找到指定的行
220 沒有定義的文本操作
221 @WRITE或@WRITEFOR函數(shù)的參數(shù)溢出
222 需要指定行名或變量名
223 向Excel文件中寫數(shù)據(jù)時,動態(tài)接收單元超出了限制
224 向Excel文件中寫數(shù)據(jù)時,需要寫的數(shù)據(jù)的個數(shù)多于指定的接收單元的個數(shù)
225 計算段(CALC)的表達(dá)式不正確
226 不存在默認(rèn)的電子表格文件,請為@OLE函數(shù)指定一個電子表格文件
227 為APISET命令指定的參數(shù)索引不正確
228 通過Excel輸入輸出數(shù)據(jù)時,如果LINGO中的多個對象對應(yīng)于Excel中的名,則列
數(shù)應(yīng)該一致
229 為APISET命令指定的參數(shù)類型不正確
230 為APISET命令指定的參數(shù)值不正確
231 APISET命令無法完成
232 (該錯誤編號目前沒有使用)
1000 (錯誤編號為1000以上的信息,只對Windows系統(tǒng)有效)
1001 LINGO找不到與指定括號匹配的括號
1002 當(dāng)前內(nèi)存中沒有模型,不能求解
1003 LINGO現(xiàn)在正忙,不能馬上響應(yīng)您的請求
1004 LINGO不能寫LOG(日志)文件,也許磁盤已滿
1005 LINGO不能打開指定的LOG(日志)文件
1006 不能打開文件
1007 沒有足夠內(nèi)存完成命令
1008 不能打開新窗口(可能內(nèi)存不夠)
1009 沒有足夠內(nèi)存空間生成解答報告
1010 不能打開Excel文件的鏈接(通常是由于系統(tǒng)資源不足)
1011 LINGO不能完成對圖形的請求
1012 LINGO與ODBC連接時出現(xiàn)錯誤
1013 通過OBDC傳遞數(shù)據(jù)時不能完成初始化
1014 向Excel文件傳遞數(shù)據(jù)時,指定的參數(shù)不夠
1015 不能保存文件
1016 Windows環(huán)境下不支持Edit命令,請使用File|Open菜單命令
9999 由于出現(xiàn)嚴(yán)重錯誤,優(yōu)化求解程序運行失?。ㄗ羁赡艿脑蚴菙?shù)學(xué)函數(shù)出錯,如
函數(shù)@LOG(X-1)當(dāng)X<=1時就會出現(xiàn)這類錯誤)
|