lingo15是一款來自于美國的交互式的線性和通用優(yōu)化求解器,該軟件的全稱是Linear Interactive and General Optimizer,該軟件可用于對非線性規(guī)則的求解,軟件功能十分全面,除了求解非線性方程外,還可以用于一些線性和非線性方程組的求解運算。軟件最主要的特色就是其內(nèi)置建模語言,提供十幾個內(nèi)部函數(shù),運算靈活,求解速度極快。小編帶來的是
lingo15破解版,需要的朋友,可來軟件學(xué)堂下載使用。
ps:軟件為集成破解版,安裝完成后,即可免費使用。
安裝破解說明
1、解壓壓縮包,小編帶來了64位和32位兩個版本,根據(jù)計算機選擇相應(yīng)版本進行安裝。
2、根據(jù)安裝向?qū)④浖惭b完成即可。
新功能
一、圓錐曲線求解器的改進
在使用使用@POSD函數(shù)時,通過增加的Semi-Definite Program (SDP)/Positive Definite (POSD)功能來增強圓錐曲線求解器選項的功能。例如,如果你在估計協(xié)方差矩陣的組合的時候,可以使用@POSD函數(shù)迫使矩陣是半正定的,這是任何協(xié)方差矩陣的必須需的性質(zhì)
二、線性規(guī)劃求解器的改進
1.增強了單純形線性規(guī)劃算法實現(xiàn)的速度和魯棒性
2.相比上一個版本,此版本的性能在原始單純形法提升了90%,對偶單純形法提高了45%
三、整數(shù)規(guī)劃求解的改進
1.背包問題相關(guān)的削減性改進,一些背包問題模型的求解速率明顯增強
2.改進的默認節(jié)點選擇規(guī)則增強了對大部分整數(shù)規(guī)劃模型的性能
3.新的分支變量規(guī)則選項:最大系數(shù)和鄰近分支,從而可以減少某些整數(shù)模型的分支數(shù)
4.由于視圖再形成的能力,在二次投資組合模型與半連續(xù)變量方面的性能得到了提升,如最小購買量問題
四、非線性規(guī)劃求解器的改進
1.改進的默認設(shè)置使非線性規(guī)劃平均求解速度提高了5%
2.擁有更長的非線性表達式的非線性規(guī)劃模型現(xiàn)在能夠得到更快的處理
五、預(yù)處理能力的改進
1.對于線性和整數(shù)規(guī)劃求解器,新預(yù)處理功能來顯著減少了某些稠密矩陣的系數(shù)密度
六、其他改進
1.對于近凸二次規(guī)劃(QP)功能的修正,使不太凸的QP問題上有了改進
2.其他多線程代碼被添加到模型生成器用來減少大型模型的生成時間
軟件特點
1、簡單的模型表示
可以將線性、非線性和整數(shù)問題迅速得予以公式表示,并且容易閱讀、了解和修改。軟件的建模語言允許您使用匯總和下標變量以一種易懂的直觀的方式來表達模型,非常類似您在使用紙和筆。模型更加容易構(gòu)建,更容易理解,因此也更容易維護。
2、方便的數(shù)據(jù)輸入和輸出選擇
建立的模型可以直接從數(shù)據(jù)庫或工作表獲取資料。同樣地,軟件可以將求解結(jié)果直接輸出到數(shù)據(jù)庫或工作表。使得您能夠在您選擇的應(yīng)用程序中生成報告.
3、強大的求解器
軟件擁有一整套快速的,內(nèi)建的求解器用來求解線性的,非線性的(球面&;非球面的),二次的,二次約束的,和整數(shù)優(yōu)化問題。您甚至不需要指定或啟動特定的求解器,因為軟件會讀取您的方程式并自動選擇合適的求解器。
4、交互式模型或創(chuàng)建Turn-key應(yīng)用程序
您能夠在軟件內(nèi)創(chuàng)建和求解模型,或您能夠從您自己編寫的應(yīng)用程序中直接調(diào)用軟件。對于開發(fā)交互式模型,提供了一整套建模環(huán)境來構(gòu)建,求解和分析您的模型.對于構(gòu)建turn-key解決方案,提供的可調(diào)用的DLL和OLE界面能夠從用戶自己寫的程序中被調(diào)用。也能夠從Excel宏或數(shù)據(jù)庫應(yīng)用程序中被直接調(diào)用.
錯誤代碼大全
150 @ODBC函數(shù)在當前操作系統(tǒng)下不能使用(只在Windows操作系統(tǒng)下可以使用)
151 @POINTER函數(shù)在當前系統(tǒng)下不能使用(只在Windows操作系統(tǒng)下可以使用)
152 輸入的命令在當前操作系統(tǒng)下不能使用
153 集合的初始化(定義元素)不能在初始段中進行,只能在集合段或數(shù)據(jù)段進行
154 集合名只能被定義一次
155 在數(shù)據(jù)段對集合進行初始化(定義元素)時,必須顯示地列出所有元素,不能省略元素
156 在數(shù)據(jù)段對集合和(或)變量進行初始化時,給出的參數(shù)個數(shù)不符
157 @INDEX函數(shù)引用的集合名不存在
158 當前函數(shù)需要集合的成員名作為參數(shù)
159 派生集合中的一個成員(分量)不是對應(yīng)的父集合的成員
160 數(shù)據(jù)段中的一個語句不能對兩個(或更多)的集合進行初始化(定義元素)
161 (該錯誤編號目前沒有使用)
162 電子表格文件中指定的單元范圍內(nèi)存在不同類型的數(shù)據(jù)(即有字符,又有數(shù)值),軟件無法通過這些單元同時輸入(或輸出)不同類型的數(shù)據(jù)
163 在初始段對變量進行初始化時,給出的參數(shù)個數(shù)不符
164 模型中輸入的符號名不符合軟件的命名規(guī)則
165 當前的輸出函數(shù)不能按集合進行輸出
166 不同長度的輸出對象無法同時輸出到表格型的文件(如數(shù)據(jù)庫和文本文件)
167 在通過Excel進行輸入輸出時,一次指定了多個單元范圍
168 @DUAL,@RANGEU,@RANGED函數(shù)不能對文本數(shù)據(jù)(如集合的成員名)使用,而只能對變量和約束行使用
169 運行模型時才輸入集合成員是不允許的
170 系統(tǒng)的密碼輸入錯誤,請重新輸入
171 系統(tǒng)的密碼輸入錯誤,系統(tǒng)將以演示版方式運行
172 的內(nèi)部求解程序發(fā)生了意想不到的錯誤(請與LINDO公司聯(lián)系解決這個問題)
173 內(nèi)部求解程序發(fā)生了數(shù)值計算方面的錯誤
174 預(yù)處理階段(preprocessing)內(nèi)存不足
175 系統(tǒng)的虛擬內(nèi)存不足
176 后處理階段(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 軟件目前不支持MPS格式的二次規(guī)劃模型文件
184 敏感性分析選項沒有激活,敏感性分析不能進行(可通過“LINGO|Options”命令對General Solver選項卡中的“Dual Computation”選項進行修改)
185 沒有使用內(nèi)點法的權(quán)限(軟件中的內(nèi)點法是選件,需要額外購買)
186 不能用@QRAND函數(shù)對集合進行初始化(定義元素)
187 用@QRAND函數(shù)對屬性進行初始化時,一次只能對一個屬性進行處理
188 用@QRAND函數(shù)對屬性進行初始化時,只能對稠密集合對應(yīng)的屬性進行處理
189 隨機函數(shù)中指定的種子(SEED)無效
190 用隱式方法定義集合時,定義方式不正確
191 LINDOAPI返回了錯誤(請與LINDO公司聯(lián)系解決這個問題)
192 軟件不再支持@WKX函數(shù),請改用@OLE函數(shù)
193 內(nèi)存中沒有當前模型的解(模型可能還沒有求解,或者求解錯誤)
194 無法生成軟件的內(nèi)部環(huán)境變量(通常是因為內(nèi)存不足)
195 寫文件時出現(xiàn)錯誤(如磁盤空間不足)
196 無法為當前模型計算對偶解(這個錯誤非同尋常,歡迎你將這個模型提供給LINDO公司進行進一步分析)
197 調(diào)試程序目前不能處理整數(shù)規(guī)劃模型
198 當前二次規(guī)劃模型不是凸的,不能使用內(nèi)點法,請通過“LINGO[Options,’命令取消對二次規(guī)劃的判別
199 求解二次規(guī)劃需要使用內(nèi)點法,但您使用的此版本沒有這個權(quán)限(請通過“LINGO|Options”命令取消對二次規(guī)劃的判別)
200 無法為當前模型計算對偶解,請通過“LINGO|Options”命令取消對對偶計算的要求
常用字符及函數(shù)
一、邏輯運算符
#not# 否定該操作數(shù)的邏輯值,#not#是一個一元運算符
#eq# 若兩個運算數(shù)相等,則為true;否則為flase
#ne# 若兩個運算符不相等,則為true;否則為flase
#gt# 若左邊的運算符嚴格大于右邊的運算符,則為true;否則為flase
#ge# 若左邊的運算符大于或等于右邊的運算符,則為true;否則為flase
#lt# 若左邊的運算符嚴格小于右邊的運算符,則為true;否則為flase
#le# 若左邊的運算符小于或等于右邊的運算符,則為true;否則為flase
#and# 僅當兩個參數(shù)都為true 時,結(jié)果為true;否則為flase
二、標準數(shù)學(xué)函數(shù)
@abs(x):返回x 的絕對值
@sin(x):返回x 的正弦值,x 采用弧度制
@cos(x):返回x 的余弦值
@tan(x) 返回x 的正切值
@exp(x) 返回常數(shù)e 的x 次方
@log(x) 返回x 的自然對數(shù)
@lgm(x) 返回x 的gamma 函數(shù)的自然對數(shù)
@mod(x)
@sign(x) 如果x<0 返回-1;否則,返回1
@floor(x) 返回x 的整數(shù)部分。當x>=0 時,返回不超過x 的最大整數(shù);當x<0 時,返回不低于x 的最大整數(shù)。
@smax(x1,x2,…,xn) 返回x1,x2,…,xn 中的最大值
@smin(x1,x2,…,xn) 返回x1,x2,…,xn 中的最小值
三、概率函數(shù)
1、@pbn(p,n,x)
二項分布的累積分布函數(shù)。當n 和(或)x 不是整數(shù)時,用線性插值法進行計算。
2、@pcx(n,x)
自由度為n 的x2 分布的累積分布函數(shù)。
3、@peb(a,x)
當?shù)竭_負荷為a,服務(wù)系統(tǒng)有x 個服務(wù)器且允許無窮排隊時的Erlang 繁忙概率。
4、@pel(a,x)
當?shù)竭_負荷為a,服務(wù)系統(tǒng)有x 個服務(wù)器且不允許排隊時的Erlang 繁忙概率。
5、@pfd(n,d,x)
自由度為n 和d 的F 分布的累積分布函數(shù)。
6、@pfs(a,x,c)
當負荷上限為a,顧客數(shù)為c,平行服務(wù)器數(shù)量為x 時,有限源的Poisson 服務(wù)系統(tǒng)的等待或返修顧客數(shù)的期望值。a 是顧客數(shù)乘以平均服務(wù)時間,再除以平均返修時間。當c 和(或)x 不是整數(shù)時,采用線性插值進行計算
7、@phg(pop,g,n,x)
超幾何(Hypergeometric)分布的累積分布函數(shù)。pop 表示產(chǎn)品總數(shù),g 是正品數(shù)。從所有產(chǎn)品中任意取出n(n≤pop)件。pop,g,n 和x 都可以是非整數(shù),這時采用線性插值進行計算
8、@ppl(a,x)
Poisson 分布的線性損失函數(shù),即返回max(0,z-x)的期望值,其中隨機變量z服從均值為a的Poisson 分布。
9、@pps(a,x)
均值為a 的Poisson 分布的累積分布函數(shù)。當x 不是整數(shù)時,采用線性插值進行計算
10、@psl(x)
單位正態(tài)線性損失函數(shù),即返回max(0,z-x)的期望值,其中隨機變量z 服從標準正態(tài)分布
11、@psn(x)
標準正態(tài)分布的累積分布函數(shù)
12、@ptd(n,x)
自由度為n 的t 分布的累積分布函數(shù)
13、@qrand(seed)
產(chǎn)生服從(0,1)區(qū)間的擬隨機數(shù)。@qrand 只允許在模型的數(shù)據(jù)部分使用,它將用擬隨機數(shù)填滿集屬性。通常,聲明一個m×n 的二維表,m 表示運行實驗的次數(shù),n 表示每次實驗所需的隨機數(shù)的個數(shù)。在行內(nèi),隨機數(shù)是獨立分布的;在行間,隨機數(shù)是非常均勻的。這些隨機數(shù)是用“分層取樣”的方法產(chǎn)生的。如果沒有為函數(shù)指定種子,那么LINGO 將用系統(tǒng)時間構(gòu)造種子
14、@rand(seed)
返回0和1間的偽隨機數(shù),依賴于指定的種子。典型用法是U(I+1)=@rand(U(I))。注意如果seed 不變,那么產(chǎn)生的隨機數(shù)也不變
四、命令
1、LINGO 信息
Cat 顯示所有命令類型
Com 按類型顯示所用LINGO 命令
Help 顯示所需命令的簡要幫助信息
Mem 顯示內(nèi)存變量的信息
2、輸入(Input)
model 以命令行方式輸入一個模型
take 執(zhí)行一個文件的命令正本或從磁盤中讀取某個模型文件
3、顯示(Display)
look 顯示當前模型的內(nèi)容
genl 產(chǎn)生LINGO 兼容的模型
gen 生成并顯示整個模型
hide 為模型設(shè)置密碼保護
pause 暫停屏幕輸出直至再次使用此命令
4、文件輸出(File Ouput)
div 將模型結(jié)果輸出到文件
svrt 將模型結(jié)果輸出到屏幕
save 將當前模型保存到文件
smps 將當前模型保存為MPS 文件
5、求解模型(Solution)
go 求解當前模型
solu 顯示當前模型的求解結(jié)果
6、編輯模型(Problem Editing)
del 從當前模型中刪除指定的某一行或某兩行之間(包括這兩行)的所有行
ext 在當前模型中添加幾行
alt 用新字符串替換掉某一行中、或某兩行之間的所有行中的舊字符串
7、退出系統(tǒng)(Quit)
quit 退出LINGO 系統(tǒng)
8、系統(tǒng)參數(shù)(System Parameters)
page 以“行”為單位設(shè)置每頁長度
ter 以簡略方式輸出結(jié)果
ver 以詳細方式輸出結(jié)果
wid 以“字符”為單位設(shè)置顯示和輸出寬度
set 重新設(shè)置默認參數(shù)
freeze 保存當前參數(shù)設(shè)置,以備下一次重新啟動LINGO 系統(tǒng)時還是這樣的設(shè)置
time 顯示本次系統(tǒng)的運行時間
0條評論