【Paper】2014_A distributed event-triggered transmission strategy for sampled-data consensus of multi-

本文主要是介绍【Paper】2014_A distributed event-triggered transmission strategy for sampled-data consensus of multi-,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Guo G, Ding L, Han Q L. A distributed event-triggered transmission strategy for sampled-data consensus of multi-agent systems[J]. Automatica, 2014, 50(5): 1489-1496.

Related: 【Paper】2020_Leader-following consensus for multi-agent systems subject to cyber attacks Dynamic even

文章目录

  • 1. Introduction
  • 2. A novel distributed event-triggered transmission strategy
  • Ref

1. Introduction

2. A novel distributed event-triggered transmission strategy

在这里插入图片描述

For this purpose, we present the novel distributed event-triggered transmission strategy for the distributed multi-agent system, whose framework is illustrated in Fig. 1.

In this framework, whether or not sampled-data of agent i i i should be broadcasted at the sampling instant k h kh kh ( k ∈ N k \in \N kN ) depends on whenever its threshold is violated.

More specifically, it is assumed that the sampler is time-driven, the storer, the controller and the actuator with ZOH (zero-order hold) are all event-driven and all the sampled-data packets are transmitted with their time stamps.

The state of each agent i i i is sampled by a sampler at a constant sampling period h > 0 h > 0 h>0.

The sampled-data x i ( k h ) ( k ∈ N ) x_i(kh) (k \in \N ) xi(kh)(kN) of agent i i i can be successfully sent to its distributed event processor (DEP) embedding an event-triggered condition.

Here, the DEP’s execution of each agent i i i involves three tasks:

  • (i) receiving the sampled-data from agent i i i and its storer at each sampling instant;
  • (ii) processing the received sampled-data with respect to the event-triggered condition; and
  • (iii) generating a trigger signal to the event trigger when a threshold is violated.

Once the event trigger receives a trigger signal, the sampled-data of agent i i i is authorized to be broadcasted to the storers of its own and its neighbors’.

It should be pointed out that the storer is employed to gather the sampled-data of agent i i i and its neighbors and to immediately update its information as soon as measuring new sampled-data from agent i i i and its neighbors.

Then, the controller of agent i updates its input by using the received sampled-data from the storer, which implies that the controller update of agent i i i is driven at both its own and neighbors’ event instants.

Then, the output of the controller of agent i i i is sent to the actuator with ZOH, where ZOH is used to keep the control input of agent i i i constant when no newest sampled-data from the controller of agent i i i arrives.


t m + 1 i h = t m i h + min ⁡ l i ≥ 1 { l i h ∣ χ i T ( t m i h + l i h ) Φ χ i ( t m i h + l i h ) ≥ σ i y i T ( t m i h + l i h ) Φ y i ( t m i h + l i h ) } (3) \begin{aligned} t_{m+1}^i h = t_{m}^i h + \min_{l_i \ge 1} \left\{ l_i h ~|~ \chi^{\text{T}}_i (t_{m}^i h + l_i h) \varPhi \chi_i (t_{m}^i h + l_i h) \ge \sigma_i y^{\text{T}}_i (t_{m}^i h + l_i h) \varPhi y_i (t_{m}^i h + l_i h) \right\} \end{aligned} \tag{3} tm+1ih=tmih+li1min{lih  χiT(tmih+lih)Φχi(tmih+lih)σiyiT(tmih+lih)Φyi(tmih+lih)}(3)

where
l i ∈ N \red{l_i} \in \N liN,
σ > 0 \red{\sigma} > 0 σ>0 is a threshold parameter,
Φ > 0 \red{\varPhi} > 0 Φ>0 is a weighting matrix,
χ i ( t m i h + l i h ) = x i ( t m i h + l i h ) − x i ( t m i h ) \red{\chi_i (t_{m}^i h + l_i h)} = x_i (t_{m}^i h + l_i h) - x_i (t_{m}^i h) χi(tmih+lih)=xi(tmih+lih)xi(tmih) and
y i ( t m i h + l i h ) = ∑ j = 1 N w i j [ x i ( t m i h ) − x j ( t m j ′ j h ) ] \red{y_i (t_{m}^i h + l_i h)} = \sum^{N}_{j=1} w_{ij} [x_i(t_{m}^i h) - x_j (t_{m^\prime_j}^j h)] yi(tmih+lih)=j=1Nwij[xi(tmih)xj(tmjjh)] with
m j ′ ≜ arg min ⁡ p { t m i + l i − t p j ∣ t m i + l i > t p j , p ∈ N } \red{m^\prime_j} \triangleq \argmin_p \left\{ t^i_m + l_i - t^j_p ~|~ t^i_m + l_i > t^j_p, ~ p \in \N \right\} mjargminp{tmi+litpj  tmi+li>tpj, pN}.

