CN110597109B - 基于事件触发的多智能体一致性控制方法 - Google Patents
基于事件触发的多智能体一致性控制方法 Download PDFInfo
- Publication number
- CN110597109B CN110597109B CN201910788559.8A CN201910788559A CN110597109B CN 110597109 B CN110597109 B CN 110597109B CN 201910788559 A CN201910788559 A CN 201910788559A CN 110597109 B CN110597109 B CN 110597109B
- Authority
- CN
- China
- Prior art keywords
- agent
- event
- communication
- matrix
- triggered
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25257—Microcontroller
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Multi Processors (AREA)
- Feedback Control In General (AREA)
Abstract
本发明涉及一种基于事件触发的多智能体一致性控制方法,包括:建立一般线性多智能体动力学模型,通过智能体节点本身的信息及其邻居智能体节点的信息,设计分布式控制器,确保多智能体的一致性;设计基于事件触发的通信策略,确保智能体之间通信是间断的。本发明实现了多智能体***的一致性控制,解决了智能体之间连续信息交换造成的较大网络通信负载问题,减轻了***控制器的更新负担,提高智能体***的使用寿命。
Description
技术领域
本发明涉及属于智能协同控制技术领域,特别是涉及一种基于事件触发的多智能体一致性控制方法。
背景技术
多智能体之间协同一致性控制是智能协同控制邻域的基本问题。通过实现多智能体一致性控制,能够完成分布式优化、分布式编队以及分布式滤波等复杂的协同任务。通过智能体之间的事件触发协同控制算法,可以有效地提高智能体之间的协同能力,减少多智能体***的能量消耗。
多智能体一致性控制使用分布式控制方法,能更好地避免使用全局信息,从而提高智能体协同控制的稳定性和鲁棒性,因此被广泛应用到大规模智能体***的一致性问题中。智能体一致性控制在通信消耗的能量方面是巨大的,现有智能体之间频繁的数据通信会引起很多不必要的数据传输,造成资源的浪费。因此引入事件触发机制,能够降低智能体之间的通信负载;同时控制器连续地更新,会增加控制器的更新负担,从而减少智能体***的使用寿命。
发明内容
本发明的目的是提供一种基于事件触发的多智能体一致性控制方法,在多智能体构成***的框架下,通过分布式控制器实现多智能体的一致性控制,并引入事件触发机制降低通信负载和控制器的更新次数,提高***资源的利用率。
为达到上述目的,本发明采用的技术方案是:
一种基于事件触发的多智能体一致性控制方法,包括:
S1、建立一般线性多智能体动力学模型,通过智能体节点本身的信息及其邻居智能体节点的信息,设计分布式控制器,确保多智能体的一致性;
S2、设计基于事件触发的通信策略,确保智能体之间通信是间断的。
优选地,在S1中:建立一般线性多智能体动力学模型包括:假设有N个智能体,则第i个智能体动力学模型为:
其中:xi(t)∈Rn,ui(t)∈Rm分别表示智能体的状态及控制输入,A∈Rn×n,B∈Rn×m是常数***矩阵。
进一步优选地,确保多智能体的一致性时,对于任何初始状态满足:
优选地,在S1中:智能体的通信网络为有向强连接图,有向强连接图的几何连接度a(L)定义如下:
几何连接度按以下公式计算:
进一步优选地,在S2中:设计基于事件触发的通信策略,包括:
定义通信状态测量误差ei(t),
通信的事件触发控制策略设计如下:
其中:ci1>0为要设计的控制参数。
进一步优选地,智能体事件触发的控制器更新策略,包括:
根据事件触发控制机制,智能体i的控制器设计为:
其中:矩阵K为状态反馈矩阵,c>0为耦合增益,
在事件触发机制式(3)、(4)、(5),控制参数按照如下方式选取:
PA+ATP-cμPBBTP=Q,, (6)其中:矩阵Q是负定矩阵,0<μ≤a(L),
定义如下的数学符号确定控制参数,矩阵:
其中:ci1>0,ci2>0,并满足:
优选地,所述的常数***矩阵(A,B)假设为稳定。
优选地:在S1中:所述的一般线性多智能体动力学模型包括二阶模型。
由于上述技术方案运用,本发明与现有技术相比具有下列优点和效果:
本发明实现了多智能体***的一致性控制,解决了智能体之间连续信息交换造成的较大网络通信负载问题,减轻了***控制器的更新负担,提高智能体***的使用寿命。
附图说明
附图1为本实施例中多智能体通信拓扑图;
附图2为本实施例中多智能体在控制算法的状态响应;
附图3为编号为1的智能体在控制算法下的通信和控制器更新时刻以及时间间隔。
具体实施方式
下面结合附图及实施案例对本发明作进一步描述:
一种基于事件触发的多智能体一致性控制方法,包括:
S1、建立一般线性多智能体动力学模型,通过智能体节点本身的信息及其邻居智能体节点的信息(通过通信网络协议),设计分布式控制器,确保多智能体的一致性。
建立一般线性多智能体动力学模型包括:假设有N个智能体,则第i个智能体动力学模型为:
其中:Xi(t)∈Rn,ui(t)∈Rm分别表示智能体的状态及控制输入,
A∈Rn×n,B∈Rn×m是常数***矩阵。在本实施例中:一般线性多智能体动力学模型包括二阶模型,且常数***矩阵(A,B)假设为稳定。
本实施例中设计分布式的控制策略确保智能体***实现一致,即对于任何初始状态满足:
智能体的通信网络为有向强连接图,有向强连接图的几何连接度a(L)定义如下:
几何连接度按以下公式计算:
设计智能体之间的事件触发通信策略,包括:
定义通信状态测量误差ei(t),
通信的事件触发控制策略设计如下:
其中:ci1>0为要设计的控制参数。
事件触发机制(3)的设计,摆脱了智能体之间的连续通信的依赖,从而节约了大量的通信能量。
智能体事件触发的控制器更新策略,包括:
根据事件触发控制机制,智能体i的控制器设计为:
其中:矩阵K为状态反馈矩阵,c>0为耦合增益,
在事件触发机制式(3)、(4)、(5),智能体通过局部间断信息的交流最终达到了状态一致。控制参数按照如下方式选取:
PA+ATP-cμPBBTP=Q,, (6)
其中:矩阵Q是负定矩阵,0<μ≤a(L),
定义如下的数学符号确定控制参数,矩阵:
其中:ci1>0,ci2>0,并满足:
在本实施例中,***矩阵如下:
具体的参数选择为,通信网络几何连接度a(L)=0.7939,Q=-4I6,
ξ=[0.25000.10710.10710.21430.17860.1429]反馈矩阵:矩阵P是代数Riccati方程正定解矩阵。如图2可以看出智能体的速度趋于一致,并且位置各自到达指定位置,即算法能实现一致性控制。如图3呈现编号为1的智能体的通信时刻和控制器更新时刻,以及相邻触发时刻的时间间隔。因此,控制算法能保证智能体之间通信和控制器更新都是间断的。
上述实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所作的等效变化或修饰,都应涵盖在本发明的保护范围之内。
Claims (7)
5.根据权利要求4所述的基于事件触发的多智能体一致性控制方法,其特征在于:智能体事件触发的控制器更新策略,包括:
根据事件触发控制机制,智能体i的控制器设计为:
其中:矩阵K为状态反馈矩阵,c>0为耦合增益,
在事件触发机制式(3)、(4)、(5),控制参数按照如下方式选取:
PA+ATP-cμPBBTP=Q, (6)
其中:矩阵Q是负定矩阵,0<μ≤a(L),
定义如下的数学符号确定控制参数,矩阵:
其中:ci1>0,ci2>0,并满足:
6.根据权利要求2所述的基于事件触发的多智能体一致性控制方法,其特征在于:所述的常数***矩阵(A,B)假设为稳定。
7.根据权利要求1所述的基于事件触发的多智能体一致性控制方法,其特征在于:在S1中:所述的一般线性多智能体动力学模型包括二阶模型。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910788559.8A CN110597109B (zh) | 2019-08-26 | 2019-08-26 | 基于事件触发的多智能体一致性控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910788559.8A CN110597109B (zh) | 2019-08-26 | 2019-08-26 | 基于事件触发的多智能体一致性控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110597109A CN110597109A (zh) | 2019-12-20 |
CN110597109B true CN110597109B (zh) | 2020-10-02 |
Family
ID=68855499
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910788559.8A Active CN110597109B (zh) | 2019-08-26 | 2019-08-26 | 基于事件触发的多智能体一致性控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110597109B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111216146B (zh) * | 2020-01-20 | 2021-05-28 | 中国地质大学(武汉) | 一种适用于网络化机器人***的二部一致性量化控制方法 |
CN111522361B (zh) * | 2020-05-27 | 2021-07-27 | 北京理工大学 | 主-从模式的多无人机编队一致性控制方法 |
CN111781826B (zh) * | 2020-05-29 | 2022-11-01 | 长春工业大学 | 基于迭代算法的异构多智能体输出反馈跟踪控制方法 |
CN112180734B (zh) * | 2020-10-15 | 2022-06-10 | 杭州电子科技大学 | 一种基于分布式自适应事件触发的多智能体一致性方法 |
CN112363392B (zh) * | 2020-11-16 | 2022-05-24 | 湘潭大学 | 一类模型未知的多智能体分群一致性控制方法 |
CN113377552B (zh) * | 2021-05-17 | 2023-01-10 | 山东科技大学 | 一种多智能体***一致性方法、存储介质、计算机 |
CN113515066B (zh) * | 2021-05-17 | 2023-04-21 | 北京科技大学 | 一种非线性多智能体***动态事件触发控制方法 |
CN113534664B (zh) * | 2021-07-20 | 2024-04-16 | 北京理工大学 | 一种基于闭环状态估计的多智能体***事件触发控制方法 |
CN114296342B (zh) * | 2021-11-11 | 2022-11-08 | 电子科技大学 | 一种分布式动态事件触发多智能体***的一致性控制方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108829065A (zh) * | 2018-07-16 | 2018-11-16 | 东北大学 | 基于事件触发的分布式发电***时滞输出协同控制方法 |
CN109491249A (zh) * | 2018-11-30 | 2019-03-19 | 沈阳航空航天大学 | 一种存在DoS攻击时多智能体***事件触发控制器的设计方法 |
CN109507880A (zh) * | 2018-10-17 | 2019-03-22 | 东北大学 | 一种事件驱动策略的多智能体一致性控制方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110010219A1 (en) * | 2009-07-10 | 2011-01-13 | Iex Corporation | Method and system for determining adherence to a workflow |
CN105847438B (zh) * | 2016-05-26 | 2019-01-25 | 重庆大学 | 基于事件触发的多智能体一致性控制方法 |
-
2019
- 2019-08-26 CN CN201910788559.8A patent/CN110597109B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108829065A (zh) * | 2018-07-16 | 2018-11-16 | 东北大学 | 基于事件触发的分布式发电***时滞输出协同控制方法 |
CN109507880A (zh) * | 2018-10-17 | 2019-03-22 | 东北大学 | 一种事件驱动策略的多智能体一致性控制方法 |
CN109491249A (zh) * | 2018-11-30 | 2019-03-19 | 沈阳航空航天大学 | 一种存在DoS攻击时多智能体***事件触发控制器的设计方法 |
Non-Patent Citations (1)
Title |
---|
多智能体事件触发一致性的输入时间延迟边界;吴永辉;《中国优秀硕士学位论文全文数据库信息科技辑》;20190115(第1期);I140-162 * |
Also Published As
Publication number | Publication date |
---|---|
CN110597109A (zh) | 2019-12-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110597109B (zh) | 基于事件触发的多智能体一致性控制方法 | |
CN109507880B (zh) | 一种事件驱动策略的多智能体一致性控制方法 | |
CN110109351A (zh) | 一种基于指定性能的多智能体一致性控制方法 | |
CN112698634B (zh) | 基于事件触发的交通智能体***固定时间二分一致性方法 | |
CN113589694B (zh) | 异构多智能体***的完全分布式抗饱和跟踪控制方法 | |
CN111414575B (zh) | 基于符号函数的多智能体***的分布式广义跟踪方法 | |
CN113268083B (zh) | 基于动态事件触发的多无人机***编队跟踪控制方法 | |
CN109818792B (zh) | 一种基于二阶线性***时变耦合复杂动态网络模型的控制器 | |
CN112311589B (zh) | 多智能体在Markov切换拓扑下的分组一致控制方法 | |
CN108037659A (zh) | 基于事件驱动的时变耦合复杂动态网络同步方法 | |
Xu et al. | Delay event-triggered control for stability analysis of complex networks | |
CN117806164A (zh) | 一种在DoS攻击下基于动态事件触发的多航天器编队***的自适应一致性控制方法 | |
CN116794987A (zh) | 基于事件触发控制的异构多智能体***一致性控制方法 | |
CN115657722A (zh) | 一种基于事件触发脉冲控制的智能无人集群***一致性编队控制方法 | |
CN113341729A (zh) | 一种多智能体***固定时间一致性控制方法 | |
CN113110113B (zh) | 一种带通信约束的离散多智能体***实现分组一致的方法 | |
CN115401691A (zh) | 一种多单连杆机械臂的一致性跟踪有限时间控制方法 | |
CN112363392B (zh) | 一类模型未知的多智能体分群一致性控制方法 | |
Shi et al. | Consensus of first-order multi-agent systems under event-triggered communication | |
Liu et al. | Area: an automatic runtime evolutionary adaptation mechanism for creating self-adaptation algorithms in wireless networks | |
Kuze et al. | Hierarchical optimal control method for controlling self-organized networks with light-weight cost | |
CN117850325B (zh) | 动态事件触发的多机器人一致性协同控制***和方法 | |
CN117506907B (zh) | 一类分数阶多机械臂***协调跟踪控制方法 | |
CN115903594A (zh) | 一种新型事件触发动态补偿器控制协议的设计方法 | |
CN118170034B (zh) | 一种具有通信丢包的异构多智能体***均方一致控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |