我正在研究 DES-ABS 模型,我需要向其自身发送短信。
所以,主代理有以下对象
因此存在源块、延迟块和接收块。除此之外,还有一个称为学生的代理群体。
在源块中,我仅生成一个代理。所以该坐席的坐席号码默认为0。
现在我要转向运营部分了,
转换设置为消息到达时“滑动”
在主代理上,一旦代理进入延迟块,您将看到我使用发送消息
发送(“滑动”,这个)
但是一旦我运行该模式,过渡就不会触发。
我也尝试过使用 send("swipe", randomFrom(students),这有效,但这不是我的目标。
您可以提出宝贵的意见吗?
您正在向
Main
发送消息,而不是向学生发送消息。关键字 this
指的是您在模型层次结构中的位置。
使用
send("Swipe", agent)
将其发送给经过的代理
在此处了解模型层次结构:https://anylogic.help/advanced/code/access.html#where-am-i-and-how-do-i-get-to