Anylogic:功能限制

Anylogic: Restrictions for functions

我正在使用 material 处理块对生产系统建模。每个生产机器都有一个队列和一个机器。每个订单在机器上都有单独的处理时间。

目前我每台机器都有函数,但我想简化模型并将所有计算放入一个函数中。但这意味着该函数在整个生产系统中经常被不同的代理调用。

我有点担心,这可能会导致问题(例如错误的代理被分配了处理时间或者任何逻辑可能会因此而窒息。 这会发生还是我太小心了?

AnyLogic 模型 运行 在单个线程中,因此即使“...该函数在整个生产系统中经常被不同的代理调用”,该函数也只会被单个实体调用在任何给定时间。

除非您的函数是静态的,否则如果您使用 Monte Carlo 或参数变化实验,其中不同的线程每个 运行 一个模型实例,这也不是问题。

所以你很安全。