Anylogic初始化状态块

Posted

技术标签:

【中文标题】Anylogic初始化状态块【英文标题】:Anylogic init state block 【发布时间】:2021-10-13 00:17:05 【问题描述】:

我正在开发一个基于与动态过程模拟相结合的代理。 问题是代理状态不能正常工作,它们移动,因为它们处于状态 1、2 或 3,但模拟显示它们处于初始状态(状态 0)。 那么他们怎么可能在做一些其他州执行的操作呢?

【问题讨论】:

请添加更多信息、屏幕截图或代码来说明情况,并说明您尝试了什么以及结果如何。 欢迎来到 SOF。您将需要分享有关模型设置、状态、代码的更多详细信息...仅此一项无法提供帮助 :) 请在此处查看有关好问题的一些提示:benjamin-schumann.com/blog/2021/4/1/… 【参考方案1】:

唯一可行的方法是,如果所有状态转换都是基于条件的(即不是基于时间或消息的)并且所有条件都为“真”,这会导致代理在一个事件中通过所有状态,所以它看起来他们访问了每个州,但在 state0 中开始和结束每个滴答声。

【讨论】:

以上是关于Anylogic初始化状态块的主要内容,如果未能解决你的问题,请参考以下文章

模型运行时资源池块左侧的 anylogic-color

AnyLogic - 在仿真时动态创建对象

如何在 Collection anylogic 中创建多维数组?

如何通过代码在 Anylogic 中创建路径空间标记元素

AnyLogic - 系统动态:如何正确跟踪股票价值?

Anylogic - 停车延迟块