Apparently, one can see from (2) that, at the k k kth sampling instant, the event-triggered condition for agent i i i is closely related to the sampled-data error
χ i ( t m i h + l i h ) \chi_i(t^i_m h + l_i h) χi(tmih+lih) and the sampled-data
y i ( t m i h + l i h ) y_i(t^i_m h + l_i h) yi(tmih+lih) including the latest transmitted sampled-data
x i ( t m i h ) x_i(t^i_m h) xi(tmih) of agent i i i and the latest transmitted sampled-data
x j ( t m j ′ j h ) x_j(t^j_{m^\prime_j} h) xj(tmjjh) of its neighbors.

Then, we propose the following new sampled-data consensus protocol


自己复现的带触发结果如下,对应程序 main_ET.m

在这里插入图片描述

在这里插入图片描述

Ref

这篇关于【Paper】2014_A distributed event-triggered transmission strategy for sampled-data consensus of multi-的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/318307

相关文章

ZOJ Monthly, August 2014小记

最近太忙太忙,只能抽时间写几道简单题。不过我倒是明白要想水平提高不看题解是最好的了。 A  我只能死找规律了,无法证明 int a[50002][2] ;vector< vector<int> > gmax , gmin ;int main(){int n , i , j , k , cmax , cmin ;while(cin>>n){/* g

2014 Multi-University Training Contest 8小记

1002 计算几何 最大的速度才可能拥有无限的面积。 最大的速度的点 求凸包, 凸包上的点( 注意不是端点 ) 才拥有无限的面积 注意 :  凸包上如果有重点则不满足。 另外最大的速度为0也不行的。 int cmp(double x){if(fabs(x) < 1e-8) return 0 ;if(x > 0) return 1 ;return -1 ;}struct poin

2014 Multi-University Training Contest 7小记

1003   数学 , 先暴力再解方程。 在b进制下是个2 , 3 位数的 大概是10000进制以上 。这部分解方程 2-10000 直接暴力 typedef long long LL ;LL n ;int ok(int b){LL m = n ;int c ;while(m){c = m % b ;if(c == 3 || c == 4 || c == 5 ||

2014 Multi-University Training Contest 6小记

1003  贪心 对于111...10....000 这样的序列,  a 为1的个数,b为0的个数,易得当 x= a / (a + b) 时 f最小。 讲串分成若干段  1..10..0   ,  1..10..0 ,  要满足x非递减 。  对于 xi > xi+1  这样的合并 即可。 const int maxn = 100008 ;struct Node{int

论文翻译:arxiv-2024 Benchmark Data Contamination of Large Language Models: A Survey

Benchmark Data Contamination of Large Language Models: A Survey https://arxiv.org/abs/2406.04244 大规模语言模型的基准数据污染:一项综述 文章目录 大规模语言模型的基准数据污染:一项综述摘要1 引言 摘要 大规模语言模型(LLMs),如GPT-4、Claude-3和Gemini的快

CentOS下mysql数据库data目录迁移

https://my.oschina.net/u/873762/blog/180388        公司新上线一个资讯网站,独立主机,raid5,lamp架构。由于资讯网是面向小行业,初步估计一两年内访问量压力不大,故,在做服务器系统搭建的时候,只是简单分出一个独立的data区作为数据库和网站程序的专区,其他按照linux的默认分区。apache,mysql,php均使用yum安装(也尝试

使用Spring Boot集成Spring Data JPA和单例模式构建库存管理系统

引言 在企业级应用开发中,数据库操作是非常重要的一环。Spring Data JPA提供了一种简化的方式来进行数据库交互,它使得开发者无需编写复杂的JPA代码就可以完成常见的CRUD操作。此外,设计模式如单例模式可以帮助我们更好地管理和控制对象的创建过程,从而提高系统的性能和可维护性。本文将展示如何结合Spring Boot、Spring Data JPA以及单例模式来构建一个基本的库存管理系统

15 组件的切换和对组件的data的使用

划重点 a 标签的使用事件修饰符组件的定义组件的切换:登录 / 注册 泡椒鱼头 :微辣 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-

12C 新特性,MOVE DATAFILE 在线移动 包括system, 附带改名 NID ,cdb_data_files视图坏了

ALTER DATABASE MOVE DATAFILE  可以改名 可以move file,全部一个命令。 resue 可以重用,keep好像不生效!!! system照移动不误-------- SQL> select file_name, status, online_status from dba_data_files where tablespace_name='SYSTEM'

SIGMOD-24概览Part7: Industry Session (Graph Data Management)

👇BG3: A Cost Effective and I/O Efficient Graph Database in ByteDance 🏛机构:字节 ➡️领域: Information systems → Data management systemsStorage management 📚摘要:介绍了字节新提出的ByteGraph 3.0(BG3)模型,用来处理大规模图结构数据 背景