多智能体系统中的模型验证与动态推理
1. 智能体接口验证
在多智能体系统中,验证智能体接口的合理性是确保整个系统能够有效运行的关键。这里主要探讨了 d - 分离节点(d - sepnode)的验证问题。
如果存在非 d - 分离节点 x,那么在超树(hypertree)上必然存在一条超链(hyperchain),使得 x 的公共父节点序列呈波浪状。根据命题 9.21,当在智能体 A0 上调用 CollectPublicParentInfo(x) 时,会返回 0,这将导致 A0 在 FindNonDsepnodeByPublicParent 中返回 true,最终使 A∗ 返回 true。
若每个公共节点都是 d - 分离节点,根据命题 9.22,在智能体 A0 上调用 CollectPublicParentInfo(x) 时不会返回 0。由于所有 CollectPublicParentInfo 的调用都不返回 0,A∗ 在 FindNonDsepnodeByPublicParent 中会返回 false。
定理 9.23 表明,当所有共享节点只有公共父节点时,FindNonDsepnodeByPublicParent 能够解决 d - 分离节点的验证问题。但当部分公共节点有私有父节点时,需要其他算法来完成验证。
1.1 含私有父节点的 d - 分离节点验证算法
- FindNonDsepnodeByHub 算法 :当在包含节点 x 或其某些父节点的智能体 A0 上调用 FindNonDsepnodeByHub(x) 时,会进行如下操作:
1. 如果 A0 的局