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

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

我尝试使用: 发送(airportSuggestion,main.passengers(orderPassenger.passenger)); 但是orderPassenger.passenger不是整数类型。

我尝试使用: 发送(airportSuggestion,main.passengers(0)); 但并不是说乘客(0)是提出请求的人。

选择向“机场”代理发出特定请求的特定代理的方法是什么?

一群代理商中的一位代理商是否有一个ID号码来标识它?

guangguang198 回答:如何在AnyLogic中定义一组代理中的特定代理?

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

因此,乘客使用send(this,someAirport)将自己发送到机场。 Airport会执行此操作,并使用局部变量或直接在“接收消息时”代码框中的消息中记录乘客的信息,其中使用“发送者”关键字可访问乘客(查看here的工作方式)。

欢呼

本文链接:https://www.f2er.com/2798578.html

大家都在问