java - 我如何在某个视角内与另一个代理(anylogic)进行通信?
问题描述
我正在尝试使用 Anylogic 行人库进行建模,其中代理(A)将与另一个代理(B)通信,前提是另一个代理在 A 的特定视角和弧半径内。传统的通信方式是定义一定的距离基于通信,其中定义的距离在代理周围形成一个球体。但我想模拟代理将无法与不在其视野范围内的其他代理进行通信(如锥形投影和一定距离)。例如,代理不应该能够与他身后的其他人交流。我怎么能做到这一点?
此外,我正在尝试通过代理状态图对单个代理行为(上述行人代理)进行建模。不幸的是,代理状态并没有根据我的模型中的通信而改变。是因为使用了步行图书馆吗?我们可以通过状态图对行人代理的行为进行建模吗?如果有人能回答这些问题,那将是一个很大的帮助。
解决方案
推荐阅读
- syntax - DLL 的静态链接(使用 *.lib)是否可能仅来自代码(不添加到项目,例如 #pragma link "...")?
- python - 从 1 到 20 亿的差为 6 的连续素数对的数量,例如 (23,29)
- python - 比较基于一列的两个数据帧,不同索引位置的值相等
- elasticsearch - Timelion 错误消息:[timelion_vis] > 错误:在单元格 #1 中:[search_phase_execution_exception]
- c# - 调用存储过程出现sql错误的问题
- qt - 如何在运行我的 QML 程序时持续运行 QProcess?
- android - 使用分页库 android 进行错误管理
- awk - 如果在表达式之前或之后设置,为什么字段分隔符的考虑不同?
- oracle - 通过缓存或分区加速 Oracle Select
- python - 如何找到内接一组点/多边形的最大面积矩形?