版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、LINGO教程共55頁1LINGO是用來求解線性和非線性優(yōu)化問題的簡易工具。LINGO內(nèi)置了一種建立最優(yōu)化模型的語言,可以簡便地表達大規(guī)模問題,利用LINGO高效的求解器可快速求解并分析結果。11LINGOLINGO快速入門快速入門當你在windows下開始運行LINGO系統(tǒng)時,會得到類似下面的一個窗口:外層是主框架窗口,包含了所有菜單命令和工具條,其它所有的窗口將被包含在主窗口之下。在主窗口內(nèi)的標題為LINGOModel–LINGO1
2、的窗口是LINGO的默認模型窗口,建立的模型都都要在該窗口內(nèi)編碼實現(xiàn)。下面舉兩個例子。例1.11.1如何在LINGO中求解如下的LP問題:06002100350..32min212112121???????xxxxxxxtsxx在模型窗口中輸入如下代碼:min=2x13x2x1x2=350x1=1002x1x2=600然后點擊工具條上的按鈕即可。例1.21.2使用LINGO軟件計算6個發(fā)點8個收點的最小費用運輸問題。產(chǎn)銷單位運價如下表。
3、單位銷地運價產(chǎn)地B1B2B3B4B5B6B7B8產(chǎn)量A16267425960A24953858255LINGO教程共55頁3個單一的、長的、簡明的復合公式表示一系列相似的約束,從而可以快速方便地表達規(guī)模較大的模型。2.22.2什么是集什么是集集是一群相聯(lián)系的對象,這些對象也稱為集的成員成員。一個集可能是一系列產(chǎn)品、卡車或雇員。每個集成員可能有一個或多個與之有關聯(lián)的特征,我們把這些特征稱為屬性屬性。屬性值可以預先給定,也可以是未知的,有待
4、于LINGO求解。例如,產(chǎn)品集中的每個產(chǎn)品可以有一個價格屬性;卡車集中的每輛卡車可以有一個牽引力屬性;雇員集中的每位雇員可以有一個薪水屬性,也可以有一個生日屬性等等。LINGO有兩種類型的集:原始集原始集(primitiveset)和派生集派生集(derivedset)。一個原始集是由一些最基本的對象組成的。一個派生集是用一個或多個其它集來定義的,也就是說,它的成員來自于其它已存在的集。2.32.3模型的集部分模型的集部分集部分集部分是
5、LINGO模型的一個可選部分。在LINGO模型中使用集之前,必須在集部分事先定義。集部分以關鍵字“sets:”開始,以“endsets”結束。一個模型可以沒有集部分,或有一個簡單的集部分,或有多個集部分。一個集部分可以放置于模型的任何地方,但是一個集及其屬性在模型約束中被引用之前必須定義了它們。2.3.12.3.1定義原始集定義原始集為了定義一個原始集,必須詳細聲明:集的名字可選,集的成員可選,集成員的屬性定義一個原始集,用下面的語法:
6、setname[member_list][:attribute_list]注意:用“[]”表示該部分內(nèi)容可選。下同,不再贅述。Setname是你選擇的來標記集的名字,最好具有較強的可讀性。集名字必須嚴格符合標準命名規(guī)則:以拉丁字母或下劃線(_)為首字符,其后由拉丁字母(A—Z)、下劃線、阿拉伯數(shù)字(0,1,…,9)組成的總長度不超過32個字符的字符串,且不區(qū)分大小寫。注意:該命名規(guī)則同樣適用于集成員名和屬性名等的命名。Member_li
7、st是集成員列表。如果集成員放在集定義中,那么對它們可采取顯式羅列和隱式羅列兩種方式。如果集成員不放在集定義中,那么可以在隨后的數(shù)據(jù)部分定義它們。①當顯式羅列成員時,必須為每個成員輸入一個不同的名字,中間用空格或逗號擱開,允許混合使用。例2.12.1可以定義一個名為students的原始集,它具有成員John、Jill、Rose和Mike,屬性有sex和age:sets:studentsJohnJillRoseMike:sexageen
8、dsets②當隱式羅列成員時,不必羅列出每個集成員??刹捎萌缦抡Z法:setnamemember1..memberN[:attribute_list]這里的member1是集的第一個成員名,memberN是集的最末一個成員名。LINGO將自動產(chǎn)生中間的所有成員名。LINGO也接受一些特定的首成員名和末成員名,用于創(chuàng)建一些特殊的集。列表如下:隱式成員列表格式示例所產(chǎn)生集成員1..n1..512345StringM..StringNCar2.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- lingo例題教程
- lingo使用教程
- lingo實驗報告學習lingo心得
- lingo報錯表
- lingo出錯信息
- lingo錯誤代碼
- lingo程序有以下特點
- lingo的若干語法規(guī)則
- 優(yōu)化模型與lingo優(yōu)化軟件
- lingo使用說明(比較簡單)
- 優(yōu)化模型與lindo-lingo優(yōu)化軟件教程-來自清華大學數(shù)學科學系
- 常用數(shù)學軟件之lingo張洪波主講
- lingo軟件解整數(shù)線形規(guī)劃實驗報告
- 數(shù)學建模講座優(yōu)化建模與lingo優(yōu)化軟件
- 腦缺血后LINGO-1表達的動態(tài)變化及維甲酸對LINGO-1、GAP-43及突觸數(shù)量的影響.pdf
- 利用lingo解一個具體的運輸問題例子
- lingo軟件對發(fā)行基金調撥分中心選址模型的作用
- 靶向Lingo-1的脊髓損傷實驗治療學研究.pdf
- lingo是用來求解線性和非線性優(yōu)化問題的簡易工具
- 運用lingo和matlab軟件求解線性規(guī)劃問題的比較研究
評論
0/150
提交評論