Movatterモバイル変換


[0]ホーム

URL:


CN116540665B - Safety control method of multi-UAV system based on unknown input observer - Google Patents

Safety control method of multi-UAV system based on unknown input observer
Download PDF

Info

Publication number
CN116540665B
CN116540665BCN202310441206.7ACN202310441206ACN116540665BCN 116540665 BCN116540665 BCN 116540665BCN 202310441206 ACN202310441206 ACN 202310441206ACN 116540665 BCN116540665 BCN 116540665B
Authority
CN
China
Prior art keywords
matrix
observer
state
attack
uav
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
Application number
CN202310441206.7A
Other languages
Chinese (zh)
Other versions
CN116540665A (en
Inventor
杨飞生
吴正田
潘泉
弓镇宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Northwestern Polytechnical University
Original Assignee
Northwestern Polytechnical University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Northwestern Polytechnical UniversityfiledCriticalNorthwestern Polytechnical University
Priority to CN202310441206.7ApriorityCriticalpatent/CN116540665B/en
Publication of CN116540665ApublicationCriticalpatent/CN116540665A/en
Application grantedgrantedCritical
Publication of CN116540665BpublicationCriticalpatent/CN116540665B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

Translated fromChinese

本发明公开了一种基于未知输入观测器的多无人机系统安全控制方法,包括:基于量测信息和系统非线性设计改进未知输入观测器作为状态观测器,对当前多无人机系统进行状态估计;通过状态估计与量测输出构建残差函数并进行节点攻击检测;当判断发生节点攻击时,基于改进未知输入观测器进行攻击信号重构与补偿,以对多无人机系统的状态估计过程进行弹性控制,得到系统的安全状态信息;将状态观测器当前的估计结果作为系统的安全状态信息;基于安全状态信息对多无人机系统进行安全控制。该方法降低了传感器攻击对无人机状态估计性能的影响,使系统对节点传感器攻击具有弹性,提升了安全控制效果;同时可实现按需控制,节省了系统通信资源。

The present invention discloses a multi-UAV system safety control method based on an unknown input observer, including: improving the unknown input observer as a state observer based on measurement information and system nonlinear design, and performing state estimation on the current multi-UAV system; constructing a residual function through state estimation and measurement output and performing node attack detection; when it is determined that a node attack occurs, reconstructing and compensating the attack signal based on the improved unknown input observer to flexibly control the state estimation process of the multi-UAV system and obtain the safety state information of the system; using the current estimation result of the state observer as the safety state information of the system; and performing safety control on the multi-UAV system based on the safety state information. The method reduces the impact of sensor attacks on the performance of UAV state estimation, makes the system flexible to node sensor attacks, and improves the safety control effect; at the same time, it can realize on-demand control and save system communication resources.

Description

Multi-unmanned aerial vehicle system safety control method based on unknown input observer
Technical Field
The invention belongs to the field of security defense of unmanned information physical systems, and particularly relates to a multi-unmanned-plane system security control method based on an unknown input observer.
Background
The unmanned aerial vehicle has advantages such as little volume, light weight, easy operation, high flexibility, high adaptability, high adjustability, has important application in various fields such as survey remote sensing, security investigation, environmental detection. The unmanned aerial vehicle is used as an information physical system integrating communication equipment, execution equipment, sensing equipment and a control module, can construct a closed loop process of sensing data, interacting information, making decisions and executing tasks, realizes the tight combination of a computing element and a network process with a physical object, and can be regarded as an information physical system. Compared with a single unmanned aerial vehicle system, the multi-unmanned aerial vehicle system has the advantages of short task execution time, fast information transmission, high system fault tolerance and the like. The cooperation of multiple unmanned aerial vehicles can solve various complex problems, so that the efficiency and success rate of task completion are improved.
Because of the openness of the network environment, the unmanned information physical system may suffer from potential hostile behavior, namely, a multi-node sensor FDI (FALSE DATA in) attack, if countermeasures to the network attack are ignored, the system performance will suffer greatly, and even the system may be unstable, so that unpredictable economic and social losses are brought about. For a multi-drone system consisting of multiple individuals, an attacker can attack different drones at different times, thus making the network attack coupled in both time and space. Meanwhile, the physical security of information introduces the dimension of physical dynamics on the basis of the traditional network security, namely the faults and fluctuation of the unmanned aerial vehicle system also influence the stability of the network system. Therefore, a security defense strategy of the multi-unmanned aerial vehicle system needs to be researched, and theoretical guidance and technical support are provided for application scenes with wider and more complex trend of the multi-unmanned aerial vehicle system.
Currently, the prior art mainly provides the following safety control methods:
Document [1](Hota,Ashish Ranjan and Shreyas Sundaram."Interdependent security games on networks under behavioral probability weighting."IEEE Transactions on Control of Network Systems 5(2015):262-273.) designs a flexible control architecture based on game theory to mitigate the impact of information injected by an attacker on the performance of an agent.
Literature [2](Jin,Xu and Wassim M.Haddad."An adaptive control architecture for leader–follower multiagent systems with stochastic disturbances and sensor and actuator attacks."International Journal of Control 92(2019):2561-2570.) and literature [3](Arabi,Ehsan et al."Mitigating the effects of sensor uncertainties in networked multi-agent systems."Journal of Dynamic Systems Measurement and Control-transactions of The Asme 139(2017):041003.) apply adaptive elastic architecture to ensure that the attacked agent system is able to achieve consistent control targets with consistent final boundaries under network attacks.
Document [4](Meng,Min et al."Adaptive consensus for heterogeneous multi-agent systems under sensor and actuator attacks."Autom.122(2020):109242.) investigated the lead-following elastic consistency problem of heterogeneous multi-agent systems that are simultaneously attacked by both sensors and actuators.
Document [5](Modares,Hamidreza et al."Static output-feedback synchronisation of multi-agent systems:a secure and unified approach."Iet Control Theory and Applications 12(2018):1095-1106.) proposes a unified static output feedback method to study the elastic consistency of multi-agent systems under sensor and actuator attacks.
Document [6](Mustafa,Aquib and Hamidreza Modares."Attack Analysis and Resilient Control Design for Discrete-Time Distributed Multi-Agent Systems."IEEE Robotics and Automation Letters 5(2018):369-376.) analyzes the adverse effects of cyber physical attacks on discrete-time distributed multi-agent systems and proposes a mitigation method for sensor and actuator attacks.
However, the above-described method still has some drawbacks. The method used in the document [1] makes assumptions on various statistical characteristics of an attacker and a system, wherein the assumptions are difficult to meet in an actual system, the method of the document [2-4] does not consider the influence of process noise in the unmanned aerial vehicle system, so that the accuracy of attack detection depends on the statistical characteristics of the noise, has a certain attack false alarm rate, reduces the inhibiting effect of elastic control on the attack, and the document [5-6] does not consider the influence of system nonlinearity on the design, has a certain requirement on the integrity of an intelligent system in the actual process, and the actual control effect depends on the accuracy of a linearization model.
In summary, in the existing method, when the security control is performed on the multi-unmanned aerial vehicle system, attack detection and compensation cannot be performed based on the accurate system state, so that the actual control effect is reduced.
Disclosure of Invention
In order to solve the problems in the prior art, the invention provides a multi-unmanned aerial vehicle system safety control method based on an unknown input observer.
The technical problems to be solved by the invention are realized by the following technical scheme:
A multi-unmanned aerial vehicle system safety control method based on an unknown input observer comprises the following steps:
Step 1, an unknown input observer is improved to be used as a state observer based on measurement information and system nonlinear design, and the state observer is utilized to perform state estimation on a current multi-unmanned aerial vehicle system;
step 2, constructing a residual function through state estimation and measurement output and performing node attack detection;
Step 3, when judging that node attack occurs, reconstructing and compensating attack signals based on an improved unknown input observer so as to elastically control the state estimation process of the multi-unmanned aerial vehicle system and obtain the safety state information of the system;
Otherwise, taking the current estimation result of the state observer as the safety state information of the system;
And 4, carrying out safety control on the multi-unmanned aerial vehicle system based on the safety state information.
The invention has the beneficial effects that:
1. according to the invention, the situation that the system comprises a nonlinear item is considered, the unmanned aerial vehicle measurement and state estimation information is introduced to design an unknown input observer, so that the influence of unmanned aerial vehicle process noise on state estimation performance is eliminated, the system can perform attack detection based on accurate state estimation, and after attack generation is detected, attack reconstruction and attack compensation elastic control are synchronously performed, the influence of sensor attack on unmanned aerial vehicle state estimation performance is reduced, and the safety control effect is improved;
2. The elastic control mechanism based on the unknown input observer for attack reconstruction and attack compensation can reduce the influence of node sensor attack on unmanned aerial vehicle state estimation, ensure the effectiveness of a consistency control law based on the state estimation, and has higher application value;
3. The invention also designs an event trigger control mechanism for consistency control, and a method for constructing Lyapunov functions and deriving the same is used for obtaining the sufficient LMI condition for solving each matrix to be solved, so that the required matrix to be solved can be obtained by a method for selecting related parameters, the system can realize on-demand control, the communication resources of a multi-unmanned-plane system are further saved, and the method has great practical significance.
The present invention will be described in further detail with reference to the accompanying drawings and examples.
Drawings
Fig. 1 is a schematic flow chart of a multi-unmanned aerial vehicle system security control method based on an unknown input observer according to an embodiment of the present invention;
FIG. 2 is a schematic flow chart of another method for controlling security of a multi-unmanned aerial vehicle system based on an unknown input observer according to an embodiment of the present invention;
FIG. 3 is a graph of the compliance error of the follower drone with inelastic control in simulation experiments;
FIG. 4 is a graph of the state estimation error of the follower drone when there is no elastic control in the simulation test;
FIG. 5 is a graph of residual signal and residual threshold when the system is under sensor attack in a simulation experiment;
FIG. 6 is a graph of the consistency error of the follower drone when the system is subject to a hybrid attack and uses elastic control in a simulation experiment;
FIG. 7 is a graph of state estimation information of a follower unmanned aerial vehicle when the system is subject to hybrid attack and elastic control is used in a simulation test;
fig. 8 is a trigger time of the event trigger control mechanism of each follower unmanned aerial vehicle under the mixed FDI attack in the simulation test.
Detailed Description
The present invention will be described in further detail with reference to specific examples, but embodiments of the present invention are not limited thereto.
Example 1
First, it should be noted that the multi-unmanned aerial vehicle system contemplated by the present invention includes a sensor, a state observer, an event trigger, a controller, an actuator, and an attack detector. Wherein the sensors of each follower drone may be subject to persistent FDI attacks. Considering a multi-drone system with 1 leader drone and N follower drones, the system dynamics equation of the ith follower drone that is subject to sensor FDI attack can be expressed as:
Wherein, xi(t)∈Rn is the total number of the components,Respectively representing the state, control input and measurement output of the follower agent i, t representing time,Represents the differentiation of the state xi (t), ωi (t) is the process noise, Φ (xi(t))=[φ1(xi(t)),…,φn(xi(t))]T is a nonlinear term, ai (t) is the sensor attack signal.
The leader's dynamic equation can be expressed as:
Wherein, x0(t)∈Rn is the total number of the components,Respectively representing the status and output of the leader agent i.Is the derivative of x0 (t), phi (x0 (t)) is a nonlinear term in the leader's dynamic equation.
Without loss of generality, the following assumptions can be made for the multi-drone system and sensor attacks in the present discussion:
(1) Communication mapA directed spanning tree exists and the leader is the root node of the directed spanning tree.
(2) (A, B) is stable and (A, C) is observable.
(3) For any x1(t),x2(t)∈Rn, the nonlinear function in the unmanned aerial vehicle dynamic equation, φ (xi), satisfies the Lipschitz condition.
(4) Sensor attack ai (t) and its derivativeAre bounded, but all upper bounds are unknown to the defender.
Accurate state estimation is the basis of methods such as attack detection, elasticity control, consistency control and the like. In order to correctly estimate the state of the unmanned aerial vehicle under the influence of process noise, the invention provides a method for improving an unknown input observer (advanced unknown input observer, AUIO) to realize attack detection and elastic control of a multi-unmanned aerial vehicle system.
Specifically, referring to fig. 1, fig. 1 is a flow chart of a multi-unmanned aerial vehicle system security control method based on an unknown input observer, which includes:
and step 1, improving an unknown input observer to serve as a state observer based on measurement information and system nonlinear design, and carrying out state estimation on the current multi-unmanned aerial vehicle system by utilizing the state observer.
Optionally, in this embodiment, an improved unknown input observer considering system nonlinearity is constructed based on local measurement information and neighbor measurement information, and is used as a state observer, so as to perform state estimation on the multi-unmanned aerial vehicle system, where the expression is as follows:
wherein,Representing the state estimation result of the follower agent i, t representing time, zi (t) being the unknown input observer state of the follower agent i,For the derivative of zi (t), ui (t) and yi (t) represent the control input and measurement output, respectively, of follower agent i,Is a generalized inverse matrix operation, t=i-HC, g=tb, f=ta-K1C,Ku=K1+FH,A、B、C、Dω is a constant matrix, I is an identity matrix, K1、K2 is an observer matrix to be designed,AndRespectively representing the output estimation errors of the follower agent i,The output estimation errors of the leader agents are represented, aij and ai0 represent corresponding parameters of the adjacency matrix, wherein aij represents the connection condition of the follower i and the neighbor j thereof, if the information can be accepted, aij =1, otherwise aij=0;ai0 represents the connection condition of the follower i and the leader, and the value standard is the same. Therefore, it is possible to use the adjacency matrixRepresenting the connection between nodes of algebraic graph and passing through adjacency matrixMatrix and metric matrixAnd defining a Laplace matrix L corresponding to the unmanned aerial vehicle communication topological graph.
It can be seen that AUIO has two matrices K1,K2 to be designed. If K2 is taken to be 0, then the state estimation error of the unknown input observer must converge as long as K1 is designed to ensure that the matrix F is Schur. However, since there are two matrices to be designed here, the design needs to be performed simultaneously. The specific design method is described later.
In addition, H can be further takenS is an arbitrary matrix to increase the degree of freedom of observer design.
And 2, constructing a residual function through state estimation and measurement output and detecting node attack.
21 Constructing a residual function ri* (t) when the unmanned aerial vehicle is not attacked by the sensor, and calculating a residual function ri (t) when the unmanned aerial vehicle is attacked by the sensor according to the residual function ri* (t).
Specifically, taking a residual error function into consideration when the unmanned aerial vehicle is attacked by a sensorLet ri* (t) be the residual function of the unmanned aerial vehicle system when it is not under sensor attack, then there are
Where zi(t)ei (t) represents the state estimation error, phi (xi (t)) and of the drone iAll represent nonlinear terms.
When the unmanned aerial vehicle is subjected to sensor attack, the combination of the formula (3) and the formula (4) can be obtained:
ai (t) represents a sensor attack,Is the derivative of ai (t).
22 Detecting a Euclidean norm of the residual function ri (t), if the norm Ji (t) of the residual function is larger than a preset threshold, judging that the unmanned aerial vehicle is attacked by the sensor, otherwise, judging that the unmanned aerial vehicle is not attacked by the sensor.
It will be appreciated that under proper design, AUIO's state estimation error is satisfied by UUVB (Uniformly ultimately Bounded, ultimately consistent with the constraints), so that sensor attacks can be detected by the Euclidean norm of the residual, i.e., taken
The corresponding threshold Jth,i may be selected according to the following equation:
Jth,i=sup{ri*(t)} (7)
The detection criteria for node sensor attacks in a multi-drone system may be defined as:
And 3, when judging that node attack occurs, carrying out attack signal reconstruction and compensation based on the improved unknown input observer so as to carry out elastic control on the state estimation process of the multi-unmanned aerial vehicle system to obtain the real state information of the system, otherwise, taking the current estimation result of the state observer as the real state information of the system.
Specifically, when it is determined that a node attack occurs, an attack signal reconstruction and compensation needs to be performed based on an improved unknown input observer, and the expression is as follows:
wherein,Is an estimate of the sensor FDI attack signal, M is the attack reconstruction matrix to be solved.
The embodiment can reduce the influence of sensor attack on state estimation performance by reconstructing the attack signal and compensating in state estimation.
Further, the reconstruction matrix M for the observer matrix K1、K2 and the attack can be calculated by the following sufficiency conditions:
For a given positive scaling quantityEpsilon1 and positive definite matrix R, if there is a symmetric positive definite matrix Q1,Q2 that satisfies the LMI (Linear matrix inequality LMI linear matrix inequality) condition shown in equation (10), taking the observer gain matrix at the same timeThe state observer based on attack reconstruction and compensation can ensure that the state estimation error and the attack reconstruction error are UUB under the process noise, the communication channel interference and the node sensor FDI attack.
Wherein lambda0 is a parameter corresponding to Laplace matrix L1 of communication topology of the follower unmanned aerial vehicle, lambdamax (Θ) is a maximum eigenvalue of positive definite matrix Θ, and a specific value method is to take matrix Θ to enable the matrix Θ to meet the requirementLambda0 is matrixΛ represents the Lipschitz parameter matrix corresponding to the nonlinear term phi (xi (T)), T represents the transpose, and IN represents the identity matrix of dimension N.
By the above conditions, observer matrices K1、K2, M to be designed can be determined.
It should be noted that, since the unmanned plane model is not affected by the measurement noise, the designed observer matrix can be directly used for attack detection. But the elastic control based on attack reconstruction and compensation still needs to be initiated after the sensor attack generation is detected, otherwise the performance of the unmanned aerial vehicle under normal conditions is affected.
The elastic control mechanism based on the unknown input observer for attack reconstruction and attack compensation can reduce the influence of node sensor attack on unmanned aerial vehicle state estimation, ensure the effectiveness of a consistency control law based on the state estimation, and has higher application value, and meanwhile, the elastic control is triggered by attack detection, so that the elastic control mechanism can not influence the state estimation and system consistency under the general condition, and even if a plurality of unmanned aerial vehicle systems have elasticity on the node sensor attack.
And 4, carrying out safety control on the multi-unmanned aerial vehicle system based on the real state information.
In order to reduce network burden caused by increased transmission of agent information, the embodiment adopts an event trigger consistency policy to reduce frequent operation of the controller so as to achieve the purpose of saving communication resources.
Specifically, first, let theThe event triggering time sequence of the ith unmanned aerial vehicle is represented, and the following event triggering mechanism is set:
wherein, E2,Hi and η1 are given positive scalar quantities,Errors are measured for the event trigger mechanism.
Then, a consistency control matrix Kc is calculated.
Specifically, the design method of the consistency control matrix Kc and the related parameters of the event triggering mechanism can be given by the following sufficient conditions:
Considering that the multiple drone system is under event-triggered condition driven controllers, if there is a symmetric positive scaling matrix P1 and positive scaling quantity epsilon2,So that the linear matrix inequalities (13) - (14) are established, then taking the consistency control gainIn this case, the system can achieve progressive stability consistency under the performance index sigma1 of H, and Zeno phenomenon does not occur.
Wherein,
The method comprises the steps that the maximum neighbor number of a system is represented, L1 represents a Laplace matrix corresponding to the communication topology of the follower unmanned aerial vehicle, lambdamin (·) and lambdamax (·) respectively represent the maximum and minimum characteristic values of the matrix, N represents the total number of the follower unmanned aerial vehicle, and hi is a parameter in an event triggering mechanism;
In this embodiment, the progressive stability consistency under the H performance index σ1 can be expressed as:
wherein,For mathematical expectations, δ (t) =col { xi(t)-x0 (t) } is a consistency error, ρ (t) =col { ex (t), ω (t) } is a complex perturbation, and V2 (t) is a Lyapunov function of δ (t).
Finally, an event trigger consistency control strategy is formulated based on an event trigger mechanism and a consistency control matrix Kc so as to carry out consistency control on the multi-unmanned aerial vehicle system, wherein the formula is as follows:
Wherein ui (t) represents the control input of the follower agent i, and ζi (DEG) represents the local area error, and the calculation formula is as follows
Wherein,AndRepresenting the state estimates of follower agents i and j respectively,Representing a state estimate of the leader agent.
So far, on the basis of obtaining the safety state information of the unmanned aerial vehicle system in the step 3, the consistency control based on the event triggering mechanism is realized.
The invention designs an event trigger control mechanism to carry out consistency control, and obtains the sufficient LMI condition for solving each matrix to be solved by constructing the Lyapunov function and deriving the function, so that the required matrix to be solved can be obtained by selecting the related parameters, the system can realize on-demand control, the communication resources of a multi-unmanned-plane system are further saved, and the method has great practical significance.
It will be appreciated that, based on step 3, a conventional consistency control strategy may also be used to perform system security control, and detailed procedures are not described herein.
In summary, the overall scheme of the present invention can be described as follows:
As shown in fig. 2, an improved unknown input observer taking system nonlinearity into consideration is first constructed by combining local measurement information with neighbor measurement information as a state observer, and a state estimation value is obtained. In the absence of an attack, each drone may use the state estimate for event-triggered consistency control. Under the condition of attack, each unmanned aerial vehicle needs to firstly carry out node attack detection to judge whether the unmanned aerial vehicle is attacked by a node sensor or not so as to determine whether to start an elastic control mechanism or not. If the node sensor attack signal is judged to be attacked, the node sensor attack signal is reconstructed through a corresponding attack reconstruction algorithm, and the elastic control of attack compensation is carried out based on the reconstructed attack signal, so that the influence of the sensor attack on a state estimation value is reduced, the safety state estimation is obtained, and the event triggering consistency control is carried out based on the safety state estimation.
According to the multi-unmanned aerial vehicle system safety control method based on the unknown input observer, the situation that the system comprises nonlinear items is considered, the unknown input observer is designed by introducing unmanned aerial vehicle measurement and state estimation information, the influence of unmanned aerial vehicle process noise on state estimation performance is eliminated, the system can perform attack detection based on accurate state estimation, attack reconstruction and attack compensation elastic control can be synchronously performed after attack generation is detected, the influence of sensor attack on unmanned aerial vehicle state estimation performance is reduced, and the safety control effect is improved.
Example two
On the basis of the first embodiment, the embodiment takes a specific application scenario as an example, and the beneficial effects of the invention are verified and explained by combining simulation tests.
Specifically, in this embodiment, longitudinal consistency control in the process of cluster aggregation and standby of Aerosonde small unmanned aerial vehicles is used as a research background, and each matrix of unmanned aerial vehicle dynamic equations is set as follows:
since the unmanned aerial vehicle can be disturbed by the external wind speed when moving, and the nonlinear term of the longitudinal movement equation is mainly related to the pitch angle. Therefore, the process noise is Gaussian noise and the I omegai (t) I is less than or equal to 5, and the process noise matrix and the nonlinear term are respectively:
Dω=[1.2,1.1,-0.1,-0.5]T
φ(xi)=[0.01sin(xi4(t)),0,0,0]T
process noise is known to satisfy a bounded condition, while the unmanned state equation nonlinear term satisfies the Lipschitz condition, so there is Λ=diag {0.01,..0.01 }.
Considering a multi-unmanned aerial vehicle system consisting of 1 leader unmanned aerial vehicle and 3 follower unmanned aerial vehicles, the Laplace matrix corresponding to the unmanned aerial vehicle communication topology is:
the initial value of each unmanned aerial vehicle is set as:
x0(0)=[1 9.8 0 -0.5]T
x1(0)=[-2.3 9.7 -0.3 0.3]T
x2(0)=[4.5 8.9 -0.2 -0.1]T
x3(0)=[7.1 -7.0 0.3 0.2]T
Based on the above conditions, according to the method provided in the first embodiment, AUIO the calculation of the matrix to be solved and the attack reconstruction matrix to be solved are performed.
Specifically, the selection parameter βΠ1=10,βΠ2=0.08,βΠ3=0.1,βΠ4=1,ε1=100,R=I3×3 may be calculated according to the sufficient conditions for attack signal reconstruction and compensation in the above step 3:
then, the consistency control matrix calculation is performed according to the sufficient conditions of the event trigger mechanism in the step 4.
Specifically, the selection parameter betaπ1=1,βπ2=50,βπ3=10,ε2 =0.3,Η1 =0.0001, can be found:
Kc=[0.0010 0.0028 -0.0266 -0.0026]
finally, the process noise is Gaussian noise and the I omegai (t) I is less than or equal to 3.5. Setting an upper boundary of interference energy in a communication channelAn attacker simultaneously launches sensor attacks on three follower unmanned aerial vehicles when t=20s, and the sensor attack signals are as follows:
a1(t)=[0.1·(t-20)+0.2·sin(0.5t),-0.1·(t-20)+0.2·sin(0.5t),0]T
a2(t)=[-0.15·(t-20)+0.2·sin(0.5t),0.1·(t-20)+0.2·sin(0.5t),0]T
a3(t)=[0,0,0.02·(t-20)+0.1·sin(0.5t)]T
In the scene, building a related module in a Matlab/Simulink environment, and carrying out simulation, wherein the simulation time is 50s, so as to obtain a corresponding simulation result.
Referring to fig. 3-4, fig. 3 and fig. 4 are graphs of a consistency error and a state estimation error of the follower unmanned aerial vehicle in inelastic control, that is, a consistency error and a state estimation error of the unmanned aerial vehicle system in random interference of a communication channel and attack of a node sensor FDI, respectively. It can be seen from fig. 3 and fig. 4 that the node FDI sensor attack injected by an attacker greatly affects the performance of the system, and by inducing the unmanned aerial vehicle control center to erroneously estimate the unmanned aerial vehicle state, an erroneous control instruction is given to the unmanned aerial vehicle, so that each follower unmanned aerial vehicle cannot cooperate with the leader unmanned aerial vehicle, and the multi-unmanned aerial vehicle system loses consistency.
Further, referring to fig. 5, fig. 5 is a graph of residual signal and residual threshold when the system is under sensor attack in a simulation test. It can be seen that the attack detection mechanism correctly detects local sensor attacks. Because the states of the system are affected by sensor attacks differently, the accumulation of residual values is also different, so that each intelligent agent alerts about the sensor attacks at different times.
Further, the system of multiple unmanned aerial vehicles under hybrid attack uses elastic control, and consistency errors and state estimation information are shown in fig. 6 and 7. It can be seen that the elastic control law reduces the impact of sensor attacks on the consistency performance and the state estimation performance.
Furthermore, as can be seen from fig. 3, the sensor attack mainly affects the airspeed of the drone. Since the unmanned plane state in the time interval t E [40,43] is less affected by the vibration mode, the consistency error mean value and the estimation error mean value of each follower unmanned plane in the interval are taken as analysis reference values, and when the elastic control method based on AUIO provided by the invention is adopted under the inelastic control under the mixed attack, the consistency error and the estimation error of each follower unmanned plane in the multi-unmanned plane system are shown in the table 1, wherein the table 1 shows thatA column represents the mean square of the uniformity error and the mean square of the estimated error for all follower drones.
TABLE 1 consistency error and State estimation error for follower unmanned aerial vehicle in different scenarios
As can be seen from fig. 3 to fig. 6 and table 1, the elastic time trigger control method based on AUIO provided by the invention effectively suppresses the FDI attack influence of the node sensor of the unmanned aerial vehicle. Particularly, for the state variable components most seriously affected by attack, such as x-axis airspeed and z-axis airspeed, the AUIO elastic control method greatly reduces the variation of the consistency error and the estimation error relative to the node-free attack situation, and effectively ensures the consistency of the multi-unmanned-plane system and the accuracy of state estimation. For the state variable component less affected by the attack, the variation of the consistency error and the estimation error under the AUIO elastic control method is smaller than that of the node-free attack, and the variation is in the allowable error range in consideration of the randomness of the interference of the communication channel. Finally, the mean square value of the consistency error and the state error of each unmanned aerial vehicle under the AUIO elastic control method is smaller than that under the inelastic control condition, and the effectiveness of the AUIO elastic control method is further proved.
In addition, the trigger time of the event trigger control mechanism of each follower unmanned aerial vehicle under the mixed FDI attack is also simulated in the test, and the result is shown in fig. 8. As can be seen from fig. 8, the event-triggered control mechanism still better accomplishes on-demand control in combination with the AUIO-based elastic control method. The follower unmanned aerial vehicle basically completes the elastic event trigger control target at about 32s, so that the event trigger time of the elastic event trigger control mechanism under the hybrid attack and the event trigger time of the event trigger control mechanism under the channel interference have similar distribution characteristics.
In summary, the elastic control method based on AUIO designed by the invention ensures the state estimation accuracy of the multi-unmanned aerial vehicle system under the condition of relieving node FDI attack, thereby enabling an event trigger control mechanism to have elasticity on attack and further saving communication resources through the event trigger control mechanism.
The foregoing is a further detailed description of the invention in connection with the preferred embodiments, and it is not intended that the invention be limited to the specific embodiments described. It will be apparent to those skilled in the art that several simple deductions or substitutions may be made without departing from the spirit of the invention, and these should be considered to be within the scope of the invention.

Claims (9)

Translated fromChinese
1.一种基于未知输入观测器的多无人机系统安全控制方法,其特征在于,包括:1. A multi-UAV system safety control method based on an unknown input observer, characterized by comprising:步骤1:基于量测信息和系统非线性设计改进未知输入观测器作为状态观测器,并利用该状态观测器对当前多无人机系统进行状态估计;Step 1: Based on the measurement information and system nonlinear design, the unknown input observer is improved as the state observer, and the state observer is used to estimate the state of the current multi-UAV system;步骤2:通过状态估计与量测输出构建残差函数并进行节点攻击检测;Step 2: Construct the residual function through state estimation and measurement output and perform node attack detection;步骤3:当判断发生节点攻击时,基于改进未知输入观测器进行攻击信号重构与补偿,以对多无人机系统的状态估计过程进行弹性控制,得到系统的安全状态信息;Step 3: When it is determined that a node attack occurs, the attack signal is reconstructed and compensated based on the improved unknown input observer to flexibly control the state estimation process of the multi-UAV system and obtain the security state information of the system;否则,将状态观测器当前的估计结果作为系统的安全状态信息;Otherwise, the current estimation result of the state observer is used as the safety state information of the system;步骤4:基于所述安全状态信息对多无人机系统进行安全控制。Step 4: Perform safety control on the multi-UAV system based on the safety status information.2.根据权利要求1所述的基于未知输入观测器的多无人机系统安全控制方法,其特征在于,步骤1包括:2. The multi-UAV system safety control method based on unknown input observer according to claim 1, characterized in that step 1 comprises:基于本地量测信息与邻居量测信息构建考虑系统非线性的改进未知输入观测器作为状态观测器,并据此对对多无人机系统进行状态估计,其表达式为:Based on the local measurement information and neighbor measurement information, an improved unknown input observer considering the nonlinearity of the system is constructed as a state observer, and the state of the multi-UAV system is estimated accordingly. The expression is:其中,表示跟随者智能体i的状态估计结果,t表示时间,zi(t)是跟随者智能体i的未知输入观测器状态,为zi(t)的导数,和yi(t)分别表示跟随者智能体i的控制输入和量测输出,是广义逆矩阵运算,T=I-HC,G=TB,F=TA-K1C,Ku=K1+FH,A、B、C、Dω为常数矩阵,I为单位矩阵,K1、为待设计观测器矩阵,分别表示跟随者智能体i及其邻居j的输出估计误差,表示领导者智能体的输出估计误差,aij表示跟随者i与其邻居j的连接情况,ai0表示跟随者i与领导者的连接情况。in, represents the state estimation result of follower agent i, t represents time,zi (t) is the unknown input observer state of follower agent i, is the derivative of zi (t), and yi (t) represent the control input and measurement output of follower agent i, respectively. is a generalized inverse matrix operation, T = I-HC, G = TB, F = TA-K1 C,Ku = K1 + FH, A, B, C, Dω are constant matrices, I is the unit matrix, K1 and are the observer matrices to be designed, and denote the output estimation errors of follower agent i and its neighbor j, respectively. represents the output estimation error of the leader agent,aij represents the connection between follower i and its neighbor j, andai0 represents the connection between follower i and the leader.3.根据权利要求2所述的基于未知输入观测器的多无人机系统安全控制方法,其特征在于,步骤2包括:3. The multi-UAV system safety control method based on unknown input observer according to claim 2, characterized in that step 2 comprises:21)构建无人机未遭受传感器攻击时的残差函数ri*(t),并据此计算无人机遭受传感器攻击时的残差函数ri(t);21) Construct the residual functionri* (t) when the UAV is not attacked by the sensor, and calculate the residual functionri (t) when the UAV is attacked by the sensor based on it;22)对所述残差函数ri(t)进行Euclidean范数检测,若判断所述残差函数的范数Ji(t)大于预设阈值,则判定无人机受到传感器攻击;否则,判定无人机未受到传感器攻击。22) Performing a Euclidean norm test on the residual functionri (t). If it is determined that the norm of the residual functionJi (t) is greater than a preset threshold, it is determined that the drone is attacked by the sensor; otherwise, it is determined that the drone is not attacked by the sensor.4.根据权利要求3所述的基于未知输入观测器的多无人机系统安全控制方法,其特征在于,在步骤21)中,所述无人机遭受传感器攻击时的残差函数ri(t)的表达式为:4. The multi-UAV system safety control method based on unknown input observer according to claim 3 is characterized in that, in step 21), the expression of the residual functionri (t) when the UAV is attacked by the sensor is:其中,in,ai(t)表示传感器攻击,为ai(t)的导数,ei(t)表示状态估计误差,φ(xi(t))和均表示非线性项。ai (t) represents the sensor attack, is the derivative ofai (t),ei (t) represents the state estimation error, φ(xi (t)) and Both represent nonlinear terms.5.根据权利要求4所述的基于未知输入观测器的多无人机系统安全控制方法,其特征在于,在步骤3中,当发生节点攻击时,基于改进未知输入观测器进行攻击信号重构与补偿,以对多无人机系统的状态估计过程进行弹性控制,包括:5. The multi-UAV system safety control method based on unknown input observer according to claim 4 is characterized in that, in step 3, when a node attack occurs, attack signal reconstruction and compensation are performed based on the improved unknown input observer to perform elastic control on the state estimation process of the multi-UAV system, including:计算观测器矩阵K1、K2和攻击重构矩阵M,并利用下式对多无人机系统的状态估计过程进行弹性控制;Calculate the observer matrix K1 , K2 and the attack reconstruction matrix M, and use the following formula to perform elastic control on the state estimation process of the multi-UAV system;其中,是对传感器FDI攻击信号的估计,的微分。in, is an estimate of the sensor FDI attack signal, for The differential of .6.根据权利要求5所述的基于未知输入观测器的多无人机系统安全控制方法,其特征在于,所述观测器矩阵K1、K2和攻击重构矩阵M由以下充分条件计算:6. The multi-UAV system safety control method based on unknown input observer according to claim 5, characterized in that the observer matrix K1 , K2 and the attack reconstruction matrix M are calculated by the following sufficient conditions:对于给定正定标量ε1和正定矩阵R,令对称正定矩阵Q1,Q2满足以下LMI条件:For a given positive definite scalar ε1 and positive definite matrix R, let the symmetric positive definite matrices Q1 and Q2 satisfy the following LMI conditions:则状态观测器的增益矩阵Then the gain matrix of the state observer is其中λ0为跟随者无人机通信拓扑的Laplace矩阵L1对应的参数,λmax(Θ)为正定矩阵Θ=diag{θ1,…,θN}的最大特征值,Λ表示非线性项φ(xi(t))对应的Lipschitz参数矩阵,T表示转置,IN表示维数为N的单位矩阵。Where λ0 is the parameter corresponding to the Laplace matrix L1 of the follower UAV communication topology, λmax (Θ) is the maximum eigenvalue of the positive definite matrix Θ = diag{θ1 ,…,θN }, Λ represents the Lipschitz parameter matrix corresponding to the nonlinear term φ(xi (t)), T represents the transpose, and IN represents the unit matrix with dimension N.7.根据权利要求6所述的基于未知输入观测器的多无人机系统安全控制方法,其特征在于,所述步骤4包括:7. The multi-UAV system safety control method based on unknown input observer according to claim 6, characterized in that step 4 comprises:设定事件触发一致性控制策略,以对多无人机系统进行一致性控制。Set up event-triggered consistency control strategy to perform consistency control on multi-UAV systems.8.根据权利要求7所述的基于未知输入观测器的多无人机系统安全控制方法,其特征在于,设定事件触发一致性控制策略,以对多无人机系统进行一致性控制,包括:8. The multi-UAV system safety control method based on unknown input observer according to claim 7 is characterized in that an event-triggered consistency control strategy is set to perform consistency control on the multi-UAV system, including:表示第i无人机的事件触发时间序列,并设置以下事件触发机制:make Represents the event triggering time sequence of the i-th drone, and sets the following event triggering mechanism:其中,∈2hi、η1均为给定的正标量,为事件触发机制量测误差,e为自然底数;Among them,∈2 , hi and η1 are both given positive scalars, is the measurement error of the event trigger mechanism, and e is the natural base;计算一致性控制矩阵KcCalculate the consistency control matrix Kc ;基于事件触发机制和所述一致性控制矩阵Kc对多无人机系统进行一致性控制,公式表示为:Based on the event trigger mechanism and the consistency control matrixKc , the consistency control of the multi-UAV system is performed, and the formula is expressed as:其中,ui(t)表示随者智能体i的控制输入,ξi(·)表示局部领域误差,其计算公式为:Among them,ui (t) represents the control input of follower agent i,ξi (·) represents the local domain error, and its calculation formula is:其中,分别表示跟随者智能体i和j的状态估计结果,表示领导者智能体的状态估计结果。in, and Respectively represent the state estimation results of follower agents i and j, Represents the state estimation result of the leader agent.9.根据权利要求8所述的基于未知输入观测器的多无人机系统安全控制方法,其特征在于,所述一致性控制矩阵Kc按照以下充分条件计算:9. The multi-UAV system safety control method based on unknown input observer according to claim 8 is characterized in that the consistency control matrixKc is calculated according to the following sufficient conditions:对于给定的正定标量ε2和正定矩阵P1,令其满足以下线性矩阵不等式成立:For a given positive definite scalar ε2 , And the positive definite matrix P1 , let it satisfy the following linear matrix inequality:其中,in,表示系统最大邻居数,L1表示跟随者无人机通信拓扑对应的Laplace矩阵,λmin(·)和λmax(·)分别表示矩阵的最大和最小特征值,N表示跟随者无人机的总数,hi是事件触发机制中的参数; represents the maximum number of neighbors in the system, L1 represents the Laplace matrix corresponding to the follower UAV communication topology, λmin (·) and λmax (·) represent the maximum and minimum eigenvalues of the matrix, N represents the total number of follower UAVs, and hi is a parameter in the event triggering mechanism;则取Kc=ε2BTP1-1,以使系统能够达成H性能指标σ1下的渐进稳定一致性,且不会出现Zeno现象;其中,Then Kc2 BT P1-1 is taken so that the system can achieve asymptotically stable consistency under the H performance index σ1 and will not experience the Zeno phenomenon; where,H性能指标σ1下的渐进稳定一致性可表示为:The asymptotically stable consistency ofH∞ performance indexσ1 can be expressed as:其中,δ(t)=col{xi(t)-x0(t)}为一致性误差,ρ(t)=col{ex(t),ω(t)}为复合扰动,V2(t)为δ(t)的Lyapunov函数。Wherein, δ(t)=col{xi (t)-x0 (t)} is the consistency error, ρ(t)=col{ex (t),ω(t)} is the composite disturbance, andV2 (t) is the Lyapunov function of δ(t).
CN202310441206.7A2023-04-212023-04-21 Safety control method of multi-UAV system based on unknown input observerActiveCN116540665B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202310441206.7ACN116540665B (en)2023-04-212023-04-21 Safety control method of multi-UAV system based on unknown input observer

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202310441206.7ACN116540665B (en)2023-04-212023-04-21 Safety control method of multi-UAV system based on unknown input observer

