我正在用AnyLogic建立一个基于智能体的模型,其中智能体的行为用状态图来描述。我希望将某些资源分配给这些代理(主要是房间,以节点的形式),这些资源在空间上放置在某个建筑的蓝图中。例如,请参见图片一。
目前,该模型通过使用像"main.enter_SeizeTR.take(this);“这样的函数调用来模拟有限资源的效果,从而跳出状态图,以便让患者继续执行以下DES路径:
我的问题是:有没有办法完全从Statechart来模拟这一点,这样就不需要在这两个范例之间来回切换了?
发布于 2020-08-31 23:24:08
简而言之:有,但这将是大量的努力,99%的案例不值得这样做。
不要把在不同范例之间切换看作是痛苦的事情。恰恰相反:对于某些模型零件,您可以使用最合适的元素,在它们之间无缝地跳跃。这是AnyLogic的主要优势之一;)
坚持一种范式是阻碍许多模型的原因。
https://stackoverflow.com/questions/63673351
复制相似问题