Arena詳細教學(xué)課件_第1頁
Arena詳細教學(xué)課件_第2頁
Arena詳細教學(xué)課件_第3頁
Arena詳細教學(xué)課件_第4頁
Arena詳細教學(xué)課件_第5頁
已閱讀5頁,還剩143頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Arena教程1精選課件內(nèi)容仿真概述仿真的定義、特點和用途仿真的基本類型仿真的基本問題和內(nèi)容仿真的基本步驟仿真原理Arena的安裝過程Arena建模的基本概念A(yù)rena的使用VBA簡介2精選課件仿真的定義仿真是以系統(tǒng)理論、形式化理論隨機過程理論、統(tǒng)計理論以及優(yōu)化理論為基礎(chǔ),借助計算機和仿真軟件對實際系統(tǒng)行為進行動態(tài)實驗研究的方法

通俗而言,仿真是基于一定的知識或假設(shè),對實際系統(tǒng)進行模擬,從而更加深入地了解整個系統(tǒng),并且對系統(tǒng)做出科學(xué)的調(diào)整、改善和優(yōu)化,為輔助決策提供依據(jù)。3精選課件仿真的特點它可以將研制過程、運行過程和實施過程放在實驗室中進行,具有良好的可控制性、無破壞性、可復(fù)現(xiàn)性和經(jīng)濟性等特點。系統(tǒng)仿真在理論上體現(xiàn)了實驗思考的方法論,用它可以探索高技術(shù)領(lǐng)域和復(fù)雜系統(tǒng)深層次的運動機理和規(guī)律性,給出人們直觀邏輯推理不能預(yù)見的系統(tǒng)動態(tài)特征,具有科學(xué)的先驗性。系統(tǒng)仿真建模具有面向過程的特點,仿真模型與所研究系統(tǒng)的運行過程在形式上和邏輯上存在對應(yīng)性,避免了建立抽象數(shù)學(xué)模型的困難,顯著簡化了建模過程,具有很好的直觀性。4精選課件仿真的用途仿真的實際用途體現(xiàn)在兩大方面:事前分析認證和事后分析改善,最終目的是要輔助決策,降低成本,提高效益。目前它主要應(yīng)用于:國防軍事生產(chǎn)制造供應(yīng)鏈管理社會服務(wù)

5精選課件培訓(xùn)內(nèi)容仿真概述仿真的定義、特點和用途仿真的基本類型仿真的基本問題和內(nèi)容仿真的基本步驟仿真原理Arena的安裝過程Arena建模的基本概念A(yù)rena的使用VBA簡介6精選課件仿真的基本類型離散系統(tǒng)仿真。連續(xù)系統(tǒng)仿真?;旌舷到y(tǒng)仿真。

