Next Article in Journal
Dielectric Resonators Antennas Potential Unleashed by 3D Printing Technology: A Practical Application in the IoT Framework
Previous Article in Journal
Study of Thermal Stress Fluctuations at the Die-Attach Solder Interface Using the Finite Element Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Hybrid Predictive Type-3 Fuzzy Control for Time-Delay Multi-Agent Systems

by
Amin Taghieh
1,
Ayman A. Aly
2,
Bassem F. Felemban
2,
Ahmed Althobaiti
3,
Ardashir Mohammadzadeh
4,* and
Andrzej Bartoszewicz
5,*
1
Department of Electrical Engineering, Qatar University, Doha P.O. Box 2713, Qatar
2
Department of Mechanical Engineering, College of Engineering, Taif University, P.O. Box 11099, Taif 21944, Saudi Arabia
3
Department of Electrical Engineering, College of Engineering, Taif University, P.O. Box 11099, Taif 21944, Saudi Arabia
4
Institute of Research and Development, Duy Tan University, Da Nang 550000, Vietnam
5
Institute of Automatic Control, Lodz University of Technology, 18 Stefanowskiego Str., 90-537 Lodz, Poland
*
Authors to whom correspondence should be addressed.
Electronics 2022, 11(1), 63; https://doi.org/10.3390/electronics11010063
Submission received: 30 November 2021 / Revised: 22 December 2021 / Accepted: 23 December 2021 / Published: 26 December 2021
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
In this paper, the consensus problem is addressed for multi-agent systems. The dynamics of each agent contain unknown uncertain/nonlinear terms and unknown time delays. A type-3 fuzzy logic system is developed to tackle the effect of unknown dynamics and design a hybrid controller. The policy scheme involves two control signals for the stabilization of the approximation and consensus error of each agent dynamic. To this end, based on the concept of the model predictive control approach, the constrained control laws are designed and updated at each time step. The simulations results portray the error signals. Feasibility, appropriate convergence, and proper transient response are the main merits of the suggested method.

1. Introduction

1.1. Literature Review

Multi-agent systems (MASs) have been the focus of a variety of research papers because of their extensive applications in diverse fields [1]. For instance, a formation control scenario based on an event-triggered scheme was developed for MASs and the effect of mixed measurements was studied in [2]. A distributed protocol containing a controller and a filter was applied to a group of double integrator agents to study the tracking problem in [3]. In another paper, a distributed adaptive policy was suggested to analyze MASs subject to sensor attacks [4]. Moreover, a distributed consensus of linear MASs with matching uncertainties was analyzed in [5].
In the case of heterogeneous discrete-time MASs, the output synchronization issue was investigated via an adaptive distributed observer [6]. The cooperative control of non-identical double-integrators with parameter uncertainties was studied in [7]. The problem of the output synchronization of heterogeneous/homogenous linear MASs was studied via output feedback controllers in [8]. In another paper, a distributed resilient controller was designed to tackle sensor faults/attacks and study the ultimate boundedness of heterogeneous MASs [9]. The authors used a model predictive control (MPC) approach for the consensus of MASs in [10]. Recently, the synchronization problem of MASs subject to disturbances was investigated in [11]. Moreover, this same problem was addressed when a system sufferred from input time delay [12]. The fault-tolerant control of heterogeneous MASs was studied by considering a virtual actuator in [13].
On the other hand, neural and fuzzy logic system (FLS) -based control approaches have been extensively applied for uncertain applications [14,15,16]. For instance, in [17] an FLS with optimal secondary fuzzy sets is developed for the frequency control of uncertain microgrids. In [18], the FLS-based synchronization scheme was presented for chaotic systems, and an improvement in the synchronization accuracy of an FLS-based controller was verified. A dynamic programming controller involving the use of FLSs was introduced in [19], and the ability of FLSs to deal with uncertainties was examined. The paper [20] also surveyed type-2 FLSs and fuzzy sets. A deep learning FLS was designed in [21], and the improvement of the estimation ability of FLS was demonstrated. In [22], it was proven that high-order FLSs are more effective in control problems that include uncertainties and noisy faults. More recently, T3-FLSs were described [23]; these provide a better efficiency in various noisy applications. In addition, the reinforcement learning (RL) approach was utilized to compute output synchronization protocols to achieve cooperative output regulation in [24]. The implementation of an adaptive distributed observer along with RL was studied in [25]. Based on the linear matrix inequality (LMI), deep T2-FLS, and restricted Boltzmann machine (RMB) schemes, the leader following of fractional-order MASs in the presence of unknown dynamics was studied in [26]. A distributed FLS-based control technique was suggested for the output consensus of heterogeneous stochastic MASs [27]. For the case of second-order MASs, a backstepping scheme and a distributed observer were proposed for analyzing the consensus in [28]. Utilizing FLSs and a distributed fault-tolerant protocol, a consensus of nonlinear heterogeneous-switched MASs was studied in [29]. Based on a neuro-fuzzy control scheme and a high-gain observer, the synchronization of heterogeneous MASs was investigated in [30]. Based on a polynomial fuzzy modeling approach, the consensus of MASs under switching topologies was ensured in [31].

1.2. Motivations and Objectives

The consensus problem has been well studied for linear homogenous MASs with undirected graphs in the literature. Despite the novel developments in the consensus problem of MASs, research on the consensus problem of heterogeneous MASs with nonlinear dynamics, which involve the characterization of MASs in practical applications, is limited. A review of the existing approaches demonstrates that:
  • MASs with time-delay perturbations and uncertain dynamic models have rarely been studied.
  • In most studies, distributed control policies have been designed for MASs with known dynamics and only some parametric uncertainties are considered.
  • Most of the aforementioned works study linear MASs or the dynamics of the nodes are considered to be Lipschitz type.
  • Among all the existing studies, type-3 FLS-based controllers have not been developed for heterogeneous MASs.

1.3. Main Contributions

