在火车群体中添加和删除火车

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

尝试通过在“操作/退出字段”中添加

add_trainPopulation()
将“trainSource”中创建的火车添加到我的“trainPopulation”中。

成功了,新创建的火车被添加到我的“trainPopulation”中,“trainPopulation”的大小从“empty Population”更改为“1”。

但是,我无法从“trainPopulation”中删除火车,这就是离开“trainDispose”。

有什么办法可以从用户创建的人口中删除火车吗? 请帮我解决这个问题。

我尝试过“remove_trainPopulation()”、“remove_trainPopulation(this)”、“remove_trainPopulation(agent)”、“remove_trainPopulation(train)”和“remove_trainPopulation(Train)”。

anylogic
1个回答
0
投票

尝试通过在“操作/退出字段”中添加 add_trainPopulation() 来将“trainSource”中创建的火车添加到我的“trainPopulation”中。

您现在正在创建 2 个列车:一个由源创建,另一个通过

add_
方法创建。

相反,请检查源属性:它允许您定义将新代理添加到的位置:不是“默认群体”,而是您选择的自定义群体(您需要首先创建一个空群体,然后可以在此处选择它)。

然后您可以使用 TrainSink,火车也将从人口中移除

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