7精選課件離散系統(tǒng)仿真8精選課件連續(xù)系統(tǒng)仿真9精選課件混合系統(tǒng)仿真10精選課件培訓(xùn)內(nèi)容仿真概述仿真的定義、特點和用途仿真的基本類型仿真的基本問題和內(nèi)容仿真的基本步驟仿真原理Arena的安裝過程Arena建模的基本概念A(yù)rena的使用VBA簡介11精選課件仿真的基本問題和內(nèi)容數(shù)據(jù)是怎么來的?仿真數(shù)據(jù)的采集與分析。生成的數(shù)據(jù)是否正確?數(shù)據(jù)能真實反映我們的實際情況嗎?隨機數(shù)與隨機變量的生成,系統(tǒng)輸入分析。如何根據(jù)輸出數(shù)據(jù)分析實際系統(tǒng)的性能?仿真輸出分析。仿真的理論基礎(chǔ)是什么?為什么有效?12精選課件仿真的基本問題和內(nèi)容(續(xù))模型能真實描述我們這里的實際運作嗎?運行結(jié)果能說明實際問題嗎?仿真模型的驗證、認證和確認(VV&A)。驗證(Verification):確定仿真模型本身是否存在語法和邏輯錯誤;認證(Validation):確定仿真模型是否精確代表理論模型;確認(Accreditation):確定仿真模型是否真實反映實際系統(tǒng),能否被實際需要和特定目的所接受。下圖為仿真的VV&A圖。13精選課件培訓(xùn)內(nèi)容仿真概述仿真的定義、特點和用途仿真的基本類型仿真的基本問題和內(nèi)容仿真的基本步驟仿真原理Arena的安裝過程Arena建模的基本概念A(yù)rena的使用VBA簡介14精選課件仿真的基本步驟15精選課件培訓(xùn)內(nèi)容仿真概述仿真的定義、特點和用途仿真的基本類型仿真的基本問題和內(nèi)容仿真的基本步驟仿真原理Arena的安裝過程Arena建模的基本概念A(yù)rena的使用VBA簡介16精選課件隨機抽樣隨機抽樣(統(tǒng)計實驗分析)方法的基本思想:當(dāng)實驗次數(shù)充分多時,某一事件出現(xiàn)的頻率近似于該事件發(fā)生的概率。由于隨機因素的存在,任意兩次仿真的結(jié)果很可能是不一樣的。因此,一次仿真的結(jié)果沒有什么實際意義,是不能作為決策依據(jù)的。但可以用多次仿真實驗的結(jié)果進行統(tǒng)計分析,來推斷系統(tǒng)的性能。17精選課件仿真術(shù)語仿真術(shù)語:以一定的置信度推斷系統(tǒng)的性能位于某個置信區(qū)間。置信度:可靠性程度;置信區(qū)間:可靠性區(qū)間;精度:精確性程度,如置信區(qū)間半長;樣本量與精度的平方成反比,與置信度下有關(guān)分布的臨界值的平方成正比。18精選課件終態(tài)仿真與穩(wěn)態(tài)仿真終態(tài)仿真:在有限時段內(nèi)的仿真,仿真結(jié)果與系統(tǒng)初始狀態(tài)有關(guān)。用相同的初始條件與終止事件做n次獨立重復(fù)仿真運行,每次使用不同的隨機數(shù)流。為消除自相關(guān)影響,可對每次運行的結(jié)果進行平均處理。穩(wěn)態(tài)仿真:仿真時間趨于無窮的仿真,仿真結(jié)果在理論上與系統(tǒng)初始狀態(tài)無關(guān)。與終態(tài)仿真相比,除需要消除自相關(guān)因素外,還有一個重要的方面就是要消除初始狀態(tài)的影響(解決初始瞬態(tài)問題)。19精選課件仿真時鐘的推進方式面向事件的仿真時鐘推進面向時間間隔的仿真時鐘推進。20精選課件常用分布均勻分布三角分布泊松分布正態(tài)分布指數(shù)分布離散概率分布21精選課件均勻分布22精選課件三角分布23精選課件泊松分布24精選課件正態(tài)分布25精選課件指數(shù)分布26精選課件離散概率分布27精選課件培訓(xùn)內(nèi)容仿真概述Arena的安裝過程Arena建模的基本概念A(yù)rena的使用VBA簡介28精選課件內(nèi)容仿真概述Arena的安裝過程Arena建模的基本概念A(yù)rena的集成開發(fā)環(huán)境基本建模過程基本術(shù)語Arena的使用VBA簡介29精選課件Arena的集成開發(fā)環(huán)境30精選課件Arena基本建模過程31精選課件基本術(shù)語實體:仿真模型中的動態(tài)對象,通常要被創(chuàng)建、移動、改變狀態(tài)和釋放,如零件。屬性:實體的特征,使一個實體區(qū)別于其它實體,如優(yōu)先級、顏色、零件號、到達時間等。屬性相當(dāng)于實體的tag或label。變量:系統(tǒng)的某些變動因素,包括系統(tǒng)變量和用戶自定義變量。大多數(shù)變量都是公共的,任何實體都可以訪問。資源:用于對實體進行處理,如人員、機器設(shè)備等。資源一般要被獲取和釋放。隊列:用于緩存實體。事件:代表系統(tǒng)的某些特定時刻,如零件到達、零件離開、仿真開始、仿真結(jié)束等等。仿真時鐘:tNow,代表仿真的當(dāng)前時刻。模板:模塊的集合。模塊:封裝好的仿真邏輯。32精選課件培訓(xùn)內(nèi)容仿真概述Arena的安裝過程Arena建模的基本概念A(yù)rena的使用Basicprocess模板Advancedprocess模板Advancedtransfer模板Reports輸入分析器輸出分析器過程分析器optQuest調(diào)試工具ExpressionBuilderVBA簡介33精選課件Basicprocess模板(一)基本概念實體及屬性資源能力約束隊列基礎(chǔ)模塊Create模塊Process模塊Dispose模塊Entity模塊Resource模塊34精選課件什么是實體實體(Entity)Arena是一個實體驅(qū)動的建模工具。實體在Arena中可以表現(xiàn)為人,對象,事件等等,不管是真實存在的還是想象虛構(gòu)的實體,他們經(jīng)過系統(tǒng),并且導(dǎo)致了系統(tǒng)狀態(tài)的變化。 例如:顧客來到一個旅館,或者零配件進入一個工廠。邏輯實體:故障控制,系統(tǒng)控制,人員離開等等。35精選課件什么是屬性在一個系統(tǒng)里,也許存在很多的實體,每一個實體特有的性質(zhì),就是屬性。屬性是用戶定義的值,它與唯一的實體相聯(lián)系,例如客戶的類型,產(chǎn)品的大小,作業(yè)進入系統(tǒng)的事件,等等。所有的實體都有具有不同值的相同的屬性集(例如優(yōu)先級,到達時間等)。對一個實體的屬性賦值,只對這個實體起作用。36精選課件屬性舉例下列屬性,是Arena自動賦值的,當(dāng)你構(gòu)建模型時你可以訪問或者對其重新賦值:Entity.Type-當(dāng)實體被創(chuàng)建時賦予其的一個整型值。用來區(qū)分其它類型的實體。他們自動被Create模塊賦值。Entity.Picture-圖片主要用來表現(xiàn)仿真動畫。實體的Picture屬性在Create模塊中自動被賦予一個值。(默認的圖片是Picture.Report)。Entity.CreateTime-實體的創(chuàng)建時間。用來收集周期信息。Entity.Station-實體的當(dāng)前站點或者實體將要移動到的站點。這個在模型運行時是自動更新Entity.Sequence-實體的訪問序列號。是不同的實體訪問同一站點集時的唯一的順序。Entity.JobStep–

