[英]Anylogic - sending message from seize to agent in DES-ABM model
我在Anylogic 8中构建的DES-ABM混合模型中,我正努力发送消息。 基本上,有几家诊所,并且在这些诊所中,过程建模库用于在诊所过程中建模。 一旦病患代理人到达“扣押”区,就会扣押医生代理人。
现在,我想做的是,一旦抓住了医生代理人,就需要从该“抓住”区向居住在诊所的医生代理人发送一条消息。
我已经查阅了Anylogic帮助手册,并将这些代码段插入了“ seize”块的“ On entry”字段中:-
agent.send("Start", Clinic.doctor)
send("Start", Clinic.doctor)
错误:说明:无法静态引用非静态字段
agent.send("Start", doctor)
send("Start", doctor)
错误:说明:类型为代理的方法send(Object,Agent)不适用于参数(字符串,Clinic._doctor_Population)。
我该怎么做?
您需要在seize块的“ onSeize”代码部分中发送消息。 在此输入:
send("Start", unit)
关键字“ unit”会将其发送给被抓住的医生。 在此处详细了解这些关键字以及在哪里可以找到它们:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.