在给定的订单供应链中移动卡车

问题描述 投票:0回答:1

我用卡车创建了一个供应链模型。现在我在卡车代理商中创建了一个状态图表。命令moveTo只能通过代理实现。我想让卡车按照给定的顺序移动到某个目的地的旅游目的地。我可以让卡车搬到arraylist的目的地吗?还是有另一种方式?我已经试过了

moveTo(main.tourCollection);

非常感谢您的回答。

anylogic
1个回答
0
投票

如果我理解正确,您希望卡车移动到tourCollection中包含的每个代理,一个目的地接着另一个。这样做:

1)tourCollection必须是一个ArrayList,其Element类型等于yourAgent(无论代理是什么)collection

2)创建一个int类型的变量,初始值为0,让我们称之为计数器

3)在卡车代理商中添加如下状态图:statechart

4)在每个州你将添加代码moveTo(main.tourCollection.get(counter));在每个过渡中你将添加代码counter++;

5)当counter等于tourCollection.size()时你会移动到另一个状态,因为你无处可去了

© www.soinside.com 2019 - 2024. All rights reserved.