多智能体共识算法的粗略数学证明

这篇文章是对论文《Consensus and Cooperation in Networked Multi-Agent Systems》中定理一的粗略数学证明。

论文中的定理一

对一个由 n 个智能体以拓扑结构 G 组成的网络,使用以下共识算法:
x ˙ i ( t ) = Σ j ∈ N i a i j ( x j ( t ) − x i ( t ) ) , x ( 0 ) = z \dot{x}_i(t)=\Sigma_{j\in N_i}a_{ij}(x_j(t)-x_i(t)),\ x(0)=z x˙i(t)=ΣjNiaij(xj(t)xi(t)), x(0)=z
假设 G 为强连通有向图,令 L 为 G 的拉普拉斯量,且其左特征向量 γ = ( γ 1 , ⋯ , γ n ) \gamma=(\gamma_1,\cdots,\gamma_n) γ=(γ1,,γn) 满足 γ T L = 0 \gamma^T L=0 γTL=0。则有:

  1. 对所有的初始态 z z z,算法可以渐进地达成一个共识;
  2. 该算法能够解决 f ( z ) = ( γ T z ) / ( γ T 1 ) f(z)=(\gamma^T z)/(\gamma^T \pmb{1}) f(z)=(γTz)/(γT1) 形式的 f-共识问题,其对应的群体决策为 α = Σ i w i z i \alpha=\Sigma_i w_i z_i α=Σiwizi,其中 Σ i w i = 1 \Sigma_i w_i=1 Σiwi=1
  3. 如果 G 为强连通有向平衡图,该算法可以渐进地达成均值共识,对应的群体决策为 α = 1 n Σ i x i ( 0 ) \alpha=\frac{1}{n}\Sigma_i x_i(0) α=n1Σixi(0)
  • 对 1. 的证明

    • 该算法的紧凑形式为 x ˙ = − L x \dot{x}=−Lx x˙=Lx,则其解为 x ( t ) = e − t L x ( 0 ) x(t)=e^{−tL}x(0) x(t)=etLx(0),所以 x ( t ) x(t) x(t) 的收敛性可由 e − t L e^{−tL} etL 判定;

    • L L L 的Jordan标准型为 J J J,即 L = P J P − 1 L=PJP^{−1} L=PJP1,则 f ( L ) = P d i a g ( f ( J 1 ) , ⋯ , f ( J s ) ) P − 1 f(L)=P diag(f(J_1 ),\cdots,f(J_s))P^{−1} f(L)=Pdiag(f(J1),,f(Js))P1,故有 e − t L = P d i a g ( e − t J 1 , ⋯ , e − t J s ) P − 1 e^{−tL}=P diag(e^{−tJ_1},\cdots,e^{−tJ_s})P^{−1} etL=Pdiag(etJ1,,etJs)P1,所以 x ( t ) x(t) x(t) 的收敛性可由 e − t J i e^{−tJ_i} etJi 判定;

    • 由于 e − t J i = e − t λ i ∗ T e^{−tJ_i}=e^{−t\lambda_i}∗T etJi=etλiT,其中矩阵 T T T 的元素为 t t t 的幂函数,所以 x ( t ) x(t) x(t) 的收敛性可由 e − t λ i e^{−t\lambda_i } etλi 判定;

    • 根据引理2( L L L 的秩为 n − 1 n−1 n1,且所有非零特征值 λ i \lambda_i λi 均有正实部 ),故 L L L 的特征值中仅存在一个 0,对应的特征向量为 α 1 \alpha \pmb{1} α1 − L ( α 1 ) = 0 −L(\alpha \pmb{1})=0 L(α1)=0,又由 e − t λ i = e − t ( a i + j b i ) = e − t a i e − j t b i → 0 e^{−t\lambda_i }=e^{−t(a_i+jb_i)}=e^{−ta_i} e^{−jtb_i}\to 0 etλi=et(ai+jbi)=etaiejtbi0 可知 x ( t ) x(t) x(t) 收敛,即有 x ˙ ( ∞ ) = − L x ( ∞ ) = 0 \dot{x}(\infin)=−Lx(\infin)=0 x˙()=Lx()=0,所以 x ( ∞ ) = α 1 x(\infin)=\alpha \pmb{1} x()=α1

  • 对 2. 的证明

    可以考虑借助不变量 y = γ T x y=\gamma^T x y=γTx 并考察其初态与终态。
    γ = 1 \gamma=\pmb{1} γ=1 是 L 的左特征向量的充要条件是 G 为平衡有向图。

  • 对 3. 的证明:略