Motivated by the above literature investigation, in this paper an optimized FLS-based controller is suggested to address heterogeneous nonlinear MASs with time-delay perturbations and uncertain dynamic models. To this end, a type-3 (T3) FLS is established to address the nonlinearities and perturbations. The novel features of this paper are as follows:
  • Based on a compact form of the agent dynamics, the consensus problem of MASs with time delays, heterogeneous structures, unknown dynamic models, and nonlinear terms is analyzed via a novel distributed learning-based control policy.
  • An error dynamic system is established for the consensus problem and the stability/robustness analysis of the error dynamics is investigated via an appropriate Lyapunov–Krasovskii functional.
  • The optimization problem in the framework of LMIs is suggested and the solution to the optimization problem leads to the gain of a distributed controller.
  • Type-3 FLS of [23] is formulated to study the nonlinearities of heterogeneous MASs and design a novel hybrid controller. It should be noted that the type-3 FLS-based control of MASs with the aforementioned perturbations has not been studied. In addition, novel online tuning rules for T3-FLS are presented in this paper.

2. Preliminaries and Problem Definition

2.1. Graph Theory

The interaction among all agents is denoted by graph G. The properties of the graph are expressed by G V , E , Θ , where V = { 0 , 1 , , } represents the node set, E V × V { ( i , j ) V × V } are the edge sets (where the pair of ( i , j ) E if the interaction channel between node i and node j exists, where node j is the neighbour of node i, or in other words agent i can obtain data from the agent j, else ( i , j ) E ), and Θ = [ θ i j ] R × is the weighted adjacency matrix. For element θ i j of adjacency matrix Θ , it is defined that θ i i = 0 , θ i j > 0 if ( i , j ) E , and θ i j = 0 otherwise.

2.2. Problem Definition

The dynamics of the i -th agent are given as:
χ i t + 1 = f i χ i t τ + g i χ i t τ u i ( t ) , i = 1 , ,
where f i χ i t τ and g i χ i t τ are unknown functions and τ is an unknown time-delay. f i χ i t τ and g i χ i t τ are approximated online by suggested T3-FLSs as f ^ i χ i , ψ f i and g ^ i χ i , ψ g i , respectively. ψ f i and ψ g i are tunable parameters of f ^ i χ i , ψ f i and g ^ i χ i , ψ g i , respectively. Then, the estimation of (1) is written as:
χ ^ i t + 1 = f ^ i χ i , ψ f i + g ^ i χ i , ψ f i u i ( t ) , i = 1 , ,
The general scheme of the controller is depicted in Figure 1. The control signal u i ( t ) is written as u i ( t ) = u 1 i ( t ) + u 2 i ( t ) . u 1 i ( t ) is designed as:
u 1 i ( t ) = g ^ i 1 χ i ( t ) , ψ g i ( t ) f ^ i χ i ( t ) , ψ f i ( t ) + A i χ i t
where A i is considered as:
A i = 0 1 0 0 0 1 λ i , 1 λ i , 2 λ i , n
where n is the states number in agents and λ i , j , j = 1 , , n are constants, which are determined such that the Hurwitz stability criterion is satisfied. Then, the dynamics of i -th agent are written as:
χ i t + 1 = A i χ i t + β i u 2 i ( t ) + f i χ i t τ f ^ i χ i ( t ) , ψ f i ( t ) + g i χ i t τ g ^ i χ i ( t ) , ψ g i ( t ) u i ( t ) , i = 1 , ,
By defining the approximation error (AE) as:
δ i t = f i χ i t τ f ^ i χ i ( t ) , ψ f i ( t ) + g i χ i t τ g ^ i χ i ( t ) , ψ g i ( t ) u i ( t ) ,
it can be found that:
χ i t + 1 = A i χ i t + δ i t + β i u 2 i ( t ) , i = 1 , ,
where β i = 0 , , 1 T . AE is written as:
δ i t = A d i χ i t d
where d is the unknown bounded constant and A d i is a known matrix. Then, from (7) and (8), we can obtain:
χ i t + 1 = A i χ i t + A d i χ i t d + β i u 2 i ( t ) , i = 1 , ,
The consensus error is defined as:
e i ( t ) = χ i ( t ) 1 j = 1 θ i j χ j ( t ) , i = 1 , ,
Considering (9) and (10), one has:
e i ( t + 1 ) = χ i ( t + 1 ) 1 j = 1 θ i j χ j ( t + 1 ) , i = 1 , , = A i χ i t + A d i χ i t d + β i u 2 i ( t ) 1 j = 1 θ i j A j χ j t + A d j χ j t d + β j u 2 j ( t )
As expressed before, the coefficients θ i j are acquired from the adjacency matrix Θ .

3. Type-3 FLS