實體在隊列中的位置或索引。37精選課件資源能力約束資源(Resource)通常用來模擬一個有約束的區(qū)域。約束的產(chǎn)生可能是由于有限的工人去執(zhí)行一個任務(wù),有限的存儲空間,設(shè)備的能力,等等。資源能力(resourcecapacity

)是指一定數(shù)量的同一資源與一個特殊的資源有相同的作用。實體獲得(seize)一個資源是指得到一個或多個資源的控制權(quán)。實體不再需要資源時,就將其釋放(release)。38精選課件使用資源當(dāng)實體獲得一個資源,必須在模擬期間的一個時間將其釋放掉,如果一個實體獲得了一個資源而不釋放掉,所有請求同一個資源的實體都將等待在隊列中,直到這個資源變?yōu)榭捎谩?9精選課件隊列隊列(Queue)是當(dāng)實體等待獲得一個資源是或者等待批處理時所處的位置。40精選課件SeizeDelayandRelease事實上,在每一個仿真模型里,對資源的競爭都需要模擬出來。資源可以是任何東西,可以是一個機器或者一個操作員,也可以是一個存儲空間或者一個十字路口等等。這種類型的約束都必須用資源來模擬。當(dāng)在Arena中使用資源時,你需要知道三個主要的命令Seize、Delay和Release,這三個命令是與每一個資源的使用都息息相關(guān)的。41精選課件Seize命令當(dāng)你需要實體獲得一個資源時,請使用Seize命令。當(dāng)發(fā)出請求時如果這個資源是空閑的,那么,這個請求將減少被請求資源的資源能力值。如果被請求的資源是不可用的,則實體將在隊列中等待,直到資源被釋放。42精選課件Delay命令當(dāng)一個資源被實體獲取,在被釋放之前通常會發(fā)生某些類型的操作或者加工。這些通常是一些不同的延遲(delay),不管是明確定義的延遲還是隱式的一些其他的操作。明確定義的延遲可能有一個Delay模塊組成,它為不同的操作或者加工定義了一個延遲。延遲的值可以使一個常量,一個已經(jīng)定義好的數(shù)值型分布(如指數(shù)分布等)的隨機量,或者是一個數(shù)學(xué)表達式。延遲甚至可以是一個實體所具有的在到達Delay模塊之前被賦予的屬性值。隱式定義的延遲是由模型中的其他操作或者條件所導(dǎo)致的。這些延遲包括等待獲取其他的資源,等待操作員或者傳送帶運輸(或正在運輸),或者是等待一個預(yù)定義好的條件在模型的某處發(fā)生。43精選課件Release命令延遲過后,實體需要釋放(release)掉它所占有的資源,以便于資源對于其他模型中的實體來說,重新變?yōu)榭捎脿顟B(tài)。這個操作可以通過使用Release模塊實現(xiàn)。當(dāng)一個實體釋放了一個資源,Arena允許下一個等待這個特殊資源實體去獲取它。44精選課件Basicprocess模板(一)基本概念實體及屬性資源能力約束隊列基礎(chǔ)模塊Create模塊Process模塊Dispose模塊Entity模塊Resource模塊45精選課件Create模塊Create模塊仿真模型中實體的起始點。實體是按照一個時間表或者基于到達時間間隔被創(chuàng)建的。實體離開Create模塊進入到系統(tǒng)中被加工。46精選課件Create的參數(shù)窗口47精選課件Process模塊Process模塊仿真中重要的處理步驟。Process可以被指定為Valueadded(增值服務(wù))或者non-valueadded(非增值服務(wù)),以便于可以累加它處理實體的各種成本或時間等。一個Process模塊能夠被定義為以下四個選項:DelaySeize–DelaySeize–Delay–ReleaseDelay–Release使用Process模塊的時候,推薦使用基礎(chǔ)的函數(shù)Delay或者Seize-Delay-Release,其它細節(jié)稍后討論。48精選課件Process的參數(shù)窗口49精選課件Dispose模塊Dispose模塊在仿真模型中,Dispose模塊主要用于作為實體的中止點。實體的統(tǒng)計信息將在實體離開模型前記錄下來。參數(shù)視圖50精選課件Entity模塊Entity模塊在仿真中用來定義各種實體類型和他們的初始化圖片,初始成本信息以及儲備成本信息也可以在這里定義。NOTE:數(shù)據(jù)模塊可以使用對話框編輯也可以使用數(shù)據(jù)表格接口編輯。要使用對話框編輯,將鼠標(biāo)移動到你要編輯的小項上,單擊鼠標(biāo)右鍵,在彈出的菜單選擇“EditviaDialog”即可。51精選課件Entity的參數(shù)窗口對話框參數(shù)編輯窗口數(shù)據(jù)表格參數(shù)編輯窗口52精選課件Resource模塊Resource模塊在仿真過程中定義資源,包括成本信息和資源的可用性。資源可以有固定的能力,在整個仿真運行過程中不需要變化或者也可以通過一個基于時間的表格來操作。53精選課件Resource的參數(shù)視圖對話框編輯模式數(shù)據(jù)表格編輯模式54精選課件Model1建立一個簡單的Arena模型。首先從模板面板拖出三個模塊:Create,Process和Dispose。點擊圖標(biāo)連接他們。55精選課件Model1(續(xù))為Process添加資源:雙擊process打開其參數(shù)窗口在Action下拉框中選擇SeizeDelayRelease點擊Add按鈕打開Resources窗口在Resourcename下拉框中將

resource1改為rWorker,ok在上一步中,系統(tǒng)自動添加了一個名為rWorker的資源其他參數(shù)設(shè)置如下圖:Process設(shè)置完畢56精選課件Model1(續(xù))Resource模塊中出現(xiàn)一個自動添加的rWorker資源: 我們保持其的默認設(shè)置Create模板設(shè)置如右圖:Type選擇ExpressionExpression項選擇隨機函數(shù)UNIFUnits選擇Minutes將Entity值改為eReport當(dāng)我們添加Create模塊時,系統(tǒng)自動在Entity模塊中添加一個名為eReport的Entity項:

