[英]Assign priorities for multiple Seize Blocks for the same resource in AnyLogic
我有一個不太典型的場景,我不確定如何進行:
我擔心可能會出現兩個站點都有代理在各自的占用塊中等待的情況。 我如何確保資源將被站點 1 的占用元素占用而不是站點 2 的元素,反之亦然。 在兩個 seize 元素正在等待資源的情況下,有沒有辦法控制資源的去向? 還是總是隨機的?
我為這篇長文章道歉,我希望我能正確地表達我的想法。
首先,我認為你的設計有點奇怪,因為你總是抓住資源。
我要做的是首先在資源中有一個狀態圖來控制資源從一個地方到另一個地方的移動,這樣你就可以更好地控制它。 狀態圖僅在未被占用時用於移動您的資源。 這將允許您的資源從站 1 移動到站 2 但有東西進入站 1 隊列並且資源可以立即做出反應並在到達站 2 之前返回站 2(如果您認為這是一個好這樣做的想法)
第二個是seize塊定義了當agent到達seize塊時任務的優先級,你的情況需要動態改變該優先級,據我所知這是無法做到的,所以在seize之前的wait塊不幸的是,阻止是一個不錯的選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.