LINGO概述
LINGO全稱是Linear INteractive and General Optimizer的縮寫---交互式的線性和通用優化求解器。它是一套設計用來幫助您快速,方便和有效的構建和求解線性,非線性,和整數最優化模型的功能全面的工具。包括功能強大的建模語言,建立和編輯問題的全功能環境,讀取和寫入Excel和數據庫的功能,和一系列完全內置的求解程序。
LINGO是使建立和求解線性、非線性和整數最佳化模型更快更簡單更有效率的綜合工具。LINGO 提供強大的語言和快速的求解引擎來闡述和求解最佳化模型。
LINGO 版本
版本 |
Constraints 約束數 |
Variables 總變量數 |
Integers 整數變量數 |
Super版本 |
1000 |
2000 |
200 |
Hyper版本 |
4000 |
8000 |
800 |
Industrial版本 |
16000 |
32000 |
3200 |
Extended版本 |
unlimited |
unlimited |
unlimited |
LINGO功能模塊
u Barrier --- 內生法優化的選項。
主要用于線性優化中,解決大規模運算的問題。比常用的單純形算法的運算速度要快得多。同時也可用于求解二次規劃約束的優化。
u Non-linear – 基于廣義既約梯度算法的非線性優化的選項。
主要用于非線性優化,比常用的順序逼近線性規劃算法的速度要快得多。
u Global – 提供全局最優解的選項。
主要用于非線性優化的求解。一般的算法只能獲得局部最優解。這個選項可以通過多起始點的方式,通過劃分凸規劃,調用分支定界管理程序,從多個局部最優解中確定全局最優解。(不能單獨購買,必須與Non-linear 選項同時購買)
u Stochastic --隨機規劃選項模塊。
通過多級線性,非線性和整數隨機規劃,解決含有不確定性因素的優化模型。
LINGO主要特點
■ 簡單的模型表示
LINGO 可以幫助用戶節省程序調試時間,可以將線性、非線性和整數問題快速得以公式表示。LINGO建模語言能使用戶快速直觀地建立模型,并且模型容易閱讀、理解和修改。
■ 便捷的數據選項
LINGO可以解決用戶數據管理的困擾,LINGO建立的模型可以直接從數據庫或工作表獲取資料。同樣,LINGO也可以將求解結果直接輸出到數據庫或工作表。
■ 強大的求解引擎
LINGO 有一套完整的快速求解器,用來求解線性,非線性,二次規劃,整數規劃和隨機規劃問題。用戶不用指定或單獨運行求解器,LINGO可以根據用戶所建模型自動選擇合適的求解器進行求解。
■ 交互式建模
用戶能在LINGO內創建和求解模型,或在自己編寫的應用程序中直接調用LINGO。 對于開發交互式模型,LINGO提供了一整套建模環境來構建、求解和分析您的模型。對于構建turn-key解決方案,LINGO提供的可調用的DLL和OLE界面能夠從用戶自己寫的程序中被調用。LINGO也能夠從Excel宏或數據庫應用程序中被直接調用。
■ 大量的文檔和幫助
LINGO為用戶快速入門提供更多工具和文檔。LINGO用戶手冊(打印形式或在線幫助有書面的使用手冊、在Help菜單里也有在線的使用手冊),詳細地描述LINGO程序的命令和特點,也包括詳細的關于線性,整數和非線性優化等問題的建模文檔。