57精選課件Model1(續(xù))我們看到,在為Process添加了資源之后,Process模塊上出現(xiàn)了一個T型圖案,這代表了一個隊列,在運行過程中排隊等待的實體動畫效果將通過它來表現(xiàn)。運行我們的模型。圖形即為動畫所演示的隊列。58精選課件Basicprocess模板(二)基本概念創(chuàng)建并且使用用戶自定義變量和系統(tǒng)內(nèi)部變量動畫的概念及術(shù)語基礎(chǔ)模塊Variable模塊Decision模塊Assign模塊動畫工具條(變量)59精選課件變量(Variable)將變量定義為一組全局變量,這樣我們就可以在模型的任何部分改變或者查詢它。變量的初始值可以被變量模塊改變,或者從外部源讀入數(shù)據(jù)。如果變量的初始值沒有設(shè)置,則默認為0。Arena有兩種類型的變量:用戶自定義變量和系統(tǒng)變量。用戶自定義變量系統(tǒng)變量60精選課件變量的分類用戶自定義變量:用戶自定義變量是由模型的建立者定義的,在仿真運行期間可以改變。例如:到達速度當(dāng)前庫存病人注冊數(shù)量系統(tǒng)變量:系統(tǒng)變量是有模型組件屬性預(yù)定義的,這些屬性提供了組件的狀態(tài)。例如:隊列中實體的數(shù)量:NQ(queuename)計數(shù)器的當(dāng)前值:NC(countername)61精選課件動畫的概念和術(shù)語圖片圖片通常用來模擬實體的動畫效果。例如一個實體在模型中被加工,賦予他一個新的圖片的名字就可以改變它的圖片。資源資源圖片的改變可以表現(xiàn)這個資源的狀態(tài)的變化。有四個默認的狀態(tài)(idle,busy,inactive,andfailed)可以被用戶定義的狀態(tài)擴充。隊列隊列可以被一條直線或者一系列表示實體位置的點來模擬其動畫效果。變量(記錄板)變量和表達式的當(dāng)前值能夠使用記錄版來表現(xiàn)。記錄板中的值是根據(jù)變量或者表達式的值的改變而改變的。62精選課件Basicprocess模板(二)基本概念創(chuàng)建并且使用用戶自定義變量和系統(tǒng)內(nèi)部變量動畫的概念及術(shù)語基礎(chǔ)模塊Variable模塊Decide模塊Assign模塊動畫工具條(變量)63精選課件Variable模塊Variable模塊此模塊用來定義在仿真模型中使用的全局變量。變量可以使單一的元素,一維數(shù)組,或者二維數(shù)組。可以設(shè)置變量的初始值,其默認的初始值是0或一個0的集合。NOTE:引用二維數(shù)組的格式是:VariableName(Rows,Columns)。我們將在以后詳細討論。64精選課件Variable的參數(shù)窗口對話框參數(shù)編輯模式數(shù)據(jù)表格參數(shù)編輯模式65精選課件Assign模塊Assign模塊這個模塊用來創(chuàng)建一個變量或?qū)ψ兞?,實體屬性,實體類型,實體的圖片或者其他的系統(tǒng)變量重新賦值。到目前為止我們只是使用其自增或者自減一個變量,稍后我們將用它來改變其他數(shù)量或者屬性的值66精選課件Assign模塊的參數(shù)視圖67精選課件Decide模塊Decide模塊這個模塊允許在系統(tǒng)中進行決策操作。它可選擇是基于條件還是基于概率的決策。決策有下四種:2-waybyChance:實體有一定的概率到達兩個可能的站點中的一個。2-waybyCondition:實體根據(jù)一定的條件到達兩個可能站點中的一個。這些條件包括隊列中等待的實體的數(shù)量,全局變量的值,一個屬性的值,等等。N-waybyChance:實體有一定概率到達N個可能站點中的一個。N-waybyCondition:實體能夠根據(jù)一定的條件到達N個可能站點中的一個。68精選課件Decide模塊的參數(shù)視圖69精選課件動畫工具條動畫工具條為Arena的動畫對象提供了唯一的接口。(他們在Arena的其他的任何菜單中都是不可用的)。這有三種常用的動畫對象:Queues:表現(xiàn)實體等待一個事件的發(fā)生(例如等待占有資源)。Resources:資源可以被一個與它狀態(tài)相聯(lián)系的圖片來表現(xiàn):空閑,繁忙,離開,失敗或者其他任何用戶自定義的狀態(tài)。在運行期間,表現(xiàn)資源狀態(tài)的圖片的改變是根據(jù)資源狀態(tài)的改變而改變的。狀態(tài)表示:Clock,Date,Variable,Level,Histogram,Plot70精選課件Variable動畫對象Variable動畫對象參數(shù)視圖71精選課件Model2我們在Modele1的基礎(chǔ)上建立Model2,如圖:首先從模塊面板中拖出一個Decide模塊,一個Variable模塊,兩個Assign模塊,按照上圖進行連接,其中Assign2是與Dispose1直接相連的。設(shè)置Assign1雙擊打開其參數(shù)窗口72精選課件Model2(續(xù))點擊Add按鈕,彈出Assignments窗口,將variable中的variable1改為aCount,將NewValue改為aCount+1,ok,如圖:需注意的是,當(dāng)我們經(jīng)過上述步驟時,系統(tǒng)將在Variable模塊中自動添加一個名為aCount的變量,我們保持其默認值即可。與Assign1設(shè)置類似,我們將Assign2設(shè)置成如圖所示:aCount-173精選課件Model2(續(xù))設(shè)置Decide模塊雙擊打開Decide模塊的參數(shù)窗口我們可以將Percent改為1-100的任意值,它表示一定比率的為真,這里我們將其改為75,即75%的為真OK設(shè)置完畢Assign的動畫效果稍后介紹。運行模型74精選課件Model3動畫效果前面我們的例子中,只有一個隊列是有動畫效果的,下面我們來介紹資源的動畫效果以及Variable的動畫效果,這個模型是建立在Model2的基礎(chǔ)上的。資源的動畫效果首先點擊動畫工具條中的按鈕,我們進入了如圖所示的窗口:在Identifier下拉框中選擇rWorker點擊左側(cè)Idel,再點擊右側(cè)的任意 一幅能表達含義的圖片,然后點擊 按鈕,重復(fù)這個操作,將Busy等狀態(tài)添加好相應(yīng)圖片,點擊ok75精選課件Model3動畫效果(續(xù))出現(xiàn)圖片來確定擺放的位置,點擊鼠標(biāo)左鍵即可我們將圖片調(diào)整到合適的位置和大小資源的動畫就制作完成了Variable動畫效果點擊按鈕在彈出的Variable窗口中,將Expression下拉框選擇為我們在Assign中定義的變量aCount根據(jù)習(xí)慣,將Alignment選擇為Right同樣需要我們確定位置及大小設(shè)置完畢,如圖:76精選課件Model3動畫效果(續(xù))運行效果如圖:77精選課件Basicprocess模板(三)基礎(chǔ)模塊Separate