在这里插入图片描述

参考材料

  • 第1章-多智能体系统
  • 《自动控制原理学习笔记》
  • 网络化多智能体系统的共识与合作
  • 第十八课:Gerschgorin(盖尔)圆盘定理
  • 6.4 Gershgorin圆盘定理
  • 【矩阵论】范数和矩阵函数(2)
  • (数值分析)十四、 矩阵幂级数及矩阵函数
  • 9矩阵微分方程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/68389.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【BEV】3D视觉 PRELIMINARY

这里的知识来自于论文 Delving into the Devils of Bird’s-eye-view Perception: A Review, Evaluation and Recipe 的 Appendix B.1 部分来自 这篇文章 从透视图转向鸟瞰图。(Xw、Yw、Zw)、(Xc、Yc、Zc)表示世界World坐标和相…

React - useEffect函数的理解和使用

文章目录 一,useEffect描述二,它的执行时机三,useEffect分情况使用1,不写第二个参数 说明监测所有state,其中一个变化就会触发此函数2,第二个参数如果是[]空数组,说明谁也不监测3,第…

Word 2019打开.doc文档后图片和公式不显示(呈现为白框)的解决办法

Word 2019打开.doc文档后图片和公式不显示(呈现为白框)的解决办法 目录 Word 2019打开.doc文档后图片和公式不显示(呈现为白框)的解决办法一、问题描述二、解决方法1.打开 WORD 2019,点击菜单中的“文件”;…

无服务器架构发布啦!

导读Serverless 1.15.2 已发布。The Serverless Framework (无服务器架构)允许你自动扩展、按执行付费、将事件驱动的功能部署到任何云。 目前支持 AWS Lambda、Apache OpenWhisk、Microsoft Azure,并且正在扩展以支持其他云提供商。 Serverless 降低了…

iOS-砸壳篇(两种砸壳方式)

CrackerXI砸壳呢,当时你要是使用 frida-ios-dump 也是可以的; https://github.com/AloneMonkey/frida-ios-dump frida-ios-dump: 代码中需要更改的:手机中的内网ip 密码 等 最后放到我的砸壳路径里: python dump.py -l查看应用…

uniapp 自定义手机顶部状态栏不生效问题

想要的效果想淘宝一样,底色覆盖到手机顶部,找了两天都没找到原因,过程很艰苦,直接上结果吧 项目是后来接手的,最终原因出在这, "immersed" : false>设置为 true 就可以了,沉浸式样…

每日一题——合并二叉树

题目 已知两颗二叉树,将它们合并成一颗二叉树。合并规则是:都存在的结点,就将结点值加起来,否则空的位置就由另一个树的结点来代替。例如: 两颗二叉树是: Tree 1 Tree 2 合并后的树为 数据范围:树上节点数…

【1572. 矩阵对角线元素的和】

来源:力扣(LeetCode) 描述: 给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和。 请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。 示例 1: 输入:mat [[1,2,3]…

docker基本使用方法

docker使用 1. Docker 介绍 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。通过利用 …

pytorch单机多卡后台运行

nohup sh ./train_chat.sh > train_chat20230814.log 2>1&参考资料 Pytorch单机多卡后台运行的解决办法

Android学习之路(4) UI控件之输入框

本节引言: 在本节中,我们来学习第二个很常用的控件EditText(输入框); 和TextView非常类似,最大的区别是:EditText可以接受用户输入! 1.设置默认提示文本 如下图,相信你对于这种用户登录的界面并…

1.Fay-UE5数字人工程导入(UE数字人系统教程)

非常全面的数字人解决方案(含源码) Fay-UE5数字人工程导入 1、工程下载:xszyou/fay-ue5: 可对接fay数字人的ue5工程 (github.com) 2、ue5下载安装:Unreal Engine 5 3、ue5插件安装 依次安装以下几个插件 4、双击运行工程 5、切换中文 6、检…