如何在Arena軟體中應用Boolean語法

使用邏輯判斷語法,可以精簡模型中模塊的數量,提高建模效率。

Boolean Expression就是這樣一個例子。本篇講解來自Arena周報翻譯整理。

工具/原料

Arena軟體

方法/步驟

Boolean Expression是一個邏輯判斷語法。

如 2+2==4,此句就會被判斷為「真」。用這樣的語句作為元素,可以組合出複雜的公式,幫助我們建立仿真模型中的邏輯和數據。

圖中為句式判斷的結果。

當語句判斷為「真」,語句就會被賦值為「1」;

當語句判斷為「假」,語句就會被賦值為「0」。

圖例中的語句被用來判斷Assign或Variable的數值。

如果「a PartType」是2,那麼延遲時間Delay Time為5+1*3=8;

如果「a PartType」不是2,那麼延遲時間Delay Time為5+0*3=5.

Boolean也可用來判斷系統變量。如圖,隨著時間的增加,系統表現變好,通過檢驗的可能性增大,由80%增加到90%。

注意,判斷系統變量如TNOW時,需要注意時間單位,如HoursToBaseTime(TNOW)來確保時間單位的正確。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場