模塊Batch

模塊Record模塊78精選課件Separate模塊Separate模塊這個模塊通常用來將一個到達的實體復(fù)制成多個或者分裂一個先前打過包的實體。給復(fù)制品或分裂后的實體指定成本和時間的規(guī)則,PercentCosttoDuplicate即為復(fù)制品占原產(chǎn)品成本的百分比。參數(shù)視圖79精選課件Batch模塊Batch模塊Batch是一個分組的機械。分好的組可以使永久的或者臨時的,臨時的組稍后必須使用Separate模塊分割。參數(shù)窗口80精選課件Record模塊Record模塊這個模塊在仿真模型中通常用來收集用戶指定的統(tǒng)計信息。參數(shù)視圖81精選課件Model4我們繼續(xù)擴充Model3的功能,如圖:首先從模塊面板中拖出一個Separate,一個Bat-ch,一個Record模塊,按照上圖擺放并連接好。設(shè)置Separate1雙擊打開Separate1的參數(shù)窗口將PercentCostto的值改為50,表示復(fù)制一個的成本是原零件成本的50%其他的參數(shù)保持默認值82精選課件Model4(續(xù))設(shè)置Batch雙擊打開Batch的參數(shù)視圖這里使用默認值即可設(shè)置Record雙擊打開Record的參數(shù)窗口因為我們想知道一共復(fù)制的多少個,所以將Countername改為DuplicateNum,以便于識別,而其他參數(shù)使用默認值。運行效果圖:83精選課件培訓(xùn)內(nèi)容仿真概述Arena的安裝過程Arena建模的基本概念A(yù)rena的使用Basicprocess模板Advancedprocess模板Advancedtransfer模板Reports輸入分析器輸出分析器過程分析器optQuest調(diào)試工具ExpressionBuilderVBA簡介84精選課件Advancedprocess模板基本概念隊列的排序資源意外故障創(chuàng)建用戶指定的統(tǒng)計數(shù)據(jù)基本模塊Seize模塊Delay模塊Release模塊Queue模塊Failures模塊Statistic模塊85精選課件隊列的排序先進先出的方式不能滿足所有的作業(yè)。Arena允許你模擬這種情況,為此Arena為實體在隊列中的排序提供了多種不同規(guī)則。FirstIn,FirstOut:實體進入隊列試圖占有一個資源將按照他們進入隊列的時間進行排序。先進入隊列的實體現(xiàn)占用資源,不允許實體“插隊”,這是Arena默認的規(guī)則。LastIn,FirstOut:實體進入隊列試圖占有一個資源將按照他們進入隊列的時間進行排序。最后進入隊列的實體將占用資源。LowestAttributeValueFirst:實體進入隊列試圖占有一個資源將按照用戶定義的屬性來排序,擁有最低屬性值的實體優(yōu)先級最高。HighestAttributeValueFirst—實體進入隊列試圖占有一個資源將按照用戶定義的屬性來排序,擁有最高屬性值的實體優(yōu)先級最高。86精選課件意外故障默認情況下,在仿真中資源可以達到100%的使用。而在實際中,資源通常會被由于種種原因而變的不可用,如機器的部件的損壞,工人的短暫離開,能源故障,或其他的一些原因。這些不可預(yù)測的資源損失可以通過使用故障(Failer)來模擬。一個故障可以根據(jù)時間或計算來移除一個資源。一個狀態(tài)為busy的資源的故障選項Preempt,Wait和Ignore,其工作原理類似于Schedule表格中的這些選項。故障反映在故障統(tǒng)計上。你可以為一個資源定義多個故障。87精選課件統(tǒng)計統(tǒng)計數(shù)據(jù)模塊通常用來定義額外的統(tǒng)計數(shù)據(jù),這些統(tǒng)計數(shù)據(jù)可以是仿真期間收集的,也可以指定輸出數(shù)據(jù)文件。在Arena中,很多的數(shù)據(jù)是在模型中自動收集的。然而,你也許想要收集額外的數(shù)據(jù),例如資源狀態(tài)的頻率,或者更復(fù)雜的時間持久性統(tǒng)計。在Statistic模塊中,統(tǒng)計的類型可以被定義,基于數(shù)量的輸出和基于頻率的等等。統(tǒng)計也能夠被存儲為一個輸出文件。統(tǒng)計數(shù)據(jù)寫入輸出文件中,在每一個輸出文件中都有一個專用的觀測報告。輸出可以稍后用于數(shù)據(jù)分析。這些統(tǒng)計顯示在報表的頻率段的一部分。88精選課件使用Advancedprocess模板基本概念隊列的排序資源意外故障創(chuàng)建用戶指定的統(tǒng)計數(shù)據(jù)基本模塊Seize模塊Delay模塊Release模塊Queue模塊Failures模塊Statistic模塊89精選課件Seize模塊Seize模塊參數(shù)視圖90精選課件Delay模塊Delay模塊參數(shù)視圖91精選課件Release模塊Release模塊參數(shù)視圖92精選課件Queue模塊Queue模塊對話框參數(shù)編輯模式數(shù)據(jù)表格參數(shù)編輯模式93精選課件Failure模塊Failure模塊對話框模式的參數(shù)視圖數(shù)據(jù)表格模式的參數(shù)視圖94精選課件Statistic模塊Statistic模塊對話框模式參數(shù)編輯視圖數(shù)據(jù)表格模式參數(shù)編輯視圖95精選課件Model5現(xiàn)在我們將使用講到的AdvanceProcess模板中的模塊搭建一個模型,如圖:96精選課件Model5(續(xù))模型描述這是玩具加工過程中噴漆環(huán)節(jié)的一個仿真模型,這個模型有兩個Create模塊,按照不同的指數(shù)分布函數(shù)產(chǎn)生兩種不同的玩具,玩具首先會占用一個工人進行預(yù)處理,然后到達噴漆棚,噴完漆以后還需要進行檢查,90%的玩具能夠通過質(zhì)檢。噴漆棚在完成100個玩具的噴漆工作后,需要進行清理。搭建模型首先按照效果圖,將需要的模塊圖放到模型編輯窗口中擺放到合適的位置并連接好參數(shù)設(shè)置Create模塊雙擊Create1模塊,打開其參數(shù)窗口將其名字改為CreateToyBoat,將Type改為Expression,Expression的值改為EXPO(5),將Unit改為minutes,Entity改為BoatCreate2模塊類似,只是它的Expression的值為EXPO(8),name為CreateToyTruck,Entity改為Truck97精選課件Model5(續(xù))如右圖:Assign模塊雙擊Assign1打開其參數(shù)窗口將其Name改為AssignPartTypeto1點擊Add按鈕,在彈出的窗口中,將Type的值改為Attribute,選擇Attribute為Entity.type,okAssign2設(shè)置過程類似,我們將他的Entity.type屬性值設(shè)置為2如右圖:Seize模塊雙擊Seize1模塊打開其參數(shù)窗口將其name改為SeizePrepOperator點擊Add按鈕,添加一個名為prepoperator的資源,okSeize2設(shè)置過程類似,其name為

