Abstract
This paper proposes an adaptive distributed consensus tracking protocol approach for uncertain nonlinear multi-agent systems in pure-feedback form under a directed topology where each follower is dominated by dynamic uncertainties and non-affine function of the system. By using a new intelligent variable structure controller for each follower, the provided consensus control manner solves the problem of unknown nonlinear non-affine functions of the agents. Fuzzy systems are employed both to compensate the unknown nonlinear functions obtained by recursive design procedure for followers and to use expert’s knowledge in the controller design procedure. On-line adaptation of the controller parameters, convergence of the consensus errors of the agents to zero, boundedness of all signals involved in the closed loop system, and chattering avoidance are the main characteristics of the proposed controller and the observer. Finally, to illustrate the persistency of the controller and effectiveness of this algorithm, a numerical example of a chaotic multi-agent system is investigated.
Keywords
Introduction
In recent years, a consensus problem of multi-agent systems has received compelling attention because of its broad applications, such as UAV formation flying, wireless sensor network and smart grids. To control the multi-agent systems, one usually faces poor knowledge of the plant parameters and interconnections among agents. An adaptive control technique is then an appropriate strategy to be employed and all agents are driven to an agreement by a consensus protocol. The application of multi-agent interconnected systems can be mentioned in a variety of engineering applications such as power systems, manufacturing processes, and communication systems.
As a result of both tunable structure of the FAC and using the experts’ knowledge in controller design procedure, FAC attracted many researchers to develop appropriate controllers for nonlinear systems especially for multi-agent systems (MAS).
In the recent years, FAC is fully investigated. The Takagi-Sugeno (TS) fuzzy systems have been used to model nonlinear systems and then stable TS based controllers have been derived in [1, 2, 3]. Sliding mode fuzzy adaptive controller design for a class of multivariable TS fuzzy systems was proposed in [4]. In [5, 6], the non-affine nonlinear functions were first approximated by the TS fuzzy systems, and then stable TS fuzzy controller and observer have been designed for the obtained model. In these papers, due to the assumption that the systems should be linearizable around some operating points modeling and designing of proper controllers could be simply done.
The linguistic fuzzy systems have also been used to design controllers for nonlinear systems.
[7, 8, 9, 10, 11] have considered fuzzy stable adaptive feedback linearization controller for affine systems and furthermore in [10, 11], the zero dynamics of the mentioned system is stable. [12] proposed designing FAC sliding mode controller for a class of affine systems. [13, 14] presented a fuzzy adaptive controller procedure for a class of affine chaotic systems. Designing linear observer based fuzzy adaptive controller is derived for class of affine nonlinear systems in [15, 16, 17, 18]. [19, 20, 21] are discussed fuzzy adaptive sliding mode controllers for class of affine nonlinear time delay systems. The fuzzy adaptive output tracking controller is suggested for affine nonlinear MIMO systems in [22].
An observer based robust fuzzy adaptive controller for a class of affine nonlinear systems is derived in [23]. Both direct and indirect adaptive output-feedback fuzzy decentralized controllers are applied for affine MIMO nonlinear systems in [24]. [25] presented fuzzy based adaptive controller design for nonlinear affine systems with guaranteed ultimately boundedness of tracking error. A direct fuzzy adaptive controller design is derived for a non-minimum phase two-axis inverted pendulum servomechanism based on real-time stabilization in [26]. The restricted conditions imposed on the system dynamics and boundedness of the control gain to some known functions or constant values are the main drawback of the proposed observer based controller.
[27, 28] proposed stable FAC for non-affine nonlinear systems. The convergence of tracking errors to neighborhood of zero is the main restriction of these methods. [29, 30, 47] dealt with a decentralized fuzzy model reference controller for a class of canonical nonlinear MIMO system. Considering the interaction as a bounded disturbance and measurability of all states are the main limitation of these methods. [31] derived designing fuzzy sliding mode adaptive controller for affine nonlinear large scale systems. [32] considered fuzzy adaptive controller design for affine nonlinear time delayed systems. Considering the affine systems in designing controller procedure is the main restriction of the mentioned references.
The basic idea of consensus control is that all agents are driven to an agreement by a consensus protocol, which is designed based on local information. In consensus control, two control strategies, leaderless consensus and leader-following consensus, have been extensively developed. The most of the research results were limited to first-order or second-order multi-agent systems [33, 34, 35, 36, 37].
Recently, the high-order consensus problem has received obviously increasing attention, and several novel consensus design methods for high-order linear multi-agent systems have been developed [38]. In [38], the authors proposed a class of
Designing neural adaptive consensus controller is suggested for a class of affine nonlinear Multiagent systems in [50]. In [51], RBF neural adaptive consensus controller is derived for time varying affine nonlinear Multiagent systems. Fuzzy adaptive controller based on high gain observer is derived in [52] for heterogeneous second order nonlinear Multiagent system without guaranteed stability of the overall system and observer based controller. Adaptive back-stepping consensus tracking control based on classic observer is presented for nonlinear affine semi-strict-feedback Multiagent systems in [53]. Fuzzy adaptive controller based on classic sliding mode controller is developed for affine nonlinear Multiagent systems in [54]. Neural adaptive consensus tracking controller design procedure is proposed for nonlinear affine strict-feedback multi-agent systems in [55]. In [50] to [56], for simplicity it is assumed the control gains of the all agents are equal to 1.
Observer based fuzzy adaptive back-stepping controller design is discussed for a class of affine nonlinear systems in [56]. Neuro-adaptive controller is derived for a time-delay affine nonlinear system in [57]. In [58], designing observer based TS fuzzy system is proposed for a class of industrial system. Combination of the output predictive controller and fault tolerant control are derived for a class of industrial processes in [59].
Intensely motivated by present researching situation and theoretical demands of dynamics controller for multi-agent systems, so we focus on the problem of design a stable adaptive controller based on fuzzy systems for a class of multi-agent non-affine nonlinear systems. The main contributions of this paper are as follows. 1) It is considered the dynamics of the agents are unknown 2) the controller is robust against uncertainties and external disturbances, 3) boundedness of the signals in the closed loop system. Compared with the previous studies which primarily concentrated on affine SISO agents with constant control gain, the proposed method is applied on non-affine nonlinear agents.
The rest of the paper is organized as follows. Section 2 gives preliminaries. Designing fuzzy adaptive controllers is proposed in Section 3. Section 4 presents simulation results of the proposed controller and Section 5 concludes the paper.
Preliminaries
In this section, basic graph theory and some notations are first introduced. Then, the consensus tracking control problem of the multi-agent system is formulated. Finally, mathematical description of fuzzy system is initiated.
Basic graph theory
Consider a multi-agent system that consists of a leader and the followers. A brief survey on the graph theory is introduced here.
Let
The set of neighbors of node i is all the nodes that the node i can get information, not necessarily vice versa for directed graph. For undirected graph, neighbor is mutual relation. A direct path from node i to node j is sequence of straight edges in form
Problem statement
Consider a nonlinear multi-agent system that consists of N interconnected following agents with uncertainty dynamic. The system model of every following agent can be described by the following non-affine nonlinear dynamics as:
where
The above equation can be rewritten as:
where
The control objective is to design adaptive fuzzy controller for system Eq. (1) such that the tracking error between the leader and the follower converge to zero while all signals in the closed-loop system of the agents remain bounded and the following agents track leader.
Consider the following assumptions concerning the agents Eq. (1) and the leader dynamics
1) It is considered that the nonzero function
2) The leader trajectory
3) The external disturbance are bounded as:
Define
Consider the following tracking error vector for multi-agent system.
The total error of the Multi-agent system that mentioned in Eq. (7) is sas:
The total state dynamics of the Multi-agent system is as follow.
Where
Taking the derivative of both sides of the Eq. (9), we have.
Use Eqs (5) and (10) to rewrite the above equation as:
The above equation can be rewrite as follow
Based on properties of the Kroneker product, the consensus error dynamics can be depicted as
To construct the controller, let
Consider the vector
Based on Eqs (14) and (16), we obtain
Based on assumption (1), Eq. (16) and the signal
Using the implicit function theorem, it is obvious that the nonlinear algebraic equation
As a result of the mean value theorem, there exists a constant
where
Substituting Eq. (2.3) into the error Eq. (17) and using Eq. (19), we get
However, the implicit function theory only guarantees the existence of the ideal controller
The fuzzy system contain fuzzy rule base, fuzzifier and defuzifier block in which the fuzzy rule base is consisted of a set of fuzzy IF-THEN rules. Consider the fuzzy rule base with M rules, and the
where
The fuzzy inference performs a mapping from fuzzy sets for input to fuzzy sets for output, based on the fuzzy IF-THEN rules.
The defuzzifier maps fuzzy sets in output to a crisp value in output. The configuration of Fig. 1 represents a general framework of fuzzy systems. The output of the system based on the sum-product inference and the center-average defuzzifier can be expressed as follow.
where
The fuzzy systems in the form of Eq. (23) are proven in [34] to be a universal approximator if their parameters are properly chosen.
The fuzzy system mentioned in Eq. (23) can be rewritten in the compact form as follow.
where
In last section, it has been shown that there exists an ideal control for achieving control objectives. We show how to derive a fuzzy system to adaptively approximate the unknown ideal controller.
The ideal controller can be represented as follow.
where
Denote the estimate of
Consider
In the above,
Assume that
where
Consider the following update laws.
where
Q.E.D.
where
Use Eqs (30) and (29), to rewrite above equation as:
Using assumption (1) yields
To use the sigmoid properties and the Eq. (30),
To rewrite the above equation as:
Using Eq. (33), the above inequality rewrites as:
According to standard Lyapunov theorem, we conclude the closed loop system is stable and consequently the consensus error converges to zero. In addition, the boundedness of and the coefficient parameters is guaranteed. It completes the proof. Q.E.D.
In this section, the proposed controller is applied to two cases of the multi-agent system.
The topology of the multi-agent system is proposed in Fig. 1. System has 3 agents in which one of them is leader and the others are follower.
Topology of the graph G.
The first state of the all agents and the desire value (Red line).
The second state of all agents and the desire value (Red line).
Where the external disturbance is considered as
Input of the first agent.
Input of the second agent.
Based on Figs 2 and 3, it is clear that the proposed controller is robust against disturbance and has fast performance in converging to the value of leader.
Figures 6 and 7 show the inputs of the agents.
Input of the third agent.
The uncertainty compensator of the first agent (
The fuzzy parameters of the first agent (
To show the boundedness of the closed loop system, Figs 8 and 9 show some of the parameters.
The uncertainty compensator of the second agent (
The fuzzy parameters of the second agent (
The membership functions of the inputs and the output of the fuzzy system are presented in Figs 12–14.
The membership functions of the first state.
The membership functions of the second state.
The membership functions of the pseudo control.
The membership functions of the output.
The schematic of flexible-joint robot.
It is assumed the multi-agent system with 3 agents where
The fourth states of the all agents are shown as Fig. 16.
Fourth variable state of three agents.
Based on Fig. 16, it is clear that the consensus is achieved in the fourth states of the MAS. Figure 17 presents the input of the agents.
The overall control input applied to the agent.
Based on the proposed applicable example, it is clear that the consensus of the forth states is reached and boundedness of the signals involved in the closed loop is guaranteed.
Based on the simulation results, boundedness of the all signals involved in the closed loop system, convergence of the states of the agents to the states of the leader and robustness of the system against uncertainties and external disturbances are investigated in this section.
In this paper, a modified adaptive distributed protocol approach has been proposed for pure-feedback nonlinear multi-agent systems where each follower is with inherent disturbances, unmodeled dynamics and non-affine dynamical system under a directed network topology. Fuzzy systems are utilized to approximate the control input derived from the distributed tracking controller design procedure. The controller structure and the derived adaptation rules guaranty the convergence of the tracking error to zero. Robustness against external disturbances and approximation errors and using knowledge of experts are the merits of the proposed method. Compared with the related results in the literature, the uncertain nonlinear non-affine systems are investigated in this paper. Finally, simulation results have been demonstrated the effectiveness of the proposed approach.
