簡體   English   中英

如何使用狀態圖作為代理的流程圖

[英]How to use a state chart as the flow chart for an agent

我有兩個我希望並列的過程。 第一個是手動工作流程,由流程庫很好地表示。 第二個是執行相同工作的軟件系統,但最好建模為狀態轉換系統(例如,s / w組件級別)。

現在在AnyLogic中,狀態模型用於代理,可以運行具有動畫(計數)的進程,或跨空間移動。 如果我想使用狀態圖表來運行代理怎么辦? 所以我有一個系統狀態圖表/代理和一個工作狀態圖表/代理?

我希望人口A的工作人員通過手冊流程圖和人口B的工作來完成系統狀態流程圖,這樣我就可以並列處理成本。 然后,我計算每個作業的各種延遲和資源分配,並進行比較。

任何人都可以解釋如何設置狀態圖作為基本過程,另一個代理將經歷? 這甚至可能嗎?

請幫忙謝謝

由於以下原因,這不會按照您的意願運行:

  • 您無法將代理發送到流程圖中。 (不確定AnyLogic如何在內部處理它,可能是通用令牌,或根本沒有流,只是改變狀態)。

  • 在AnyLogic中,每個狀態圖只能有一個狀態為活動狀態(簡單狀態或組合狀態),因此您無法表示具有多個成員的總體。

  • 代理一次不能超過一個流,因此即使可以將代理插入狀態圖,這種限制也適用。

結論是:狀態圖適用於對個體行為進行建模(在一個代理內部),而過程流可以用於單個行為(在一個代理內部,運行虛擬代理)以及用於組(多個代理運行)通過過程)。

正常的用例是將狀態圖添加到通過流程流運行的代理類型(正如您在問題中已經提到的那樣),將狀態圖引起的更改應用於單個代理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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