第五章 離散事件系統(tǒng)仿真課件_第1頁
第五章 離散事件系統(tǒng)仿真課件_第2頁
第五章 離散事件系統(tǒng)仿真課件_第3頁
第五章 離散事件系統(tǒng)仿真課件_第4頁
第五章 離散事件系統(tǒng)仿真課件_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第五章離散事件系統(tǒng)仿真組員:王茂馨、湯丹、施天嬌、馬慧蓉、劉珠珠、劉素瑞、劉璠、錢漾、蔡躍宇、金臻、景象第五章離散事件系統(tǒng)仿真知識點基本概念

離散事件的基本要素離散事件系統(tǒng)仿真模型的部件和結構離散事件系統(tǒng)特點仿真時鐘的推進機制離散事件系統(tǒng)仿真策略第五章離散事件系統(tǒng)仿真

基本概念離散事件系統(tǒng)系統(tǒng)的狀態(tài)僅在離散的時間點上方式變化的系統(tǒng),而且這些離散時間點一般是不確定。面向事件:反映系統(tǒng)各部分相互作用的一些事件,模型為反映事件狀態(tài)的數(shù)集,仿真結果是產(chǎn)生處理這些事件的時間歷程連續(xù)系統(tǒng):時間常為均勻間隔計時;系統(tǒng)動力學模型由表征系統(tǒng)變量間關系的方程描寫,結果常為變量隨時間的變化歷程第五章離散事件系統(tǒng)仿真典型的離散系統(tǒng)

訂票系統(tǒng)、庫存系統(tǒng)、加工制造系統(tǒng)、交通系統(tǒng)、計算機系統(tǒng)、網(wǎng)絡系統(tǒng)等第五章離散事件系統(tǒng)仿真單服務臺排隊系統(tǒng)系統(tǒng)工作時間長度固定顧客到達時間隨機服務員服務時間隨機工作情況,以決定是否增加服務臺要求通過仿真估計系統(tǒng)第五章離散事件系統(tǒng)仿真屬性屬性的集合來描述實體的狀態(tài)用來反映實體的某些性質例:單機器加工過程中,工件是一個實體,材質、形狀、顏色、到達時間、加工時間、離開時間就是屬性狀態(tài)在某一確定時刻,系統(tǒng)的狀態(tài)是系統(tǒng)中所有實體的屬性的集合第五章離散事件系統(tǒng)仿真

離散事件系統(tǒng)的基本要素實體永久實體:永久駐留在系統(tǒng)中,是系統(tǒng)處于活動的必要條件臨時實體:僅在系統(tǒng)中存在一段時間,按一定規(guī)律到達例:單機器加工系統(tǒng)中,工件是臨時實體,機器是永久實體兩者的關系:臨時實體按一定規(guī)律出現(xiàn)在仿真系統(tǒng)中,引起永久實體狀態(tài)變化,又在永久實體作用下離開系統(tǒng),如此整個系統(tǒng)呈現(xiàn)出動態(tài)變化的過程第五章離散事件系統(tǒng)仿真活動導致系統(tǒng)狀態(tài)變化的一個過程為活動活動表示兩個可區(qū)分事件之間的過程,標志著系統(tǒng)狀態(tài)的轉移例:工件開始加工到該工件加工完畢后離開生產(chǎn)線可視為一個活動,在此過程中機器處于忙狀態(tài)第五章離散事件系統(tǒng)仿真事件引起系統(tǒng)狀態(tài)發(fā)生變化的行為離散事件系統(tǒng)本質是由事件驅動的例:工件的到達,系統(tǒng)狀態(tài)中機器的狀態(tài)可能由閑變?yōu)槊?,或是隊列狀態(tài)發(fā)生變化。工件加工完畢離開系統(tǒng),此事件可能使機器的狀態(tài)由忙變閑,同時生產(chǎn)線上現(xiàn)有工件數(shù)減一。第五章離散事件系統(tǒng)仿真進程相當于系統(tǒng)的子系統(tǒng),包含若干個事件及活動間的邏輯關系和時序關系例:一個工件到達系統(tǒng)→排隊→機器為之加工→加工完畢后離去的過程,可視為一個進程。事件、活動和進程三者之間的關系如圖第五章離散事件系統(tǒng)仿真事件、活動和進程三者之間的關系

