多智能体系统的验证技术与复杂性分析
1. 行动逻辑与演绎验证
在系统规范和验证中,行动逻辑起着重要作用。有学者致力于解决通信代理系统和交互协议的规范与验证问题,例如验证是否符合既定协议。这适用于使用有限状态自动机指定协议,或使用计算逻辑 DYLOG 实现策略的情况,其中一种方法基于动态线性时间时态逻辑。
以两个机器人协作制造工件为例,若要进行演绎验证以评估某些需求,需要对系统进行逻辑描述。比如,可能包含机器人各步骤的逻辑表示:
⎡
⎢⎣
Krobot1in_front_of(robot1,A) ∧
Krobot1in_front_of(robot1,B) ∧
do(robot1,load(A,B))
⎤
⎥⎦⇒
iin_front_of(robot1,AB)
当有了系统的合适规范(如 Sys),就可以按照 ⊢Sys ⇒Req 的方式,针对某些正式需求(如 Req)进行验证。当然,这需要合适的、最好是自动化的证明系统,例如上述验证至少需要在知识时态逻辑中进行证明。
2. 算法验证代理模型
2.1 模型检查问题
2.1.1 局部与全局模型检查
算法模型检查问题是给定一个模型 M、其中的一个状态 q 以及相对于逻辑 L 的一个属性 Φ,确定模型是否满足该属性,即 M,q |=L Φ 。这种在给定状态 q 下评估公式的模型检查称为局部模型检查。而全局模型检查则是计算所有满足上述关系的状态 q。
2.1.2 模型的表示和大小
测量给定模型的大小是一个关
超级会员免费看
订阅专栏 解锁全文
172万+

被折叠的 条评论
为什么被折叠?



