LINGO簡易教程

2022-06-28 07:39:09 字數 1087 閱讀 7479

1、lingo是用來求解線性和非線性優化問題的簡易工具。lingo內建了一種建立

最優化模型的語言,可以簡便地表達大規模問題,lingo高效的求解器可快速求解並

分析結果。

2、集是lingo建模語言的基礎,是程式設計最強有力的基本構件。借助於集,

能夠用乙個單一的、長的、簡明的復合公式表示一系列相似的約束,從而可以

快速方便地表達規模較大的模型。

3、在lingo模型中使用集之前,必須在集部分事先定義。集部分以關鍵字「sets:」開始,以「endsets」結束。乙個模型可以沒有集部分,或有乙個簡單的集部分,或有多個集部分。乙個集部分可以放置於模型的任何地方,但是乙個集及其屬性在模型約束中被引用之前必須定義了它們

4、為了定義乙個原始集,必須詳細宣告: ·集的名字 ·可選,集的成員 ·可選,集成員的屬性 定義乙個原始集,用下面的語法: setname[/member_list/][:attribute_list]; 注意:用「」表示該部分內容可選。下同,不再贅述。

5、setname是你選擇的來標記集的名字,最好具有較強的可讀性。集名字必須嚴格符合標準命名規則:以拉丁字母或下劃線(_)為首字元,其後由拉丁字母(a—z)、下劃線、阿拉伯數字(0,1,…,9)組成的總長度不超過32個字元的字串,且不區分大小寫。 注意:該命名規則同樣適用於集成員名和屬性名等的命名。 member_list是集成員列表。如果集成員放在集定義中,那麼對它們可採取顯式羅列和隱式羅列兩種方式。如果集成員不放在集定義中,那麼可以在隨後的資料部分定義它們。 ① 當顯式羅列成員時,必須為每個成員輸入乙個不同的名字,中間用空格或逗號擱開,允許混合使用

6、資料部分:提供了模型相對靜止部分和資料分離的可能性,對模型維護和維數縮放非常便利。 以關鍵字「data:」開始,「enddata」結束。可指定集成員、集的屬性。 語法格式:object_list = value_list; 物件列(object_list):包含要指定值的屬性名、要設定集成員的集名,用逗號或空格隔開。 乙個物件列中至多有乙個集名,屬性名可有任意多。若物件列中有多個屬性名,則其型別必須一致。若物件列中有乙個集名,則物件列中所有的屬性的型別就是這個集。 數值列(value_list):包含要分配給物件列中的物件的值,用逗號或空格隔開。注意屬性值的個數必須等於集成員的個數。

Vi 簡易教程

vi file1 file2 此時,您會發現您面對如下視窗 圖 4.4.vim 開始 您現在是在開啟的第乙個檔案的最前面,並處於 命令模式 在此模式下,您不能往檔案中插入文字。要插入文字,您需要先切換到 插入模式 以下是一些插入文字的快捷方式 在插入模式中,您會在螢幕底部看到 插入 字串 提示您所處...

Vim簡易教程

vim時linux內建的一款可定製的文字編輯器,使用者可以根據自己的需求對其進行功能的補充。要對文字內容進行編輯,需要按下 i,i,o,o,a,a,r,r 這些鍵中的任意乙個,此時vi編輯器將處於編輯狀態,使用者便可對文字進行需要的修改。下面對這個開啟編輯模式的鍵進行簡單的介紹 命令含義 i進入編輯...

svn簡易教程

主要以debian linux 為例,使用以下命令安裝svn tl debian sudo apt get install subversion 安裝完成後,檢視安裝的svn版本 tl debian svn version tl debian mkdir svn tl debian svnadmin...