The T3-FLS [23] is formulated to cope with uncertainties. In this paper, the new learning laws for optimizing the rules of T3-FLSs are utilized. In addition, the new designed rules are to be used in our online control scheme. Note that two T3-FLSs are used for the online modeling of each agent. The identification and learning structure is shown in Figure 2. The details and learning computations are explained as follows.
(1) The inputs are χ i , i = 1 , , n .
(2) Consider j -th fuzzy set (FS) for χ i as Ψ ˜ i j . Then, the memberships for Ψ ˜ i j at the levels q ̲ κ and q ¯ κ are written as [23]:
M ¯ Ψ ˜ i | q ¯ κ j = 1 χ i C Ψ ˜ i j Δ ̲ Ψ ˜ i j q ¯ κ i f C Ψ ˜ i j Δ ̲ Ψ ˜ i j < χ i C Ψ ˜ i j 1 χ i C Ψ ˜ i j Δ ¯ Ψ ˜ i j q ¯ κ i f C Ψ ˜ i j < χ i C Ψ ˜ i j + Δ ¯ Ψ ˜ i j 0 i f χ i > C Ψ ˜ i j + Δ ¯ Ψ ˜ i j o r χ i C Ψ ˜ i j Δ ̲ Ψ ˜ i j
M ¯ Ψ ˜ i | q ̲ κ j = 1 χ i C Ψ ˜ i j Δ ̲ Ψ ˜ i j q ̲ κ i f C Ψ ˜ i j Δ ̲ Ψ ˜ i j < χ i C Ψ ˜ i j 1 χ i C Ψ ˜ i j Δ ¯ Ψ ˜ i j q ̲ κ i f C Ψ ˜ i j < χ i C Ψ ˜ i j + Δ ¯ Ψ ˜ i j 0 i f χ i > C Ψ ˜ i j + Δ ¯ Ψ ˜ i j o r χ i C Ψ ˜ i j Δ ̲ Ψ ˜ i j
M ̲ Ψ ˜ i | q ¯ κ j = 1 χ i C Ψ ˜ i j Δ ̲ Ψ ˜ i j 1 q ¯ κ i f C Ψ ˜ i j Δ ̲ Ψ ˜ i j < χ i C Ψ ˜ i j 1 χ i C Ψ ˜ i j Δ ¯ Ψ ˜ i j 1 q ¯ κ i f C Ψ ˜ i j < χ i C Ψ ˜ i j + Δ ¯ Ψ ˜ i j 0 i f χ i > C Ψ ˜ i j + Δ ¯ Ψ ˜ i j o r χ i C Ψ ˜ i j Δ ̲ Ψ ˜ i j
M ̲ Ψ ˜ i | q ̲ κ j = 1 χ i C Ψ ˜ i j Δ ̲ Ψ ˜ i j 1 q ̲ κ i f C Ψ ˜ i j Δ ̲ Ψ ˜ i j < χ i C Ψ ˜ i j 1 χ i C Ψ ˜ i j Δ ¯ Ψ ˜ i j 1 q ̲ κ i f C Ψ ˜ i j < χ i C Ψ ˜ i j + Δ ¯ Ψ ˜ i j 0 i f χ i > C Ψ ˜ i j + Δ ¯ Ψ ˜ i j o r χ i C Ψ ˜ i j Δ ̲ Ψ ˜ i j
where M ¯ Ψ ˜ i | q ¯ κ j / M ¯ Ψ ˜ i | q ̲ κ j and M ̲ Ψ ˜ i | q ¯ κ j / M ̲ Ψ ˜ i | q ̲ κ j denote the upper/lower memberships for Ψ ˜ i j at levels q ̲ κ and q ¯ κ . C Ψ ˜ i j denotes the center of C Ψ ˜ i j and Δ ̲ Ψ ˜ i j and Δ ¯ Ψ ˜ i j are the distances of C Ψ ˜ i j to the left/right points of Ψ ˜ i j (see Figure 3).
(3) The rule firings at q ̲ κ , q ¯ κ , are:
ϕ ¯ q ¯ κ l = M ¯ Ψ ˜ 1 | q ¯ κ p 1 · M ¯ Ψ ˜ 1 | q ¯ κ p 2 M ¯ Ψ ˜ 1 | q ¯ κ p n
ϕ ¯ q ̲ κ l = M ¯ Ψ ˜ 1 | q ̲ κ p 1 · M ¯ Ψ ˜ 1 | q ̲ κ p 2 M ¯ Ψ ˜ 1 | q ̲ κ p n
ϕ ̲ q ¯ κ l = M ̲ Ψ ˜ 1 | q ¯ κ p 1 · M ̲ Ψ ˜ 1 | q ¯ κ p 2 M ̲ Ψ ˜ 1 | q ¯ κ p n
ϕ ̲ q ̲ κ l = M ̲ Ψ ˜ 1 | q ̲ κ p 1 · M ̲ Ψ ˜ 1 | q ̲ κ p 2 M ̲ Ψ ˜ 1 | q ̲ κ p n
where the l -th rule is:
l -th R u l e : i f χ 1 i s Ψ ˜ 1 p 1 a n d χ 2 i s Ψ ˜ 2 p 2 a n d χ n i s Ψ ˜ n p n T h e n y ω ̲ l , ω ¯ l , l = 1 , , M
where Ψ ˜ i p j is the p j -th FS for input χ i and ω ̲ l and ω ¯ l denote the rule parameters, which are optimized.
(4) The output is written as:
y = κ = 1 K q ̲ κ y ̲ κ + q ¯ κ y ¯ κ κ = 1 K q ̲ κ y ̲ κ + q ¯ κ y ¯ κ κ = 1 K q ̲ κ + q ¯ κ κ = 1 K q ̲ κ + q ¯ κ
where:
y ¯ κ = l = 1 n r ϕ ¯ q ¯ κ l ω ¯ l + ϕ ̲ q ¯ κ l ω ̲ l l = 1 n r ϕ ¯ q ¯ κ l + ϕ ̲ q ¯ κ l
y ̲ κ = l = 1 n r ϕ ¯ q ̲ κ l ω ¯ l + ϕ ̲ q ̲ κ l ω ̲ l l = 1 n r ϕ ¯ q ̲ κ l + ϕ ̲ q ̲ κ l
where K and n r are the number of cuts and rules.
The rule parameters of T3-FLSs f i and g i , which are denoted by ω ¯ l f i / ω ̲ l f i and ω ¯ l g i / ω ̲ l g i , are optimized such that (24) is minimized:
J = 1 2 E i 2 = 1 2 χ i χ ^ i 2
where χ i is the output of i-th agnet, which is defined in (1) and χ ^ i as the estimation of χ i (see (2)). Then, ω ¯ l f i and ω ¯ l g i are updated as:
ω ¯ l f i t + 1 = ω ¯ l f i t + γ E κ = 1 K q ̲ κ κ = 1 K q ̲ κ + q ¯ κ ϕ ¯ q ̲ κ l l = 1 n r ϕ ¯ q ̲ κ l + ϕ ̲ q ̲ κ l + γ E t = 1 K q ¯ κ κ = 1 K q ̲ κ + q ¯ κ ϕ ¯ q ¯ κ l l = 1 n r ϕ ¯ q ¯ κ l + ϕ ̲ q ¯ κ l
ω ¯ l g i t + 1 = ω ¯ l g i t + γ E t = 1 K q ̲ κ κ = 1 K q ̲ κ + q ¯ κ ϕ ¯ q ̲ κ l l = 1 n r ϕ ¯ q ̲ κ l + ϕ ̲ q ̲ κ l u i t + γ E κ = 1 K q ¯ κ κ = 1 K q ̲ κ + q ¯ κ ϕ ¯ q ¯ κ l l = 1 n r ϕ ¯ q ¯ κ l + ϕ ̲ q ¯ κ l u i t
where γ is a constant. Similarly, for ω ̲ l f i and ω ̲ l g i , we have:
ω ̲ l f i t + 1 = ω ̲ l f i t + γ E κ = 1 K q ̲ κ κ = 1 K q ̲ κ + q ¯ κ ϕ ̲ q ̲ κ l l = 1 n r ϕ ¯ q ̲ κ l + ϕ ̲ q ̲ κ l + γ E t = 1 K q ¯ κ κ = 1 K q ̲ κ + q ¯ κ ϕ ̲ q ¯ κ l l = 1 n r ϕ ¯ q ¯ κ l + ϕ ̲ q ¯ κ l
ω ̲ l g i t + 1 = ω ̲ l g i t + γ E κ = 1 K q ̲ κ κ = 1 K q ̲ κ + q ¯ κ ϕ ̲ q ̲ κ l l = 1 n r ϕ ¯ q ̲ κ l + ϕ ̲ q ̲ κ l u i t + γ E t = 1 K q ¯ κ κ = 1 K q ̲ κ + q ¯ κ ϕ ̲ q ¯ κ l l = 1 n r ϕ ¯ q ¯ κ l + ϕ ̲ q ¯ κ l u i t