SeizePaintBooth,資源名為paintbooth如右圖:98精選課件Model5(續(xù))Delay模塊雙擊Delay1,打開其參數(shù)視圖其name為DelayPrepOperator將Delay的值改為UNIF(2,8)Unit改為minutes如右圖:Release模塊雙擊Release1,打開其參數(shù)窗口將其名字改為ReleasePrepOperator選擇名為prepoperator的資源如右圖Process模塊Process模塊前面已經(jīng)講過,我們將它的名字改為ProcessInspectToys,處理時間為按照Triangular(2,3,4)minutes分布,Action為seize-delay-release,并添加名為inspector的資源99精選課件Model5(續(xù))Decide模塊Decide對于我們并不陌生,我們只需將percent值改為90即可Dispose模塊將兩個Dispose模塊分別命名為DisposeCompletedToys和DisposeToysFailingInspectonEntity模塊為兩個entity:Boat和Truck選擇合適的圖片,其他保持默認值Queue模塊將Queue:SeizePrepOperator.Queue的Type改為:LowestAttributeValue,并將Attribute改為Entity.typeResource模塊給paintbooth添加一個名為clean的FailuresFailure模塊將clean的Downtime值改為TRIA(5,7,10),Downtimeunits改為minutes100精選課件Model5(續(xù))動畫效果資源動畫prepoperatorpaintboothVariable動畫效果為了更好的觀察有多少成功多少失敗,我們設(shè)置了兩個Variable動畫條,設(shè)置時,須將Expression分別選擇DisposeCompletedToys.NumberOut和DisposeToysFailingInspecton.NumberOut兩項。101精選課件Model5(續(xù))運行效果如下:102精選課件培訓(xùn)內(nèi)容仿真概述Arena的安裝過程Arena建模的基本概念A(yù)rena的使用使用Basicprocess模板使用Advancedprocess模板使用Advancedtransfer模板Reports輸入分析器輸出分析器過程分析器optQuest調(diào)試工具ExpressionBuilderVBA簡介103精選課件Advancedtransfer模板基本概念StationsRoutes基本模塊Station模塊Route模塊Transfer動畫工具條(Station,Route)104精選課件什么是StationArena提供系統(tǒng)進入子系統(tǒng)的位置或站點來近似的模擬實體的移動。站點通常用來表現(xiàn)被模擬的系統(tǒng)的加工區(qū)域。站點...使模擬工作更具可控性提供一個控制實體流的框架提供一個模擬實體移動的方法例如:一個加工區(qū)域,一個服務(wù)柜臺,一個倉庫等等。105精選課件什么是Route使實體在站點間無約束的移動。Routing假設(shè)實體在兩個站點間的移動是需要時間的,但是它認為不存在因為不可用的約束而導(dǎo)致其他附加的延遲,例如原材料輸送設(shè)備。106精選課件Station模塊Station模塊參數(shù)試圖NOTE:

