AnyLogic资源池

AnyLogic Resource Pool

我正在为一台可以处理两种不同产品的机器建模。每个产品所需的 space 比例为 0.75:1,即产品 A 需要产品 B 所需位置的 75%。我想使用浮点值从资源池中提取。也就是说,每次产品 B 通过时,它都会从池中提取一个完整的单位,而如果产品 A 通过,则它应该只占用 0.75 个单位。但是,资源池似乎只能采用整数值。周围有这样的世界吗?请注意,该机器可以同时处理两种产品。

由于资源池是由代理组成的,你不能占用代理的一部分,我能想到的最好的选择是将你拥有的资源数量乘以 100,然后让产品占用 100 倍的资源他们通常会。

因此,如果您当前在资源池中有 10 个单位,而产品试图占用 0.75 和 1,那么您现在在资源池中将有 1000 个单位,而产品占用 75 和 100 个单位。

这应该是一个非常简单的解决方法