第五章離散事件系統(tǒng)仿真仿真時鐘離散事件動態(tài)系統(tǒng)的狀態(tài)本來就只在離散時間點上發(fā)生變化,因而不需要進行離散化處理。離散事件系統(tǒng)一般不以時間推動,但事件間有時序關系,仿真中仍必須有控制時間的部件由于引起狀態(tài)變化的事件發(fā)生時間的隨機性,仿真鐘的推進步長則完全是隨機的兩個相鄰發(fā)生的事件之間系統(tǒng)狀態(tài)不會發(fā)生任何變化,因而仿真鐘可以跨過這些不活動周期仿真鐘推進呈現(xiàn)跳躍性,推進速度具有隨機性第五章離散事件系統(tǒng)仿真離散系統(tǒng)仿真事例

——淮安22路公交汽車始發(fā)點:動物園終點站:枚乘東路初始事件:從動物園出發(fā)狀態(tài):車上乘客數(shù)量(隨機變量)活動:兩站之間的行駛過程和時間(注意在行駛過程中狀態(tài)是不會發(fā)生變化的)事件:到站和離站第五章離散事件系統(tǒng)仿真

離散事件系統(tǒng)仿真的部件與結構

離散事件仿真模型都有許多通用的部件,并用一種邏輯結構將這些部件組織起來以便于編碼、調試。第五章離散事件系統(tǒng)仿真

部件系統(tǒng)狀態(tài):它由一組系統(tǒng)狀態(tài)變量構成,用它來描述系統(tǒng)在不同時刻的狀態(tài)。仿真時鐘:用來提供仿真時間的當前時刻的變量,它描述了系統(tǒng)內(nèi)部的變化。時間表:在仿真過程中按時間順序所發(fā)生的事件類型和時間對應的一張表。統(tǒng)計計數(shù)器:由于控制與儲存關于仿真過程中的結果的統(tǒng)計信息,在計算機仿真中經(jīng)常設計一些工作單位來進行統(tǒng)計中的計數(shù)用,這些工作單元就叫做統(tǒng)計計數(shù)器。第五章離散事件系統(tǒng)仿真定時子程序:該程序根據(jù)時間表來確定下一事件,并將仿真時鐘推進到下一事件的發(fā)生時間。初始化子程序:在仿真開始時對系統(tǒng)進行初始化工作。事件子程序:一個事件子程序對應于一種類型的事件,它在相應的事件發(fā)生時,就轉入該事件的處理子程序,并更新系統(tǒng)狀態(tài)。仿真報告子程序:在仿真結束后,用來計算和打印仿真結果。主程序:調用定時子程序,控制整個系統(tǒng)的仿真過程,并確定一下事件,產(chǎn)地控制給各事件子程序以更新系統(tǒng)狀態(tài)。第五章離散事件系統(tǒng)仿真

離散事件系統(tǒng)的特點

模型的多數(shù)變量在一定時間內(nèi)保持常數(shù),且僅在某些時刻才發(fā)生改變,這些變量稱之為逐段常數(shù)變量。模型的一些變量隨著仿真時鐘的推進,逐步線性遞減直到為零,這些變量叫做遞減時標變量。模型狀態(tài)發(fā)生變化的時刻,也就是某個遞減時標變量值為零的時刻。第五章離散事件系統(tǒng)仿真

仿真時鐘的推進機制是指在仿真進程中將仿真時間從一個時刻推進到另一個時刻的方法,以便模擬動態(tài)系統(tǒng)的運行過程。第五章離散事件系統(tǒng)仿真離散事件系統(tǒng)仿真的時間推進機制

固定步長時間推進制(fixed-incrementtimeadvancemechanism)

下次事件時間推進機制(nexteventadvancemechanism)

