We propose a distributed adaptive fuzzy iterative learning control (ILC) algorithm to deal with coordination control problems in leader-following multi-agent systems in which each follower agent has unknown dynamics and a non-repeatable input disturbance. The ILC protocols are designed with distributed initial-state learning and it is not necessary to fix the initial value at the beginning of each iteration. A fuzzy logical system is used to approximate the nonlinearity of each follower agent. A fuzzy learning component is an important learning tool in the protocol, and combined time-domain and iteration-domain adaptive laws are used to tune the controller parameters. The protocol guarantees that the follower agents track the leader for the consensus problem and keep at a desired distance from the leader for the formation problem on [0,T][0,T]. Simulation examples illustrate the effectiveness of the proposed scheme.
In the past few decades, cooperative control of multi-agent systems has attracted attention for industrial, military, and consumer applications [1], [2] and [3]. The fundamental problem for multi-agent systems is consensus, whereby all agents eventually reach an unprescribed common value [4], [5] and [6]. For the leader-following consensus problem, the leader agent acts as a command generator and all other agents attempt to follow the leader [7], [8], [9] and [10]. In particular, for the formation control problem, distributed protocols are designed for each agent such that all agents reach and maintain some desired formation or group configuration [11] and [12].
In the real world, practical systems usually have complicated and nonlinear dynamics, and can even have some uncertainties. Robust control and adaptive control can be used to deal with these problems. Recently, adaptive control has been applied to the consensus problem for multi-agent systems [13], [14] and [15]. Hu studied the problem of robust consensus tracking for a class of second-order multi-agent dynamic systems with disturbances and an unmodeled agent dynamics [13]. Das and Lewis investigated synchronization to a desired trajectory for multi-agent systems with second-order integrator dynamics and unknown nonlinearities and disturbances [14]. Zhang and Lewis considered adaptive cooperative tracking control of higher-order nonlinear systems with unknown dynamics [15].
The traditional adaptive approach suffers from the assumption of linearity in parameters; when system nonlinearity cannot be linearly parameterized, a neural network or fuzzy system approximator is often used to solve adaptive nonlinear control problems owing to their universal approximation [16] and [17]. A fuzzy system and wavelet network have been applied to iterative learning control (ILC) for unknown nonlinear dynamic systems [18] and [19]. An adaptive iterative learning controller based on a fuzzy neural network was proposed for a repetitive control task for a robotic system [20]. Precup et al. proposed three fuzzy control solutions focused on a unified design method and new Takagi–Sugeno proportional–integral fuzzy controllers incorporating ILC algorithms [21]. Olivares et al. described fuzzy feed-forward ILC for repetitive situations [22].
Many researchers have considered multi-agent consensus and formation problems using ILC [23], [24], [25] and [26]. Meng and Jia studied multi-agent cases involving linear systems [23], [24] and [25]. Liu and Jia developed an iterative learning scheme for formation control of a multi-agent system with unknown nonlinear dynamics [26]. They considered the case without a leader, and the nonlinear dynamics of each agent was identical and without disturbance. It should be noted that their result is not valid when disturbance is considered. The authors assumed that f(xi(t))f(xi(t)) is an unknown nonlinear global Lipschitz continuous function in terms of xi(t)xi(t) and applied contraction mapping theory.
Here we consider the coordination of leader-following multi-agent systems on the finite interval [0,T][0,T]. Our analytical method was motivated by Chien's study [18]. For each follower agent, an iterative learning protocol is derived using communication information from its neighbors, which differs from typical ILC algorithms that are based on tracking errors for a prescribed fixed target [18]. Then we apply Chien's method [18] to a distributed leader-following multi-agent system. We consider disturbance and each follower agent has distinct dynamics fi(xi(t))fi(xi(t)) that is an unknown real local Lipschitz continuous nonlinear function. To deal with the unknown dynamics of each follower agent, a fuzzy approximator is used in the protocol design. In addition, the trajectory of the leader is only available to a portion of the follower agents. It should be noted that the identical initial condition commonly used in ILC is inapplicable for distributed multi-agent systems. Moreover, to combine the characteristics of ILC and multi-agent systems, we use distributed initial-state learning. The distributed adaptive fuzzy ILC protocols consist of a feedback component and a fuzzy learning component and guarantee that the follower agents track the leader uniformly on [0,T][0,T] for consensus problem. We extend the proposed scheme to achieve formation control for multi-agent systems. We then analyze the results based on Lyapunov stability theory.
The remainder of the paper is organized as follows. In Section 2, some preliminaries and the agent model are briefly outlined. The main results for adaptive ILC schemes for multi-agent consensus and formation control problems are proposed in Sections 3 and 4, respectively. In Section 5, the effectiveness of the consensus algorithms is demonstrated by simulations. Finally, conclusions are drawn in Section 6.
For control of the coordination of leader-following multi-agent systems with unknown dynamics, we proposed a distributed adaptive fuzzy ILC protocol with initial-state learning. When none of the follower agents knows the dynamics of the leader, the protocol can achieve consensus and formation control for multi-agent systems described by an undirected graph on [0,T][0,T]. Simulation results showed that the consensus algorithm is effective. Design of an adaptive fuzzy ILC protocol for multi-agent systems via a directed graph will be the focus of future work.