“Name”

是模塊的名字,用于建立流程圖。而“StationName”

是當(dāng)一個實體從一個站點移動到另一個時引用的。這兩個名字可以相同。這是Arena中極少出現(xiàn)的兩項可以同名的例子。107精選課件Route模塊Route模塊參數(shù)視圖108精選課件Transfer動畫工具條Transfer動畫工具條AnimateStation參數(shù)視圖AnimateRoute參數(shù)視圖109精選課件Model6Model6是對Model5的擴展,如圖:110精選課件Model6(續(xù))模型描述這個模型是對玩具噴漆模型的一個擴展,我們希望模型在不同的處理階段之間的運輸也是有延遲的,并且,我們想要知道如果每次檢查模型時同時檢測兩個,會有什么樣的效果。在檢測完成后,我們要將合格的模型進行包裝,這樣,它們就具有的同樣的形狀。搭建模型將圖中新添加的模塊拖放到模型編輯區(qū)重新擺放模塊并按照圖示連接好參數(shù)設(shè)置Station雙擊Station1打開其參數(shù)窗口將name改為StationInventory,Station值同樣改為StationInventoryStation2與Station3的name分別改為StationPaint和StationInspection,Station值分別改為StationPaint和StationInspection如右圖:111精選課件Model6Route雙擊打開參數(shù)窗口將Name改為RoutetoPaintRoute改為2,Unit改為minutes, 即我們需要2分鐘運輸Station值選擇StationPaint,即我們的目的地是StationPaintRoute2的修改類似,name為RoutetoInspection,Route值為3,Station為StationInspectionBatchBatch的參數(shù)修改如圖:112精選課件Model6(續(xù))SeparateSeparate的參數(shù)修改如圖:Assign這里,我們使用Assign來改變Entity的圖片Assign的參數(shù)修改如圖:113精選課件Model6(續(xù))Model6的運行效果:114精選課件培訓(xùn)內(nèi)容仿真概述Arena的安裝過程Arena建模的基本概念A(yù)rena的使用使用Basicprocess模板使用Advancedprocess模板使用Advancedtransfer模板Reports輸入分析器輸出分析器過程分析器optQuest調(diào)試工具ExpressionBuilderVBA簡介115精選課件報告(Reports)Reports每個模型都會自動產(chǎn)生多種報告。這些報告分為不同的范疇,每個范疇細化了一個固頂類型的統(tǒng)計。根據(jù)模型中定義的系統(tǒng),報告的一些范疇是空的,相應(yīng)的報告將被省略。116精選課件報告范疇概覽報告包含的范疇:Entity報告和Process報告CycleTimeNVACost,NVATimeTotalCostVACost,VATimeWaitCost,WaitTimeWIPQueue報告NumberWaitingWaitCost,WaitTimeResourceReportsNumberBusyNumberScheduledUtilizationResource報告NumberBusyNumberScheduledUtilization用戶指定的報告117精選課件Reports窗口118精選課件培訓(xùn)內(nèi)容仿真概述Arena的安裝過程Arena建模的基本概念A(yù)rena的使用使用Basicprocess模板使用Advancedprocess模板使用Advancedtransfer模板Reports輸入分析器輸出分析器過程分析器optQuest調(diào)試工具ExpressionBuilderVBA簡介119精選課件輸入分析器簡介輸入分析器是作為Arena環(huán)境的一個標(biāo)準組件提供的。這個功能強大的通用的工具能夠用來確定輸入數(shù)據(jù)對可能的分布函數(shù)的吻合等級。它也用來使一個數(shù)據(jù)文件符合一個指定的分布函數(shù),從而允許你比較分布函數(shù)或者表現(xiàn)同一個分布的參數(shù)變化所帶來的影響。輸入分析器能夠創(chuàng)建一個隨機數(shù)據(jù)集,這個數(shù)據(jù)集能夠通過使用軟件的分布擬合特性來分析。120精選課件使用輸入分析器打開輸入分析器Tools>Inputanalyzer.導(dǎo)入數(shù)據(jù)文件新建一個Input文件File>DataFile>UseExistingDataFileFit>FitAll例:121精選課件創(chuàng)建輸入數(shù)據(jù)在InputAnalyzer中建立一個空的InputFileFile>DataFile>Generatenew..打開Generate窗口按照需要創(chuàng)建不同分布的數(shù)據(jù)集122精選課件培訓(xùn)內(nèi)容仿真概述Arena的安裝過程Arena建模的基本概念A(yù)rena的使用Basicprocess模板Advancedprocess模板Advancedtransfer模板Reports輸入分析器輸出分析器過程分析器optQuest調(diào)試工具ExpressionBuilderVBA簡介123精選課件輸出分析器輸出分析器組件是Arena提供的一個簡單易用的接口來簡化數(shù)據(jù)分析和允許你快速簡潔的觀察分析你的數(shù)據(jù)124精選課件使用輸出分析器輸出分析器并沒有在Arena的集成開發(fā)環(huán)境中提供接口。你可以通過以下步驟打開輸出分析器:開始>所有程序>RockwellSoftware>Arena>OutputAnalyzer.使用OutputAnalyzer:新建一個Output文件添加一個已存在的數(shù)據(jù)文件Analyze>Conf.Intervalonstd.Dev…