Compact Form

In a compact form, we can write:
χ t = A χ t + A d χ t d + β u 2 ( t )
where χ ( t ) = [ χ 1 T ( t ) , , χ T ( t ) ] T R n , χ ( t d ) = [ χ 1 T ( t d ) , , χ T ( t d ) ] T R n and u 2 ( t ) = [ u 21 T ( t ) , , u 2 T ( t ) ] T R m
A = A 1 0 0 0 A 2 0 0 0 A n × n A d = A d 1 0 0 0 A d 2 0 0 0 A d n × n β = β 1 0 0 0 0 β 2 0 0 0 β n × m
Using (10), the new vector is also defined as follows:
e ( t ) = [ e 1 T ( t ) , , e T ( t ) ] T R n e ( t ) = χ ( t ) 1 Θ I n χ ( t ) = I 1 Θ I n χ ( t )
Now, according to (29) and (31), one has:
e ( t + 1 ) = I 1 Θ I n χ ( t + 1 ) = I 1 Θ I n A χ ( t ) + I 1 Θ I n A d χ ( t d ) + I 1 Θ I n β u 2 ( t ) = A c χ ( t ) + A d c χ ( t d ) + β c u 2 ( t )
where:
A c = A 1 θ 12 A 2 θ 1 A θ 21 A 1 A 2 θ 1 A 1 θ 2 A 2 A n × n A d c = A d 1 θ 12 A d 2 θ 1 A d θ 21 A d 1 A d 2 θ 1 A d 1 θ 2 A d 2 A d n × n β c = β 1 θ 12 β 2 θ 13 β 3 θ 1 β θ 21 β 1 β 2 θ 1 β 1 θ 2 β 2 β n × m
From (31), we can obtain:
e ( t ) = I 1 Θ I n χ ( t ) χ ( t ) = I 1 Θ I n 1 e ( t )
Placing (34) into (32) results in:
e ( t + 1 ) = A c I 1 Θ I n 1 e ( t ) + A d c I 1 Θ I n 1 e ( t d ) + β c u 2 ( t ) = A ^ c e ( t ) + A ^ d c e ( t d ) + β c u 2 ( t )

4. MPC

Assume that the predictive control inputs of agents with the prediction horizon p are:
u 2 i ( t + p | t ) 2 u ¯ 2 i i = 1 , 2 , ,
The infinite horizon cost function for agent i is considered as follows:
J i ( t ) = p = 0 e i T ( t + p | t ) W e e i ( t + p | t ) + u 2 i T ( t + p | t ) W u u 2 i ( t + p | t )
where W e = W e T and W u = W u T are positive-definite matrices. Furthermore, one has:
u 2 ( t + p | t ) 2 u ¯ 2 u ¯ 2 = i = 1 u ¯ 2 i
The infinite horizon function is suggested as follows to determine the predictive controller satisfying (38):
J ( t ) = p = 0 e T ( t + p | t ) W ^ e e ( t + p | t ) + u 2 T ( t + p | t ) W ^ u u 2 ( t + p | t )
where W ^ e = diag W e , W e , , W e R n × n and W ^ u = diag { W u , W u , , W u } R m × m are constant weighting matrices. This cost function is equivalent to:
J ( t ) = J 1 ( t ) + J 2 ( t ) + J ( t )
Then, minimizing J ( t ) results in minimizing J i ( t ) i = 1 , 2 , , . To minimize the defined cost function, an upper bound is considered and indirectly the cost function is minimized through this upper bound. In this regard, L is considered based on the Lyapunov–Krasovskii approach:
L ( t + p + 1 | t ) L ( t + p | t ) e T ( t + p | t ) W e e ( t + p | t ) + u 2 T ( t + p | t ) W u u 2 ( t + p | t )
From (41), we can write:
p = 0 L ( t + p + 1 | t ) L ( t + p | t ) p = 0 e T ( t + p | t ) W e e ( t + p | t ) + u 2 T ( t + p | t ) W u u 2 ( t + p | t )
As can be seen, the right side of (42) is the infinite horizon quadratic cost function proposed in (39). Then, the left side of (42), is simplified as:
L ( ) L ( t ) J ( t )
Consequently, Inequality (43) results in J ( t ) < L ( t ) and the optimization problem min u 2 ( t + p | t ) ; p 0 J ( t ) can be achieved. The following theorem provides sufficient conditions for designing the predictive controller based on LMIs and the concept of asymptotic stability of (35).
Theorem 1.
Consider (35) with the control law u 2 ( t ) = ξ e ( t ) that minimizes the cost function (39). If there are a scalar γ > 0 and matrices 0 < X = X T R n × n , 0 < Y = Y T R n × n , and Z R m × n , such that the following optimization problem and LMIs are feasible:
m i n γ s u b j e c t   t o
u ¯ 2 2 I N × N Z * X > 0
X Z T ( W ^ u ) ( 1 2 ) X ( W ^ e ) ( 1 2 ) X 0 A ^ c X + β c Z T * γ I 0 0 0 0 * * γ I 0 0 0 * * * Y 0 0 * * * * Y A ^ c d T * * * * * X > 0
1 e T ( t ) e T ( t 1 ) e T ( t d ) * X 0 0 * * Y 0 * * * Y > 0
Then, we have ξ = Z X 1 R m × n to ensure the consensus.
Proof. 
The proof is omitted because of its similarity to Theorem 1 in [10]. □

