【Paper】2022_基于自适应事件触发控制的一般线性多智能体系统的一致性_田昌源

news2025/1/21 16:35:55

田昌源. 基于自适应事件触发控制的一般线性多智能体系统的一致性[D].青岛大学,2022.DOI:10.27262/d.cnki.gqdau.2022.002546.

文章目录

  • 第五章 一般线性多智能体系统的自适应事件触发二分一致性
    • 5.1 系统模型
    • 5.2 自适应事件触发二分一致性
    • 5.2.1 无领导一致性
    • 5.2.2 领导-跟随一致性
    • 5.3 数值仿真
  • Ref

第五章 一般线性多智能体系统的自适应事件触发二分一致性

5.1 系统模型

i i i 个智能体的动态方程为为

x ˙ i = A x i ( t ) + B u i ( t ) (5-1) \begin{aligned} \dot{x}_i &= A x_i (t) + B u_i(t) \end{aligned} \tag{5-1} x˙i=Axi(t)+Bui(t)(5-1)

领导者为

x ˙ 0 = A x 0 ( t ) (5-2) \begin{aligned} \dot{x}_0 &= A x_0 (t) \end{aligned} \tag{5-2} x˙0=Ax0(t)(5-2)

5.2 自适应事件触发二分一致性

5.2.1 无领导一致性

在本节中,基于无领导的多智能体系统 (5-1),提出如下分布式自适应事件触发二分一致性协议

u i ( t ) = K c i ( t ) ∑ j ∈ N i a i j ( x j ( t k i ) − sgn ( a i j ) x i ( t k i ) ) (5-3) \begin{aligned} u_i(t) = K c_i(t) \sum_{j \in N_i} a_{ij} (x_j(t^i_k) - \text{sgn}(a_{ij}) x_i(t^i_k)) \end{aligned} \tag{5-3} ui(t)=Kci(t)jNiaij(xj(tki)sgn(aij)xi(tki))(5-3)

c ˙ t ( t ) = [ ∑ j ∈ N i a i j ( x j ( t k i ) − sgn ( a i j ) x i ( t k i ) ) ] T Γ [ ∑ j ∈ N i a i j ( x j ( t k i ) − sgn ( a i j ) x i ( t k i ) ) ] (5-4) \begin{aligned} \dot{c}_t (t) &= [\sum_{j\in N_i} a_{ij} (x_j(t^i_k) - \text{sgn}(a_{ij}) x_i(t^i_k))]^\text{T} \Gamma [\sum_{j\in N_i} a_{ij} (x_j(t^i_k) - \text{sgn}(a_{ij}) x_i(t^i_k))] \end{aligned} \tag{5-4} c˙t(t)=[jNiaij(xj(tki)sgn(aij)xi(tki))]TΓ[jNiaij(xj(tki)sgn(aij)xi(tki))](5-4)

其中
t k i \red{t^i_k} tki 表示智能体 i i i 的第 k k k 个事件触发时刻且 t 0 i = 0 t^i_0 = 0 t0i=0
K ∈ R m × n \red{K} \in \R^{m\times n} KRm×n Γ ∈ R m × n \red{\Gamma} \in \R^{m\times n} ΓRm×n 是反馈增益矩阵,
c i ( t ) \red{c_i(t)} ci(t) 表示节点 i i i 的时变耦合权值且 c i ( 0 ) > 0 c_i(0)>0 ci(0)>0


对每一个智能体,引入辅助变量 η i ( t ) \eta_i(t) ηi(t),设计如下动态事件触发函数

