lingo是一款功能十分強大的理工科教學軟件,用戶操作非常容易上手,簡單的模型展示,用戶一看便知;強大的求解引擎,不管是線性還是非線性都能使用戶體驗達到極佳,并且提供了所有便捷性工具,在學習上、辦工上都有效地提高了效率。

1、簡單的模型表示
lingo可以將線性、非線性和整數問題迅速得予以公式表示,并且容易閱讀、了解和修改。
2、方便的數據輸入和輸出選擇
lingo建立的模型可以直接從數據庫或工作表獲取資料。同樣地,lingo可以將求解結果直接輸出到數據庫或工作表。
3、強大的求解引擎
lingo內建的求解引擎有線性、非線性(convex and nonconvex)、二次、二次限制和整數最佳化。
4、Model Interactively or Create Turn-key Applications
lingo提供完全互動的環境供您建立、求解和分析模型。lingo也提供 DLL 和 OLE 界面可供使用者由撰寫的程序中呼叫。
5、廣泛的文件和 HELP 功能
lingo提供的所有工具和文件可使你迅速入門和上手。lingo使用者手冊有詳細的功能定義。
【簡單的模型表達】
LINGO可以幫助用戶減少開發的時間,以可讀的格式快速地解決線性、非線性和整數問題。LINGO建模語言允許您使用求和和下標變量簡單直觀的來建模,就像使用紙和鉛筆一樣。建模會變的更容易并且易于理解,同時也很容易掌握。LINGO可以同時利用多個CPU內核來進行快速建模。
【便利的數據選項】
LINGO花時間管理數據,它可以讓您直接從數據庫和表格中導入數據并建模。同樣的,LINGO也可以直接將結果信息直接導出到數據庫和表格中,這樣更容易在您選擇的應用中生成報告。 收集模型數據并以適當的格式獲得它是非常麻煩和耗時的工作,但是使用LINGO您可以用各種方便的格式管理數據,LINGO會幫您保存數據。
【強大的求解器】
LINGO內置了一套全面、快速的求解器:線性、非線性(convex & nonconvex/Global)、二次、二次限制、二階錐、隨機和整數優化。您完全不需要單獨指定或加載一個求解器,因為LINGO會自動幫您選擇合適的求解器。
【非線性模型】
LINGO包含了一系列針對局部或全局非線性模型的最優解決方案。
【預處理】
預處理例程包含在所有求解器中。線性和非線性求解器包含縮放和模型降階技術。縮放程序可以提高復雜模型的處理速度和穩定性。模型降階技術可以通過分析原始的公式和數學方法將問題難度減小,快速求解出結果。整數求解器中包含了廣泛的預處理和切割生成例程。 LINGO的設計理念是為了讓用戶在處理模型時盡可能少的輸入指令。當求解命令開始時,LINGO分析問題,可能的話,會減少問題甚至替代變量。根據模型的結構,LINGO會自動選擇合適的求解器并智能的調整內部參數。
【線性化】
LINGO的線性功能可以極大的提高常見的非光滑函數的性能。這個功能可以自動將許多非光滑函數和運算符(@IF, @MAX 以及 @ABS)轉換成一系列線性和數學等價表達式。同樣的,產品的連續性和二進制變量也可以線性化。許多非光滑模型也可以完全線性化。這使得線性求解器可以快速的找到一個全局解決方案以免成為一個棘手問題。
·交互模型或創建turn-key應用程序
在LINGO內部,您可以創建和求解模型,也可以在您自己寫的應用程序里直接調用LINGO。為了交互式開發模型,LINGO提供了一個完整的建模環境來創建、求解以及分析您的模型。為創建turn-key解決方案,LINGO提供了DLL和OLE接口方便從用戶寫的應用程序中調用。Excel宏或數據庫應用中也可以直接調用LINGO.
【模型交互】
LINGO允許用戶交互式創建和求解模型,或在另一個程序中嵌入求解器。
【交互式建模】
LINGO提供了一個創建和求解優化問題的交互式環境。多窗口編輯器方便簡單問題的輸入、預覽和修改。為了方便模型創建,"syntax aware"編輯器將LINGO的關鍵詞標藍、評論標綠,其它模型文字都是黑色。還提供了一個工具欄便于快速訪問經常使用的命令。解決方案信息可以在窗口、圖表、電子表格、數據庫或文本文件中瀏覽。模型求解過程中,用戶可以監控求解狀態并隨時終止進程。
【創建Turn-key應用】
您可能需要為客戶或同事創建一個自定義優化程序,而不是交互式運行LINGO。LINGO提供多個選擇并將它的功能合并到您的應用中。其他應用調用LINGO求解器需要用到單獨的許可包。
【可調用的DLL和OLE接口】
通過一些Windows開發環境無縫的將LINGO嵌入到您自己的應用中,如C#.NET, VB.NET, Visual Java, Visual Basic, Visual C++,或 Delphi。您的應用可以作為優化問題的用戶前端——處理數據輸入和存儲以及準備將信息傳遞到LINGO的內存中。它也可以被設置為顯示解決方案并為用戶生成定制的報表。LINGO包括了可調用的DLL和OLE接口,可以讓用戶交互式訪問所有的功能和命令。
【從電子表格和數據庫中調用LINGO】
創建一個簡單的應用,直接從電子表格如Excel和數據庫如Access中調用LINGO。創建自己的“Solve”按鈕就跟調用LINGO和運行一系列指定命令一樣簡單。
我們通過一個例子在體現lingo的優越性:
求目標函數 z=2x+3y在約束條件:x+y <= 350, x <= 100,2x+y <= 600, x,y >= 0;下的最大值
在lingo代碼窗口輸入如下代碼:
max=2*x1+3*x2;
x1+x2 <= 350 ;
x1 <= 100;
2*x1+x2<= 600;

點擊工具條上的按鈕運行程序即可得到答案。

1、下載lingo文件
2、解壓安裝包,運行文件,根據提示完成原版安裝




23、將LINGO17特別補丁“lingo_v17060_x64_patcher.exe”,復制到安裝目錄下運行即可完成特別
