我有一个名为 Parcelstationses 的代理群体,人口数量为 3。我正在使用事件生成 Parcelstation 的需求。请检查下面的图片,
在主代理中,我想跟踪每个 Parcelstation 生成的订单。我怎样才能做到这一点?
我尝试使用parcelstationses.get(0).amount;。但由于生成的订单是 Order 类型(另一种代理类型)。我收到以下错误,
无法从 order 转换为 double。
只追踪订单数量?
int
添加一个类型为Main
的变量,称为counter
generateDemand
活动中,添加一行 main.counter++
保留完整详细信息?
LinkedHashMap<Order, ParcelStation>
的变量,名为 myOrders
,初始值为 new LinkedHashMap<Order, ParcelStation>()
generateDemand
活动中,添加一行 main.myOrders.put(order, center);
无论如何,开始了解数据类型、模型层次结构以及如何使用它们访问它们,请参阅 https://anylogic.help/advanced/code/access.html#where-am-i-and-how-do-i -get-to 以及一般数据类型的帮助