簡體   English   中英

服務利用時間和條形圖

[英]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% 

所以我計算了使用的時間,如圖圖片1 . TimeIn 是代理中的一個變量。

圖2 圖2 顯示用於計算和條形圖顯示的變量、統計和數據集。 D2 是數值圖表顯示中使用的數據集。

D2.add((agent.TimeIn-agent.TimeOut)/X)

我的問題:

我怎樣才能讓條形圖只顯示 100% 中的 12.7%。 目前,每次我運行模型時它都會顯示 100%。 圖3

我在條形圖值窗口中使用了以下內容:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM