lingo是一款功能十分強(qiáng)大的理工科教學(xué)軟件,用戶操作非常容易上手,簡(jiǎn)單的模型展示,用戶一看便知;強(qiáng)大的求解引擎,不管是線性還是非線性都能使用戶體驗(yàn)達(dá)到極佳,并且提供了所有便捷性工具,在學(xué)習(xí)上、辦工上都有效地提高了效率。
1、簡(jiǎn)單的模型表示
lingo可以將線性、非線性和整數(shù)問(wèn)題迅速得予以公式表示,并且容易閱讀、了解和修改。
2、方便的數(shù)據(jù)輸入和輸出選擇
lingo建立的模型可以直接從數(shù)據(jù)庫(kù)或工作表獲取資料。同樣地,lingo可以將求解結(jié)果直接輸出到數(shù)據(jù)庫(kù)或工作表。
3、強(qiáng)大的求解引擎
lingo內(nèi)建的求解引擎有線性、非線性(convex and nonconvex)、二次、二次限制和整數(shù)最佳化。
4、Model Interactively or Create Turn-key Applications
lingo提供完全互動(dòng)的環(huán)境供您建立、求解和分析模型。lingo也提供 DLL 和 OLE 界面可供使用者由撰寫的程序中呼叫。
5、廣泛的文件和 HELP 功能
lingo提供的所有工具和文件可使你迅速入門和上手。lingo使用者手冊(cè)有詳細(xì)的功能定義。
【簡(jiǎn)單的模型表達(dá)】
LINGO可以幫助用戶減少開發(fā)的時(shí)間,以可讀的格式快速地解決線性、非線性和整數(shù)問(wèn)題。LINGO建模語(yǔ)言允許您使用求和和下標(biāo)變量簡(jiǎn)單直觀的來(lái)建模,就像使用紙和鉛筆一樣。建模會(huì)變的更容易并且易于理解,同時(shí)也很容易掌握。LINGO可以同時(shí)利用多個(gè)CPU內(nèi)核來(lái)進(jìn)行快速建模。
【便利的數(shù)據(jù)選項(xiàng)】
LINGO花時(shí)間管理數(shù)據(jù),它可以讓您直接從數(shù)據(jù)庫(kù)和表格中導(dǎo)入數(shù)據(jù)并建模。同樣的,LINGO也可以直接將結(jié)果信息直接導(dǎo)出到數(shù)據(jù)庫(kù)和表格中,這樣更容易在您選擇的應(yīng)用中生成報(bào)告。 收集模型數(shù)據(jù)并以適當(dāng)?shù)母袷将@得它是非常麻煩和耗時(shí)的工作,但是使用LINGO您可以用各種方便的格式管理數(shù)據(jù),LINGO會(huì)幫您保存數(shù)據(jù)。
【強(qiáng)大的求解器】
LINGO內(nèi)置了一套全面、快速的求解器:線性、非線性(convex & nonconvex/Global)、二次、二次限制、二階錐、隨機(jī)和整數(shù)優(yōu)化。您完全不需要單獨(dú)指定或加載一個(gè)求解器,因?yàn)長(zhǎng)INGO會(huì)自動(dòng)幫您選擇合適的求解器。
【非線性模型】
LINGO包含了一系列針對(duì)局部或全局非線性模型的最優(yōu)解決方案。
【預(yù)處理】
預(yù)處理例程包含在所有求解器中。線性和非線性求解器包含縮放和模型降階技術(shù)。縮放程序可以提高復(fù)雜模型的處理速度和穩(wěn)定性。模型降階技術(shù)可以通過(guò)分析原始的公式和數(shù)學(xué)方法將問(wèn)題難度減小,快速求解出結(jié)果。整數(shù)求解器中包含了廣泛的預(yù)處理和切割生成例程。 LINGO的設(shè)計(jì)理念是為了讓用戶在處理模型時(shí)盡可能少的輸入指令。當(dāng)求解命令開始時(shí),LINGO分析問(wèn)題,可能的話,會(huì)減少問(wèn)題甚至替代變量。根據(jù)模型的結(jié)構(gòu),LINGO會(huì)自動(dòng)選擇合適的求解器并智能的調(diào)整內(nèi)部參數(shù)。
【線性化】
LINGO的線性功能可以極大的提高常見的非光滑函數(shù)的性能。這個(gè)功能可以自動(dòng)將許多非光滑函數(shù)和運(yùn)算符(@IF, @MAX 以及 @ABS)轉(zhuǎn)換成一系列線性和數(shù)學(xué)等價(jià)表達(dá)式。同樣的,產(chǎn)品的連續(xù)性和二進(jìn)制變量也可以線性化。許多非光滑模型也可以完全線性化。這使得線性求解器可以快速的找到一個(gè)全局解決方案以免成為一個(gè)棘手問(wèn)題。
·交互模型或創(chuàng)建turn-key應(yīng)用程序
在LINGO內(nèi)部,您可以創(chuàng)建和求解模型,也可以在您自己寫的應(yīng)用程序里直接調(diào)用LINGO。為了交互式開發(fā)模型,LINGO提供了一個(gè)完整的建模環(huán)境來(lái)創(chuàng)建、求解以及分析您的模型。為創(chuàng)建turn-key解決方案,LINGO提供了DLL和OLE接口方便從用戶寫的應(yīng)用程序中調(diào)用。Excel宏或數(shù)據(jù)庫(kù)應(yīng)用中也可以直接調(diào)用LINGO.
【模型交互】
LINGO允許用戶交互式創(chuàng)建和求解模型,或在另一個(gè)程序中嵌入求解器。
【交互式建模】
LINGO提供了一個(gè)創(chuàng)建和求解優(yōu)化問(wèn)題的交互式環(huán)境。多窗口編輯器方便簡(jiǎn)單問(wèn)題的輸入、預(yù)覽和修改。為了方便模型創(chuàng)建,"syntax aware"編輯器將LINGO的關(guān)鍵詞標(biāo)藍(lán)、評(píng)論標(biāo)綠,其它模型文字都是黑色。還提供了一個(gè)工具欄便于快速訪問(wèn)經(jīng)常使用的命令。解決方案信息可以在窗口、圖表、電子表格、數(shù)據(jù)庫(kù)或文本文件中瀏覽。模型求解過(guò)程中,用戶可以監(jiān)控求解狀態(tài)并隨時(shí)終止進(jìn)程。
【創(chuàng)建Turn-key應(yīng)用】
您可能需要為客戶或同事創(chuàng)建一個(gè)自定義優(yōu)化程序,而不是交互式運(yùn)行LINGO。LINGO提供多個(gè)選擇并將它的功能合并到您的應(yīng)用中。其他應(yīng)用調(diào)用LINGO求解器需要用到單獨(dú)的許可包。
【可調(diào)用的DLL和OLE接口】
通過(guò)一些Windows開發(fā)環(huán)境無(wú)縫的將LINGO嵌入到您自己的應(yīng)用中,如C#.NET, VB.NET, Visual Java, Visual Basic, Visual C++,或 Delphi。您的應(yīng)用可以作為優(yōu)化問(wèn)題的用戶前端——處理數(shù)據(jù)輸入和存儲(chǔ)以及準(zhǔn)備將信息傳遞到LINGO的內(nèi)存中。它也可以被設(shè)置為顯示解決方案并為用戶生成定制的報(bào)表。LINGO包括了可調(diào)用的DLL和OLE接口,可以讓用戶交互式訪問(wèn)所有的功能和命令。
【從電子表格和數(shù)據(jù)庫(kù)中調(diào)用LINGO】
創(chuàng)建一個(gè)簡(jiǎn)單的應(yīng)用,直接從電子表格如Excel和數(shù)據(jù)庫(kù)如Access中調(diào)用LINGO。創(chuàng)建自己的“Solve”按鈕就跟調(diào)用LINGO和運(yùn)行一系列指定命令一樣簡(jiǎn)單。
我們通過(guò)一個(gè)例子在體現(xiàn)lingo的優(yōu)越性:
求目標(biāo)函數(shù) 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;
點(diǎn)擊工具條上的按鈕運(yùn)行程序即可得到答案。
1、下載lingo文件
2、解壓安裝包,運(yùn)行文件,根據(jù)提示完成原版安裝
23、將LINGO17特別補(bǔ)丁“lingo_v17060_x64_patcher.exe”,復(fù)制到安裝目錄下運(yùn)行即可完成特別
1贛教云教學(xué)通2.0-贛教云教學(xué)通2.0下載 v5......
2step7 microwin-西門子PLC S7......
3易迅電子病歷管理軟件-易迅電子病歷管理軟件下載 ......
4Archbee軟件提供下載-Archbee客戶端......
5百度網(wǎng)盤清爽精簡(jiǎn)純凈版-網(wǎng)盤工具-百度網(wǎng)盤清爽精......
6360安全瀏覽器-瀏覽器-360安全瀏覽器下載 ......
7谷歌瀏覽器 XP版-谷歌瀏覽器 XP版-谷歌瀏覽......
8Kittenblock重慶教育專用版-機(jī)器人編程......