混合時間推進機制(mixedtimeadvancemechanism)第五章離散事件系統(tǒng)仿真固定步長時間推進機制在仿真過程中仿真時鐘每次遞增一個固定的步長。該步長在仿真開始之前,根據(jù)模型特點確定,在仿真過程中保持不變。該推進方式要求每次推進都要掃描所有正在執(zhí)行的活動,以檢查此時間區(qū)間內(nèi)是否有事件發(fā)生。第五章離散事件系統(tǒng)仿真固定步長時間推進機制原理圖T:仿真時鐘?t:步長第五章離散事件系統(tǒng)仿真仿真時鐘推進機制第五章離散事件系統(tǒng)仿真下次事件時間推進機制仿真時鐘按照下一個事件預計將要發(fā)生的時刻,以不等的時間間隔向前推進。即仿真時鐘每次都跳躍性地推進到下一事件發(fā)生的時刻上去。該推進機制中,仿真時鐘的增量不定,取決于被仿真系統(tǒng)。第五章離散事件系統(tǒng)仿真固定步長時間推進機制的特點每次步長推進,都要進行事件檢查,占用計算和判斷的時間,影響仿真效率。步長?t越小,問題越嚴重。該機制將發(fā)生在同一步長內(nèi)的事件都視為發(fā)生在該步長的末尾,即認為它們是同步的。由此產(chǎn)生誤差,影響仿真精度。步長?t越大,誤差越嚴重。第五章離散事件系統(tǒng)仿真下次事件時間推進機制原理圖第五章離散事件系統(tǒng)仿真結論固定步長時間推進機制可以通過調整步長來調整仿真的效率和精確度,但存在著影響效率的多余計算和仿真精度誤差。下次事件時間推進機制不存在多余的計算,具有高的仿真精度,但沒有調整仿真效率和仿真精確度的手段。固定步長時間推進機制適合于對事件的發(fā)生在時間軸上呈均勻分布的系統(tǒng)的仿真;下次事件時間推進機制適合于事件發(fā)生數(shù)小的系統(tǒng)仿真。第五章離散事件系統(tǒng)仿真

事件調度法用事件的觀點分析真是系統(tǒng),通過定義及每個事件引起系統(tǒng)狀態(tài)的變化,按時間順序確定并執(zhí)行每個事件發(fā)生時有關的邏輯關系第五章離散事件系統(tǒng)仿真事件調度法的過程第五章離散事件系統(tǒng)仿真事件調度法仿真模型中總控程序的任務第五章離散事件系統(tǒng)仿真

活動掃描法以活動作為分析系統(tǒng)的基本單元,認為仿真系統(tǒng)的運行是由若干活動構成,每一活動對應一個活動處理模塊,處理與活動相關的事件。一個實體可以有幾個活動處理模塊。每一個進入系統(tǒng)的主動實體都處于某種活動的狀態(tài)?;顒拥募ぐl(fā)與終止都會形成新的事件。第五章離散事件系統(tǒng)仿真活動掃描法的基本思想

用各實體時間元的最小值推進仿真時鐘;按優(yōu)先序執(zhí)行激活實體的活動處理,使測試通過的事件得以發(fā)生;改變系統(tǒng)狀態(tài),確定相關事件的發(fā)生時間。第五章離散事件系統(tǒng)仿真活動掃描法仿真的基本過程第五章離散事件系統(tǒng)仿真時間元的取值的兩種方法第五章離散事件系統(tǒng)仿真第五章離散事件系統(tǒng)仿真

三段掃描法

借鑒事件調度法的某些思想,對活動掃描法進行改進,提出的三段掃描法。兼有活動掃描法簡單和調度法高效的優(yōu)點。第五章離散事件系統(tǒng)仿真

進程交互法進程交互法的基本模型單元是進程。進程針對某類實體的生命周期而建立,一個進程包含了實體流動中發(fā)生的所有事件。以單服務臺排隊服務系統(tǒng)為例,顧客生命周期的進程為:第五章離散事件系統(tǒng)仿真進程交互法的特點:為每個實體建立一個進程,以反映某個實體從產(chǎn)生開始到結束為止的全部活動。第五章離散事件系統(tǒng)仿真顧客排隊進程模型模型說明:服務員兩名,隊列一條

“?”表示某顧客產(chǎn)生的時刻,也為相應進程開始的時刻;

“□”表示某顧客離去的時刻,也為相應進程撤銷的時刻;符號“X”表示排隊顧客開始接受服務的時刻;虛線表示進程的排隊時間;波紋線表示顧客得到服務的時間。第五章離散事件系統(tǒng)仿真進程交互法中實體的進程不斷推進,直到某些延遲發(fā)生后才暫停,延遲可分為:無條件延遲:實體停留在進程中的某點不再向前移動,直到預先確定的延遲期滿。例如,顧客停留在服務通道中直到服務完成。條件延遲:延遲期的長短與系統(tǒng)狀態(tài)有關,事先無法確定。條件延遲發(fā)生后,實體停留在進程中的某點,直到條件得以滿足后才繼續(xù)向前移動。例如,隊列中的

溫馨提示

  • 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

提交評論