
Lingo和 Lindo 是美國(guó) Lindo 系統(tǒng)公司開發(fā)的一套專門用于求解化問題的軟件包。Lindo 用于求解線性規(guī)劃和二次規(guī)劃問題,Lingo 除了具有 Lindo 的全部功能外,還可以用于求解非線性規(guī)劃問題,也可以用于一些線性和非線性方程(組)的求解,等等。Lingo和 Lindo 軟件的特色在于可以允許優(yōu)化模型中的決策變量是整數(shù)(即整數(shù)規(guī)劃),而且執(zhí)行速度很快。
Lingo 實(shí)際上還是化問題的一種建模語言,包括許多常用的函數(shù)可供使用者建立優(yōu)化模型時(shí)調(diào)用,并提供與其他數(shù)據(jù)文件(如文本
本文件、Excel電子表格文件、數(shù)據(jù)庫(kù)文件等)的接口,易于方便地輸入、求解和分析大規(guī)?;瘑栴}。
由于這些特點(diǎn),Lindo系統(tǒng)公司的線性、非線性和整數(shù)規(guī)劃求解程序已經(jīng)被全世界數(shù)千萬的公司用來做化利潤(rùn)和小化成本的分析。應(yīng)用的范圍包含生產(chǎn)線規(guī)劃、運(yùn)輸、財(cái)務(wù)金融、投資分配、資本預(yù)算、混合排程、庫(kù)存管理、資源配置等等...
Lingo/Lindo 軟件作為的專業(yè)優(yōu)化軟件,其功能比較強(qiáng)、計(jì)算效果比較好,與那些包含部分優(yōu)化功能的非專業(yè)軟件相比,通常具有明顯的優(yōu)勢(shì)。此外,Lindo/Lingo 軟件使用起來非常簡(jiǎn)便,很容易學(xué)會(huì),在優(yōu)化軟件(尤其是運(yùn)行于個(gè)人電腦上的優(yōu)化軟件)市場(chǎng)占有很大份額,在國(guó)外運(yùn)籌學(xué)類的教科書中也被廣泛用做教學(xué)軟件。
Lingo
Lingo 是使建立和求解線性、非線性和整數(shù)化模型更快更簡(jiǎn)單更有效率的綜合工具。Lingo 提供強(qiáng)大的語言和快速的求解引擎來闡述和求解化模型。
簡(jiǎn)單的模型表示
Lingo 可以將線性、非線性和整數(shù)問題迅速得予以公式表示,并且容易閱讀、了解和修改。
方便的數(shù)據(jù)輸入和輸出選擇
Lingo 建立的模型可以直接從數(shù)據(jù)庫(kù)或工作表獲取資料。同樣地,Lingo 可以將求解結(jié)果直接輸出到數(shù)據(jù)庫(kù)或工作表。
強(qiáng)大的求解引擎
Lingo 內(nèi)建的求解引擎有線性、非線性(convex and nonconvex)、二次、二次限制和整數(shù)化。
Model Interactively or Create Turn-key Applications
Lingo 提供完全互動(dòng)的環(huán)境供您建立、求解和分析模型。Lingo 也提供 DLL 和 OLE 界面可供使用者由撰寫的程序中呼叫。
廣泛的文件和 HELP 功能
Lingo 提供的所有工具和文件可使你迅速入門和上手。Lingo 使用者手冊(cè)有詳細(xì)的功能定義。
LINGO版本及說明
名詞解釋
1. Barrier:內(nèi)生法優(yōu)化的選項(xiàng),主要用于線性優(yōu)化中,解決大規(guī)模運(yùn)算的問題。比常用的單純形算法的運(yùn)算速度要快得多。同時(shí)也可用于求解二次規(guī)劃約束的優(yōu)化。
2.Non-linear:基于廣義既約梯度算法的非線性優(yōu)化的選項(xiàng)。主要用于非線性優(yōu)化,比常用的順序逼近線性規(guī)劃算法的速度要快得多。
3.Global:提供全局解的選項(xiàng)。主要用于非線性優(yōu)化的求解。一般的算法只能獲得局部解。這個(gè)選項(xiàng)可以通過多起始點(diǎn)的方式,通過劃分凸規(guī)劃,調(diào)用分支定界管理程序,從多個(gè)局部解中確定全局解。
(不能單獨(dú)使用,必須與Non-linear 選項(xiàng)同時(shí)使用。)