5. Simulation Results

In this section, a Duffing–Holmes chaotic system and a nonlinear heterogeneous MASs are considered to evaluate the effectiveness of the suggested control protocol. Based on the proposed Type-3 fuzzy system and the MPC method, computer simulations are performed and detailed examinations are expressed. Furthermore, the feasibility of the Theorem 1 is analyzed via selecting design parameters.
Example 1.
Consider a network of four agents connected with the following adjacency matrix (the communication topology is portrayed in Figure 4).
Θ = θ 11 θ 12 θ 13 θ 14 θ 21 θ 22 θ 23 θ 24 θ 31 θ 32 θ 33 θ 34 θ 41 θ 42 θ 43 θ 44 = 0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0
The dynamics of agents of the form (1) are considered as a Duffing–Holmes chaotic system:
χ ˙ i 1 = χ i 2 χ ˙ i 2 = 1 2.5 2 χ i 1 3 χ i 1 0.1 χ i 2 + 0.025 χ i 1 t τ + 0.025 χ i 1 2 t τ + 0.01 χ i 2 t τ + 62.5 cos ( 1.29 t )
It should be noted that the small changes in the initial conditions of chaotic followers lead to severe changes in the dynamic behaviours. The following distributed control policies are applied to the system:
u 11 ( t ) = g ^ 1 1 χ 1 ( t ) , ψ g 1 ( t ) f ^ 1 χ 1 ( t ) , ψ f 1 ( t ) + A 1 χ 1 t u 12 ( t ) = g ^ 2 1 χ 2 ( t ) , ψ g 2 ( t ) f ^ 2 χ 2 ( t ) , ψ f 2 ( t ) + A 2 χ 2 t u 13 ( t ) = g ^ 3 1 χ 3 ( t ) , ψ g 3 ( t ) f ^ 3 χ 3 ( t ) , ψ f 3 ( t ) + A 3 χ 3 t u 14 ( t ) = g ^ 4 1 χ 4 ( t ) , ψ g 4 ( t ) f ^ 4 χ 4 ( t ) , ψ f 4 ( t ) + A 4 χ 1 t
where f ^ i and g ^ i are T3-FLSs. The FLS parameters are considered in Table 1.
Moreover, the other control matrices and parameters are selected as:
A 1 = 0 1 λ 1 , 1 λ 1 , 2 , A d 1 = a d 1 × 1 0 0 1 A 2 = 0 1 λ 2 , 1 λ 2 , 2 , A d 2 = a d 2 × 1 0 0 1 A 3 = 0 1 λ 3 , 1 λ 3 , 2 , A d 3 = a d 3 × 1 0 0 1 A 4 = 0 1 λ 4 , 1 λ 4 , 2 , A d 4 = a d 4 × 1 0 0 1
We set the parameters as λ i , 1 = λ i , 2 = 0.10 , i = 1 , 2 , 3 , 4 , and a d 1 = 0.2 , a d 2 = 0.25 , a d 3 = 0.40 , a d 4 = 0.60 . Solving the optimization problem of Theorem 1 with the weighting matrices W e = diag { 0.01 , 0.01 } , W u = 0.01 online leads to u 2 i ( t ) , i = 1 , , 4 . Then, applying the distributed controller u 1 ( t ) = u 11 ( t ) + u 21 ( t ) , u 2 ( t ) = u 12 ( t ) + u 22 ( t ) , u 3 ( t ) = u 13 ( t ) + u 23 ( t ) , u 4 ( t ) = u 14 ( t ) + u 24 ( t ) , the consensus error dynamics of (35) are stabilized. The state trajectories of the closed-loop MAS and control signals are shown in Figure 5, Figure 6 and Figure 7. We observe a good consensus among agents and appropriate variations for the control trajectories.
For further examination, the effect of time delay is investigated. The delay samples are changed and the values of RMSE are compared. The RMSEs are presented in Table 2. We can see that the accuracy of the controller does not change in the presence of various time delay samples. Additionally, in Table 3 it is shown that the T3-FLSs result in a lower RMSE. As shown in Table 2 and Table 3, the various time-delays do not affect the accuracy, because the effect of tim -delay as a part of uncertainties is tackled well by the suggested distributed control scheme. It should be noted that at each sample time, the agent dynamics are modeled by the use of T3-FLSs, and then the dynamics uncertainties, as well as the time delays and perturbations, are estimated and tackled by the controller.
Example 2.
To investigate the results of this paper, a nonlinear MAS is considered and we suppose that the communication topology among agents is described by (48).
The dynamics of agents are in the form of (1) with the following parameters:
χ 1 t + 1 = f 1 χ 1 t τ + g 1 χ 1 t τ u 1 ( t ) χ 2 t + 1 = f 2 χ 2 t τ + g 2 χ 2 t τ u 2 ( t ) χ 3 t + 1 = f 3 χ 3 t τ + g 3 χ 3 t τ u 3 ( t ) χ 4 t + 1 = f 4 χ 4 t τ + g 4 χ 4 t τ u 4 ( t )
where, g i χ i t τ = 1 and:
f 1 χ 1 t τ = χ 3 ( t ) 3 χ 1 ( t ) + χ 1 ( t ) χ 2 ( t τ ) f 2 χ 2 t τ = 1 0.1 χ 2 ( t ) χ 1 2 ( t τ ) f 3 χ 3 t τ = χ 1 ( t τ ) χ 3 ( t ) f 4 χ 4 t τ = 10 χ 2 ( t ) χ 1 ( t )
We then design the following distributed control policy:
u 11 ( t ) = g ^ 1 1 χ 1 ( t ) , ψ g 1 ( t ) f ^ 1 χ 1 ( t ) , ψ f 1 ( t ) + A 1 χ 1 t u 12 ( t ) = g ^ 2 1 χ 2 ( t ) , ψ g 2 ( t ) f ^ 2 χ 2 ( t ) , ψ f 2 ( t ) + A 2 χ 2 t u 13 ( t ) = g ^ 3 1 χ 3 ( t ) , ψ g 3 ( t ) f ^ 3 χ 3 ( t ) , ψ f 3 ( t ) + A 3 χ 3 t u 14 ( t ) = g ^ 4 1 χ 4 ( t ) , ψ g 4 ( t ) f ^ 4 χ 4 ( t ) , ψ f 4 ( t ) + A 4 χ 1 t
Let λ i , 1 = λ i , 2 = 0.1 , i = 1 , 2 , 3 , 4 , and a d 1 = 0.18 , a d 2 = 0.28 , a d 3 = 0.38 , a d 4 = 0.56 . Based on the optimization problem of Theorem 1 with u ¯ 2 = 3 , the distributed control protocols u 2 i ( t ) , i = 1 , , 4 are computed. Furthermore, employing the distributed controller u 1 ( t ) = u 11 ( t ) + u 21 ( t ) , u 2 ( t ) = u 12 ( t ) + u 22 ( t ) , u 3 ( t ) = u 13 ( t ) + u 23 ( t ) , u 4 ( t ) = u 14 ( t ) + u 24 ( t ) online, the consensus error dynamics in the form of (35) are stabilized. The closed-loop system state and applied control trajectories are portrayed in Figure 8, Figure 9 and Figure 10. Similar to Example 1, it can be seen that the consensus among agents is acquired. In addition, it can be seen that the variations in the control protocols are proper.
Remark 1.
The focus of this paper is on designing a distributed control policy in order to achieve a consensus among agents in a finite time. Although optimization-based algorithms have been proposed in [10,32] to analyze the consensus problem of heterogeneous MASs the effects of nonlinear perturbations and unknown time delays have not been considered in these works and only a simple linear dynamical model has been assumed for the agents. This restriction is relaxed in this paper and a wide range of practical systems/implementations can be handled via utilizing the method described in this paper. Note that the suggested control protocol of this paper comprises a learning mechanism that approximates and eases the complexities of the unknown model and uncertainties for designing. This learning mechanism enables the closed-loop system to achieve a consensus when the model is too complex and enhances the convergence rate. Furthermore, the combination of the MPC approach and type-3 FLS results in an optimal hybrid distributed control protocol. It is guaranteed that both approximation and consensus errors are stabilized through the suggested scheme. The results in Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 verify the usefulness of the policies described in this paper in both aspects of learning an unknown behavior of a system and gaining a consensus among agents for the case of nonlinear systems. Similar results are presented in [10,32]. However, in contrast to the existing results of [10,32], high-order nonlinear terms and unknown dynamical behavior of the system can be tackled by the suggested approach.

