CN111538239B - Multi-agent navigation following consistency control system and method - Google Patents
Multi-agent navigation following consistency control system and method Download PDFInfo
- Publication number
- CN111538239B CN111538239B CN202010233200.7A CN202010233200A CN111538239B CN 111538239 B CN111538239 B CN 111538239B CN 202010233200 A CN202010233200 A CN 202010233200A CN 111538239 B CN111538239 B CN 111538239B
- Authority
- CN
- China
- Prior art keywords
- agent
- following
- pilot
- module
- fuzzy
- 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
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
Abstract
一种多智能体领航跟随一致性的控制系统及方法,针对多智能体之间传输的数据被攻击者篡改,应用半马尔科夫跳变系统,提出一种基于事件触发机制的一致性模糊控制策略,使得领航者和跟随者能在均方意义下达成一致,并提出一种事件触发机制,在减少不必要的通信的同时能够避免冗余数据的误触发,在系统受到扰动时提高数据包发送率,使得控制器获得更多有关智能体的信息,从而提高系统的控制性能。
A multi-agent pilot-following consistency control system and method, aiming at the data transmitted between multi-agents being tampered with by an attacker, a semi-Markov jumping system is applied, and a consistent fuzzy control based on an event-triggered mechanism is proposed The strategy enables the leader and the follower to reach an agreement in the mean square sense, and proposes an event-triggered mechanism, which can reduce unnecessary communication while avoiding the false triggering of redundant data, and increase the data packet rate when the system is disturbed. The sending rate enables the controller to obtain more information about the agent, thereby improving the control performance of the system.
Description
技术领域technical field
本发明涉及多智能体一致性的控制技术领域,具体涉及一种多智能体领航跟随一致性的控制系统及方法,尤其涉及一种多智能体领航跟随遭受网络攻击时一致性的控制系统及方法。The invention relates to the technical field of multi-agent consistency control, in particular to a multi-agent pilot-following consistency control system and method, and in particular to a multi-agent pilot-following consistency control system and method when subjected to network attacks .
背景技术Background technique
在最近的二十年里,关于多智能体系统的协同一致性的研究得到很多学者的关注。在众多的工程应用领域里有着广泛的研究,在实际生产应用过程中,由于系统的状态方程往往具有一定的随机性,这类系统一般不能通过线性时不变运动方程来描述,可用半马尔科夫链刻画系统在不同模态间的跳变转移概率,从而精确地描述这类状态方程具有随机性的工业系统,一致性问题是多智能体系统控制研究最为广泛的问题之一,实际的多智能体系统,特别是多智能体领航下的系统经常处于各种复杂的网络环境中,难免会遭受恶意攻击,系统一致性的执行就会被破坏。In the last two decades, the research on the cooperative consensus of multi-agent systems has attracted the attention of many scholars. There are extensive studies in many engineering application fields. In the actual production application process, because the state equation of the system often has a certain randomness, such systems generally cannot be described by linear time-invariant motion equations, which can be described by semi-Marko Chains describe the transition probability of the system between different modes, so as to accurately describe such industrial systems with random state equations. The consistency problem is one of the most widely studied problems in multi-agent system control. Agent systems, especially systems under the leadership of multi-agents, are often in various complex network environments, and will inevitably suffer malicious attacks, and the execution of system consistency will be destroyed.
发明内容SUMMARY OF THE INVENTION
为解决上述问题,本发明提供了一种多智能体领航跟随一致性的控制系统及方法,有效避免了现有技术中多智能体系统会遭受恶意攻击而使得系统一致性的执行就会被破坏的缺陷。In order to solve the above problems, the present invention provides a multi-agent pilot-following consistency control system and method, which effectively avoids the multi-agent system in the prior art from being maliciously attacked and the execution of system consistency is destroyed. Defects.
为了克服现有技术中的不足,本发明提供了一种多智能体领航跟随一致性的控制系统及方法的解决方案,具体如下:In order to overcome the deficiencies in the prior art, the present invention provides a solution of a multi-agent pilot-following consistency control system and method, as follows:
一种多智能体领航跟随一致性的控制系统的方法,包括:A method for a multi-agent pilot-following-consistent control system, comprising:
步骤1:建立基于T-S模糊模型的领航跟随多智能体系统;Step 1: Establish a pilot-following multi-agent system based on the T-S fuzzy model;
步骤2:让状态空间中的连续时间半马尔科夫过程{s(t),t≥0}的其状态转移率满足设定条件;Step 2: Let the state transition rate of the continuous-time semi-Markov process {s(t), t≥0} in the state space satisfy the set condition;
步骤3:描述第j智能体传输数据到第i智能体时遭受的网络攻击信号,其中,j和i均为正整数;Step 3: Describe the network attack signal suffered by the jth agent when it transmits data to the ith agent, where j and i are both positive integers;
步骤4:设计事件触发机制;Step 4: Design the event trigger mechanism;
步骤5:设计基于T-S模糊模型的一致性控制策略。Step 5: Design the consistency control strategy based on T-S fuzzy model.
所述建立基于T-S模糊模型的领航跟随多智能体系统包括:用带有r个模糊规则的T-S模糊模型来描述非线性多智能体系统;所述模糊规则为:IF θ1(t) is Wi1,and θ2(t)is Wi2,and…,and θq(t) is Wiq,THENThe establishment of a pilot-following multi-agent system based on the TS fuzzy model includes: using a TS fuzzy model with r fuzzy rules to describe the nonlinear multi-agent system; the fuzzy rules are: IF θ 1 (t) is W i1 , and θ 2 (t) is W i2 , and…, and θ q (t) is W iq , THEN
其中,r、q为正整数,t表示时刻,表示跟随者智能体的状态方程,i=1,2,...,N,i表示跟随者智能体的编号,N表示跟随者智能体的数量,表示领航者智能体的状态方程,xi(t)∈Rn,x0(t)∈Rn分别表示跟随者和领导者的状态量,ui(t)表示系统控制输入,Wig(g=1,2,…,q)表示模糊集,θ1(t),θ2(t),…,θq(t)表示前提变量,满足hm(θ(t))≥0,m=1,2,3,…,表示归一化隶属度函数,Am,Bm表示该方程具有适当维数的系数矩阵。Among them, r, q are positive integers, t represents the time, represents the state equation of the follower agent, i=1, 2,...,N, i represents the number of the follower agent, N represents the number of follower agents, represents the state equation of the leader agent, x i (t)∈R n , x 0 (t)∈R n represent the state quantities of the follower and leader, respectively, ui (t) represents the system control input, Wig ( g=1, 2, ..., q) represents the fuzzy set, θ 1 (t), θ 2 (t), ..., θ q (t) represent the premise variables, Satisfy h m (θ(t))≥0, m=1, 2, 3,..., denote the normalized membership function, A m , B m denote the coefficient matrix of the equation with appropriate dimensions.
所述步骤2的设定条件如下式:The setting conditions of the
其中,表示当c≠d时,t时刻模态c跳变到t+Δ时刻的模态d,当c=d时, in, It means that when c≠d, mode c at time t jumps to mode d at time t+Δ, when c=d,
所述步骤3的网络攻击信号描述为下式:The network attack signal in
yji(t)=xj(t)+γjiqj(t)y ji (t)=x j (t)+γ ji q j (t)
其中,γji=1时表示在传输信道中被注入了攻击信号,γji=0时表示没有攻击信号,攻击信号函数qj(t)满足下式:Among them, when γ ji = 1, it means that an attack signal is injected into the transmission channel, and when γ ji = 0, it means that there is no attack signal, and the attack signal function q j (t) satisfies the following formula:
||qj(t)||2≤||Gjxj(t)||2 ||q j (t)|| 2 ≤||G j x j (t)|| 2
其中,Gj表示已知常数矩阵。Among them, G j represents the known constant matrix.
所述步骤4的事件触发机制如下式:The event triggering mechanism of the
其中,δ1,δ2为正标量,Φ>0为权重矩阵;Among them, δ 1 and δ 2 are positive scalars, and Φ>0 is a weight matrix;
定义则如下式所示:definition Then the formula is as follows:
其中,Δh=ρlh,ρ∈[0,1],分别表示第i个智能体的数据发送时刻和当前采样时刻,明显,是和之间的任意值。Among them, Δh=ρlh, ρ∈[0, 1], respectively represent the data sending time and the current sampling time of the i-th agent, obviously, Yes and any value in between.
所述步骤5的一致性控制策略为下式所示:The consistency control strategy of the
其中,满足gn(θ(t))≥0,n=1,2,3,…, in, Satisfy g n (θ(t))≥0, n=1, 2, 3,...,
所述多智能体领航跟随一致性的控制系统包括处理器,建立模块、设定模块、描述模块、设计模块和控制模块运行在处理器上;The multi-agent pilot-following-consistency control system includes a processor, and the establishment module, the setting module, the description module, the design module and the control module run on the processor;
所述建立模块用于建立基于T-S模糊模型的领航跟随多智能体系统The establishment module is used to establish a pilot-following multi-agent system based on the T-S fuzzy model
所述设定模块用于让状态空间中的连续时间半马尔科夫过程{s(t),t≥0}的其状态转移率满足设定条件;The setting module is used to make the state transition rate of the continuous-time semi-Markov process {s(t), t≥0} in the state space satisfy the setting condition;
所述描述模块用于描述第j智能体传输数据到第i智能体时遭受的网络攻击信号,其中,j和i均为正整数;The description module is used to describe the network attack signal suffered by the jth agent when it transmits data to the ith agent, wherein j and i are both positive integers;
所述设计模块用于设计事件触发机制;The design module is used to design an event trigger mechanism;
所述控制模块用于设计基于T-S模糊模型的一致性控制策略。The control module is used to design a consistent control strategy based on the T-S fuzzy model.
本发明的有益效果为:The beneficial effects of the present invention are:
本发明考虑多智能体之间传输数据时有恶意攻击信号注入的情况,基于T-S模糊模型,采用半马尔科夫链描述由复杂网络引起的随机拓扑切换,提高了系统的性能,减小了保守性,提出了新的事件触发机制,在减少不必要的通信的同时能够避免冗余数据的误触发,在系统受到扰动时提高数据包发送率,使得控制器获得更多有关智能体的信息,从而提高了系统的控制性能,并且使多智能体系统能够达到一致。The invention considers the situation of malicious attack signal injection when transmitting data between multi-agents, based on T-S fuzzy model, adopts semi-Markov chain to describe random topology switching caused by complex network, improves the performance of the system and reduces conservative A new event triggering mechanism is proposed, which can avoid the false triggering of redundant data while reducing unnecessary communication, and improve the data packet sending rate when the system is disturbed, so that the controller can obtain more information about the agent. Thus, the control performance of the system is improved, and the multi-agent system can achieve consistency.
附图说明Description of drawings
图1表示本发明的智能体之间网络攻击结构;Fig. 1 shows the network attack structure between agents of the present invention;
图2表示本发明的三种切换拓扑结构;Fig. 2 shows three kinds of switching topology structures of the present invention;
图3表示本发明的领航跟随者之间的误差响应一;Fig. 3 shows the error response one between the pilot followers of the present invention;
图4表示本发明的领航跟随者之间的误差响应二;Fig. 4 shows the
图5表示本发明的网络攻击信号。FIG. 5 shows the network attack signal of the present invention.
具体实施方式Detailed ways
本发明的目的是针对多智能体之间传输的数据被攻击者篡改,应用半马尔科夫跳变系统,提出一种基于事件触发机制的一致性模糊控制策略,使得领航者和跟随者能在均方意义下达成一致,并提出一种事件触发机制,在减少不必要的通信的同时能够避免冗余数据的误触发,在系统受到扰动时提高数据包发送率,使得控制器获得更多有关智能体的信息,从而提高系统的控制性能。The purpose of the present invention is to propose a consistent fuzzy control strategy based on an event-triggered mechanism by applying a semi-Markov jumping system, so that the leader and the follower can A consensus is reached in the mean square sense, and an event triggering mechanism is proposed, which can avoid the false triggering of redundant data while reducing unnecessary communication, and improve the data packet sending rate when the system is disturbed, so that the controller can obtain more relevant information. The information of the agent can improve the control performance of the system.
下面将结合附图和实施例对本发明做进一步地说明。The present invention will be further described below with reference to the accompanying drawings and embodiments.
如图1-图5所示,多智能体领航跟随一致性的控制系统的方法,包括:As shown in Figures 1-5, the method for a multi-agent pilot-following consistent control system includes:
步骤1:建立基于T-S模糊模型的领航跟随多智能体系统;Step 1: Establish a pilot-following multi-agent system based on the T-S fuzzy model;
步骤2:考虑让状态空间中的连续时间半马尔科夫过程{s(t),t≥0}的其状态转移率满足设定条件;Step 2: Consider that the state transition rate of the continuous-time semi-Markov process {s(t), t≥0} in the state space satisfies the set condition;
步骤3:描述第j智能体传输数据到第i智能体时遭受的网络攻击信号,其中,j和i均为正整数;Step 3: Describe the network attack signal suffered by the jth agent when it transmits data to the ith agent, where j and i are both positive integers;
步骤4:设计事件触发机制,以此减轻网络负担并降低冗余数据误触发的概率;Step 4: Design an event trigger mechanism to reduce the network burden and reduce the probability of false triggering of redundant data;
步骤5:设计基于T-S模糊模型的一致性控制策略。Step 5: Design the consistency control strategy based on T-S fuzzy model.
所述建立基于T-S模糊模型的领航跟随多智能体系统包括:用带有r个模糊规则的T-S模糊模型来描述非线性多智能体系统;所述模糊规则为:IF θ1(t) is Wi1,and θ2(t)is Wi2,and…,and θq(t) is Wiq,THENThe establishment of a pilot-following multi-agent system based on the TS fuzzy model includes: using a TS fuzzy model with r fuzzy rules to describe the nonlinear multi-agent system; the fuzzy rules are: IF θ 1 (t) is W i1 , and θ 2 (t) is Wi 2 , and…, and θ q (t) is Wi q , THEN
其中,r、q为正整数,t表示时刻,表示跟随者智能体的状态方程,i=1,2,...,N,i表示跟随者智能体的编号,N表示跟随者智能体的数量,表示领航者智能体的状态方程,xi(t)∈Rn,x0(t)∈Rn分别表示跟随者和领导者的状态量,ui(t)表示系统控制输入,Wig(g=1,2,…,q)表示模糊集,θ1(t),θ2(t),…,θq(t)表示前提变量,满足hm(θ(t))≥0,m=1,2,3,…,表示归一化隶属度函数,Am,Bm表示该方程具有适当维数的系数矩阵。Among them, r, q are positive integers, t represents the time, represents the state equation of the follower agent, i=1, 2,...,N, i represents the number of the follower agent, N represents the number of follower agents, represents the state equation of the leader agent, x i (t)∈R n , x 0 (t)∈R n represent the state quantities of the follower and leader, respectively, ui (t) represents the system control input, Wig ( g=1, 2, ..., q) represents the fuzzy set, θ 1 (t), θ 2 (t), ..., θ q (t) represent the premise variables, Satisfy h m (θ(t))≥0, m=1, 2, 3,..., denote the normalized membership function, A m , B m denote the coefficient matrix of the equation with appropriate dimensions.
所述步骤2的设定条件如下式:The setting conditions of the
其中,表示当c≠d时,t时刻模态c跳变到t+Δ时刻的模态d,当c=d时, in, It means that when c≠d, mode c at time t jumps to mode d at time t+Δ, when c=d,
所述步骤3的网络攻击信号描述为下式:The network attack signal in
yji(t)=xj(t)+γjiqj(t)y ji (t)=x j (t)+γ ji q j (t)
其中,γji=1时表示在传输信道中被注入了攻击信号,γji=0时表示没有攻击信号,攻击信号函数qj(t)满足下式:Among them, when γ ji = 1, it means that an attack signal is injected into the transmission channel, and when γ ji = 0, it means that there is no attack signal, and the attack signal function q j (t) satisfies the following formula:
||qj(t)||2≤||Gjxj(t)||2 ||q j (t)|| 2 ≤||G j x j (t)|| 2
其中,Gj表示已知常数矩阵。Among them, G j represents the known constant matrix.
所述步骤4的事件触发机制如下式:The event triggering mechanism of the
其中,δ1,δ2为正标量,Φ>0为权重矩阵;Among them, δ 1 and δ 2 are positive scalars, and Φ>0 is a weight matrix;
定义则如下式所示:definition Then the formula is as follows:
其中,Δh=ρlh,ρ∈[0,1],分别表示第i个智能体的数据发送时刻和当前采样时刻,明显,是和之间的任意值。Among them, Δh=ρlh, ρ∈[0, 1], respectively represent the data sending time and the current sampling time of the i-th agent, obviously, Yes and any value in between.
所述步骤5的一致性控制策略为下式所示:The consistency control strategy of the
其中,满足gn(θ(t))≥0,n=1,2,3,…, in, Satisfy g n (θ(t))≥0, n=1, 2, 3,...,
多智能体领航跟随一致性的控制系统包括处理器,建立模块、设定模块、描述模块、设计模块和控制模块运行在处理器上;The multi-agent pilot-following consistency control system includes a processor, and the establishment module, the setting module, the description module, the design module and the control module run on the processor;
所述建立模块用于建立基于T-S模糊模型的领航跟随多智能体系统The establishment module is used to establish a pilot-following multi-agent system based on the T-S fuzzy model
所述设定模块用于让状态空间中的连续时间半马尔科夫过程{s(t),t≥0}的其状态转移率满足设定条件;The setting module is used to make the state transition rate of the continuous-time semi-Markov process {s(t), t≥0} in the state space satisfy the setting condition;
所述描述模块用于描述第j智能体传输数据到第i智能体时遭受的网络攻击信号,其中,j和i均为正整数;The description module is used to describe the network attack signal suffered by the jth agent when it transmits data to the ith agent, wherein j and i are both positive integers;
所述设计模块用于设计事件触发机制,以此减轻网络负担并降低冗余数据误触发的概率;The design module is used to design an event trigger mechanism, thereby reducing the network burden and reducing the probability of false triggering of redundant data;
所述控制模块用于设计基于T-S模糊模型的一致性控制策略。The control module is used to design a consistent control strategy based on the T-S fuzzy model.
具体实施时,本发明方法的设计原理如下:During specific implementation, the design principle of the method of the present invention is as follows:
1.系统建模,包括:1. System modeling, including:
通过考虑一个电网实例,将微电网视为一个多智能体系统,其中每个分布式发电系统都是一个智能体,微电网的二次电压控制可以归结为一个一致性跟踪问题,即所有分布式发电系统均尝试使其端电压幅值与预先设定的参考值同步,基于T-S模糊模型,采用半马尔科夫链描述系统状态方程如下公式(1)所示:用带有r个模糊规则的T-S模糊模型来描述非线性多智能体系统;所述模糊规则为:IF θ1(t) is Wi1,and θ2(t) is Wi2,and…,andθq(t) is Wiq,THENBy considering a grid instance, considering the microgrid as a multi-agent system, where each distributed generation system is an agent, the secondary voltage control of the microgrid can be reduced to a consistency tracking problem, that is, all distributed generation systems The power generation system tries to synchronize the terminal voltage amplitude with the preset reference value. Based on the TS fuzzy model, the semi-Markov chain is used to describe the state equation of the system as shown in the following formula (1): TS fuzzy model to describe the nonlinear multi-agent system; the fuzzy rules are: IF θ 1 (t) is Wi1 , and θ 2 (t) is Wi2 , and..., and θ q (t) is Wiq , THEN
其中,r、q为正整数,t表示时刻,表示跟随者智能体的状态方程,i=1,2,...,N,i表示跟随者智能体的编号,N表示跟随者智能体的数量,表示领航者智能体的状态方程,xi(t)∈Rn,x0(t)∈Rn分别表示跟随者和领导者的状态量,ui(t)表示系统控制输入,Wig(g=1,2,…,q)表示模糊集,θ1(t),θ2(t),…,θq(t)表示前提变量,满足hm(θ(t))≥0,m=1,2,3,…,表示归一化隶属度函数,Am,Bm表示该方程具有适当维数的系数矩阵。Among them, r, q are positive integers, t represents the time, represents the state equation of the follower agent, i=1, 2,...,N, i represents the number of the follower agent, N represents the number of follower agents, represents the state equation of the leader agent, x i (t)∈R n , x 0 (t)∈R n represent the state quantities of the follower and leader, respectively, ui (t) represents the system control input, Wig ( g=1, 2, ..., q) represents the fuzzy set, θ 1 (t), θ 2 (t), ..., θ q (t) represent the premise variables, Satisfy h m (θ(t))≥0, m=1, 2, 3,..., denote the normalized membership function, A m , B m denote the coefficient matrix of the equation with appropriate dimensions.
考虑状态空间中的连续时间半马尔科夫过程{s(t),t≥0},在有限状态空间上取值,其状态转移率满足公式(2):Consider a continuous-time semi-Markov process {s(t), t ≥ 0} in the state space, in the finite state space Take the value above, and its state transition rate satisfies formula (2):
其中,表示当c≠d时,t时刻模态c跳变到t+Δ时刻的模态d,当c=d时, in, It means that when c≠d, mode c at time t jumps to mode d at time t+Δ, when c=d,
如图1所示,在智能体之间注入网络攻击信号如公式(3)所示:As shown in Figure 1, injecting network attack signals between agents is shown in formula (3):
yji(t)=xj(t)+γjiqj(t) (3)y ji (t)=x j (t)+γ ji q j (t) (3)
其中,γji=1时表示在传输信道中被注入了攻击信号,γji=0时表示没有攻击信号,攻击信号函数qj(t)满足公式(4)的条件:Among them, when γ ji = 1, it means that an attack signal is injected into the transmission channel, and when γ ji = 0, it means that there is no attack signal, and the attack signal function q j (t) satisfies the condition of formula (4):
||qj(t)||2≤||Gjxj(t)||2 (4)||q j (t)|| 2 ≤||G j x j (t)|| 2 (4)
其中,Gj表示已知常数矩阵。Among them, G j represents the known constant matrix.
设计事件触发机制,减轻网络负担并降低冗余数据误触发的概率,确保多智能体系统能达到一致:Design an event-triggering mechanism to reduce the network burden and reduce the probability of false triggering of redundant data to ensure that the multi-agent system can achieve consistency:
首先定义第i个智能体的状态如公式(5)所示:First define the state of the i-th agent as shown in formula (5):
其中,Δh=ρlh,ρ∈[0,1],分别表示第i个智能体的数据发送时刻和当前采样时刻,明显,是和之间的任意值;Among them, Δh=ρlh, ρ∈[0, 1], respectively represent the data sending time and the current sampling time of the i-th agent, obviously, Yes and any value between;
事件触发条件如下:The event trigger conditions are as follows:
其中,δ1,δ2为正标量,Φc>0为权重矩阵;Among them, δ 1 , δ 2 are positive scalars, and Φ c > 0 is the weight matrix;
注1.1当σi=0时,事件触发条件变为常规形式:Note 1.1 When σ i = 0, the event trigger condition becomes the normal form:
在本发明中,误差是当前采样数据包和之间的差值,可以极大的避免由于智能体自身状态抖动引发的数据包误发送;本发明中提出的事件触发机制对状态波动很敏感,当系统受到扰动时数据发送率会提高,使得控制器获得更多智能体的信息,提高了系统的控制性能;In the present invention, the error is the current sampled packet and The difference between the two can greatly avoid the mistransmission of data packets caused by the state jitter of the agent itself; the event trigger mechanism proposed in the present invention is very sensitive to state fluctuations, and the data transmission rate will increase when the system is disturbed, so that the The controller obtains more information about the agent, which improves the control performance of the system;
定义则如下式所示:definition Then the formula is as follows:
第i个智能体下一个数据包发送时刻表示为如公式(8)所示:The sending moment of the next data packet of the i-th agent is expressed as formula (8):
其中, in,
给出基于T-S模糊模型的一致性控制策略如下公式(9)所示:The consistency control strategy based on the T-S fuzzy model is given as shown in the following formula (9):
其中,满足gn(θ(t))≥0,n=1,2,3,…, in, Satisfy g n (θ(t))≥0, n=1, 2, 3,...,
注1.2由于系统中含有不匹配的隶属度函数,就给出额外的条件gn-knhn≥0(0<kn≤1)来解决这个问题。Note 1.2 Since the system contains mismatched membership functions, an additional condition g n -k n h n ≥ 0 (0<k n ≤ 1) is given to solve this problem.
完整的模糊控制器表示如下公式(10)所示:The complete fuzzy controller representation is shown in the following formula (10):
为表述简洁起见,就用hm,gn分别表示hm(θ(t)),gn(θ(t))。For the sake of brevity, h m and g n are used to represent h m (θ(t)) and g n (θ(t)), respectively.
结合公式(1)和公式(10),基于T-S模糊模型的领航跟随多智能体系统可重写为公式(11)所示:Combining formula (1) and formula (10), the pilot-following multi-agent system based on the T-S fuzzy model can be rewritten as formula (11):
通过使用克罗内克积,基于T-S模糊模型的领航跟随多智能体系统可表示为公式(12)所示:By using the Kronecker product, the pilot-following multi-agent system based on the T-S fuzzy model can be expressed as formula (12):
其中,in,
Hc=Lc+Dc,H c =L c +D c ,
为了简化分析,定义公式(13):To simplify the analysis, formula (13) is defined:
其中,in,
2.进行稳定性证明:2. Proof of stability:
首先给出一些定义和引理:First some definitions and lemmas are given:
定义在半马尔可夫切换拓扑结构下,对于任何初始条件xi(0),如下标准成立,则多智能体系统(1)使用基于T-S模糊模型的一致性控制策略(9)实现领航跟随一致性。Defined in a semi-Markov switching topology, for any initial condition x i (0), if the following criteria are established, the multi-agent system (1) uses the consistency control strategy (9) based on the TS fuzzy model to achieve pilot-following consistency.
limt→∞E||xi(t)-x0(t)||=0,i=1,2,…,N, (14)lim t→∞ E||x i (t)-x 0 (t)||=0, i=1, 2, ..., N, (14)
引理1对于标量τ(t)∈[0,h],矩阵R=RT>0,则如公式(15)所示:
其中,in,
引理2对于任意标量μ以及对称矩阵R>0,如下不等式(16)成立:
-XR-1X≤-2μX+μ2R (16)-XR -1 X≤-2μX+μ 2 R (16)
定理1对于给定的标量h>0,κm,kn,如果存在矩阵Q>0,U>0,R>0以及适当维数的矩阵Zm,Zn(m,n=1,2,…,r)使得如下不等式成立,那么多智能体系统在均方意义下实现领航跟随一致性,如公式(17)所示:
其中,in,
Λ=diag{∈1,…,∈N},Γ=diag{σ1,…,σN}。Λ=diag{ ∈1 ,..., ∈N }, Γ = diag{σ1,..., σN }.
证明:构建如公式(18)所示的李亚普诺夫泛函Proof: Construct the Lyapunov functional as shown in Equation (18)
其中,in,
定义弱无穷小算子,可得公式(19)所示:Defining the weak infinitesimal operator, the formula (19) can be obtained:
其中,in,
根据引理1,可得公式(20)所示:According to
其中,W1=[I 0 -I 0 0 0],W2=[I 0 -I -2I 0 0]。Wherein, W 1 =[I 0 -I 0 0 0], W 2 =[I 0 -I -
将公式(6)中的事件触发机制改写为如下形式:Rewrite the event trigger mechanism in formula (6) into the following form:
则如公式(22)所示:Then as shown in formula (22):
结合公式(19)-公式(22)可得公式(23)所示,Combining formula (19)-formula (22), the formula (23) can be obtained,
其中, in,
为解决隶属度函数不匹配的情况,做如下处理,引入松弛矩阵得到公式(24):In order to solve the situation that the membership function does not match, do the following processing, and introduce the relaxation matrix Equation (24) is obtained:
则有公式(25):Then there is formula (25):
根据定理1,可得如下不等式(26):According to
对于一个充分小的标量v>0,可得公式(27):For a sufficiently small scalar v>0, equation (27) can be obtained:
通过使用Dynkins公式,可得公式(28):By using the Dynkins formula, formula (28) can be obtained:
类似地,得到公式(29):Similarly, formula (29) is obtained:
另外,在时,有成立。根据有 In addition, in when there is established. according to Have
可得公式(30):The formula (30) can be obtained:
即如公式(31)所示: That is, as shown in formula (31):
亦即因此可知多智能体系统在均方意义下实现领航跟随一致性。that is Therefore, it can be seen that the multi-agent system achieves the pilot-following consistency in the mean square sense.
3.进行控制器设计:3. Carry out controller design:
定理2对于给定的标量h>0,κm,kn,μ1>0,μ2>0,如果存在矩阵以及适当维数的矩阵使得如下不等式成立,那么多智能体系统在均方意义下实现领航跟随一致性如公式(32)所示:
其中,in,
证明:定义Proof: Definition
控制器增益兆 Controller Gain Mega
定义definition
然后对定理1中式(17)左乘Φ右乘ΦT,针对其中的非线性项,根据引理2,可得公式(33): Then multiply Φ on the left by Φ T in the formula (17) in
因此,公式(32)是保证式(17)成立的充分条件,证毕。Therefore, formula (32) is a sufficient condition to guarantee the establishment of formula (17), and the proof is completed.
4.进行算例仿真:4. Carry out example simulation:
给出分布式发电系统模型系数矩阵如下所示:The coefficient matrix of the distributed generation system model is given as follows:
设定采样周期h=0.1,事件触发参数Set sampling period h=0.1, event trigger parameter
∈1=0.01,∈2=0.05,∈3=0.01,∈4=0.015,σ1=0.07,σ2=0.013,σ3=0.02,σ4=0.01,取智能体的初始状态为∈ 1 = 0.01, ∈ 2 = 0.05, ∈ 3 = 0.01, ∈ 4 = 0.015, σ 1 = 0.07, σ 2 = 0.013, σ 3 = 0.02, σ 4 = 0.01, and the initial state of the agent is
x0(t)=[5-4.5]T,x1(t)=[3.98-1.6]T,x2(t)=[5.24.6]T,x3(t)=[-3.32.7]T,x4(t)=[2.4-2.8]T。x 0 (t)=[5-4.5] T , x 1 (t)=[3.98-1.6] T , x 2 (t)=[5.24.6] T , x 3 (t)=[-3.32.7 ] T , x 4 (t)=[2.4-2.8] T .
根据图2,可知相应的拉式矩阵Lc和领航者邻接矩阵Dc分别为According to Fig. 2, it can be seen that the corresponding pull matrix L c and the leader adjacency matrix D c are respectively
攻击信号系数矩阵为网络攻击信号如图5所示。The attack signal coefficient matrix is The network attack signal is shown in Figure 5.
已建立的分布式发电系统有三个模态,其转移概率是时变的,概率矩阵如下:The established distributed generation system has three modes, and its transition probability is time-varying. The probability matrix is as follows:
利用matlab求出模糊控制器的反馈控制增益以及事件触发机制的权重矩阵Φc Using matlab to find the feedback control gain of fuzzy controller and the weight matrix Φ c of the event-triggered mechanism
切换拓扑a: Switch topology a:
切换拓扑b: Switch topology b:
切换拓扑c: Switch topology c:
图3和图4给出了领航者和跟随者之间的跟踪误差,可以看到利用本发明提出的控制策略,误差在短时间内减小到0,同时也说明了多智能体的一致性得到了实现。Figures 3 and 4 show the tracking error between the leader and the follower. It can be seen that using the control strategy proposed by the present invention, the error is reduced to 0 in a short time, and it also shows the consistency of the multi-agent achieved.
所述多智能体领航跟随一致性的控制系统包括处理器,建立模块、设定模块、描述模块、设计模块和控制模块运行在处理器上;The multi-agent pilot-following-consistency control system includes a processor, and the establishment module, the setting module, the description module, the design module and the control module run on the processor;
所述建立模块用于建立基于T-S模糊模型的领航跟随多智能体系统The establishment module is used to establish a pilot-following multi-agent system based on the T-S fuzzy model
所述设定模块用于让状态空间中的连续时间半马尔科夫过程{s(t),t≥0}的其状态转移率满足设定条件;The setting module is used to make the state transition rate of the continuous-time semi-Markov process {s(t), t≥0} in the state space satisfy the setting condition;
所述描述模块用于描述第j智能体传输数据到第i智能体时遭受的网络攻击信号,其中,j和i均为正整数;The description module is used to describe the network attack signal suffered by the jth agent when it transmits data to the ith agent, wherein j and i are both positive integers;
所述设计模块用于设计事件触发机制;The design module is used to design an event trigger mechanism;
所述控制模块用于设计基于T-S模糊模型的一致性控制策略。The control module is used to design a consistent control strategy based on the T-S fuzzy model.
以上以用实施例说明的方式对本发明作了描述,本领域的技术人员应当理解,本公开不限于以上描述的实施例,在不偏离本发明的范围的情况下,可以做出各种变化、改变和替换。The present invention has been described above by way of illustrating the embodiments. Those skilled in the art should understand that the present disclosure is not limited to the above-described embodiments, and various changes can be made without departing from the scope of the present invention. Change and replace.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010233200.7A CN111538239B (en) | 2020-03-29 | 2020-03-29 | Multi-agent navigation following consistency control system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010233200.7A CN111538239B (en) | 2020-03-29 | 2020-03-29 | Multi-agent navigation following consistency control system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111538239A CN111538239A (en) | 2020-08-14 |
CN111538239B true CN111538239B (en) | 2022-06-14 |
Family
ID=71974870
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010233200.7A Active CN111538239B (en) | 2020-03-29 | 2020-03-29 | Multi-agent navigation following consistency control system and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111538239B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112327632A (en) * | 2020-11-23 | 2021-02-05 | 哈尔滨理工大学 | Multi-agent system tracking control method for false data injection attack |
CN112379626A (en) * | 2020-11-23 | 2021-02-19 | 哈尔滨理工大学 | Method for group leader following consistency of multi-agent system with external interference |
CN113467240B (en) * | 2021-07-02 | 2024-12-03 | 湖州师范学院 | Optimization method of asynchronous filter based on T-S fuzzy Markov jump system |
CN115453866B (en) * | 2022-08-24 | 2024-12-20 | 燕山大学 | Dynamic event-triggered consensus control method for multi-agent systems with communication delay |
CN116149175A (en) * | 2022-12-05 | 2023-05-23 | 广州大学 | Design method of dynamic event driven consistency protocol under switching topology |
CN116560263A (en) * | 2023-04-13 | 2023-08-08 | 深圳大学 | Control method, equipment and computer readable storage medium for multi-node cooperative system |
CN118409507B (en) * | 2024-06-25 | 2024-10-18 | 广州大学 | Construction method and system of multi-agent self-adaptive synchronous iterative learning coordination controller |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105847438A (en) * | 2016-05-26 | 2016-08-10 | 重庆大学 | Event trigger based multi-agent consistency control method |
CN108388269A (en) * | 2018-03-17 | 2018-08-10 | 青岛理工大学 | Unmanned aerial vehicle formation flight control method based on four-rotor aircraft |
CN109491249A (en) * | 2018-11-30 | 2019-03-19 | 沈阳航空航天大学 | It is a kind of that there are the design methods of multi-agent system event trigger controller when DoS attack |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8046835B2 (en) * | 2002-10-23 | 2011-10-25 | Frederick S. M. Herz | Distributed computer network security activity model SDI-SCAM |
-
2020
- 2020-03-29 CN CN202010233200.7A patent/CN111538239B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105847438A (en) * | 2016-05-26 | 2016-08-10 | 重庆大学 | Event trigger based multi-agent consistency control method |
CN108388269A (en) * | 2018-03-17 | 2018-08-10 | 青岛理工大学 | Unmanned aerial vehicle formation flight control method based on four-rotor aircraft |
CN109491249A (en) * | 2018-11-30 | 2019-03-19 | 沈阳航空航天大学 | It is a kind of that there are the design methods of multi-agent system event trigger controller when DoS attack |
Also Published As
Publication number | Publication date |
---|---|
CN111538239A (en) | 2020-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111538239B (en) | Multi-agent navigation following consistency control system and method | |
Deng et al. | Learning-based distributed resilient fault-tolerant control method for heterogeneous MASs under unknown leader dynamic | |
Qi et al. | Finite‐time boundedness and stabilisation of switched linear systems using event‐triggered controllers | |
CN106257873B (en) | A Nonfragile H∞ Fault Tolerant Control Method for Nonlinear Networked Control Systems | |
Chen et al. | Event-triggered bipartite consensus of multiagent systems with input saturation and DoS attacks over weighted directed networks | |
CN111736593B (en) | A formation control method for stage mobile robots against uncertain DoS attacks | |
CN114690634B (en) | Nonlinear multi-agent system finite time consistency control method based on state constraint pulse control strategy | |
CN116886743A (en) | Dynamic event triggering control method for second-order multi-agent system under denial of service attack | |
CN113359463A (en) | Cyclic switching scheme for leadership following consistency problem of multi-agent system | |
Li et al. | Event‐triggered stabilization for continuous‐time saturating Markov jump systems with generally uncertain transition rates | |
CN116382097B (en) | Finite-time switching sliding mode fault-tolerant control method for discrete cyber-physical systems | |
CN118363337A (en) | Dynamic event-triggered consensus control method for nonlinear leader-follower multi-agent systems under recoverable attacks | |
Deng et al. | Cooperative fault-tolerant control for a class of nonlinear MASs by resilient learning approach | |
Murugesan et al. | Resilient annular finite‐time synchronization for master‐slave systems under scaling attacks | |
Zhang et al. | Event-triggered random delayed impulsive consensus of multi-agent systems with time-varying delay | |
Du et al. | Fully distributed event‐triggered consensus control for linear multiagent systems under DoS attacks | |
Ji et al. | Consensus for heterogeneous multiagent systems: Output rate-coded secure control | |
Wang et al. | Stability and guaranteed cost analysis of switched positive systems with mode‐dependent dwell time and sampling | |
Li et al. | Event‐based secure leader‐following consensus for cyber‐physical systems under denial‐of‐service attacks | |
CN118778449A (en) | A nonlinear multi-agent sliding mode fault-tolerant control method based on event triggering | |
CN117471970A (en) | Construction method and device of proportional-integral synchronous controller of complex dynamic network | |
Lei et al. | Distributed event-triggered synchronization of interconnected linear two-time-scale systems with switching topology | |
CN117930791A (en) | Switching method and system for safety control of ground unmanned vehicle system | |
CN117040828A (en) | Observer-based periodic event triggering synchronous control method for complex network with attack | |
CN114326481B (en) | A safety control method for a multi-mode aircraft system |
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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20250723 Address after: 211000 Jiangsu Province Nanjing City Yuhuatai District Ruansoft Avenue 168 Building 3 3rd Floor Room 305 Patentee after: Bozhi Junke (Nanjing) Technology Co.,Ltd. Country or region after: China Address before: 210001 Jiangsu Province Nanjing City Yuhuatai District Ruanjian Avenue 168 Building 3 5th Floor Patentee before: Bozhi Safety Technology Co.,Ltd. Country or region before: China |
|
TR01 | Transfer of patent right |