witness仿真系統(tǒng)_第1頁
witness仿真系統(tǒng)_第2頁
witness仿真系統(tǒng)_第3頁
witness仿真系統(tǒng)_第4頁
witness仿真系統(tǒng)_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、三、witness隨機分布函數(shù) witness 提供了14 種整型或?qū)崝?shù)型的標準隨機分布函數(shù),它們能返回一系列理論分布的隨機樣本值。witness 提供了如下14 種標準隨機分布函數(shù): (1)beta 分布; (2) normal 正態(tài)分布; (3)binomial 二項分布;(4)poisson 泊松分布; (5)erlang 愛爾朗分布 (6)random 0-1 均勻分布; (7)gamma 分布; (8)tnormal 截斷正態(tài)分布 (9)iuniform 整數(shù)均勻分布 (10)triangle 三角分布; (11)lognorml 對數(shù)正態(tài)分布(12)uniform 均勻分布; (1

2、3)negexp 負指數(shù)分布; (14)weibull 威伯爾分布 witness提供了四種類型的變量:整型、實型、名型、字符型,四、witness程序三種基本結構 1、順序結構 順序結構是在程序執(zhí)行時,根據(jù)程序中語句的書寫順序依次執(zhí)行的命令序列。 2、分支結構 分支結構是在程序執(zhí)行時,根據(jù)不同的條件,選擇執(zhí)行不同的程序語句,用來解決有選擇、有轉移的諸多問題。 3、循環(huán)結構 允許有限次重復執(zhí)行某一特定的程序,分支結構有單向分支和多向分支語法結構,分別如下: (1) 單向分支,也叫簡單分支結構 if endif (2) 多向分支,也叫復雜分支結構 if else endif,3)使用分支語句應注

3、意的幾點: a if endif 必須配對使用; b條件表達式可以是各種表達式或函數(shù)的組合,其值必須是邏輯值; c命令行序列可以由一個或多個命令組成,也可以是條件控制語句組成的嵌套結構。 示例 if (water_level = 0) and (water_level 5) and (water_level = 10) print the level in the water tank is normal else print the level in the water tank is high endif,循環(huán)結構 (1)計數(shù)型循環(huán) 基本語法如下: for循環(huán)變量循環(huán)變量初值to循環(huán)變量終

