2016-11-17 87 views
-2

我需要幫助:( 我是anylogic的新手,問題是我有4個相同的機器,每臺機器有5個不同的關鍵部件 我希望這些關鍵部分代表一臺機器。試圖做的是我創建一個機器代理類型與人口4,並在機器代理圖內創建了5個關鍵部分代理類型(即cp1,cp2..cp5),每個代理初始編號= 1,我將這些cps擴展到機器代理類型..這是正確的嗎?我很困惑,因爲我有4臺機器,CP的最初沒有4應該分配到4臺機器上嗎?我知道這是非常愚蠢的問題:) 謝謝基於代理的建模在anylogic

+0

什t是關鍵部分的作用?他們將如何使用? 請提供更多細節和結構您的想法。 – luizfvpereira

+0

這是一個由5個CP組成的冷凝器,如冷凝器,蒸發器,壓縮機傳感器和閥門。它們非常重要,因爲冷水機組如果沒有它們就無法運行。我想要做的是爲每個CP提供備件庫存,所以如果一個CP出現故障,我可以爲它發送備件。這就是爲什麼我需要在機器內部創建它們的原因。 – Samar

回答

1

如果這種行爲會導致l只發生在失敗的情況下,您可以用不同的方式對此進行建模。在resourcePool中合併失敗並選擇流程圖選項(而不是延遲建模)。在該流程圖中,您應該包含應該包含備件的隊列中的拾取(或類似操作)。調整這種行爲可能會比建模5個關鍵部分更好,並全部使用它們。

我會建議採用以下方法。 爲每個部分的資源池,並要求其在服務中使用(見圖片):

enter image description hereenter image description here

然後,對於每個資源池,你會模式的失敗,如圖片,修復任務是一個流程圖。

enter image description hereenter image description here

你需要有一個隊列代表備件存儲。從那裏,你可以刪除你想要的特定部分(這將需要你的信息模型轉換爲代理類型,然後搜索隊列中,但我希望你知道該怎麼做。

enter image description here

修復任務是在我的例子很簡單,但你可以和應該改進它,以您的需求。

希望這是足以讓你解決你的問題。

最好的問候, 路易斯

+0

非常感謝你,這是非常有幫助的 – Samar

+0

如果這回答你的問題,只需定義在該主題的答案將被關閉;) – luizfvpereira

相關問題