6. Conclusions

In this study, a new type-3 fuzzy predictive control scenario is introduced for consensus problems in MASs. Besides the unknown dynamics, some perturbations such as time delay and external disturbances are considered. The suggested predictive scheme improves the consensus accuracy. In two examples, the efficiency is examined. It is shown that the output trajectories of agents are reached the consensus at a finite time. Additionally, the control signal trajectories have appropriate shapes with no fluctuations. In various time delay samples the accuracy is examined, and it is shown that the introduced scenario resists time delays well. Furthermore, a comparison with other FLSs shows that the designed type-3 FLS is more effective. In future works, the optimality of the structure of type-3 FLSs and the effect of actuator faults will be studied.

Author Contributions

Conceptualization, A.T., A.A.A., B.F.F., A.A., A.M. and A.B.; Formal analysis, A.T., A.A.A., B.F.F., A.A., A.M. and A.B.; Funding acquisition, A.A.A., B.F.F. and A.A.; Investigation, A.A.A., B.F.F., A.A., A.M. and A.B.; Methodology, A.T., A.A.A., B.F.F., A.A., A.M. and A.B.; Resources, A.T., A.A.A. and B.F.F., A.A., A.M. and A.B.; Writing—original draft, A.T. and A.M. All authors have read and agreed to the published version of the manuscript.

Funding

Taif University Researchers Supporting Project number (TURSP-2020/260), Taif University, Taif, Saudi Arabia.

Acknowledgments

