【发布时间】:2020-10-31 14:42:29
【问题描述】:
我在Main 代理环境中定义了一个Person 代理和一群“生活”的人。我想知道在任何逻辑中是否存在某种机制来定义多层网络并仅在特定层发送消息,即我想为个人代理定义一些关系,例如“家庭联系”,如果代理在同一个家庭中(参见图片,每个连接的组件都是一个家庭),如果代理在同一个地方工作,则为“工作场所连接”等。从帮助指南中我了解到可以创建多个custom connections links。
我不清楚的是,当我在代理之间发送消息时如何引用特定关系,即 我将只从代理 X 向连接的代理 Y1、...、Y2 发送消息以获取该关系“家庭关系”忽略关系“工作场所关系”的相关代理。
从 api 文档中,我只看到像 getConnections()(或 send())这样的方法来返回所有连接的代理,而不能指定连接链接对象(又名特定的网络层)。
【问题讨论】:
标签: anylogic