η ˙ i ( t ) = − ρ i η i ( t ) + v i { 1 4 ∑ j ∈ N i a i j ( x ~ i ( t ) − x ~ j ( t ) ) T Γ ( ( x ~ i ( t ) − x ~ j ( t ) ) − ∑ j ∈ N i ( 1 + σ c i j ( t ) ) a i j e i T Γ e i ( t ) } (4-7) \begin{aligned} \dot{\eta}_i(t) &= - \rho_i \eta_i(t) + v_i \{ \frac{1}{4} \sum_{j\in N_i} a_{ij} (\tilde{x}_i(t) - \tilde{x}_j(t) )^\text{T} \Gamma ((\tilde{x}_i(t) - \tilde{x}_j(t)) \\ & - \sum_{j \in N_i} (1 + \sigma c_{ij}(t)) a_{ij} e_i^\text{T} \Gamma e_i(t) \} \end{aligned} \tag{4-7} η˙i(t)=ρiηi(t)+vi{41jNiaij(x~i(t)x~j(t))TΓ((x~i(t)x~j(t))jNi(1+σcij(t))aijeiTΓei(t)}(4-7)


定义智能体的状态估计为
x ~ i ( t ) = e A ( t − t k i ) x i ( t k i ) \tilde{x}_i(t) = \text{e}^{A(t-t^i_k)} x_i(t^i_k) x~i(t)=eA(ttki)xi(tki)

智能体的状态误差定义为
e i ( t ) = x ~ i ( t ) − x i ( t ) e_i(t) = \tilde{x}_i(t) - x_i(t) ei(t)=x~i(t)xi(t)


在这里插入图片描述

(5-11) \begin{aligned} \end{aligned} \tag{5-11} (5-11)

在这里插入图片描述

5.2.2 领导-跟随一致性

5.3 数值仿真

在这里插入图片描述

程序名字 main_couplingWeight_ETC.m,效果如下:

完全按照论文的描述出不来效果,针对原文有改动。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Ref


需要程序代码可加+V:Zhao-Jichao
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JDK的环境配置(超级详细教程)

JDK的环境配置——超详细教程 一、下载java安装包 我们可以去官网下载java,进入官网页面,然后点击Download Java。 网站:https://developer.oracle.com/languages/java.html 里面有各种版本的jdk可供选择。 二、安装JDK 这里我选择安装…

Android实现一个带清除和提交按钮的清爽圆角搜索框

运行效果&#xff1a; 放入Toolbar的效果 清除按钮有内容才显示&#xff1a; 下面是教程&#xff1a; 实现一个圆角搜索框&#xff0c;可以使用CardView来实现&#xff0c;同时可以添加一个EditText和两个ImageView作为清除和提交按钮。 activity_main <?xml version&quo…

Anaconda3 安装 Tensorflow-gpu

一.准备需要 GPU版本&#xff0c;需要提前下载 cuda 和 cuDNN。&#xff08;可以查看此教程 Anaconda3 安装 Tensorflow-gpu &#xff09; GPU 一般是 nvidia 的 安装前 一定 要查看自己电脑的环境配置&#xff0c;然后查询Tensorflow-gpu、Python、 cuda 、 cuDNN 版本关系&…

嵌入式设备显示屏相关概念汇总

嵌入式设备常用的显示屏接口 LCD 接口&#xff1a;是一种常见的数字电路接口&#xff0c;支持多种显示器件&#xff0c;如字符型液晶显示器和点阵型液晶显示器等。 VGA 接口&#xff1a;是一种视频接口标准&#xff0c;用于连接显示器和计算机。该接口提供模拟 RGB 信号&#…

以太网卡TSO、GSO、LRO、GRO描述及相关配置

以太网卡TSO、GSO、LRO、GRO描述及相关配置 以太网卡的 TSO、GSO、LRO、GRO 是一些传输协议中用于提高网络性能的技术。 硬件包拆分与合并 TSO&#xff08;TCP Segmentation Offload &#xff09; TSO 是一种由网卡卸载 TCP 数据包分段的技术。在传统的方式中&#xff0c;当…

案例01-tlias智能学习辅助系统04-登录认证+全局异常处理

目录 1、基础登录 2、登录校验 2.1、会话跟踪技术&#xff1a; Cookie、Session JWT令牌 2.2、请求过滤 方式一、过滤器&#xff08;Filter&#xff09; 方法二&#xff1a;拦截器&#xff08;interceptor&#xff09; Filter与Interceptor的区别 3、全局异常处理器 1、…

fork函数如何创建进程,exit/_exit函数如何使进程终止的详细分析与代码实现

&#x1f38a;【进程通信与并发】专题正在持续更新中&#xff0c;进程&#xff0c;线程&#xff0c;IPC&#xff0c;线程池等的创建原理与运用✨&#xff0c;欢迎大家前往订阅本专题&#xff0c;获取更多详细信息哦&#x1f38f;&#x1f38f;&#x1f38f; &#x1fa94;本系列…

【Pytorch基础教程38】torchserve模型部署和推理

note torch-model-archiver打包模型&#xff1b;利用torchserve加载前面打包的模型&#xff0c;并以grpc和http等接口往外提供推理服务启动模型的api服务、curl命令发送http post请求&#xff0c;请求模型服务API&#xff1b;流程和TensorFlow serving流程大同小异 文章目录 n…

人工智能之配置环境教程二:在Anaconda中创建虚拟环境并在VsCode中使用

人工智能之配置环境教程二&#xff1a;在Anaconda中创建虚拟环境安装pytorch并在VsCode中使用虚拟环境 作者介绍一. 在Anaconda中创建虚拟环境1. 进入本地终端1.1 键盘使用**winR**快捷键1.2 输入**cmd**点击**确定**进入windows命令行终端 2. 安装镜像源2.1 添加镜像源 3. 创建…

PowerShell install 一键部署http+用户名密码登录实现文件系统

Apache 前言 Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上&#xff0c;由于其跨平台和安全性被广泛使用&#xff0c;是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充&#xff0c;将Perl/Python等…

BUUCTF [第五空间2019 决赛]PWN5

小白垃圾做题笔记而已&#xff0c;不建议阅读。 简书上的大佬有三种解题思路&#xff0c;而我刚开始一种也不会&#xff0c;看了题解后才勉强有了两种。 1.第一种算绕过if吧。 更改dword_804C044中的内容&#xff0c;第二次输出相同的内容&#xff0c;从而绕过if 脚本如下&…

Linux-安装gcc和g++报错降级的解决方法

一、简介 通过sudo apt-get install gcc指令安装g报错。 下列软件包有未满足的依赖关系&#xff1a;gcc : 依赖: gcc-7 (> 7.3.0-12~) 但是它将不会被安装推荐: libc6-dev 但是它将不会被安装 或libc-dev又按照网上的解决办法 &#xff0c;还是报错。 apt-get update apt-g…

ESET NOD32 互联网安全软件和防毒软件 -简单,可靠的防护。

安全防范病毒和间谍软件&#xff0c;银行和网上购物更安全, 网络摄像头和家用路由器使用更安全&#xff0c;阻止黑客访问您的电脑, 让您的孩子网络安全&#xff1b;产品兑换码仅支持中国ip地址兑换&#xff0c;兑换后可全球通用。 简单&#xff0c;可靠的防护 防范黑客&#x…

【C++11】新的类功能、可变参数模板

C11——新的类功能、可变参数模板 文章目录 C11——新的类功能、可变参数模板一、新的类功能1.测试代码2.默认成员函数3.类成员变量初始化4.强制生成默认函数的关键字default5.禁止生成默认函数的关键字delete6.继承和多态中的final与override关键字 二、可变参数模板1.可变参数…

第64章 树型结构数据的前端渲染渲染显示示例

1 \src\views\TreeTestView.vue <template> <div class"wrap"> <!--注意&#xff1a;1、“回到顶部”组件及其回滚内容都必须包含到同1个div容器中。--> <!-- 2、div容器中必须有1个唯1性的样式类&#xff08;例如&#xff1a;wrap&#xff09…

【Kubenetes进阶】Helm3保姆级安装与Chart使用

之前在Centos 7_64位上实现了用kubespray-2.15.0完成kubenetes的部署&#xff0c;对于kubenetes&#xff0c;Helm无疑是一个良好的命令行下的客户端工具。Helm主要用于 Kubernetes 应用程序 Chart 的创建、打包、发布以及创建和管理本地和远程的 Chart 仓库。 需要对helm加深了…

安全狗云安全资源池为运营商行业云降本增效

随着政府大力促进数字化转型&#xff0c;网络安全作为数字化建设的安全基石&#xff0c;已然成为保障数字化过程中稳定运行的重要因素。 一 严峻挑战下用户亟需安全托管专业服务 1) 云计算虚拟化的存储、部署及运作模式&#xff0c;数据所有权与管理权分离等特点&#xff0c…

【iOS】—— KVO再学习

KVO 文章目录 KVOKVO概念KVO使用步骤注册KVO监听KVO监听实现移除KVO监听 KVO基本用法KVO传值禁止KVO的方法使用注意事项 KVO原理GSKVOInfoGSKVOPathInfoGSKVOObservation为什么要重写class方法呢&#xff1f; GSKVOReplacementGSKVOBaseGSKVOBase小结 源码实现移除观察者总结 K…

unity Shader实现半透明阴影

在shader中&#xff0c;要对移动端的兼容&#xff0c;还不想实现两套分开兼容的话&#xff0c; #pragma exclude_renderers gles gles3 glcore #pragma target 4.5这两句话一定要改掉&#xff0c;第一行代码直接剔除了gles的渲染&#xff0c;而恰恰大部分移动端都是用的gles&a…