【发布时间】:2022-01-24 07:53:46
【问题描述】:
我正在模拟最后一英里的交付,我想迭代地评估停靠点之间的二氧化碳排放量。第一次路线评估的数量相加,即它正确计算/删除嵌入路线中的每个停靠点。问题是当第一条路线完成时,模型应该考虑嵌入在“toConsumer”中的“订单”类型的新代理中的下一条路线,但事实并非如此。据我所知,在满足选择块中的条件后,订单代理没有更新。但是,我不确定为什么会这样做。当条件满足时,代理会继续到接收器。有谁知道我如何确保代理的更新?
在源代码块中,我通过以下优化结果创建代理:
int r = 0;
agent.routeVeh = (int) parVehicle.get(r);
agent.route = (List) parRoute.get(r);
agent.routeDep = (int) parDepot.get(r);
r++;
在我的选择块中:
到消费者块:
【问题讨论】:
-
那么,
routeFinished块中的False选项后面有零个代理? -
还是返回
toConsumer块,但不做下一趟? -
嗨 Yashar,第二个。如果为真,则将相同的路由返回到 toConsumer 块。
-
知道了。您能否添加
toConsumer块内发生的事情。 -
我添加了它,-1 是由于与 python 的连接,其中第一个使用者 1 在 java 脚本中是 0。