Jian Yuan1, Hailin Liu2, Wenxia Zhang3. 1. Institute of Oceanographic Instrumentation, Qilu University of Technology (Shandong Academy of Sciences), Shandong Provincial Key Laboratory of Ocean Environment Monitoring Technology, National Engineering and Technological Research Center of Marine Monitoring Equipment, Qingdao, China; Key Laboratory of Ocean Observation Technology, MNR, Tianjin, China. yuanjian@qlu.edu.cn. 2. Institute of Oceanographic Instrumentation, Qilu University of Technology (Shandong Academy of Sciences), Shandong Provincial Key Laboratory of Ocean Environment Monitoring Technology, National Engineering and Technological Research Center of Marine Monitoring Equipment, Qingdao, China; Key Laboratory of Ocean Observation Technology, MNR, Tianjin, China. 3. Department of Mechanical and Electrical Engineering, Qingdao City University, Qingdao, China.
Abstract
This paper addresses the mean square consensus-based formation control for multiple agent system (MAS) with input and output delays under network attacks, process noise, and measurement noise in MAS. Firstly, a time delay-free transformation approach for a multi-agent system with input and output delays is presented. The MAS is transformed into a formal delay-free discrete-time system using the delay-free transformation method. Then a state observer based on Kalman filter is presented to estimate the states of agents. A distributed predictive consensus protocol based on the estimated states of each MAS is proposed for the leader-following MAS. The sufficient and necessary conditions of mean square consensus for MAS under DoS attacks are derived. Finally, a numerical example of consensus-based formation control for multi-agent systems is provided to verify the correctness and effectiveness of the proposed consensus control protocol.
This paper addresses the mean square consensus-based formation control for multiple agent system (MAS) with input and output delays under network attacks, process noise, and measurement noise in MAS. Firstly, a time delay-free transformation approach for a multi-agent system with input and output delays is presented. The MAS is transformed into a formal delay-free discrete-time system using the delay-free transformation method. Then a state observer based on Kalman filter is presented to estimate the states of agents. A distributed predictive consensus protocol based on the estimated states of each MAS is proposed for the leader-following MAS. The sufficient and necessary conditions of mean square consensus for MAS under DoS attacks are derived. Finally, a numerical example of consensus-based formation control for multi-agent systems is provided to verify the correctness and effectiveness of the proposed consensus control protocol.
Multi-agent systems can solve practical problems with strong robustness, good reliability, and high efficiency. There exist various multi-agent systems in real life, such as multi-robot systems, multiple satellite systems, air vehicle fleet, autonomous underwater vehicle queue, and so on. With the development of sensor network, distributed computing and network communication, network is more and more adopted for information interaction in multiagent systems. Using network technology, multi-agent systems can carry out long-distance data transmission. Due to the openness of the network protocol, network attacks bring inevitably a series of information security problems[1]. By attacking the communication network among multi-agents, the malicious attacks make the communication information unable to transmit normally, which seriously destroys the stability of distributed multi-agent systems. Therefore, increasing attention has been paid to the security consensus of multiagent systems under network attacks[1,2]. The common ways of network attack are denial of service attacks (DoS) and deception attacks, in which denial of service attacks can make the network resources of multiagent systems exhausted. It can temporarily interrupt the networked system or stop the network service, and it can hinder the normal transmission of data and make the data unable to reach the destination agent. At present, the security consensuses of multiagent systems have made some achievements. For example, considering the denial-of-service attacks, the authors studied the distributed consensus control of multiagent systems by using an input-based event triggering method[2]. For the systems with small time-delay, the effect of time-delay was often ignored. However, for the systems with large time delay or in high performance requirements, the effect of time delay cannot be ignored. To solve the time delays of a cohesive formation, Petrillo and Santini, et al. proposed a novel resilient cooperative adaptive strategy that embeds a mitigation mechanism for cyber-attacks which can cope with different malicious behaviors. Using Lyapunov–Krasovkii approach, the effectiveness of the approach was analytically proven when the leading information cannot be falsified with a high-fidelity vehicular network’s emulator PLEXE[3]. Therefore, how to reduce or eliminate the negative effects of time delays has become a hot issue. Wu and He[4] studied the consensus control problem of networked multi-agent systems with communication time-delay under network attacks. A security consensus algorithm for multiagent systems based on intermediate state values was proposed[5]. Considering the different attacking intensity, Zhang and Feng[6] introduced the switched system model to model the denial-of-service attacks and studied the robust consensus control of leader–follower multi-agent systems. When the attacking frequency and duration of denial-of-service attacks were less than a certain value, a distributed security control strategy[7] was proposed to achieve the consensus control of multiagent systems.In the actual environment, multi-agent systems are often affected by random noise, so the systems often cannot accurately obtain the real states of other agents. If the measured data with noise is directly used, the consensus control method will be difficult to guarantee the system stability of multiagent systems. Existing studies have made significant contributions to address consensus control with noise problems. However, the paper on the consensus of multi-agent systems with noise under network attacking is not enough. The papers[8-10] showed how to realize the mean square consensus control of multi-agent systems with process noise, measurement noise and communication noise. For the multi-agent systems with process noise and measurement noise, the papers[11,12] studied the consensus error analysis on the multiagent systems stability. Xia[13] was concerned with the stochastic stability analysis of networked control systems with random network delay, and then a new control scheme termed networked predictive control was proposed. The control prediction generator was used to provide a set of future control predictions to make the closed-loop system achieve the desired control performance. The Multi-agent systems under external disturbances and network imperfections, i.e., communication delay and random packet dropout, have been considered. The delay-free approach is exploited, and this kind of transformation was adopted in Refs.[14,15]. For the discrete-time systems with time-varying state delay, Gao and Chen[15] defined a new Lyapunov functions and made use of novel techniques to achieve delay dependence. The merit of the proposed conditions lies in their less conservativeness. The network-delay compensator was adapted to remove the effects of network transmission delay and data dropout. Liu[16] showed the design and analysis of networked multi-agent predictive control systems via cloud computing, and a cloud predictive control scheme for networked multi-agent systems was proposed to achieve consensus and stability simultaneously and to compensate for network delays actively. The authors concerned the consensus and stability problem of multi-agent control systems via networks with communication delays and data loss, and a networked multi-agent predictive control scheme was proposed to achieve output consensus and compensate for the communication delays and data loss actively[17]. Elahi[18] considered the third-order dynamics with the rate of change of acceleration under the communication delay and random packet dropout. Using the Lyapunov–Krasovskii function, the sufficient conditions were provided. The consensus error dynamics are asymptotically mean-square consensus stable, and a given disturbance attenuation level is achieved in the presence of both network imperfections and disturbances.A considerable number of research achievements on consensus control with denial-of-service have emerged. To overcome the disadvantages of continuous time sampling, event-triggered mechanism is proposed. Li and Wang[19] addresses the mean square consensus problems for leader-following multi-agent systems under denial-of-service attacks, process noise, and measurement noise and a distributed predictive control protocol based on the state estimation information of each agent is proposed for the leader-following multi-agent systems to achieve mean square consensus. Li and Wen[20] proposed a new adaptive distributed resilient control scheme to resist the influence of the DoS attacks, and it can almost ensure the resilient leader tracking under arbitrary DoS attacks with bounded durations and frequencies. In Ref.[21] a Markov model approach is proposed to describe the heterogeneous DoS attacks with a particular form of transition probability. Based on the Markov model, an output-feedback observer is designed to estimate the missing sensor data. In Ref.[22] the authors design a Dynamic Output Feedback Control (DOFC) algorithm to track the given yaw velocity in presence of event-triggering mechanism and DoS attack. Wang[23] studied the modeling of periodic DoS attacks as Bernoulli distribution, and a novel attack-resilient event-triggered mechanism is put forward to address formation shape problems of the system.The innovations of this work are as follows. Firstly, considered the time delay in MAS with time delay, a free time-delay transformation for MAS with input and output delays is adopted. Then a states observer based on Kalman filter is presented to estimate the states of multiple agents with random noise. Then a distributed predictive consensus algorithm based on the state estimation information by using Kalman filter and predictive control scheme is proposed, which can effectively achieve the states acquisition of the multi-agent system, so that the leader–follower multi-agent system can achieve better consensus effect, and it further enriches the existing conclusions of prospect theory.
Problem formation
A discrete-time leader–follower MAS with control and output delays is considered. The dynamic model of agent is described aswhere is the discrete sampling time, , agent 0 is the leader, agent is the follower , , and are the states of , the output states of agent and control input of agent , respectively. , and is the parameter matrix of the agent , respectively. is the control time delay, is the output time delay. and is the process noise and measurement noise of the agent , respectively. and is the covariance of and , respectively. The initial state is uncorrelated with and .The solution of (1) can be given bywhere ,,.For the system (Eq. 1), based on the solutions (Eq. 2) a transformation vectors are introduced to convert the time delay system (Eq. 1) into an equivalent delay-free system, the transformed system is described asMeanwhile, a delay-free output transformation vector is designed aswhere andBased on Eqs. (1), (2), (3) and (4), delay system (Eq. 1) can be rewritten as a delay-free form, which is described asIt is assumed that the system (Eq. 5) is uniformly completely controllable and uniformly completely observable.Denial of Service attack is one of the most common network attacks. DoS destroys the information interaction among agents, and it leads that the agent neighbor data cannot be transmitted to agent , even it seriously affects the consensus of multi-agent systems. The assumption of limited DoS attacker's energy is more realistic. For example, many digital devices usually use battery and when they are used as tools for DoS attacks, the power of DoS attackers is limited. In this paper, we assume that the attacker's energy is limited, so limited continuous attacks can be carried out on the MAS and the upper bound of continuous attack time is . In addition, the energy constraints of DoS attackers are discussed in Refs.[23,24]. In order to describe the attack probability of DoS, a variable subjecting to Bernoulli distribution is defined. When a denial-of-service attack occurs,, otherwise . The probability of occurrence or nonoccurrence of denial-of-service attacks are[25].
Definition 1
If the leader–follower multi-agent systems satisfy .Then the leader–follower multi-agent systems can achieve the mean square consensus.
Main results
Observer design
For the leader–follower multi-agent systems (Eq. 5), due to the influence of process noise and measurement noise, the real values of MAS states variables cannot be obtained. So how to deal with the noised information of MAS states effectively and accurately is very important. Based on Kalman filter, an estimation algorithm is proposed to estimate the states of multiple agents effectively, which can reduce the adverse effects of noise on the MAS. The Kalman filter-based observer of leader–follower multi-agent systems (Eq. 5) is designed as follows:PredictionUpdate
where the observer gain, which can ensure the minimum estimation of error covariance .
Controller design
Due to the adverse effects of the process noise, measurement noise and denial of service attacks, how to achieve the consensus of leader–follower multi-agent systems (Eq. 5) has become a very challenging problem. When the denial-of-service attack occurs, the communication data among agents is blocked, the information interaction process cannot be carried out normally, and the information sent by the leader cannot be received by other followers. In this part, based on Kalman filter theory, the states of multi-agent systems with noise are estimated, so that this control scheme can achieve the accurate and effective acquisition of data and provide a fundamental guarantee for the consensus control of leader–follower multiagent systems. Then a distributed predictive control algorithm based on multi-agent states estimation information is proposed by using predictive control theory to ensure the multi-agent systems achieve the consensus in the maximum sustained attacking time.Taking agent for an example. When an attack occurs, the agent uses the state estimation information of its neighbor agent before time to predict the states of agent from the step to step , where .The algorithm procedure is as follows:where is the estimated value of at time , is time delay, is the upper bound of continuous attack time.To achieve the consensus control of the leader–follower multi-agent system (Eq. 5), a distributed predictive control algorithm based on the estimated states of multi-agents is designed as follows:where is the controller gain, is the weight value on the edge between agent and agent and if agent receives the data from agent else . represents the agent receives the data of the leader else .
Consensus analysis
When each agent of the multi-agent systems has process noise and measurement noise, it is difficult to achieve stability for each multi-agent. At the same time, in the process of information interaction among agents of this system, if the system is attacked by denial of service, which makes it more difficult to control the multi-agent system.
Theorem 1
Under the denial-of-service attack, for the multi-agent system (Eq. 5) with process noise and measurement noise, if matrix
and matrix
satisfy Schur stability theorem, then the multi-agent system (Eq. 5) can achieve mean square consensus.In Theorem 1, is described as
Proof
For agent , we define the error variable asCombining (2) and (3), we can obtainThe average value of is described asEquation (7) can be obtained by iterative calculationUsing the iterative calculation for Eq. (5), we can obtainThen Eq. (14) can be rewritten asCombining Eqs. (11), (13) and (15), for agent , we can obtain its equationIn the same way, for agent , we can obtain its equationCombining Eqs. (16) and (17), the proposed control algorithm (9) can be rewritten asCombining Eqs. (5) and (18), we can obtainFor agent , we define error variables asThen at time , we can obtainThe average value of Eq. (21) can be described aswhereFrom Eq. (12), we can obtainwhereCombining Eqs. (22) and (23), the error equation can be rewritten aswhereObviously, when the error Eq. (24) is asymptotically stable, the leader–follower multiagent system (Eq. 5) can achieve mean square consensus control. According to the Schur stability theorem, if and only if the matrix and satisfy Schur stability theorem, there areFurthermore, whenthe leader–follower multi-agent system (Eq. 5) can achieve mean square consensus, and then the system (Eq. 1) can achieve the mean square consensus.
Simulation analysis
Consider a multi-agent system composed of one leader and six followers. The MAS’ topology is shown in Fig. 1, in which agent 0 is the leader, the others are followers, and agent 1 and agent 4 can receive the leader's information.
Figure 1
The MAS’ communication topology.
The MAS’ communication topology.The matrix and the related parameters and matrix are
Example 1
The probability of denial-of-service attack . The upper bound of continuous attack time and the initial states of all agents are.The leader's control input Choose a set of system gainThe control time delay , and the output time delay .Note that the matrices and matrices are of Schur stability. Figure 2 shows the consensus control motion simulation of seven agents at constant velocity and heading angle, Fig. 3 shows the speed consensus control and Fig. 4 shows the heading angle consensus control. The consensus control of seven agents is well realized. The simulation results show that the designed state estimator can effectively estimate the states of multiple agents and compensate the lost states. Although the network attacks are frequent, the use of system state estimator can reduce the impact of time delay from network attaches. The state estimating scheme can make the states of multiple agents’ rapidly convergence to the predefined value.
Figure 2
Consensus control of seven agents.
Figure 3
Consensus control on velocity of seven agents (b) local magnification of figure (a).
Figure 4
Consensus control on heading angle of seven agents (b) local magnification of figure (a).
Consensus control of seven agents.Consensus control on velocity of seven agents (b) local magnification of figure (a).Consensus control on heading angle of seven agents (b) local magnification of figure (a).
Example 2
The probability of denial-of-service attack . The upper bound of continuous attack time and the initial states of all agents are The control time delay , and the output time delay .Note that the matrices and matrices are of Schur stability. Figure 5 shows the motion simulation of the consensus control of agents at constant velocity and heading angle, Fig. 6 shows the velocity consensus control and Fig. 7 shows the heading angle consensus control. The No. 3 Robot agent cannot communicate with the other Robot agents for a time delay due to the network attacks which does not lead to realizing the real-time acquisition of information, leading to straggling. At the initial time No. 2 Robot agent cannot communicate with the other Robot agents for a short delay due to the network attacks, but then No. 2 Robot adopts the states estimator to compensate the time delay at the sixth second, it can follow the other agents’ states, and meanwhile the No. 3 Robot can not follow the other agents’ states, which leads losing its way. Figure 8 shows the motion simulation of the consensus control of agents at constant velocity and heading angle with one second interval attacks. Figure 9 shows the velocity consensus control and Fig. 10 shows the heading angle consensus control. Although the existing interval attacks, the seven agents with estimators can reach consensus on velocity and heading. All the seven agents can realize the real-time consensus acquisition of information. Figure 11 shows the motion simulation of the consensus control of seven agents at variable velocity and heading angle with attacks. Figure 12 shows the velocity consensus control and Fig. 13 shows the heading angle consensus control. At the initial time No. 2, No. 3 and No. 5 Robots cannot communicate with the other Robots for a long time due to the network attacks, but then No. 5 Robot adopts the states estimator to compensate the time delay at the ninth second, it can follow the other agents’ states, and meanwhile the No. 2 and No. 3 Robots can not follow the other agents’ states, which leads losing their way.
Figure 5
Consensus control of seven agents.
Figure 6
Consensus control on velocity of seven agents with attacks at initial time.
Figure 7
Consensus control on heading angle of seven agents with attacks at initial time.
Figure 8
Consensus control of seven agents.
Figure 9
Consensus control on velocity of seven agents with attacks at one second interval.
Figure 10
Consensus control on heading angle of seven agents with attacks at one second interval.
Figure 11
Consensus control of seven agents.
Figure 12
Consensus control on variable velocity of seven agents with attacks.
Figure 13
Consensus control on variable heading of seven agents with attacks.
Consensus control of seven agents.Consensus control on velocity of seven agents with attacks at initial time.Consensus control on heading angle of seven agents with attacks at initial time.Consensus control of seven agents.Consensus control on velocity of seven agents with attacks at one second interval.Consensus control on heading angle of seven agents with attacks at one second interval.Consensus control of seven agents.Consensus control on variable velocity of seven agents with attacks.Consensus control on variable heading of seven agents with attacks.