如何在 AnyLogic 中定义一组代理的特定代理?



我有一个"乘客"代理群体,其中每个代理都向另一个"机场"代理发出请求("OrderPassenger"代理类型(。此时,"机场"代理必须通过"机场建议"代理响应请求,并将其发送给"乘客"群体中的特定"乘客"。

我尝试使用: 发送(机场建议,主要乘客(订单乘客.乘客((; 但 orderPassenger.passenger 不是整数类型。

我尝试使用: 发送(机场建议,主要乘客(0((; 但并不是说乘客(0(是提出请求的人。

选择向"机场"代理提出特定请求的特定代理的方法是什么?

一组代理的代理是否有 ID 号来识别它?

最简单的方法是让您的乘客代理成为正在发送的消息。

所以乘客使用send(this, someAirport)将自己送到机场。机场会这样做,并使用局部变量或直接在"收到消息时"代码框中记住乘客,乘客可以使用"sender"关键字访问(在此处查看这些工作原理(。

干杯

最新更新