優化建模LINDO軟件/LINGO軟件與數學建模
美國芝加哥大學的Linus Schrage教授于1980年前后開發了一套專門用于求解優化問題的軟件包,后來又經過了多年的不斷完善和擴充,并成立了LINDO系統公司(LINDO Systems Inc.)進行商業化運作,取得了巨大的成功。這套軟件包在化軟件的市場上占有很大的份額,尤其在微機上使用的化軟件的市場上,Lingo具有的優勢。例如,位列《財富》雜志500強的企業中,一半以上使用該產品,其中位列《財富》雜志25強的企業中有23家使用該產品。
Lingo 軟件 是美國Lindo系統公司開發的一套專門用于求解化問題的軟件包。除用于求解線性規劃和二次規劃問題,還可以用于求解非線性規劃問題,也可以用于一些線性和非線性方程(組)的求解。其中很有特色的是可以允許優化模型中的決策變量是整數(即整數規劃),而且執行速度快。由于這些特點,Lingo軟件在教學、科研和工商業領域得到了廣泛的應用。
在國內,目前Lingo軟件與數學建模以及數學實驗課的結合非常緊密,可以說Lingo軟件是數學建模、數學實驗課和數學實驗室裝備不可缺少的軟件系統。我們欣喜地看到,在2005年全國大學生數學建模競賽中,許多學校的同學使用了Lingo軟件作為運算工具,并取得了優異的成績。但令人遺憾的是,許多學校的老師并不知道Lingo軟件關于變量種類、版本以及購買方面的知識和信息。在此,我們作個簡要的介紹。
LINGO產品的種類和版本說明
Lindo 和 Lingo 是美國 Lindo 系統公司開發的一套專門用于求解化問題的軟件包。Lindo 用于求解線性規劃和二次規劃問題,Lingo 除了具有 Lindo 的全部功能外,還可以用于求解非線性規劃問題,也可以用于一些線性和非線性方程(組)的求解,等等。Lindo 和 Lingo 軟件的特色在于可以允許優化模型中的決策變量是整數(即整數規劃),而且執行速度很快。
Lingo 軟件 實際上還是化問題的一種建模語言,包括許多常用的函數可供使用者建立優化模型時調用,并提供與其他數據文件(如文本文件、Excel電子表格文件、數據庫文件等)的接口,易于方便地輸入、求解和分析大規?;瘑栴}。
由于這些特點,Lindo系統公司的線性、非線性和整數規劃求解程序已經被全世界數千萬的公司用來做化利潤和小化成本的分析。應用的范圍包含生產線規劃、運輸、財務金融、投資分配、資本預算、混合排程、庫存管理、資源配置等等...
Lindo/Lingo 軟件作為的專業優化軟件,其功能比較強、計算效果比較好,與那些包含部分優化功能的非專業軟件相比,通常具有明顯的優勢。此外,Lindo/Lingo 軟件使用起來非常簡便,很容易學會,在優化軟件(尤其是運行于個人電腦上的優化軟件)市場占有很大份額,在國外運籌學類的教科書中也被廣泛用做教學軟件。
Lingo 軟件
Lingo 是使建立和求解線性、非線性和整數化模型更快更簡單更有效率的綜合工具。Lingo 提供強大的語言和快速的求解引擎來闡述和求解化模型。
■ 簡單的模型表示
Lingo 可以將線性、非線性和整數問題迅速得予以公式表示,并且容易閱讀、了解和修改。
■ 方便的數據輸入和輸出選擇
Lingo 軟件 建立的模型可以直接從數據庫或工作表獲取資料。同樣地,Lingo 軟件 可以將求解結果直接輸出到數據庫或工作表。
■ 強大的求解引擎
Lingo 軟件 內建的求解引擎有線性、非線性(convex and nonconvex)、二次、二次限制和整數化。
■ Model Interactively or Create Turn-key Applications
Lingo 軟件 提供完全互動的環境供您建立、求解和分析模型。Lingo 軟件 也提供 DLL 和 OLE 界面可供使用者由撰寫的程序中呼叫。
■ 廣泛的文件和 HELP 功能
Lingo 軟件 提供的所有工具和文件可使你迅速入門和上手。Lingo 使用者手冊有詳細的功能定義。
Lindo API
使用 Lindo API 可以建立求解的應用程序。Lindo API 允許你將強大的線性、整數或非線性求解引擎掛入你已寫好的應用程序中。
■ 迅速、容易的應用程序開發
Lindo API 軟件 可以使你容易地將化的功能整合到你自己開發的應用程序中。 Lindo API 軟件 附有完整的文件和范例幫助您迅速上手。
■ 強大的求解引擎
Lindo API 軟件 提供的強大求解引擎包括針對線性、非線性(convex和nonconvex),二次和整數的化。
■ 完整的求解程序
Lindo API 提供了你需要的彈性和功能,不管你的應用程序是大或小,簡單或復雜。它包含了數十個程序(routine)來公式化、求解、查詢和修改你的問題。
■ 廣泛的文件和HELP功能
Lindo API 軟件 提供的所有工具和文件可使你迅速入門和上手。 Lindo API 軟件 使用者手冊有詳細的功能定義。
■ 分析不可實行和無邊際模型(Infeasible and Unbounded Models)
Lindo API 軟件 內含工具可以找出導致模型無合理解或無邊際模型的原因。
■ 建立因特網和企業內部網絡的應用程序
Lindo API軟件 允許你建立因特網和企業內部網絡的應用程序可同時供多人使用。
What’s Best !
What’s Best! 是一個組件,主要處理由 Excell/Access 生成數據文件的規劃問題,安裝之后會在你的 Office 中添加一個名為What’s Best! 的宏,啟用后會在 Excel 中生成一個工具條,就像 Adobe 的 pdf 插件一樣??梢?Excel 的表格建立大型的線性、非線性和整數模型。What’s Best! 足以處理艱難的模型。
■ 世界上針對 Excel 的強求解引擎
What’s Best! 可有效的求解龐大、艱難的模型。What’s Best! 的線性、整數和非線性求解引擎是針對大型的商業使用的。其在 Excel 中運算的速度和容量都是無可匹敵的。
■ 建立模型迅速且容易
Excel 的使用者覺得What’s Best! 是一個容易且強大的求解化問題的工具。大部分的使用者在安裝后幾分鐘內即可開始建模。
■ 替同事和客戶建立模型
What’s Best! 是建立化應用程序之理想工具,且可供他人使用。What’s Best! 以表格的方式提供化應用程序給使用者。
■ 延伸的文件和Help功能
What’s Best! 提供的工作可以很容易入門和上手。What’s Best! 的使用者手冊(有書面的使用手冊、在Help菜單里也有在線的使用手冊) 對指今和功能有完整的說明。使用者手冊里也包含了線性、整數和非線性的化的說明也包含了數十個發生過的實例供您練習。
速度快和容易使用讓LINDO Systems, Inc. 公司成為求解化模型軟件的領導供貨商。LINDO Systems線性、非線性和整數規劃的求解程序已經被全世界數千萬的公司用來做化利潤和小化成本的分析。應用的范圍包含生產線規劃、運輸、財務金融、投資分配、資本預算、混合排程、庫存管理、資源配置等許多領域。