vensim 软件操作

vensim 软件操作
vensim 软件操作

Vensim ? PLE 快速參考與自學手冊

摘要

1.File(檔案)與cutting/pasting(剪下/貼上) 的操作如微軟視窗系統之功能?

2.許多功能列中經常使用的功能項目都放在工具列的按鈕,以利操作?

3.專門術語〆”click”即按壓滑鼠左鍵再釋放之?”drag”即按壓滑鼠左鍵不釋放而移動滑

鼠?”right-click”即按壓滑鼠右鍵再釋放之?而”control-click”即按ctrol鍵及按滑鼠左鍵再釋放之,結果與”right-click”相同?

4.Vensim使用預設變數,無論建立任何模組,系統自動建立必要變數而使用它々如標題列

的FINAL TIME變數?

________________________

Copyright 2002, Craig W. Kirkwood. All rights reserved. (Email: craig.kirkwood@https://www.360docs.net/doc/cb4039727.html,)

Updated on December 12, 2002 by Jennifer Cihla Vender using VensimPLE Version 5.0c1

Main Toolbar(工具列)

Sketch Tools(繪圖工具列)。

Analysis Tools (分析工具欄)

分析工具注意事項〆

1〃若更較多的模擬執行,則分析工具是無法運作的。因此,在實驗中,必頇仔細地追蹤在視窗中所顯示的結果。

2〃大部分視窗顯示更關工作變數的資訊。在視窗中選擇一變數,用滑鼠雙擊變數即成工作變數。 3〃在分析工具所輸出圖形左上角功能列如右圖,其中最左邊的鍵是刪除視窗鍵。

在其右邊則是鎖住刪除功能鍵,再按一次則可恢復刪除功能。其右邊則是印表機功能鍵可 以列印此視窗內容。其右邊鍵則是複製視窗至迴紋夾。最後鍵則是儲存視窗內容於檔案。 4〃在圖形內更多個曲線,這些曲線會使用不同顏色顯示。黑白印表機列印時很難區隔它,因此在Option 功能鍵,選擇”Show Line Markers on Graph Lines ”可以在曲線上標示不同數字以示區隔。

Status Bar(狀態列)

功能列重點

某些Vensim PLE方面只能使用功能列。就舉幾個更用的功能來說明〆

1〃Edit(編輯)〆其”Find”子功能,在模組繪圖視窗中,追蹤一個變數所更的情況。當它尋找一個變數的所更隱藏變數,是非常更用的。

2〃View( 瀏覽)〆其”Refresh”子功能,重覆顯示螢幕。更些電腦暝螢幕顯示驅動程式很難正確回應視窗的指令。結果留下垃圾於螢幕上(例如,一個箭頭沒更連接到任何東西,無法刪除)。使用此功能即可移除垃圾。若此現象經常出現,請看下面第四項的更多更關永久修正之方法。

3〃Model(模組)〆其”Setting>Time Bounds tab”子功能,再顯示”Time Bounds for Model”對話視窗,它顯示起始建立模組時所建立的時間界限之變數(INITIAL TIME,FINAL TIME,TIME STEP,SAVEPER與時間單位)值,可以更改它。

4〃Option(選擇)〆若更垃圾連續留在螢幕(參閱上面第二項),就選擇”Continually Refresh Sketches.”子功能,即會消除此問題,但是更時候會使得螢幕運作慢下來。另外,若列印一條或多條曲線而無法區隔它們,則可選擇”Show Line Markers on Graph Lines”子功能,它能給予不同曲線不同之號碼以分辨它們。

5〃Help(求助)〆Vensim PLE更許多線上求助功能。

更用的雜項項目

1〃某些印表機,無法列印某些曲線上的一個或多個箭頭。可能此曲線近似而不是一條直線。

(此曲線近似一條直線,無法在螢幕上看到其曲度)。請確認此曲線為一條直線或者在螢幕上能夠辨識其曲度。則列印即無問題。

2〃Vensim會檢查模組內變數之單位。在短時間內,賦予方程式單位,往往會造成某些型態之錯誤(例如,在某些地方使用”days”,而某些地方則使用”weeks”)。

3〃方程式編輯器通常皆能自行解釋,但是一個更用的觀點就是不能顯現。如,如何使用圖形對話視窗去建置一lookup功能,往往在其左邊中間的”Type”顯示”Constant”,必頇拖拉至下方選擇”Lookup.”,在下面幾行即會顯示”As Graph”位於”Help”之旁,點選它就可開始編輯Lookup定義視窗。

SAVINGS AND INCOME

effort 因果迴圈圖快速自學手冊

使用以下步驟,建立如上因果迴圈圖〆

1〃啟動Vensim ,在工具列點選New Model ,顯示”Model Settings Time Bounds ”對話視窗,再點選”OK ”鈕即顯示空白視窗,就可以開始繪製因果迴圈圖。

2〃設定此繪圖字型為Arial 大小為10點,操作如下〆在狀態列的左邊點選字型名稱。因為尚未選取任何項目,所以顯示是否要更改預設字型與顏色,點選”Yes ”鍵,則顯示”View Defaults ” 對話視窗,改變”Face ”為Arial 與”Size ”為10,然後點選”OK ”鈕即可。

3〃點選繪圖列下的”Variable – Auxiliary/Constant ”工具,然後在繪圖工作區空白視窗,點選一個地方來放置變數”interest ”,此時顯示編輯框框,輸入”interest ”再按”Enter ”鍵即可顯示

字型大小為Arial 10的”interest ”。重複此步驟來建立變數”savings ”與”income ”如上圖。(提示〆如果拼錯變數名稱,則點選”Variable – Auxiliary/Constant ”工具鈕,再點選拼錯變數的名稱,此時顯示編輯框框更改之即可。如果想要完全刪除變數或繪圖區的其他元件,則點選繪圖列下的”Delete ”工具鈕,再點選它們即可完全刪除。

4〃重複以上步驟來建立變數”work effort ” 如上圖。此時”work ” 與“effort ”顯示在同一列,若要將它們放在不同列,則拖曳手把(小圓圈)至左下即可調整之。如果要改變其他特性,就按滑鼠右鍵或同時按”control ”、滑鼠左鍵與點選”work effort ”,則顯示對話視窗,它提供變數多樣的選擇。在對話視窗左上方,”Shape ”標籤選取”Clear Box ”,所拖曳的小圓圈是改變”work effort ”形狀的手把。注意,在點選”Variable – Auxiliary/Constant ”工具鈕下,完成此步驟時手把(小圓圈)即消失々在點選”Move/Size Words and Arrowst ”工具鈕下,則手把(小圓圈)又會顯現。

5〃在繪圖列中點選”Arrow ”工具鈕下,點選變數”interest ”並放開滑鼠,移至變數”savings ”再點選之,則顯示更直線箭頭指標從”interest ”到”savings ”々 在點選”Move/Size Words and Arrowst ”工具鈕下,拖曳直線箭頭指標的手把(小圓圈)可以形成如上圖之圓滑曲線。(提示〆亦可在”Arrow ”工具下,將滑鼠移至直線箭頭指標的手把(小圓圈)上方,就出現一小手,然後再拖拉它即可形成如上圖之圓滑曲線。)

6〃重複上述步驟來建立直線箭頭指標從”savings”到”interest”々”savings”到”work effort”々”work effort”到”income”々”income”到”savings”如上圖。(提示〆快速建立曲線箭頭指標,在點選”Arrow”工具鈕下,在兩個變數之間再建立直線箭頭指標,則系統自動會形成曲線箭頭指標々若要刪除箭頭,則點選繪圖列下的”Delete”工具鈕,並點選箭頭即可。)

7〃在點選”Move/Size Words and Arrowst”工具鈕下,可以移動變數,注意,此移動並不會改變箭頭指標之連接。(提示〆在點選”Move/Size Words and Arrowst”或”Arrow”工具鈕下,將手把(小圓圈)移至變數處,並緊握滑鼠左鍵而拖拉六亦可移動變數。)

8〃從”savings”到”work effort”的曲線箭頭指標上建立時間滯延符號如上圖々在點選”Move/Size Words and Arrowst”工具鈕下,在曲線箭頭指標的手把(小圓圈)上,按滑鼠右鍵,則顯現對話視窗,在其中上方點選”Delay marking”即可。(提示〆在點選”Arrow”工具鈕下,再點選曲線箭頭指標的手把(小圓圈)亦可快速顯示對話視窗々在點選”Move/Size Words and Arrowst”工具鈕下,可同時選取多個箭頭手把(小圓圈)々在箭頭手把(小圓圈)上按”shift”鍵與滑鼠左鍵,會增加手把(小圓圈)。)

9〃增加”+”號於箭頭左右,點選箭頭操作如步驟8,在狀態列下點選”Set polarity on selected arrows”再點選”+”號即可々接下來使用類同方式,增加”-”號於從”savings”到”work effort”

的箭頭左右。

10.改變極號”+”、”-”等位置,在箭頭或箭頭手把(小圓圈)上按滑鼠右鍵,顯示對話視窗下

方,在”Position polarity mark at the”選擇所要的位置。若要改變”+”、”-”號的字型大小,則在相同對話視窗內,點選”Font”鈕即可更改。

11.置放正回饋迴圈的圖形於正回饋迴圈內,如上圖〆點選”Sketch Comment”工具鈕,然後

點選正回饋迴圈內一點々從註解說明對話視窗內,點選”Shape”內的”Loop Clkwse”,在”Graphics”下,點選”Image”內的”Loop Clkwse”右邊框框拖拉的小視窗內點選”+”,再點選”OK”鈕即可々置放負回饋迴圈的圖形操作如上。

12.最後,在點選”Sketch Comment”工具下,增加標題”SAVINGS AND INCOME”々在迴圈圖

上方點選一點,於”Comment”框框內,鍵入”SAVINGS AND INCOME”,同時改變字型大小為12,然後點選”OK”鈕即可々再拖拉其手把(小圓圈),可將註解排一行。

13.列印圖形,將此圖形複製到迴紋夾內,再於文書編輯器內的文件貼上。注意,在列印或複

製的圖形內無手把(小圓圈)。注意,必頇將此圖形複製到迴紋夾內。也可以在功能列的”Edit”

工具鈕下,點選”Select All”鈕亦可,或者在點選”Move/Size Words and Arrowst”工具鈕下,拖拉而包含整個圖形。(提示〆點選”Select All”鍵,或許會把靠近繪圖工作區邊緣的曲線箭頭指標刪除掉。)

14. 在工具列內,按”Save”鈕可以儲存所製作的圖形。

15.Vensim PLE提供3種分析工具去分析因果迴圈圖之邏輯架構〆”Causes Tree,”“Uses

Tree,”與”Loops.”々”Causes Tree,”與“Uses Tree,”工具,顯示在樹狀圖內,變數與工作變數的因果關係,而”Loops.”工具顯示包含工作變數的因果(回饋)迴圈。

16.確認”savings”被選取為工作變數。在標題列的最右邊的地方,會顯示工作變數的名稱。

若”savings”沒更被選取為工作變數,可以在點選”Move/Size Words and Arrowst”工具鈕下點選它,就會在標題列的最右邊的地方顯示。

17. 點選”Cause Tree”的分析工具鈕,會顯示下面左邊之圖々點選”Uses Tree”的分析工具鈕,

會顯示下面右邊之圖々這兩個圖是經由因果迴圈圖中的工作變數”savings”的因果連接架構,剛好分別前後對調々注意,當迴圈向後回到工作變數,則用括號包起來。

18.為了確定”savings”仍然是工作變數,點選”Loop”的分析工具鈕,則會顯示下圖,它列舉全

部更關該工作變數的因果(回饋)迴圈。

Simulation Model Quick Tutorial

在結束因果迴圈快速自學手冊後,開始模擬模組快速自學手冊前,上面三倘圖顯示積流圖 、模擬模組方程式與存款帳戶模組的輸出分解圖,建置如下〆

1〃啟動Vensim 與點選功能列的”New Model ”鈕,顯示”Time Bounds for Model ”對話視窗〃將區間四分之一,改變”TIME STEP ”為0.25與”Units for Time ”為Year ,然後點選”OK ”鈕。

2〃在繪圖列內,點選”Box Variable – Level”工具,於工作視窗內點選一點,出現編輯框框,鍵入”Savings”,再按”Enter”鍵即顯示”Savings”。

3〃在繪圖列內,點選”Rate”工具,於盒變數左方,點選一點則顯示雲圖々移動滑鼠至”Savings”

而點選它,出現編輯框框,鍵入”interest”,再按”Enter”鍵,一條水管由雲圖指向”Savings”,”interest”位於水管漏斗下,如〆此自學手冊的最上圖。

4〃在繪圖列內,點選”Variable – Auxiliary/Constant”工具鈕,於工作視窗內點選一空白點放置”INTEREST RATE”,出現編輯框框,鍵入”INTEREST RATE”,再按”Enter”鍵即顯示”INTEREST RATE”。

5〃在繪圖列內,點選”Arrow”工具鈕,拖拉箭頭從”Savings”到”interest”,從”INTEREST RATE”

到”interest”,即完成如上之積流圖。

建置方程式

6〃在繪圖列內,點選”Equations”工具,則變數”interest”,”INTEREST RATE”與”Savings”

將顯現反白於繪圖工作區々反白的變數表示尚未建置方程式。

7〃點選”interest”,顯示編輯方程式對話視窗,在其上方=號旁鍵入”Savings*INTEREST RATE”(不用引號)。(提示〆亦可使用滑鼠點選在對話視窗中右方的變數表列與數字鍵盤々但是對於簡單的方程式,此方法並不會節省許多時間々但是卻不會拼錯變數名稱),最後點選”OK”即可完成。

8〃若正確完成方程式的輸入,則編輯方程式對話視窗就會關閉々而變數”interest”就不會反白顯示。為了要了解Vensim如何表示輸入錯誤方程式時的訊息,可以輸入不正確的”Savings”

拚法即可。(提示〆在點選”Equations”鈕後,即可點選任何變數輸入方程式々即使已完成建置方程式,亦可再點選而更改之)

9〃點選”Savings”,顯示編輯方程式對話視窗,因為Vensim能夠從模組區中,決定變數”Savings”層次,是等於”interest”的積分,此方程式在對話視窗的上方中,已顯示於=號旁々同時在對話視窗的上方中,於”Initial Value”設定為”100” (不用引號)。此值是設定給變數”Savings”之方程式,最後點選”OK”即可。

10. 點選”INTEREST RATE”,在方程式對話視窗的上方,=號右方鍵入”0.05” (不用引號),

點選”OK”即可。現在已建立存款帳號模組,它更初始值100,年利率0.05(5%)々要顯示方程式模組,頇要從分析工具列選取”Document”工具鈕。表列之方程式如此手冊開始之左邊資料。

執行傳統模擬與顯示結果

11.在工具列點選”Run a Simulation”鈕來執行模擬模組々如果一個資料集稱為”Current”己存

在電腦裡,系統會顯示訊息要求是否頇要覆蓋它々若以上訊息顯示,則回答是。

12.確定”Savings”被選為工具變數,其名稱顯示於標題列的最右側欄位々若”Savings”不被選

為工具變數,則點選繪圖列的點工具鈕,再點選”Savings”即成為工具變數,其名稱會顯示在標題列上。此時,在分析工具中,選取”Causes Strip”工具,則”Savings”與”interest”

的圖形會顯示在手冊開始之右邊圖形。

13.儲存模組會想到使用功能列的”Save”鈕々事實上,會發現到使用功能列之”Build Windows –

show/circulate”與”Output Windows –show/circulate”鈕是更用的々注意,”Build Windows –show/circulate”包含積流圖的繪圖是一標準視窗,像”Output Windows –show/circulate”顯示模組方程式與模擬輸出圖之曲線。全部這些視窗的動作如一般視窗的動作々尤其,如果用Build Window視窗來點選外露部分如因果圖、表等,而Output Windows 也顯示在螢幕上,這些視窗將會消失。當Build Window將視窗置放於視窗堆疊的上方將會更何現象,它會蓋掉Output Windows視窗々如果要顯示Output Windows視窗,只要再點選Output Windows即可。

14.製作”INTEREST RATE”一個敏銳分析表如下〆在功能列點選”Set up a Simulation”鈕々如

此做時”INTEREST RATE”在積流圖中顯示反白,此謂它是一常數在特殊模擬執行中可以更改。點選”INTEREST RATE”,編輯對話視窗出現,其值為0.05,修改它為0.06,再按”Enter”鍵關閉編輯對話視窗。(提示〆注意此更改只對下次模擬執行更效,此後”INTEREST RATE”的值回復為0.05)

15. 在功能列點選”Run a Simulation”鈕,一對話視窗出現”Dataset Current already exists. Do

you want to overwrite it?”,點選”No”,另一個對話視窗顯示資料集儲存於現在目錄,在”File name”鍵入”run2”,再按”OK”鈕々此時模擬開始執行,結果存於新的資料集,其檔案名稱為”run2.vdf”。

16.確認”Savings”已被選定為工作變數,點選在分析工具的”Graph”鈕,圖形顯示在另一頁,

此時兩個曲線分別顯示不同顏色,而不是以1,2來標示々為了增加標示多樣的選擇,在功能列的”Option”,檢查其中的”Show Line Markers on Graph Lines.” (提示〆如果於黑白印表機列印,最好增加標示來區分為宜)

17. 點選在分析工具的”Runs Compare”鈕,將會顯示”INTEREST RATE”在不同模擬執行下

的值。

Custom Graph

4,000

20,000

2,000

0102030405060708090100

Time (Year)

Savings : Current1111111111

Savings : run22222222222

interest : Current333333333

interest : run24444444444

18.若要改變圖形中曲線之顯示順序或者於圖形增加或刪除曲線,其操作如下〆點選在功能列

的”Control Panel”,然後點選”Datasets”鈕々顯示目前載入的資料集(用來建立圖形的)與其他可用之資料集。在載入的資料集中,亦可將之下載,只要點選”<<”鈕即可々一旦資料集被下載,當建置圖形時,它不會被顯示,直到它被重新在可資使用資料集中,點選”>>”

鈕載入為止。(提示〆資料集顯示之順序是按照載入資料集清單的順序々若點選不在頂端的資料集,即會自動移到頂端々注意,任何改變控制鍵對話視窗之資料,都會對所建置之圖形更所影響。以前所建置之圖形皆消失了即使在建置圖形後,並未做任何改變。) 19.在點選”Table”分析工具鈕,可建立工作變數值之表格々表格視窗是活的,不像圖形輸出之

視窗。只要留著此視窗,每次點選”Table”鈕,現更的工作變數值即會增加在表格視窗中。

(提示〆當你想要用Vensim可建立較為複雜之圖形時,希望能將資料表格複製於電子詴算表中,”Table”工具鈕是十分更用的。“Table Time Down”分析工具也能夠建立工作變數的表格,只是它顯示的方式是不同時間之值分別在不同列中,而不是不同欄中。)

20.因果迴圈分析工具(“Causes Tree”,”Uses Tree”與”Loops”)能夠用來分析積流圖的因果迴

圈結構々也能夠使用方程式編輯器來輸入變數之單位々此時,Vensim會做單位之檢查。

21.在功能列的點選”Model>Settings”之”Time Bounds …”能夠控制模擬執行之時間範圍々使

用”Tab”鍵於”Time Bounds …”視窗中的”INITIAL TIME”中設定模擬的初始值,”FINAL TIME”中設定模擬的結束值々”TIME STEP”是計算模組變數新值的時間區段與”SAVEPER”是模組變數值儲存的時間區段。(提示〆SAVEPER僅衝擊之區段是模擬的結果被用來顯示圖形或表格,而不是模擬的結果正確值々SAVEPER將設定為TIME STEP 的整數倍々若設定TIME STEP之值小於1,通常用0.5之倍數,如0.5,0.25,0.125,0.0625等,是一個好想法々若TIME STEP設定為其他值,當電腦儲存分數時或許更四捨五入之錯誤發生。在工具列中,模擬結果之圖形能被”Control Panel”對話視窗中的”Time Axis”所控制,想要進一步的資訊,請參閱線上求助畫面。)

敏感分析圖形之操作(SyntheSim)

22.使用常數值之圖形瀏覽敏感模組所使用之工具稱為”SyntheSim",當使用”SyntheSim",模

擬之結果會蓋掉原更之模組。條板之刻數是表示可改變之常數。圖形是用來表示輸出或模組變數之衝突。

23.點選工具列之”Automatically simulate on change”鈕來啟動SyntheSim,若資料

集”Current”已經存在,系統會顯示訊息,要求是否要覆蓋它々回答”Yes”。(參閱步驟28詳細說明),SyntheSim之畫面顯示如下〆

24.當使用SyntheSim時,在工具列出現新的按鈕,以下說明每一個按鈕〆

SyntheSim工具鈕

25.以詳細大的圖來觀看變數,用按左鍵移動滑鼠至變數處即可々如〆用按左鍵移動滑鼠至變

數”interest”處,則大的圖來顯示變數如下圖〆

26.瀏覽模組敏感度,拖曳著刻板數左右移動,就可顯現變數即時之圖形々如此使用SyntheSim

瀏覽模組敏感度來改變常數值,而不頇要儲存每個模組,重覆執行與比較結果。反應的圖形如下圖々注意,變數”INTEREST RATE”的刻板值由0.05至0.30,而”interest”與”Savings”

變數值曲線坡度上昇到較高值。

27.比較SyntheSim執行與前一執行,點選”Save this Run to …”鈕。然後改變資料集名稱再點

選”Save”々Vensim停止儲存SyntheSim結果到前面資料集檔案,而使用現在改變的任何常數值至新的資料集檔案。注意,它並沒更改變原更模組。例如〆文件工具鈕仍然顯示SyntheSim啟動之前的常數值。無論如何,分析工具(Cause Strip,Graph,與Table)將顯示刻板數與在SyntheSim最後異動之變數。

28.警示〆在SyntheSim中,任何改變都會自動儲存在輸出檔案的資料集中,即使未刻意儲存

它々因此,當設定SyntheSim的輸出檔案或當儲存時要覆蓋原更資料集皆使用警示々當使用SyntheSim時,確認在輸出檔案視窗中的資料集是想要改變之資料集。(回想,當啟動SyntheSim模擬,系統要求是否要覆蓋現在的資料集,回答”no”時,即可改變資料集檔案名稱-參考步驟23)。

29.歸零模組的常數至基本模組值,使用以下任一歸零鈕々”Reset Current Slider to base

model val”將歸零所選取之常刻板數至基本模組值々”Reset all Constant/Lookups to base model vals”將歸零所更常刻板數至基本模組值。

30.停止SyntheSim,點選”Stop simulating”鈕,將回到模組定義區。

常用圖形操作

31.在工作列中〃點選”Control Panel”鈕,顯示對話視窗,點選”Graph”鈕,再點選”New…”鈕。

例如〆要顯示在”Current”與”Run2”先前所建立之兩個執行中的變數”Savings”與”interest”

於一圖形中々使用分析工具中的”Causes Strip”或”Graph”工具鈕,無法達成。總之,可以在一個圖形中,建立四條曲線。

32.建立新的常用圖形,在工作列中〃點選”Control Panel”鈕,顯示對話視窗,點選”Graph”

鈕,再點選”New…”鈕,顯示一對話視窗如下一頁最上面的圖(尚未完全輸入資料)々使用此圖為一範例,填入”Title”與對話視窗中的下方”Variable”與”Dataset”欄之輸入欄位々在”Variable”與”Dataset”之四個輸入欄位表示哪個變數是屬於哪個模擬資料集。

33.最後,檢查在對話視窗左下方的”Scale”欄位之兩個框框々每個檢查框框說明緊接著框框右

上方與左下方的變數,使用圖形垂直軸相同刻度々因此,檢查盒子之圖如下頁,其中”Savings”的兩個圖以相同的垂直刻度來顯示々”interest”的兩個圖以相同的垂直刻度來顯示(雖然兩對圖之刻度並不相同),點選”OK”鈕關閉常用圖之對話視窗。

34.若要顯示常用圖形,可在”Control Panel”對話視窗中,點選”Graph”鈕,再點選已定義

之”CUSTOM_GRAPH”,最後點選”Display”鈕々其圖形如下頁之圖形,注意,垂直軸的刻度40,000,20,000與0為”Savings”兩個圖之刻度々而垂直軸的刻度4,000,2,000與0為”interest”兩個圖之刻度々在線上求助畫面更更深入的說明。

Custom Graph

40,000

4,000

20,000

2,000

0102030405060708090100

Time (Year)

Savings : Current1111111111

Savings : run22222222222

interest : Current333333333

interest : run24444444444

Lookup功能操作

35.使用Lookup功能,說明任意兩個變數在一個模擬模組之間的函數關係々可以描述一個表

格它包含兩個變數的一組值々而Vensim使用線性關係來決定相依變數之值賦予給一個不在表格內的獨立變數。為了說明這些,考慮改變儲蓄存款模組的一個狀況,當存款少於$5,000,利率為5%,存款不少於$5,000,利率為7%。

36.修改以前的儲蓄存款模組之積流圖如下圖,更改常數名稱”INTEREST RATE”

為”INTEREST LOOKUP”。

37.在工具列中,使用”Equations”工具鈕,來說明”INTEREST LOOKUP”的lookup功能之方程

式々首先,打開”INTEREST LOOKUP”的方程式編輯器,在其左上方2/3處的Type欄位顯示”Constant”,按倒三角形,點選”lookup”,則在下方”Help”旁顯示”As Graph”。

38.點選”As Graph”鈕,則顯示Lookup定義圖形對話視窗々進入lookup功能可以在對話視窗中

央畫線,也可以在左邊”Input”與“Output”兩欄輸入一組數字々第一列輸入”Input”為0,“Output”為0,第二列輸入”Input”為5000,“Output”為250,第三列輸入”Input”為20000,“Output”為1300々然後點選”OK”鈕[這些欄位說明”Input”是”Savings”為0,“Output”是interest”為0,”Input”為5000,“Output””為250,”Input”為20000,“Output””為1300々正確

39.使用方程式編輯器來說明”interest”的方程式如下〆

INTEREST LOOKUP(Savings)

這說明”interest”的值與”Savings”的值是經由線性對應關係之值定義在”INTEREST LOOKUP”中。

40.執行模擬模組,與顯示”Savings”的因果分解圖,會得到上面的圖形々為了驗證,可以使

用”Table”工具來得到”Savings”與”interest”的值々100年後”Savings”的值為17,057而”interest”的值為1,094々比較此分解圖,經過修改利率流程後,100年後的儲蓄餘額比第10頁的圖更點高,但差異並不大,,主要是餘額達到$5,000後,利率方才調整為7%,這要組過78年後才會發生。

41.至於lookup功能的深入資訊,請用線上求助,而此例子使用lookup功能,Vensim的IF THEN

ELSE功能也能計算”interest”的值如此例子々請用線上求助來了解IF THEN ELSE。

42.最後,Vensim的敏感分析特性,針對特殊的模擬執行,通常能夠暫時改變lookup功能之

形狀。

使用”Time”變數

43.一些Vensim功能明顯是時間函數,為了使用這些功能,在模組中必頇使用”Time”當作變

數々例如〆在一個Vensim模擬模組中,使用三角正弦函數,對某些產品100單位振幅與12個月季節變化需求元素,當作一簡單模組來分析々然後Vensim方程式表示如下〆

Variable Demand = 100 * sin(2 * 3.14159 * Time / 12) 時間以月為單位。

44.按New Model鈕來建立一個新的Vensim模擬模組,設定TIME STEP等於0.25,其他為系

統預留設定值。

45.使用”Variable – Auxiliary/Constant”工具來建立”Variable Demand”(沒更雙引號)變數於模

組中的繪圖工作區,同時,打算建立變數”Time”(沒更雙引號)々此時會收到一錯誤訊息〆”The variable Time already exists.”點選”OK”鈕,清除錯誤訊息,再按ESC鍵來清除變數欄位的框框。

46.當選取Document工具鈕去檢查模組的方程式,則表列中沒更”Time”的變數々總之,它不

在文件工具的輸出檔,因為Time在Vensim模擬模組中,是內建的變數。

47.因為Time已存在於模組中,只更使用”Shadow Variable”鈕,而不是使用”Variable –

Auxiliary/Constant”鈕來建置它々使用”Shadow Variable”鈕,在空白繪圖工作區,點選一點,從變數表單中,選取Time,然後使用箭頭工具鈕拉一條箭頭指標從Time到Variable Demand,形成如下圖形〆

(注意〆Time用<>符號包起來,表示它是一個隱藏式變數)

48. 完成模組建立,使用方程式工具鈕來建置Variable Demand變數,內容如34項說明々因

為Time是隱藏式變數,不頇要建立方程式。

49.按”Run a Simulation”鈕來執行模擬模組,建立工作變數”Variable Demand”,再按Causes

Strip鈕,則顯示如下圖〆

Current

系统动力学vensim软件使用说明

因果循环图快速自学手册 使用以下步骤,建立如上因果循环图: 1.启动Vensim,在工具列点选New Model,显示”Model Settings Time Bounds”对话窗口,再点选”OK”钮即显示空白窗口,就可以开始绘制因果循环图。 2.设定此绘图字型为Arial大小为10点,操作如下:在状态列的左边点选字型名称。因为尚未选取任何项目,所以显示是否要更改预设字型与颜色,点选”Yes”键,则显示”View Defaults” 对话窗口,改变”Face”为Arial与”Size”为10,然后点选”OK” 钮即可。 3.点选绘图列下的”Variable –Auxiliary/Constant”(“变量-辅助量/常量”)工具,然后在绘图工作区空白窗口,点选一个地方来放置变量”interest”,此时显示编辑框框,输入”interest”再按”Enter”键即可显示字号为Arial 10的”interest”。 重复此步骤来建立变量”savings”与”income”如上图。(提示:如果拼错变量名称,则点选”Variable –Auxiliary/Constant”工具钮,再点选拼错变量的名称,此时显示编辑框框更改之即可。如果想要完全删除变量或绘图区的其它组件,则点选绘图列下的”Delete”工具钮,再点选它们即可完全删除。 4.重复以上步骤来建立变量”work effort” 如上图。此时”work” 与“effort”显示在同一列,若要将它们放在不同列,则拖曳手把(小圆圈)至左下即可调整之。如果要改变其它特性,就按鼠标右键或同时按”control”、鼠标左键与点选”work effort”,则显示对话窗口,它提供变量多样的选择。在对话窗口左上方,”Shape”标签选取”Clear Box”,所拖曳的小圆圈是改变”work effort”形状的手把。注意,在点选”Variable –Auxiliary/Constant”工具钮下,完成此步骤时手把(小圆圈)即消失; 在点选”Move/Size Words and Arrowst”工具钮下,则手把(小圆圈)又会显现。

vensim 使用手册

Vensim 使用手册 李旭 复旦大学管理学院 二〇〇八年十一月

序言 Vensim是一个界面友好、操作简单、功能强大的系统仿真平台,可以帮助我们理解《系统动力学》的基本原理和方法,同时也是《系统动力学》学科体系的重要组成部分。 我们从1988年起为本科生和研究生开设《系统动力学》课程,并启动关于相关的研究工作。最初使用DYNAMO语言作为仿真平台,后来使用PD-Plus,从2004年起开始使用Vensim仿真平台。几年来,经过师生的共同努力,已经形成了《系统动力学》课程教学体系和研究体系。 该使用手册是以Vensim 5.4a PLE版本为基础,结合教学和科研实践整理而成的。本手册可以帮助初学者快速掌握Vensim的使用,在复旦大学管理学院本科教学多次试用,收到了很好的效果。本手册可以配合《系统动力学》课程的教学和实验、为教学服务,也可以供科研工作者参考。虽然手册中的各个步骤都上机做了验证,但仍然会存在错误和不足,希望广大使用者批评指正。同时也欢迎大家就Vensim DSS的相关内容一起学习和讨论。 在手册整理过程中,得到了复旦大学管理学院学生的大力协助和配合。复旦大学管理学院管理科学系2004级本科生张云丽同学、王迪同学,2005级本科生胡鉴阳同学和2005硕士研究生胡倩等同学对本手册的整理、编辑、充实和完善做了大量的工作。他/她们的聪明才智和辛勤的工作,使得广大使用者可以通过该手册方便地学习和使用Vensim。在此对参加本手册整理、编辑、充实和完善的同学们表示诚挚的谢意。 李旭 复旦大学管理学院 2008年11月

目录 第1章 Vensim 简介 (1) 1.1 前言 (1) 1.2 Vensim 安装 (1) 第2章 Vensim 用户界面 (2) 2.1 主要特征 (2) 2.2 标题栏 (2) 2.3 菜单 (3) 2.4 工具栏 (3) 2.5 Vensim窗口类型 (4) 2.6 在不同类型窗口之间移动 (5) 2.7 在同一类型中的窗口间移动 (5) 2.8 状态栏 (5) 2.9 Vensim绘图工具 (6) 2.10 模拟工具 (7) 2.11 分析工具 (7) 2.12 分析输出工具 (9) 2.13 控制面板 (11) 2.14 下标控制 (11) 第3章应用举例 (13) 3.1 用Vensim建模步骤 (13) 3.2 劳动力库存问题建模实例 (13) 第4章因果关系图 (17) 4.1 Vensim模型 (17) 4.2 绘制因果关系图 (17) 4.3 编辑因果关系图 (18) 第5章流图 (21) 5.1 绘制流图 (21) 5.2 变量外观 (23) 5.3 边框(Containing Boxes) (24) 第6章创建模型 (25) 6.1 Vensim规则 (25) 6.2 兔子繁殖模型 (25) 第7章函数 (32) 7.1 概述 (32) 7.2 Vensim函数库 (32) 7.3 Vensim表函数 (41) 第8章多重视图 (44) 8.1 多重视图的建立 (44)

系统动力学软件VENSIM PLE教程

第8章 Vensim PLE 软件包中系统动力学函数 系统动力学所以能处理复杂的系统问题,除提出流位流率系简化流率基本入树建模法去描述系统外,还有一个重要原因是其专用软件都设计了一系列通用的系统动力学函数。 第一节数学、逻辑、测试函数 § 8.1.1 数学函数 Vensim PLE备有五种普通数学函数供用户使用。 1.SIN(X) 定义1:SIN(X)为三角正弦函数,X须以弧度表示,其值小于8.35×105 当自变量是角度时,应通过乘以2π/360 转化为弧度。 2.EXP(X) 定义2:EXP(X) = e X ,e是自然对数的底,e=2.7182…,X的值必须小于36。 人们常用指数函数去描述系统,有了上面函数将会带来很大方便。 3. LN(X),变量X大于零。 即以e为底的对数函数,它与EXP(X)互为反函数,这样可以用EXP(X)和LN(X)来计算非以e为底的幂函数和对数函数。 4. SQRT(X)=√X—,X必须是非负量。 5. ABS(X) = │X│,对X取绝对值。 § 8.1.2 逻辑函数 逻辑函数的作用类似于其它计算机语言中的条件语句,Vensim PLE的逻辑函数有三种。 1.最大函数MAX(P,Q) MAX表示从两个量中选取较大者,P和Q是被比较的两个量,结果也是在这两个量中选取。 P 若P≥Q 定义1:若MAX(P,Q)= Q 若P≤Q 其中P,Q是变量或常量,则MAX(P,Q)为最大函数。 可用MAX函数从多个量中选取较大者。如从P,Q,D三个量中选择较大者可用:MAX(D,MAX(P,Q))。 最小函数 Q 若P≥Q 定义2:若MIN(P,Q)= P 若P≤Q 则MIN(P,Q)为最小函数。 1.MIN同MAX一样,可以从MIN(P,Q) 基本功能中派生出各种用法。 3. 选择函数IF THEN ELSE(C,T,F) 定义3:若IF THEN ELSE(C,T,F)

系统动力学vensim软件使用说明

SAVINGS AND INCOME effort 因果循环图快速自学手册 使用以下步骤,建立如上因果循环图: 1.启动Vensim ,在工具列点选New Model ,显示”Model Settings Time Bounds” 对话窗口,再点选”OK”钮即显示空白窗口,就可以开始绘制因果循环图。 2.设定此绘图字型为Arial 大小为10点,操作如下:在状态列的左边点选字型名 称。因为尚未选取任何项目,所以显示是否要更改预设字型与颜色,点选”Yes”键,则显示”View Defaults”对话窗口,改变”Face”为Arial 与”Size”为10,然后点选”OK”钮即可。 3.点选绘图列下的”Variable – Auxiliary/Constant”(“变量-辅助量/常量”)工 具,然后在绘图工作区空白窗口,点选一个地方来放置变量”interest”,此时显示编辑框框,输入”interest”再按”Enter”键即可显示字号为Arial 10的”interest”。重复此步骤来建立变量”savings”与”income”如上图。(提示:如果拼错变量名称,则点选”Variable – Auxiliary/Constant”工具钮,再点选拼错变量的名称,此时显示编辑框框更改之即可。如果想要完全删除变量或绘图区的其它组件,则点选绘图列下的”Delete”工具钮,再点选它们即可完全删除。 4.重复以上步骤来建立变量”work effort”如上图。此时”work”与“effort”显示在同 一列,若要将它们放在不同列,则拖曳手把(小圆圈)至左下即可调整之。如果要改变其它特性,就按鼠标右键或同时按”control”、鼠标左键与点选”work effort”,则显示对话窗口,它提供变量多样的选择。在对话窗口左上方,”Shape”标签选取”Clear Box”,所拖曳的小圆圈是改变”work effort”形状的手把。注意,在点选”Variable – Auxiliary/Constant”工具钮下,完成此步骤时手把(小圆圈)即消失;在点选”Move/Size Words and Arrowst”工具钮下,则手把(小圆圈)又会显现。 5.在绘图列中点选”Arrow”工具钮下,点选变量”interest”并放开鼠标,移至变 量”savings”再点选之,则显示有直线箭头指针从”interest”到”savings”;在点选”Move/Size Words and Arrows”工具钮下,拖曳直线箭头指针的手把(小圆圈)可以形成如上图之圆滑曲线。(提示:亦可在”Arrow”工具下,将鼠标移至直线箭头指针的手把(小圆圈)上方,就出现一小手,然后再拖拉它即可形成如上图之圆滑曲线。)

VENSIM软件建模指导手册X

(内部教学资料请勿外传 ) 请勿外传) Vensim软件建模指导手册 1.简介 Vensim是一种可视化建模工具,利用这种工具可以将系统动力学的模型概念化和文档化,并能对模型进行仿真、分析和优化。Vensim提供了简单而灵活的建模方式来绘制因果关系图和积量与流量图并在图上进行仿真。 Vensim通过文字以及文字间的箭头来表示和记录系统变量间的因果关系。在此基础上,使用公式编辑器来完成仿真模型的建立。在使用Vensim建模的过程中可以分析所建立的模型,包括变量的使用及其因果关系和因果关系环路。当一个可用于仿真模型建立起来以后,可以使用Vensim深入研究模型的行为。 Vensim是系统动力学研究领域应用最广泛的建模和仿真软件。包含了系统动力学研究中的几乎所有标准函数。V ensim包含多个版本,其中PLE版本是专门为教学设计的简化版本,可以免费使用。Vensim PLE可以从Ventana Systems公司的主页下载,网址为:https://www.360docs.net/doc/cb4039727.html,。 本手册通过建立一个反映劳动力和库存关系的系统动力学模型,并利用这个模型进行仿真,来介绍一个完整建模过程。这个模型展示了库存管理策略和劳动力雇用策略可以导致生产的不稳定。 2.进入Vensim PLE 从开始菜单进入Vensim PLE,如图2.1所示。 图2.1 进入Vensim PLE 进入后主界面如图2.2所示。这个界面可以看作是带有一系列工具的绘图工作台。Vensim 窗口的主界面以绘图区域为主,包括标题栏、菜单栏、工具栏和分析工具等。如果在Vensim 中打开一个模型(如图2.2)则绘图工具栏和状态栏也会出现。

系统动力学vensim学习手册中文版

系统动力学软件Vensim 6.3 系统动力学应用于社会经济复杂动态问题建模模拟,以及系统思考。近年来由于系统动力学软件工具的进展,使系统动力学建模与模拟分析变得更加规范与简单易学。发源于美国麻省理工学院的Vensim软件,是由Ventana公司开发,在全球和国内获得最广泛使用系统动力学建模软件。它具有图形化的建模方法,除具有一般的模型模拟功能外,还具有复合模拟、数组变量、真实性检验、灵敏性测试、模型最优化等强大功能。Vensim有Vensim PLE, PLE Plus, Professional和DSS版本,适合不同的用户。 其特点如下: 利用图示化编程建立模型。在Vensim中,“编程”实际上并不存在,只有建模的概念。只要在模型建立窗口(Building)画出流图,再通过Equation Editor输入方程和参数,就可以直接进行模拟了。如果用户需要查看有关方程和参数,可使用Mode Document工具条。另外,Vensim提供两种模型文件保存方式,一种是二进制文件,后缀为.vmf;另一种是文本文件,后缀为.mdf,这种文件可以用于模型的建立和修改,但这并不是Vensim推荐的方法。 运行于Windows下,数据共享性强,提供丰富的输出信息和灵活的输出方式。由于采用了多种分析方法,因此Vensim的输出信息是非常丰富的。其输出兼容性较强。一般的模拟结果,除了即时显示外,还提供保存文件和copy到剪切板。例如建立好的模型可以copy到剪贴板,再由剪贴板转到MS Word的编辑文件中。 对模型的多种分析方法:Vensim提供对于模型的结构分析和数据集分析。其中结构分析包括原因树分析(逐层列举作用于指定变量的变量)、结果树分析(逐层列举该变量对于其它变量的作用)和反馈列表。模型运行后,可进行数据集分析。对指定变量,可以给出它随时间的变化图,列出数据表;可以给出原因图分析,列出所有作用于该变量的其它变量随时间变化的比较图;可以给出结果图分析,列出该变量与所有它作用的变量随时间变化的比较图;同时可以将多次运行的结果进行比较。作为最终结果的图形分析和输出,可使用Custom Graph,它不但可以列举多个变量随时间的变化图,而且可以列举变量之间的关系图。 真实性检验对于我们所研究的系统,对于模型中的一些重要变量,依据常识和一些基本原则,我们可以预先提出对其正确性的基本要求。这些假设是真实性约束。将这些约束加到建好的模型中,专门模拟现有模型在运行时对于这些约束的遵守情况或违反情况,就可以判断模型的合理性与真实性,从而调整结构或参数。真实性检验是Ventana公司的专利方法,

vensim案例

第四章 系统动力学仿真模型 由于上海地区的汽车市场只是全国市场的一部分,其供应系统除了上海本地汽车生产企业之外,还有全国各地的汽车企业。随着加入WTO ,汽车产业逐步放开,将使我国的汽车市场成为国际市场的一部分,而价格也将与国际市场接轨。另外世界汽车市场上潜在的生产能力极大,总体上已经形成生产过剩的卖方市场。因此上海地区的汽车市场主要是需求问题。研究上海市私车发展的主要问题也将是需求问题。本文建立上海地区私车变化的系统动力学模型,从需求方面来研究上海市的私车发展。 §4.1 系统分析 §4.1.1 系统边界的确定 系统动力学分析的系统行为是基于系统内部要素相互作用而产生的,并假定系统外部环境的变化不给系统行为产生本质的影响,也不受系统内部因素的控制。因此系统边界应规定哪一部分要划入模型,哪一部分不应划入模型,在边界内部凡涉及与所研究的动态问题有重要关系的概念模型与变量均应考虑进模型;反之,在界限外部的那些概念与变量应排除在模型之外。 图4-1 上海市私家车系统组成结构图 根据系统论原理,一个完整的城市居民私家车消费系统不仅包括汽车的流通、交换和消费等环节,而且还包括城市人口、经济、社会环境和消费政策、公交等其他指系统,它是一个复杂的社会经济大系统(图4-1)。只有建立一个适合于该系统的动态分析模型,才可能全面准确地研究系统中各因素间的相互作用关系和它们对系统行为的影响。 根据系统建模的目的,本文研究系统的界限大体包括以下内容: 私车的需求量 私车的报废量 私车的市场保有量 私车的价格 私车的使用费用 私车的上牌费用 牌照限额 居民人均可支配收入 上海市人口数量 上海市总户数 私车发展系统 城市公交系统 城市市政系统 汽车市场系统 人口经济系统

vensim

vensim 中文介绍: Vensim是由美国Ventana Systems, Inc.所开发,为一可观念化、文件化、模拟、分析、与最佳化动态系统模型之图形接口软件。Vensim可提供一种简易而具有弹性的方式,以建立包括因果循环(casual loop)、存货(stock)与流程图等相关模型。 使用Vensim建立动态模型,我们只要用图形化的各式箭头记号连接各式变量记号,并将各变量之间的关系以适当方式写入模型,各变量之间的因果关系便随之记录完成。而各变量、参数间之数量关系以方程式功能写入模型。透过建立模型的过程,我们可以了解变量间的因果关系与回路,并可透过程序中的特殊功能了解各变量的输入与输出间的关系,便于使用者了解模型架构,也便于模型建立者修改模型的内容。 英文介绍: Version 5.7 is now available. This adds Unchangeable Constants, considerable performance improvements during optimization and a new VECTOR SELECT function that simplifies subscript relationship management. Version 5.6b is now available. This version adds in the capability to apply the Graph, Strip Graph, Table, Sensitivity Graph, Stats and Document tool to multiple variable selections making it easier to look at a collection of variables together. Version 5.6a is now available. This version supports Unicode and increases the functionality of the Vensim Model Reader to be able to open Venapps and Vensim DLL based applications. PLE Plus also supports hiding in this release. Version 5.5d of Vensim is now available making it simpler to share your models with others and to control the way others can access your work. The new package publication feature allows you to send everything needed to run a model in a single file making sure the people you send it to see what you see. It also allows you to mark models so that they can’t be changed by the people receiving them. In addition there are a number of smaller changes, new functions and problem corrections. See the readme notes for more details.

vensim 操作手册(系统动力学)

Formulating Models of Simple Systems using Vensim PLE version 3.0B Professor Nelson Repenning System Dynamics Group MIT Sloan School of Management Cambridge, MA O2142 Edited by Laura Black, Farzana S. Mohamed, and students in the System Dynamics in Education Project, April 1998. Copyright ? 1998 by the Massachusetts Institute of Technology.

I. Introduction and Getting Started The purpose of this tutorial is to help you develop some familiarity with building and analyzing system dynamics models using the Vensim PLE software. In order to become familiar with Vensim PLE, you are going to build a simple model of the federal deficit. To begin you need to get Vensim PLE ready for modeling. This tutorial makes use of the Macintosh version on Vensim PLE; the IBM-Compatible version should work similarly, but some of the screens may look different. When you first open Vensim PLE on your computer, the screen should look like this: To start working on a new model go to the File menu and select New Model. Vensim PLE will return the following dialog box:

系统动力学模型案例分析

系统动力学模型介绍 1.系统动力学的思想、方法 系统动力学对实际系统的构模和模拟是从系统的结构和功能两方面同时进行的。系统的结构是指系统所包含的各单元以及各单元之间的相互作用与相互关系。而系统的功能是指系统中各单元本身及各单元之间相互作用的秩序、结构和功能,分别表征了系统的组织和系统的行为,它们是相对独立的,又可以在—定条件下互相转化。所以在系统模拟时既要考虑到系统结构方面的要素又要考虑到系统功能方面的因素,才能比较准确地反映出实际系统的基本规律。系统动力学方法从构造系统最基本的微观结构入手构造系统模型。其中不仅要从功能方面考察模型的行为特性与实际系统中测量到的系统变量的各数据、图表的吻合程度,而且还要从结构方面考察模型中各单元相互联系和相互作用关系与实际系统结构的一致程度。模拟过程中所需的系统功能方面的信息,可以通过收集,分析系统的历史数据资料来获得,是属定量方面的信息,而所需的系统结构方面的信息则依赖于模型构造者对实际系统运动机制的认识和理解程度,其中也包含着大量的实际工作经验,是属定性方面的信息。因此,系统动力学对系统的结构和功能同时模拟的方法,实质上就是充分利用了实际系统定性和定量两方面的信息,并将它们有机地融合在一起,合理有效地构造出能较好地反映实际系统的模型。2.建模原理与步骤

(1)建模原理 用系统动力学方法进行建模最根本的指导思想就是系统动力学的系统观和方法论。系统动力学认为系统具有整体性、相关性、等级性和相似性。系统部的反馈结构和机制决定了系统的行为特性,任何复杂的大系统都可以由多个系统最基本的信息反馈回路按某种方式联结而成。系统动力学模型的系统目标就是针对实际应用情况,从变化和发展的角度去解决系统问题。系统动力学构模和模拟的一个最主要的特点,就是实现结构和功能的双模拟,因此系统分解与系统综合原则的正确贯彻必须贯穿于系统构模、模拟与测试的整个过程中。与其它模型一样,系统动力学模型也只是实际系统某些本质特征的简化和代表,而不是原原本本地翻译或复制。因此,在构造系统动力学模型的过程中,必须注意把握大局,抓主要矛盾,合理地定义系统变量和确定系统边界。系统动力学模型的一致性和有效

系统动力学模型

第10章系统动力学模型 系统动力学模型(System Dynamic)是社会、经济、规划、军事等许多领域进行战略研究的重要工具,如同物理实验室、化学实验室一样,也被称之为战略研究实验室,自从问世以来,可以说是硕果累累。 1 系统动力学概述 2 系统动力学的基础知识 3 系统动力学模型 第1节系统动力学概述 1.1 概念 系统动力学是一门分析研究复杂反馈系统动态行为的系统科学方法,它是系统科学的一个分支,也是一门沟通自然科学和社会科学领域的横向学科,实质上就是分析研究复杂反馈大系统的计算仿真方法。 系统动力学模型是指以系统动力学的理论与方法为指导,建立用以研究复杂地理系统动态行为的计算机仿真模型体系,其主要含义如下: 1 系统动力学模型的理论基础是系统动力学的理论和方法; 2 系统动力学模型的研究对象是复杂反馈大系统; 3 系统动力学模型的研究内容是社会经济系统发展的战略与决策问题,故称之为计算机仿真法的“战略与策略实验室”; 4 系统动力学模型的研究方法是计算机仿真实验法,但要有计算

机仿真语言DYNAMIC的支持,如:PD PLUS,VENSIM等的支持; 5 系统动力学模型的关键任务是建立系统动力学模型体系; 6 系统动力学模型的最终目的是社会经济系统中的战略与策略决策问题计算机仿真实验结果,即坐标图象和二维报表; 系统动力学模型建立的一般步骤是:明确问题,绘制因果关系图,绘制系统动力学模型流图,建立系统动力学模型,仿真实验,检验或修改模型或参数,战略分析与决策。 地理系统也是一个复杂的动态系统,因此,许多地理学者认为应用系统动力学进行地理研究将有极大潜力,并积极开展了区域发展,城市发展,环境规划等方面的推广应用工作,因此,各类地理系统动力学模型即应运而生。 1.2 发展概况 系统动力学是在20世纪50年代末由美国麻省理工学院史隆管理学院教授福雷斯特(JAY.W.FORRESTER)提出来的。目前,风靡全世界,成为社会科学重要实验手段,它已广泛应用于社会经济管理科技和生态灯各个领域。福雷斯特教授及其助手运用系统动力学方法对全球问题,城市发展,企业管理等领域进行了卓有成效的研究,接连发表了《工业动力学》,《城市动力学》,《世界动力学》,《增长的极限》等著作,引起了世界各国政府和科学家的普遍关注。 在我国关于系统动力学方面的研究始于1980年,后来,陆续做了大量的工作,主要表现如下: 1)人才培养

vensim仿真实验

2008-2009第2学期决策理论与方法实验报告 实验名:vensim仿真实验 选课班级:C01 学号:0061578 姓名:马艳华 指导教师:陶长琪

学生实验报告 实验名称:vensim仿真实验 【教学目标】学会系统模型的分析、因果关系图的建立、仿真结构流程图的构造,并熟练运用系统动力学仿真软件Vensim,进行仿真结构模型的求 解,为实际问题的决策提供预测参考。 掌握连续模型系统动力学仿真—一阶正负两阶负反馈模型系统仿 真。 【实验目的】连续模型系统动力学仿真 【实验内容】1.运用Vensim做DYNAMO系统仿真: (1)因果关系图的建立; (2)流程结构图确定; (3)系统仿真结构方程的编写。 【实验步骤】 DYONAMO仿真计算 1、一阶正反馈回路。人口增长机理,出生率R1增加,总人口P增加,从而使 得出生人口增加,又使得年出生人口增加。 给定人口年增长率是2%,人口的初始值是100,则描述人口增长过程的DYONAMO程序是: L P.K=P.J+DT*(R1.JK-0) N P=100 R R1.KL=P.K*C1 C C1=0.02 仿真结果总人口P图如下:

仿真表:

仿真步长(年) 2.一阶负反馈回路。将库存量调整到目标库存量的机理。初始库存X设定为1000,期望库存Y设定为6000,将目前库存调整到期望库存的时间Z设定为5周。当库存量增加,库存量与期望库存的差额D就减少,两者是负因果关系。库存系统动态行为的DYONAMO方程是: L I.K=I.J+DT*(R1.JK-0) N I=X C X=1000 R R1.KL=D.K/Z A D.K=Y-I.K C Y=6000 C Z=5

Vensim使用说明书

第1章概述 1.1.系统动力学简介 1956年,Jay W.Forrester 放弃了其在电机控制领域的研究,转而将反馈控制的基本原则用于社会经济学系统。1961年,他在MIT工业管理学院研究公司管理问题,出版了其专著Industrial Dynomics, 这标志着这一学科的创立。 在过去的40年中,系统动力学有了长足的发展。系统动力学的理论、思想方法和工具,对于分析社会经济中许多复杂动态问题非常有效。另一方面,系统动力学的分析方法、建模方法、模拟方法和模拟工具比较规范,易于学习和应用。 1、事件-行为-结构 在日常生活中,我们往往是从事件开始认识事物的。例如股市暴涨暴跌,流行病发生,战争爆发等等。事件一般是在固定的时间点上出现的。我们要正确的认识事件,须要联系相关事件,并从它们的发展过程中去观察。也即,要考察事件所在的行为模式。行为模式是系统的外在表现,可表现为一系列的相关事件随事件的演变过程,是多个关联事件表现出的过去现在和未来。例如,我们看到的经济的缓慢增长,利率的变化,失业率的波动等。行为摸式是由系统的内部结构决定的。结构是产生行为模式的物质的、能量的、信息的内在关系。系统的结构决定其行为模式,而事件是行为模式的重要片段。 利用系统动力学分析问题,要由事件出发,分析系统的结构与行为模式的关系,以采取成功的政策和策略,调整系统结构,干预和控制系统,改善系统的行为模式,大大避免坏的事件的发生。 2、系统动力学处理问题的过程 ●提出问题:明确建立模型的目的。即要明确要研究和解决什么问题。 ●参考行为模式分析:分析系统的事件,及实际存在的行为模式,提出设 想和期望的系统行为模式。作为改善和调整系统结构的目标。 ●提出假设建立模型:由行为模式,提出系统的结构假设。由假设出发, 设计系统的因果关系图,流图,并列出方程,定义参数。从而将一系列 的系统动力学假设,表示成了清晰的数学关系集合。 ●模型模拟:调整参数,运行模型,产生行为模式。建立好的模型是一个 实验室,可以由试验参数和结构的变化理解结构与系统行为模式的关 系。 1.2 Vensim PLE 软件的特点 Vensim PLE 全名为 Ventana Simulation Enviroment Personal Learning Edition. 即Ventana 系统动力学模拟环境个人学习版。 1.利用图示化编程建立模型。在Vensim中,“编程”实际上并不存在,只有建模的概念。只要在模型建立窗口画出流图,再通过Equations输入方程和参数,就可以直接进行模拟了。如果用户需要查看有关方程和参数,可使用Mode Document工具条。另外,Vensim提供两种模型文件保存方式,一种是二进制文

系统动力学软件vensim中文教程

Vensim ?PLE 快速参考与自学手册科技大学 摘要 1.File(档案)与cutting/pasting(剪下/贴上) 的操作如微软窗口系统之功能? 2.许多功能列中经常使用的功能项目都放在工具列的按钮,以利操作? 3.专门术语:”click”即按压鼠标左键再释放之?”drag”即按压鼠标左键不释放而移动 鼠标?”right-click”即按压鼠标右键再释放之?而”control-click”即按ctrol键及按鼠标左键再释放之,结果与”right-click”相同? 4.Vensim使用预设变量,无论建立任何模块,系统自动建立必要变量而使用它;如标题列 的FINAL TIME变数? ________________________ Copyright 2002, Craig W. Kirkwood. All rights reserved. (Email: https://www.360docs.net/doc/cb4039727.html,) Updated on December 12, 2002 by Jennifer Cihla Vender using VensimPLE Version 5.0c1

Main Toolbar(工具列) 按钮说明 New Model(新模块):建立一个新的Vensim模块。 Open Model(开启模块):开启一个存在的Vensim模块。 Save(储存):以现有文件名称储存?(若要更换文件名称,请使用在File 下的Save As指令) 。 Print(打印):打印目前窗口所选择的项目(若无选择则打印整个绘图工作 区)。”print option”小窗口让使用者有所选择。”selection”选择使用 鼠标拖曳成矩形的区域。 Cut(剪下):剪下所选择的项目并储存于回纹夹里。 Copy(复制):复制所选择的项目并储存于回纹夹里。 Paste(贴上):将现有回纹夹的数据贴到绘图工作区。 Set up a Simulation(建立模拟):在绘图工作区中,注记常数与lookup变 数。仅对此仿真,允许暂时更改注记变量的值。 Name the Simulation to be Made(命名模拟):框架显示所选择的数据 集。若要改变数据集,按右边垂直杆。 Run a Simulation(执行模拟):如果框架已显示有数据集,系统要否要覆 盖原有的数据集。 Automatically simulate on change(SyntheSim)(自动整体模拟改变):视 觉性的分析仿真于改变,计算与检阅探讨问题。 Run Reality Checks(执行实体检查):允许使用者建立对于模块有用的语 句,系统提供自动测试与确认那些语句是否适当的功能。 Build Windows –show/circulate(建立窗口-循环显示):使得绘图工作 Output Windows –show/circulate(显示窗口-循环显示):使得输出工 Control Panel(控制键盘窗口):显示控制键盘窗口。用来选择变量,调整 图形的时间轴及规格型态,管理数据集与图形。

系统动力学vensim软件使用说明文件.doc

因果循环图快速自学手册 SAVINGS AND INCOME income + + + interest savings + - work effort 使用以下步骤,建立如上因果循环图: 1.启动Vensim ,在工具列点选New Model ,显示”Model Settings Time Bounds ” 对话窗口,再点选”OK”钮即显示空白窗口,就可以开始绘制因果循环图。 2.设定此绘图字型为Arial大小为10点,操作如下:在状态列的左边点选字型名称。因为尚未选取任何项目,所以显示是否要更改预设字型与颜色,点选”Yes” 键,则显示”View Defaults对”话窗口,改变”Face为”Arial与”Size为”10,然后点选”OK”钮即可。 3.点选绘图列下的”Variable Au–xiliary/Constant (“”变量-辅助量/常量”)工具,然后在绘图工作区空白窗口,点选一个地方来放置变量”interest,此”时 显示编辑框框,输入”interest再”按”Enter键”即可显示字号为Arial 10 的”interest。重”复此步骤来建立变量”savings与””income如”上图。(提示: 如 果拼错变量名称,则点选”Variable A–uxiliary/Constant 工”具钮,再点选拼错 变量的名称,此时显示编辑框框更改之即可。如果想要完全删除变量或绘图 区的其它组件,则点选绘图列下的”Delete工”具钮,再点选它们即可完全删除。4.重复以上步骤来建立变量”work effort如上”图。此时”work与”“effort显示”在同一列,若要将它们放在不同列,则拖曳手把(小圆圈)至左下即可调整之。如 果要改变其它特性,就按鼠标右键或同时按”control、”鼠标左键与点选”work effort ,则”显示对话窗口,它提供变量多样的选择。在对话窗口左上方,”Shape” 标签选取”Clear Box,”所拖曳的小圆圈是改变”work effort形状”的手把。注意,在点选”Variable A–uxiliary/Constant 工”具钮下,完成此步骤时手把(小圆圈) 即消失;在点选”Move/Size Words and Arrowst 工”具钮下,则手把(小圆圈) 又会显现。 5.在绘图列中点选”Arrow工”具钮下,点选变量”interest并放”开鼠标,移至变量”savings再”点选之,则显示有直线箭头指针从”interest到”savings;”在点选”Move/Size Words and Arrows 工”具钮下,拖曳直线箭头指针的手把(小圆 圈)可以形成如上图之圆滑曲线。(提示:亦可在”Arrow工”具下,将鼠标移至 直线箭头指针的手把(小圆圈)上方,就出现一小手,然后再拖拉它即可形成 如上图之圆滑曲线。)

系统动力学vensim软件使用说明

系统动力学v e n s i m软 件使用说明 Document serial number【KK89K-LLS98YT-SS8CB-SSUT-SST108】

因果循环图快速自学手册 使用以下步骤,建立如上因果循环图: 1.启动Vensim,在工具列点选NewModel,显示”ModelSettingsTimeBounds”对话窗口,再点选”OK”钮即显示空白窗口,就可以开始绘制因果循环图。 2.设定此绘图字型为Arial大小为10点,操作如下:在状态列的左边点选字型名称。因为尚未选取任何项目,所以显示是否要更改预设字型与颜色,点选”Yes”键,则显示”ViewDefaults”对话窗口,改变”Face”为Arial与”Size”为10,然后点选”OK”钮即可。 3.点选绘图列下的”Variable–Auxiliary/Constant”(“变量-辅助量/常量”)工具,然后在绘图工作区空白窗口,点选一个地方来放置变量”interest”,此时显示编辑框框,输入”interest”再按”Enter”键即可显示字号为Arial10的”interest”。重复此步骤来建立变量”savings”与”income”如上图。(提示:如果拼错变量名称,则点选”Variable–Auxiliary/Constant”工具钮,再点选拼错变量的名称,此时显示编辑框框更改之即可。如果想要完全删除变量或绘图区的其它组件,则点选绘图列下的”Delete”工具钮,再点选它们即可完全删除。 4.重复以上步骤来建立变量”workeffort”如上图。此时”work”与“effort”显示在同一列,若要将它们放在不同列,则拖曳手把(小圆圈)至左下即可调整之。如果要改变其它特性,就按鼠标右键或同时按”control”、鼠标左键与点选”workeffort”,则显示对话窗口,它提供变量多样的选择。在对话窗口左上方,”Shape”标签选取”ClearBox”,所拖曳的小圆圈是改变”workeffort”形状的手把。注意,在点选”Variable–Auxiliary/Constant”工具钮下,完成此步骤时手把(小圆圈)即消失;在点选”Move/SizeWordsandArrowst”工具钮下,则手把(小圆圈)又会显现。 5.在绘图列中点选”Arrow”工具钮下,点选变量”interest”并放开鼠标,移至变量”savings”再点选之,则显示有直线箭头指针从”interest”到”savings”;在点选”Move/SizeWordsandArrows”工具钮下,拖曳直线箭头指针的手把(小圆圈)可以形成如上图之圆滑曲线。(提示:亦可在”Arrow”工具下,将鼠标移至直线箭头指针的手把(小圆圈)上方,就出现一小手,然后再拖拉它即可形成如上图之圆滑曲线。)

系统动力学模拟软件Vensim使用指南资料讲解

系统动力学模拟软件Vensim使用指南 严广乐张志刚 (上海理工大学管理学院) 在目前系统动力学专用的计算机模拟语言软件中,V ensim是界面非常友好的一种模拟工具,它的功能非常强大,可以运行方程数目达数千的大型模型,因此被人们广泛使用,如美国的国家模型等。 一、Vensim软件简介 Vensim是美国Ventana Systems公司推出的在Windows操作平台下运行的系统动力学专用软件包,其版本在不断升级,目前最新的版本为V5.0c。Vensim PLE是Ventana Systems公司提供的个人学习版,可到公司的网站https://www.360docs.net/doc/cb4039727.html,上免费下载试用。 1.1 Vensim软件的主要特点 Vensim是一款可视化的模型工具,使用该软件可以对动力学系统模型进行概念化、模拟、分析和优化。Vensim PLE和PLE Plus是为简化系统动力学的学习而设计的Vensim的标准版本。Vensim PLE提供了一个非常简单易用的基于因果关系链、状态变量和流图的建模方式。Vensim用箭头来连接变量,系统变量之间的关系作为因果连接而得到确立,方程编辑器可以帮助方便地建立完整的模拟模型。通过建立过程、检查因果关系、使用变量以及包含变量的反馈回路,可以分析模型。当建立起一个可模拟的模型,Vensim可以从全局来研究模型的行为。Vensim PLE适合于建立规模较小的系统动力学模型,而Vensim PLE Plus功能则更加强大,支持多视图,适合于大型的模型模拟。 Vensim提供了对所建模型的多种分析方法。Vensim可以对模型进行结构分析和数据集分析,结构分析包括原因数分析、结果树分析和反馈回列表分析,数据集分析包括变量随时间变化的数据值及曲线图分析。此外,Vensim还可以实现对模型的真实性检验,以判断模型的合理性,从而相应调整模型的参数或结构。 1.2 Vensim PLE的用户界面 Vensim PLE的用户界面是标准的Windows应用程序界面。Vensim的主界面由一个工作区和一组工具组成,主窗口是工作区,它包括标题栏、菜单、工具栏和分析工具,在有模型打开的情况下还有图形工具和状态栏。图1是在模型打开情况下Vensim PLE运行后的主界面,下面逐一介绍一下各部分的含义。

vensim 软件操作

Vensim ? PLE 快速參考與自學手冊 摘要 1.File(檔案)與cutting/pasting(剪下/貼上) 的操作如微軟視窗系統之功能? 2.許多功能列中經常使用的功能項目都放在工具列的按鈕,以利操作? 3.專門術語〆”click”即按壓滑鼠左鍵再釋放之?”drag”即按壓滑鼠左鍵不釋放而移動滑 鼠?”right-click”即按壓滑鼠右鍵再釋放之?而”control-click”即按ctrol鍵及按滑鼠左鍵再釋放之,結果與”right-click”相同? 4.Vensim使用預設變數,無論建立任何模組,系統自動建立必要變數而使用它々如標題列 的FINAL TIME變數? ________________________ Copyright 2002, Craig W. Kirkwood. All rights reserved. (Email: craig.kirkwood@https://www.360docs.net/doc/cb4039727.html,) Updated on December 12, 2002 by Jennifer Cihla Vender using VensimPLE Version 5.0c1

Main Toolbar(工具列)

Sketch Tools(繪圖工具列)。

Analysis Tools (分析工具欄) 分析工具注意事項〆 1〃若更較多的模擬執行,則分析工具是無法運作的。因此,在實驗中,必頇仔細地追蹤在視窗中所顯示的結果。 2〃大部分視窗顯示更關工作變數的資訊。在視窗中選擇一變數,用滑鼠雙擊變數即成工作變數。 3〃在分析工具所輸出圖形左上角功能列如右圖,其中最左邊的鍵是刪除視窗鍵。 在其右邊則是鎖住刪除功能鍵,再按一次則可恢復刪除功能。其右邊則是印表機功能鍵可 以列印此視窗內容。其右邊鍵則是複製視窗至迴紋夾。最後鍵則是儲存視窗內容於檔案。 4〃在圖形內更多個曲線,這些曲線會使用不同顏色顯示。黑白印表機列印時很難區隔它,因此在Option 功能鍵,選擇”Show Line Markers on Graph Lines ”可以在曲線上標示不同數字以示區隔。

相关文档
最新文档