容量参数必须大于0

capacity parameter must be greater than 0

我正在尝试创建优化实验,但在尝试 运行 时出现此错误:

 root.queue1:
capacity parameter must be greater than 0
java.lang.RuntimeException: root.queue1:
capacity parameter must be greater than 0
    at com.anylogic.engine.Engine.error(Unknown Source)
    at com.anylogic.engine.Agent.error(Unknown Source)
    at com.anylogic.engine.Utilities.error(Unknown Source)
    at com.anylogic.libraries.processmodeling.Queue.onCreate(Unknown Source)
    at com.anylogic.engine.Agent.n(Unknown Source)
    at com.anylogic.engine.Agent.n(Unknown Source)
    at com.anylogic.engine.Agent.create(Unknown Source)
    at com.anylogic.engine.Engine.start(Unknown Source)
    at com.anylogic.engine.ExperimentOptimization$m.m(Unknown Source)
    at com.anylogic.engine.j$c.run(Unknown Source)

问题是queue1的capacity默认大于0,所以我不明白我哪里弄错了=(

概念是我需要实施优化实验以确定加油机的最佳数量,在该数量下,10 天内的加油利润将最大。

模型看起来像这样:

你定义的容量有误。只需在字段中写入 queue_95,而不是 queue1.capacity=queue_95

此外,显然要确保 queue_95 never 为 0 或更低。 (无论 queue_95 是什么)