[英]Service utilization time and Bar chart
在我的模型中,我想計算服務塊中的使用時間(以秒為單位),並以百分比的形式在條形圖中顯示,即服務塊 1 的服務時間占模型總時間的百分比。
例如:
service block 1= 60 second
service block 2= 10 second
service block 3= 400 second
Total time of the service blocks = 410 seconds
Service block 1 utilized time is (60/470)*100= 12.7%
所以我計算了使用的時間,如圖 . TimeIn 是代理中的一個變量。
圖2 顯示用於計算和條形圖顯示的變量、統計和數據集。 D2 是數值圖表顯示中使用的數據集。
D2.add((agent.TimeIn-agent.TimeOut)/X)
我的問題:
我怎樣才能讓條形圖只顯示 100% 中的 12.7%。 目前,每次我運行模型時它都會顯示 100%。
我在條形圖值窗口中使用了以下內容:
D2.getYMean()
有什么建議?
謝謝
測量服務站時間利用率的一種直接方法是使用時間測量,如下圖所示
還有其他方法可以找到服務站的使用時間。 Anylogic 幫助中提到的方法之一是double utilization()
usage double utilization()
(返回此塊的平均利用率。返回值是正在服務的代理數量的平均值(隨時間收集))。 我曾嘗試在服務站中使用double utilization()
,但沒有奏效。 然而,它會延遲工作( x.stats.Utilization.mean()
https://paginas.fe.up.pt/~ee01260/AnyLogic%20Models/Bank/AnyLogic_6_Enterprise_Library_Tutorial.pdf )。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.