Publications (2)

Publication NumberPublication Date
CN116540665A CN116540665A (en)2023-08-04
CN116540665Btrue CN116540665B (en)2025-04-15

Family

ID=87451612

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202310441206.7AActiveCN116540665B (en)2023-04-212023-04-21 Safety control method of multi-UAV system based on unknown input observer

Country Status (1)

CountryLink
CN (1)CN116540665B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN117034020B (en)*2023-10-092024-01-09贵州大学Unmanned aerial vehicle sensor zero sample fault detection method based on CVAE-GAN model

Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105763396A (en)*2016-04-122016-07-13北京理工大学Distributed multi-intelligent-agent real time fault detection method based on neighbor associated condition

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8145329B2 (en)*2009-06-022012-03-27Honeywell International Inc.Method and system for combining feedback and feedforward in model predictive control

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105763396A (en)*2016-04-122016-07-13北京理工大学Distributed multi-intelligent-agent real time fault detection method based on neighbor associated condition

Also Published As

Publication numberPublication date
CN116540665A (en)2023-08-04

Similar Documents

PublicationPublication DateTitle
Zhang et al.Event-triggered cooperative adaptive fuzzy control for stochastic nonlinear systems with measurement sensitivity and deception attacks
Zhang et al.Co-design of fault detection and consensus control protocol for multi-agent systems under hidden DoS attack
Yang et al.Sparse actuator and sensor attacks reconstruction for linear cyber-physical systems with sliding mode observer
Wu et al.A secure robot learning framework for cyber attack scheduling and countermeasure
Wang et al.Event-triggered cooperative adaptive neural control for cyber–physical systems with unknown state time delays and deception attacks
Gao et al.Adaptive neural state estimation of Markov jump systems under scheduling protocols and probabilistic deception attacks
CN116886743A (en)Dynamic event triggering control method for second-order multi-agent system under denial of service attack
Wen et al.Robust containment of uncertain linear multi‐agent systems under adaptive protocols
CN114912108B (en) A leaderless consensus method for multiple Euler-Lagrange systems under deception attacks
Zhang et al.Resilient event-triggered adaptive cooperative fault-tolerant tracking control for multiagent systems under hybrid actuator faults and communication constraints
CN112379596B (en)RBF neural network-based cooperative fault-tolerant control method for heterogeneous multi-agent system
CN109491244A (en)A kind of unmanned plane fleet system method for diagnosing faults based on sliding mode observer
CN116540665B (en) Safety control method of multi-UAV system based on unknown input observer
An et al.Data‐based optimal Denial‐of‐Service attack scheduling against robust control based on Q‐learning
CN116430833A (en) An active fault-tolerant control method for networked systems under random spoofing attacks
Ma et al.Consensus tracking control for uncertain non‐strict feedback multi‐agent system under cyber attack via resilient neuroadaptive approach
Li et al.Resilient distributed fixed-time tracking of heterogeneous UAVs-UGVs systems against DoS attacks
Jiao et al.Observed-mode-dependent nonfragile control of networked control systems under hidden DoS attacks
Han et al.Distributed adaptive consensus control for nonlinear systems with active-defense mechanism against denial-of-service attacks
Lu et al.Variance‐constrained resilient H∞ filtering for mobile robot localization under dynamic event‐triggered communication mechanism
CN118331326B (en) Fault-tolerant formation control method for multi-pilot UAV system based on intermediate variable observer
Feng et al.Secure state estimation for unmanned aircraft cyber‐physical systems under multiple attacks
Jenabzadeh et al.Distributed estimation and motion control in multi-agent systems under multiple attacks
Jin et al.An Event-Triggered k-WTA Model With Experimental Verification on Multirobot System
Zhang et al.Observer design for cyber-physical systems with state delay and sparse sensor attacks

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant
OL01Intention to license declared
OL01Intention to license declared

[8]ページ先頭

©2009-2025 Movatter.jp