替换主题在 Anylogic 中无缘无故停止

Replacement subjects stop for no reason in Anylogic

我无法让我的 Gilt 更换率滑块继续向我的模型添加新动物。我在源块之后添加了 8 周的 giltQuarantine 延迟,这有助于可视化 gilt 替换率是如何工作的。

最初一切正常;然而,几周后,giltQuarantine 延迟下降到 0,并且没有新的后备母猪进入牛群。 Gilt 更换率每周向模型添加所需的数量,没有列出停止时间。

在 30 周左右,giltQuarantine 延迟中的代理数量开始增加 下降最后变为0,而系统中的母猪数只有167头,应该会稳步增加到1000头。

我不明白为什么会这样,因为我应该有稳定的后备母猪供应 每周进入牛群,变量 giltReplacement 表示正在发生(参见模型 运行 在 54 周时(屏幕截图 4))。

我也试过提高 Gilt 更换率,效果好几个星期, 但随后随着系统中的母猪数量达到 1024 头而下降。我希望我的畜群规模保持稳定在 1000 头。

是否有任何原因会导致替代动物数量下降?

可能是因为您将 enterHerd 的到达总数限制为 breedingHerd。取消限制并测试它。

此外,您可以在 运行 时间单击它们来查看当前速率和流程图块的其他特征。也许这可以帮助您进一步查明问题。

如果没有任何效果,请简化您的设置。它已经相当复杂了。如果你现在 运行 在不知道是什么原因的情况下陷入这个问题,这表明你没有遵循良好的建模方法(添加 1 个小特征,测试所有内容,重复):)