或者在工具條中點擊點擊Add..,彈出DataFile窗口。Data項選擇剛才添加的數(shù)據(jù)文件,Replication項選擇All,OK。默認的可信度為95%,可以根據(jù)需要改變。125精選課件使用輸出分析器(續(xù))分析結(jié)果126精選課件培訓(xùn)內(nèi)容仿真概述Arena的安裝過程Arena建模的基本概念A(yù)rena的使用使用Basicprocess模板使用Advancedprocess模板使用Advancedtransfer模板Reports輸入分析器輸出分析器過程分析器optQuest調(diào)試工具ExpressionBuilderVBA簡介127精選課件過程分析器過程分析器(ProcessAnalyzer)能夠通過在不同的仿真模擬執(zhí)行來評估備選方案的表現(xiàn)。這對于仿真模擬的開發(fā)者是非常有用的,同樣,對于決策者也十分的有用過程分析器所關(guān)注的是模型開發(fā)結(jié)束以后模型的比較。在這個階段,過程分析器使用的模型,我們假定其是完整的,有效的和適于配置的。過程分析器的角色是允許在模型里,基于不同的輸入來對比輸出數(shù)據(jù)。128精選課件使用過程分析器打開過程分析器Tools>ProcessAnalyzer我們可以通過File>Open打開一個已有的過程分析文件(.pan)也可以通過File>New新建一個文件新建一個pan文件插入一個方案Insert>Scenario

方案文件的擴展名為(.p),如圖:然后我們可以插入一些Control項和

Response項添加一些后,如圖:我們可以修改上面的數(shù)據(jù),以便對比這個方案的不同條件下的輸出,也可以再添加若干個方案來對比不同的方案的效果。129精選課件使用過程分析器分析結(jié)果上圖表現(xiàn)的是Model6模型在不同數(shù)量的資源的情況下,運行100次后,Boat.VATime,Truck.WaitingTime及ProcessInspectToys.Queue.WaitingTime的不同的輸出值130精選課件培訓(xùn)內(nèi)容仿真概述Arena的安裝過程Arena建模的基本概念A(yù)rena的使用使用Basicprocess模板使用Advancedprocess模板使用Advancedtransfer模板Reports輸入分析器輸出分析器過程分析器optQuest調(diào)試工具ExpressionBuilderVBA簡介131精選課件培訓(xùn)內(nèi)容仿真概述Arena的安裝過程Arena建模的基本概念A(yù)rena的使用使用Basicprocess模板使用Advancedprocess模板使用Advancedtransfer模板Reports輸入分析器輸出分析器過程分析器optQuest調(diào)試工具ExpressionBuilderVBA簡介132精選課件調(diào)試工具調(diào)試工具:View>DebugBarView>RuntimeElementsBarView>RunController133精選課件Arena的調(diào)試工具在沒有錯誤時模型能夠編譯,但是有可能在運行期間產(chǎn)生錯誤或者執(zhí)行后給出的結(jié)果無效。DebugBar,RuntimeElementsBar和theRunController是Arena為了調(diào)試加工過程而提供的工具。這些工具使得使用者可以:模擬加工邏輯相互影響在臨界狀態(tài)下暫停模型的執(zhí)行在不同的時間點檢查各種各樣的表達式的值修改模型數(shù)值134精選課件DebugBarDebugBar允許你監(jiān)視狀態(tài)并且能控制正在運行的仿真模型的運行。DebugBar由以下幾個窗口組成:WatchBreakpointCalendarActiveEntity通過View>DebugBar來打開它135精選課件DebugBar(續(xù))DebugBar:WatchWindowWatchWindow允許你監(jiān)視仿真中的變量的值,了解隨各種隨系統(tǒng)不停改變的表達式的值是很有益處的。一般表達式的類型:變量值屬性值隊列長度資源可用性/當(dāng)前占用Watch窗口的值在每次模型運行中斷是更新,如暫停,斷點等。136精選課件DebugBar(續(xù))BreakpointsBreakpoints能夠使用戶在一個特殊的時間點暫停仿真,執(zhí)行過程中的Breakpoint有5種類型:

BreakonTimeBreakonConditionBreakonEntityBreakonModuleBreakonCalendarDateTimeCalendar在Arena的SIMAN時間日歷中為運行的模型顯示未來事件時間表。與事件先關(guān)聯(lián)的事件發(fā)生的時間,實體的類型甚至是事件的描述都顯示在一個表中ActiveEntityActiveEntity窗口顯示激活實體的屬性和屬性值,這些數(shù)值也是在仿真暫停時更新。137精選課件RuntimeElementsBarRuntimeElementsBar允許你在仿真期間觀察多種類型模型元素的工具。RuntimeElementsBar有以下幾個窗口組成:VariablesQueuesResourcesStatisticsProcessesNote:這個工具條將在check和Initialized之后打開,模型運行完成后關(guān)閉。初始化RuntimeElementsBar:View>RuntimeElementsBar我們可以將RuntimeElementsBar中的變量拷貝或拖拽到Debugbar的watch窗口中RuntimeElementsBar如上圖:138精選課件RuntimeElementsBar(續(xù))VariablesVariables顯示所有模型默認的變量,也顯示所有用戶定義的變量。

顯示的值是這些變量的當(dāng)前值。QueuesQueues窗口顯示模型中所有的隊列和指定的隊列信息,包括:

NumberinQueueAverageNumberInQueue,WaitTime,WaitCostEntitiesinQueue在Queue窗口中,用戶不但能夠看到實體在隊列中的位置,也能夠看到尸體的所有屬性值。Res

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論