We would like to thank Taif University Researchers Supporting Project number (TURSP-2020/260), Taif University, Taif, Saudi Arabia.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Olfati-Saber, R.; Murray, R. Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans. Autom. Control 2004, 49, 1520–1533. [Google Scholar] [CrossRef] [Green Version]
  2. Lin, Y.; Lin, Z.; Sun, Z. Distributed Event-Triggered Approach for Multi-Agent Formation Based on Cooperative Localization with Mixed Measurements. Electronics 2021, 10, 2265. [Google Scholar] [CrossRef]
  3. Shi, X.; Lin, Z.; Yang, T.; Wang, X. Distributed dynamic event-triggered algorithm with minimum inter-event time for multi-agent convex optimisation. Int. J. Syst. Sci. 2021, 52, 1440–1451. [Google Scholar] [CrossRef]
  4. Jin, X.; Lü, S.; Deng, C.; Chadli, M. Distributed adaptive security consensus control for a class of multi-agent systems under network decay and intermittent attacks. Inf. Sci. 2021, 547, 88–102. [Google Scholar] [CrossRef]
  5. Nan, X.; Lv, Y.; Duan, Z. On bipartite consensus of linear MASs with input saturation over directed signed graphs: Fully distributed adaptive approach. IET Control Theory Appl. 2021, 15. [Google Scholar] [CrossRef]
  6. Shi, X.; Lin, Z.; Zheng, R.; Wang, X. Distributed dynamic event-triggered algorithm with positive minimum inter-event time for convex optimisation problem. Int. J. Control 2020. [Google Scholar] [CrossRef]
  7. Seyboth, G.S.; Dimarogonas, D.V.; Johansson, K.H.; Frasca, P.; Allgöwer, F. On robust synchronization of heterogeneous linear multi-agent systems with static couplings. Automatica 2015, 53, 392–399. [Google Scholar] [CrossRef]
  8. Jiao, J.; Trentelman, H.L.; Camlibel, M.K. A suboptimality approach to distributed H2 control by dynamic output feedback. Automatica 2020, 121, 109164. [Google Scholar] [CrossRef]
  9. Zuo, S.; Lewis, F.L.; Davoudi, A. Resilient Output Containment of Heterogeneous Cooperative and Adversarial Multigroup Systems. IEEE Trans. Autom. Control 2020, 65, 3104–3111. [Google Scholar] [CrossRef]
  10. Rahimi, N.; Binazadeh, T. Robust model predictive control of heterogeneous time-delay multi-agent systems with polytopic uncertainties and input amplitude constraints. J. Vib. Control 2021, 27, 1098–1112. [Google Scholar] [CrossRef]
  11. Nojavanzadeh, D.; Liu, Z.; Saberi, A.; Stoorvogel, A.A. H and H2 almost output and regulated output synchronization of heterogeneous multi-agent systems: A scale-free protocol design. J. Frankl. Inst. 2021. [Google Scholar] [CrossRef]
  12. Liu, Z.; Nojavanzadeh, D.; Saberi, D.; Saberi, A.; Stoorvogel, A.A. Scale-free protocol design for regulated state synchronization of homogeneous multi-agent systems with unknown and non-uniform input delays. Syst. Control Lett. 2021, 152, 104927. [Google Scholar] [CrossRef]
  13. Li, K.; Li, Y. Fuzzy adaptive optimal consensus fault-tolerant control for stochastic nonlinear multi-agent systems. IEEE Trans. Fuzzy Syst. 2021. [Google Scholar] [CrossRef]
  14. Huang, H.C.; Xu, J.J. Evolutionary Machine Learning for Optimal Polar-Space Fuzzy Control of Cyber-Physical Mecanum Vehicles. Electronics 2020, 9, 1945. [Google Scholar] [CrossRef]
  15. Huang, H.C.; Tao, C.W.; Chuang, C.C.; Xu, J.J. FPGA-based mechatronic design and real-time fuzzy control with computational intelligence optimization for Omni-Mecanum-wheeled autonomous vehicles. Electronics 2019, 8, 1328. [Google Scholar] [CrossRef] [Green Version]
  16. Huang, H.C.; Chuang, C.C. Artificial Bee Colony Optimization Algorithm Incorporated With Fuzzy Theory for Real-Time Machine Learning Control of Articulated Robotic Manipulators. IEEE Access 2020, 8, 192481–192492. [Google Scholar] [CrossRef]
  17. Li, X.; Chen, Y. Discrete Non-iterative Centroid Type-Reduction Algorithms on General Type-2 Fuzzy Logic Systems. Int. J. Fuzzy Syst. 2021, 23, 704–715. [Google Scholar] [CrossRef]
  18. Zhang, Z.; Dong, J. Containment control of interval type-2 fuzzy multi-agent systems with multiple intermittent packet dropouts and actuator failure. J. Frankl. Inst. 2020, 357, 6096–6120. [Google Scholar] [CrossRef]
  19. Mohammadzadeh, A.; Zhang, W. Dynamic programming strategy based on a type-2 fuzzy wavelet neural network. Nonlinear Dyn. 2019, 95, 1661–1672. [Google Scholar] [CrossRef]
  20. Valdez, F.; Castillo, O.; Cortes-Antonio, P.; Melin, P. A survey of Type-2 fuzzy logic controller design using nature inspired optimization. J. Intell. Fuzzy Syst. 2020, 39, 6169–6179. [Google Scholar] [CrossRef]
  21. Chen, C.H.; Jeng, S.Y.; Lin, C.J. Mobile robot wall-following control using fuzzy logic controller with improved differential search and reinforcement learning. Mathematics 2020, 8, 1254. [Google Scholar] [CrossRef]
  22. Lee, C.L.; Lin, C.J. Integrated computer vision and type-2 fuzzy CMAC model for classifying pilling of knitted fabric. Electronics 2018, 7, 367. [Google Scholar] [CrossRef] [Green Version]
  23. Qasem, S.N.; Ahmadian, A.; Mohammadzadeh, A.; Rathinasamy, S.; Pahlevanzadeh, B. A type-3 logic fuzzy system: Optimized by a correntropy based Kalman filter with adaptive fuzzy kernel size. Inf. Sci. 2021, 572, 424–443. [Google Scholar] [CrossRef]
  24. Chen, C.; Lewis, F.L.; Xie, K.; Xie, S.; Liu, Y. Off-policy learning for adaptive optimal output synchronization of heterogeneous multi-agent systems. Automatica 2020, 119, 109081. [Google Scholar] [CrossRef]
  25. Jiang, Y.; Fan, J.; Gao, W.; Chai, T.; Lewis, F.L. Cooperative adaptive optimal output regulation of nonlinear discrete-time multi-agent systems. Automatica 2020, 121, 109149. [Google Scholar] [CrossRef]
  26. Mohammadzadeh, A.; Kaynak, O. A novel general type-2 fuzzy controller for fractional-order multi-agent systems under unknown time-varying topology. J. Frankl. Inst. 2019, 356, 5151–5171. [Google Scholar] [CrossRef]
  27. Li, S.; Er, M.J.; Zhang, J. Distributed Adaptive Fuzzy Control for Output Consensus of Heterogeneous Stochastic Nonlinear Multiagent Systems. IEEE Trans. Fuzzy Syst. 2018, 26, 1138–1152. [Google Scholar] [CrossRef]
  28. Chen, C.L.P.; Ren, C.E.; Du, T. Fuzzy Observed-Based Adaptive Consensus Tracking Control for Second-Order Multiagent Systems With Heterogeneous Nonlinear Dynamics. IEEE Trans. Fuzzy Syst. 2016, 24, 906–915. [Google Scholar] [CrossRef]
  29. Zou, W.; Ahn, C.K.; Xiang, Z. Fuzzy-Approximation-Based Distributed Fault-Tolerant Consensus for Heterogeneous Switched Nonlinear Multiagent Systems. IEEE Trans. Fuzzy Syst. 2021, 29, 2916–2925. [Google Scholar] [CrossRef]
  30. Yang, Y.; Xu, C.Z. Adaptive Fuzzy Leader-Follower Synchronization of Constrained Heterogeneous Multiagent Systems. IEEE Trans. Fuzzy Syst. 2020. [Google Scholar] [CrossRef]
  31. Shi, P.; Yu, J. Dissipativity-Based Consensus for Fuzzy Multiagent Systems Under Switching Directed Topologies. IEEE Trans. Fuzzy Syst. 2021, 29, 1143–1151. [Google Scholar] [CrossRef]
  32. Jiao, J.; Trentelman, H.L.; Camlibel, M.K. H2 suboptimal output synchronization of heterogeneous multi-agent systems. Syst. Control Lett. 2021, 149, 104872. [Google Scholar] [CrossRef]
