Anylogic:如何生产各种产品?
Posted
技术标签:
【中文标题】Anylogic:如何生产各种产品?【英文标题】:Anylogic: How to produce various Products? 【发布时间】:2020-10-14 22:03:58 【问题描述】:我想模拟一个模型,其中生产了 6 种不同的产品变体(A、B、C、D、E、F)。现在产品应该按照特定的顺序(生产计划)生产,例如 A 生产 100 次,然后源开始与 B 一起开火,依此类推......
如何为不同的产品变体建模?
我如何模拟源产生特定数量的变体,然后产生下一个变体,依此类推,然后无休止地重复这个过程?
【问题讨论】:
【参考方案1】:这是很多信息不完整的解释,所以我只能给你一个指导......
不同的产品变体可以定义为不同的代理,如果它们非常不同,或者它们可以通过代理中的一个参数来定义,例如,产品类型对于每个产品变体都不同(如果它们没有那么不同)
要以最简单的方式产生特定数量,请使用源中由注入函数定义的到达,并使用具有产品到达速率的事件使用 source.inject()... 然后在事件中您可以创建条件,计算已注入的产品,当您达到限制时,您只需开始注入不同的来源......为每种产品提供单独的来源将是最简单的方法。
【讨论】:
【参考方案2】:我也是 Anylogic 的新手,所以只是一个想法或建议:
source
是否可以使用database
从而创建具有适当ProductVariantID 的产品(自己的代理类型)。
为此,有必要:
agent type
(我们将代理类型称为“产品代理”)。因此,所有产品都通过参数/变量/等具有属性,可以使用这些属性来表示产品变体
创建了database
,用于确定生产计划(不同产品的订单和数量)。
因此,source
根据来自database
的信息创建了具有特定ProductVariantID 类型“产品代理”的产品。但不幸的是,我并不确切知道如何连接source
和database
。也许还有其他人可以解释该步骤。
【讨论】:
以上是关于Anylogic:如何生产各种产品?的主要内容,如果未能解决你的问题,请参考以下文章