4、值 step循環(huán)變量步長 命令行序列 next,例: number_found = 0 for buffer_index = 1 to nparts(store(1) if store(1) at buffer_index:color=red number_found = number_found + 1 endif next 這段程序用來統(tǒng)計緩沖區(qū) store(1)中顏色為紅色的部件的數(shù)量。buffer_index 是循環(huán)變量;nparts(store(1)函數(shù)計算緩沖區(qū) store(1)中的部件數(shù)量;if 分支用來判斷 store(1)中排于第 buffer_index 位置的部件的屬性

5、color 是否等于“red,2)“當”型循環(huán) 語法結構: while endwhile 注:endwhile 可以縮寫為end。 語句功能: 當為真時,一直執(zhí)行,直到為假時,循環(huán)結束。示例: while nparts(stock) 90 print warning! the stock buffer is nearly full. endwhile,使用循環(huán)語句時應注意的幾點 while 和endwhile、for 和next 必須配對使用。 命令行序列可以是任何witness 的命令或語句,也可以是循環(huán)語句,即可以嵌套為多重循環(huán),五、 witness常用系統(tǒng)函數(shù) 1、數(shù)字函數(shù) abs(r)

6、 amax(r1,r2,r3,rn) 2、轉換函數(shù) chr(i) float(i) str(r or i) strstr(sa,sb) leftstr(s,n,3、模型交互對話函數(shù) msgdlg(title,icon_id,dialog_text,button_text,default_button)用來產(chǎn)生一個消息框,title : 字符串型,用來產(chǎn)生消息框的標題; icon_id 整數(shù)型,用來標記消息框的類型。若 icon_id=0,則消息框無任何圖標;若 icon_id=1,則消息框的圖標為“stop”型;若 icon_id=2,則消息框的圖標為“question”型;若 icon_id

7、=3,則消息框的圖標為“warning”型;若 icon_id=4,則消息框的圖標為“information”型; dialog_text 字符串型,在消息框中要顯示的文本; button_text 字符串型,消息框中按鈕的顯示文本。一個消息框中至多有 4個按鈕,每個按鈕的文本用“|”分隔開; default_button 整數(shù)型;default_button 用來設置按鈕的默認值,若default_button=1,則默認第一個按鈕;若 default_button=2,則默認第二個 按鈕;若 default_button=3,則默認第三個按鈕,示例: msgdlg (“change the

8、 path”,2,“do you want to change the path?”,“ 仿真實驗及統(tǒng)計數(shù)據(jù)分析; witness仿真系統(tǒng)的工作模式,二、在單隊列單服務臺案例基礎上完成如下情況的建模: 1.船舶到達時發(fā)現(xiàn)港口中已經(jīng)有4艘船舶在等待,則選擇離開(case1.1.mod); 統(tǒng)計系統(tǒng)100天流失的船舶數(shù)量; 通過控制buffer元素的capacity實現(xiàn) 2.船舶等待時間超出30小時,則選擇進行服務投訴(case1.2.mod); 統(tǒng)計系統(tǒng)100天中接受到的投訴數(shù)量; 通過控制buffer元素的delay項實現(xiàn) 3.港口增加了一臺岸橋?qū)Υ斑M行服務(case1.3.mod) 仿真比

9、較此時系統(tǒng)與case1系統(tǒng)在績效指標上的變化,通過設置machine元素的quantity項目實現(xiàn),三、生產(chǎn)線物流系統(tǒng)建模案例,某公司有一條加工一種零件的生產(chǎn)線,有四道工序: 稱重工序,服從均值為為5分鐘的負指數(shù)分布;清洗工序,服從均值為為4.5分鐘的負指數(shù)分布;加工工序,服從均值為為4分鐘的負指數(shù)分布; 檢測工序,服從均值為為3分鐘的負指數(shù)分布。 每道工序的每臺機器上每次只能加工一個零件,工序之間零件依靠輸送鏈運輸,零件通過每條輸送鏈的時間為10分鐘,清洗工序每清洗完10件產(chǎn)品,就需要整理一下工作臺,整理時長服從均值為8分鐘的負指數(shù)分布; 加工工序的機器每運行50分鐘,進行一次預防性檢修,檢

10、修時長服從均值為10分鐘的負指數(shù)分布; 加工工序會發(fā)生隨機故障,故障間隔服從均值100分鐘的負指數(shù)分布,維修時長服從30分鐘的負指數(shù)分布; 這三項作業(yè)都需要一名工人參與 ; 假設該生產(chǎn)線上每道工序僅有一臺機器,整條生產(chǎn)線由一名工人維護,零件數(shù)量足夠多,建立該系統(tǒng)的witness仿真模型,通過本案例的學習: 熟悉建模元素part、machine、conveyor、labor的一般應用; 輸入輸出pull、push規(guī)則的使用 熟悉machine元素的setup、breakdown設計; 了解負指數(shù)分布negexp()的使用,三種類型的零件a、b、c隨機到達系統(tǒng),分別暫存于倉庫的特定庫區(qū),有一裝配機

11、器將1個a、2個b和1個c組裝一個成品d,放入專有緩沖區(qū)中;其中: a零件到達時間間隔為5分鐘,批量為1,第一個零件在0時刻到達; b零件到達時間間隔為4分鐘,批量為2,第一個零件在10時刻點到到; c零件到達時間間隔為6分鐘,批量為1,第一個零件在0時刻到達,該零件總量為20; 裝配機器對零件的提取順序為先取a、再取b、再取c;裝配機器的組裝時間為6分鐘 使用witness建立該系統(tǒng)模型,四、組裝作業(yè)工序建模案例,通過本案例的學習: 熟悉active模式的part元素相關項目的設計; 熟悉緩沖區(qū)buffer元素的設計; 熟悉組裝類型的machine的設計; 了解machine專有緩沖區(qū)的設計

12、; 了解輸入規(guī)則sequence sequence /wait 倉庫(1)#(1),倉庫(2)#(2),倉庫(3)#(1,五、混流生產(chǎn)系統(tǒng)建模與仿真案例,有一個制造車間由5組機器加工三種產(chǎn)品a,b.c。每種產(chǎn)品分別要求完成 4道、3道和5道工序,而每道工序必須在指定的機器組上,按照事先規(guī)定好的工藝順序進行。第1,2,3,4,5組機器分別有3,2,4,3,1臺相同的機器,a,b.c三種產(chǎn)品原料到達車間的間隔時間分別服從均值為 50,30,75 分鐘的負指數(shù)型分布。 三種產(chǎn)品的工藝路線如下表所示,即第1種作業(yè)首先在第 3 組機器上加工,然后在第 1 組、再在第 2 組機器上加工,最后在第 5 組機

13、器上完成最后工序。如果一項作業(yè)在特定時間到達車間,發(fā)現(xiàn)該組機器全都忙著,該作業(yè)就在該組機器處排入一個 fifo 規(guī)則的隊列。在特定機器上完成一個工序的時間是一種二階愛爾朗分布的隨機變量,它的平均值取決于作業(yè)的類別以及機器的組別(用erlang(r-cycle,2,1)實現(xiàn))。 模擬一周(5*480=2400分鐘)的時間,計算每種產(chǎn)品在系統(tǒng)中的作業(yè)總平均時間,以及每組機器隊列中的平均作業(yè)數(shù)、平均利用率及平均等待時間。并試圖進行改善,通過本案例的學習: 1.認識混流生產(chǎn)系統(tǒng)的復雜性; 2. 熟悉 witness 系統(tǒng)元素 route 的用法; 3. 了解多產(chǎn)品多階段加工仿真系統(tǒng)設計,六、 鋼材供應鏈系統(tǒng)建模仿真 某鋼材配送為一個四級供應鏈系統(tǒng),由鋼鐵公司、鋼材配送中心、部件生產(chǎn)商和汽車廠構成。 整個生產(chǎn)和配送流程如下: 當鋼材配送中心的庫存小于15批時,鋼鐵公司開始組織生產(chǎn)(有兩個鋼鐵公司),每生產(chǎn)一批原鋼卷材需要的時間服從1小時到3小時的均勻分布。 當部件生產(chǎn)商的庫存小于

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論