Figure 1. The general scheme of the controller.
Figure 1. The general scheme of the controller.
Electronics 11 00063 g001
Figure 2. General identification and learning structure.
Figure 2. General identification and learning structure.
Electronics 11 00063 g002
Figure 3. Type-3 FS.
Figure 3. Type-3 FS.
Electronics 11 00063 g003
Figure 4. Topology.
Figure 4. Topology.
Electronics 11 00063 g004
Figure 5. Example 1: First state trajectories.
Figure 5. Example 1: First state trajectories.
Electronics 11 00063 g005
Figure 6. Example 1: Second state trajectories.
Figure 6. Example 1: Second state trajectories.
Electronics 11 00063 g006
Figure 7. Example 1: Control signals.
Figure 7. Example 1: Control signals.
Electronics 11 00063 g007
Figure 8. Example 2: First state trajectories.
Figure 8. Example 2: First state trajectories.
Electronics 11 00063 g008
Figure 9. Example 2: Second state trajectories.
Figure 9. Example 2: Second state trajectories.
Electronics 11 00063 g009
Figure 10. Example 2: Control signals.
Figure 10. Example 2: Control signals.
Electronics 11 00063 g010
Table 1. FLS parameters.
Table 1. FLS parameters.
C Ψ ˜ i 1 , C Ψ ˜ i 2 , C Ψ ˜ i 3 − 1, 0, 1
Δ ¯ Ψ ˜ i j 0.5
Δ ̲ Ψ ˜ i j 0.5
q ¯ 0.7, 0.8, 0.9
q ̲ 0.2, 0.3, 0.4
n r 9
Table 2. Effect of time delay.
Table 2. Effect of time delay.
Delay Samples
State1510
χ 11 1.26511.26701.3021
χ 12 1.01371.01721.0201
χ 21 1.35601.36411.3692
χ 22 1.02001.02051.0212
χ 31 1.50831.53021.6301
χ 32 1.02901.03221.0392
χ 41 2.40102.41052.4532
χ 42 1.07381.08021.0890
Table 3. Comparison of FLSs.
Table 3. Comparison of FLSs.
FLSs
StateT3-FLST2-FLST1-FLS
χ 11 1.26511.87102.0678
χ 12 1.01371.98502.2001
χ 21 1.35601.51011.7041
χ 22 1.02001.85012.0254
χ 31 1.50831.52411.6950
χ 32 1.02901.70142.0025
χ 41 2.40102.51552.6036
χ 42 1.07381.74081.9052
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Taghieh, A.; Aly, A.A.; Felemban, B.F.; Althobaiti, A.; Mohammadzadeh, A.; Bartoszewicz, A. A Hybrid Predictive Type-3 Fuzzy Control for Time-Delay Multi-Agent Systems. Electronics 2022, 11, 63. https://doi.org/10.3390/electronics11010063

AMA Style

Taghieh A, Aly AA, Felemban BF, Althobaiti A, Mohammadzadeh A, Bartoszewicz A. A Hybrid Predictive Type-3 Fuzzy Control for Time-Delay Multi-Agent Systems. Electronics. 2022; 11(1):63. https://doi.org/10.3390/electronics11010063

Chicago/Turabian Style

Taghieh, Amin, Ayman A. Aly, Bassem F. Felemban, Ahmed Althobaiti, Ardashir Mohammadzadeh, and Andrzej Bartoszewicz. 2022. "A Hybrid Predictive Type-3 Fuzzy Control for Time-Delay Multi-Agent Systems" Electronics 11, no. 1: 63. https://doi.org/10.3390/electronics11010063

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop