lingo數(shù)據(jù)導(dǎo)入_第1頁
lingo數(shù)據(jù)導(dǎo)入_第2頁
lingo數(shù)據(jù)導(dǎo)入_第3頁
lingo數(shù)據(jù)導(dǎo)入_第4頁
lingo數(shù)據(jù)導(dǎo)入_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 優(yōu)優(yōu) 化化 建建 模模優(yōu)化建模與優(yōu)化建模與LINDO/LINGO軟件軟件原書相關(guān)信息原書相關(guān)信息謝金星謝金星, 薛毅編著薛毅編著, 清華大學(xué)出版社清華大學(xué)出版社, 2005年年7月第月第1版版.http:/ 4 章章 LINGO軟件與外部文件的接口軟件與外部文件的接口 優(yōu)優(yōu) 化化 建建 模模通過文件輸入輸出數(shù)據(jù)通過文件輸入輸出數(shù)據(jù) 通過文件輸入輸出數(shù)據(jù)可以將通過文件輸入輸出數(shù)據(jù)可以將LINGOLINGO程序和程程序和程序處理的數(shù)據(jù)分離開來。序處理的數(shù)據(jù)分離開來。 “程序和數(shù)據(jù)的分離程序和數(shù)據(jù)的分離”是結(jié)構(gòu)化程序設(shè)計、面是結(jié)構(gòu)化程序設(shè)計、面向?qū)ο缶幊痰幕疽?。向?qū)ο缶幊痰幕疽蟆?實際問題

2、通常需要處理大規(guī)模的實際數(shù)據(jù),而實際問題通常需要處理大規(guī)模的實際數(shù)據(jù),而這些數(shù)據(jù)通常都是在其它應(yīng)用系統(tǒng)中生成的,這些數(shù)據(jù)通常都是在其它應(yīng)用系統(tǒng)中生成的,或者已經(jīng)存放在其它應(yīng)用系統(tǒng)中的某個文件或或者已經(jīng)存放在其它應(yīng)用系統(tǒng)中的某個文件或數(shù)據(jù)庫中。數(shù)據(jù)庫中。 LINGOLINGO計算的結(jié)果需要以文件方式提供給其它計算的結(jié)果需要以文件方式提供給其它應(yīng)用系統(tǒng)使用。應(yīng)用系統(tǒng)使用。 優(yōu)優(yōu) 化化 建建 模模1. 通過通過WINDOWS剪貼板傳遞數(shù)據(jù)剪貼板傳遞數(shù)據(jù) 2. 通過文本文件傳遞數(shù)據(jù)通過文本文件傳遞數(shù)據(jù) 3. 通過電子表格文件傳遞數(shù)據(jù)通過電子表格文件傳遞數(shù)據(jù)4. LINGO命令腳本文件命令腳本文件 內(nèi)容

3、提要內(nèi)容提要 優(yōu)優(yōu) 化化 建建 模模1. 通過通過WINDOWS剪貼板傳遞數(shù)據(jù)剪貼板傳遞數(shù)據(jù) 粘貼命令粘貼命令 ( Edit|Paste ) 特殊粘貼命令特殊粘貼命令(Edit|Paste Special ) 優(yōu)優(yōu) 化化 建建 模模粘貼命令粘貼命令 ( Edit|Paste ) 將將WORDWORD文件或其他外部文件中的數(shù)據(jù)拷貝到文件或其他外部文件中的數(shù)據(jù)拷貝到WindowsWindows剪剪貼板貼板 在在LINGOLINGO程序中直接粘貼到需要的地方程序中直接粘貼到需要的地方步驟步驟:注意注意: 粘貼的數(shù)據(jù)保持了粘貼的數(shù)據(jù)保持了WORDWORD表格的風(fēng)格表格的風(fēng)格, ,且且LINGOLING

4、O能夠正常能夠正常識別甚至編輯其字體等。識別甚至編輯其字體等。 由于由于LINGOLINGO對集合的屬性是按列賦值的,所以在外部文對集合的屬性是按列賦值的,所以在外部文件中的數(shù)據(jù)與實際需要復(fù)制的數(shù)據(jù)可能發(fā)生行列顛倒件中的數(shù)據(jù)與實際需要復(fù)制的數(shù)據(jù)可能發(fā)生行列顛倒的情況,需進行調(diào)整。的情況,需進行調(diào)整。 類似的方法也可以將類似的方法也可以將LINGOLINGO程序中的數(shù)據(jù)復(fù)制到其他外程序中的數(shù)據(jù)復(fù)制到其他外部文件中。部文件中。 優(yōu)優(yōu) 化化 建建 模模特殊粘貼命令(特殊粘貼命令(Edit|Paste Special ) 選擇特殊粘貼命令,則會出現(xiàn)選擇特殊粘貼命令,則會出現(xiàn)“選擇性粘貼選擇性粘貼”對話

5、框,對話框,請你選擇粘貼格式。請你選擇粘貼格式。粘貼一個粘貼一個WORDWORD對象,對象,雙擊時可以打開雙擊時可以打開WORDWORD進行編輯進行編輯 將剪貼板中的內(nèi)容以將剪貼板中的內(nèi)容以圖形格式插入到圖形格式插入到LINGO模型中模型中 效果與直接使用效果與直接使用“Ctrl+V”Ctrl+V”的效果的效果是一樣的,粘貼的是格式化的文本是一樣的,粘貼的是格式化的文本 選擇了選擇了“顯示為圖標顯示為圖標”選項,則只顯示一個選項,則只顯示一個“文檔文檔”圖標而不顯示圖標而不顯示剪貼板中的具體內(nèi)容;剪貼板中的具體內(nèi)容;選擇選擇“粘貼鏈接粘貼鏈接” ” 時會建立與原文件的時會建立與原文件的鏈接,當

6、數(shù)據(jù)文件改鏈接,當數(shù)據(jù)文件改變時,變時,LINGOLINGO中這部中這部分的內(nèi)容也會隨之改分的內(nèi)容也會隨之改變變 粘貼純文本文件,不保粘貼純文本文件,不保留文本的格式信息留文本的格式信息 優(yōu)優(yōu) 化化 建建 模模特殊粘貼命令(特殊粘貼命令(Edit|Paste Special ) 在這種粘貼方式中,只有選擇在這種粘貼方式中,只有選擇 “ “多信息文本(多信息文本(RTFRTF)”或或“未格式化文本未格式化文本” ,才能正確輸入數(shù)據(jù);,才能正確輸入數(shù)據(jù); 其他兩種方式:其他兩種方式:WORDWORD文檔和圖形,文檔和圖形,LINGOLINGO在運行時完全將在運行時完全將它們忽略掉它們忽略掉; 選擇

7、選擇“粘貼鏈接粘貼鏈接”建立鏈接關(guān)系后,可以隨時用建立鏈接關(guān)系后,可以隨時用“EDIT|LINKSEDIT|LINKS”命令修改這個連接的屬性。命令修改這個連接的屬性。 如果數(shù)據(jù)不是放在如果數(shù)據(jù)不是放在WORDWORD文件,而是文件,而是EXCELEXCEL電子表格文件或電子表格文件或者其他應(yīng)用程序的文件,操作和結(jié)果與上面介紹的過程完者其他應(yīng)用程序的文件,操作和結(jié)果與上面介紹的過程完全類似。全類似。 注意注意: 優(yōu)優(yōu) 化化 建建 模模2. 通過文本文件傳遞數(shù)據(jù)通過文本文件傳遞數(shù)據(jù) 通過文本文件輸入數(shù)據(jù)通過文本文件輸入數(shù)據(jù) FILE(filename) 通過文本文件輸出數(shù)據(jù)通過文本文件輸出數(shù)據(jù)

8、TEXT(filename) 優(yōu)優(yōu) 化化 建建 模模通過文本文件輸入數(shù)據(jù)通過文本文件輸入數(shù)據(jù) FILE函數(shù)通??梢栽诩隙魏蛿?shù)據(jù)段使用,函數(shù)通??梢栽诩隙魏蛿?shù)據(jù)段使用,但不允許嵌套使用。但不允許嵌套使用。 調(diào)用格式:調(diào)用格式:FILE(filename) filename為存放數(shù)據(jù)的文件名(可以包含完整的為存放數(shù)據(jù)的文件名(可以包含完整的路徑名,或表示在當前目錄下尋找這個文件)路徑名,或表示在當前目錄下尋找這個文件) 數(shù)據(jù)文件中記錄之間必須用數(shù)據(jù)文件中記錄之間必須用“”分開分開 優(yōu)優(yōu) 化化 建建 模模例:例:MODEL:SETS: MYSET / FILE(myfile.ldt) / : F

9、ILE(myfile.ldt);ENDSETSMIN = SUM( MYSET( I): ORDERED( I) * COST( I);FOR( MYSET( I): ORDERED( I) NEED( I); ORDERED( I) NEED( I); CON2 ORDERED( I) =REQUIRED(J); FOR( DAYS: GIN( START);ENDGO ! 下面求解分店下面求解分店AAA的決策問題的決策問題 ALTER ALL AAABBB ! 下面轉(zhuǎn)向求解分店下面轉(zhuǎn)向求解分店BBB的決策問題的決策問題GOALTER ALL BBBCCC ! 下面轉(zhuǎn)向求解分店下面轉(zhuǎn)向求解分

10、店CCC的決策問題的決策問題GOSET TERSEO 0 ! 恢復(fù)參數(shù)(恢復(fù)以正常方式顯示解答結(jié)果)恢復(fù)參數(shù)(恢復(fù)以正常方式顯示解答結(jié)果)命令之間的說明語句命令之間的說明語句不需要以不需要以“;”結(jié)束;結(jié)束;但在程序段中(即位但在程序段中(即位于于“MODEL:”和和“END”之間)的之間)的說明語句必須以說明語句必須以“;”結(jié)束,否則會因為讀結(jié)束,否則會因為讀入的程序不符合入的程序不符合LINGO語法而出錯。語法而出錯。 優(yōu)優(yōu) 化化 建建 模模輸出結(jié)果在三個文件輸出結(jié)果在三個文件“AAA.TXT”、“BBB.TXT”、“CCC.TXT”中中 例如,例如,AAA.TXT中的內(nèi)容是:中的內(nèi)容是:員員 工工 聘聘 用用 計計 劃劃 表表-MON(星期星期1): 0TUE(星期星期2): 4WED(星期星期3): 40THU(星期星期4): 3FRI(星期星期5): 40SAT(星期星期6): 3SUN(星期星期7): 4- 合計合計: 94建立好上面的文件后,用建立好上面的文件后,用“File|Take Comma

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論