Next Article in Journal
Numerical Investigation of Aligned Magnetic Flow Comprising Nanoliquid over a Radial Stretchable Surface with Cattaneo–Christov Heat Flux with Entropy Generation
Previous Article in Journal
Automatic Defect Inspection for Coated Eyeglass Based on Symmetrized Energy Analysis of Color Channels
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Nonlinear Consensus Protocol Modified from Doubly Stochastic Quadratic Operators in Networks of Dynamic Agents

1
Faculty of Information and Communication Technology, International Islamic University Malaysia, Kuala Lumpur 53100, Malaysia
2
Department of Natural and Applied Sciences, Community College, Majmaah University, Majmaah 11952, Saudi Arabia
3
King Abdulaziz City for Science and Technology (KACST), Riyadh 12354, Saudi Arabia
4
College of Information Technology, United Arab Emirates University, P.O. Box 15551, Al Ain, Abu Dhabi, UAE
5
Department of Information Technology, College of Computer Sciences and Information Technology College, Majmaah University, Majmaah 11952, Saudi Arabia
*
Authors to whom correspondence should be addressed.
Symmetry 2019, 11(12), 1519; https://doi.org/10.3390/sym11121519
Submission received: 20 August 2019 / Revised: 9 December 2019 / Accepted: 11 December 2019 / Published: 15 December 2019

Abstract

:
This article explores nonlinear convergence to limit the effects of the consensus problem that usually occurs in multi-agent systems. Most of the existing research essentially considers the outline of linear protocols, using complex mathematical equations in various orders. In this work, however, we designed and developed an alternative nonlinear protocol based on simple and effective mathematical approaches. The designed protocol in this sense was modified from the Doubly Stochastic Quadratic Operators (DSQO) and was aimed at resolving consensus problems. Therefore, we called it Modified Doubly Stochastic Quadratic Operators (MDSQO). The protocol was derived in the context of coordinated systems to overcome the consensus issue related to multi-agent systems. In the process, we proved that by using the proposed nonlinear protocol, the consensus could be reached via a common agreement among the agents (average consensus) in a fast and easy fashion without losing any initial status. Moreover, the investigated nonlinear protocol of MDSQO realized the reaching consensus always as well as DSQO in some cases, which could not reach consensus. Finally, simulation results were given to prove the validity of the theoretical analysis.

1. Introduction

The consensus problem for distributed systems has developed increasingly growing attention in various research areas. One of the essential problems linked to multi-agent systems (MASs) is the consensus in convergence to a common value via a mathematical distributed model of discrete-time. Such problems are solved by linear and nonlinear consensus algorithms. This research is applicable to distributed computing, multi-agent systems, game theory, sensor network, flocking, population genetics, economics, management science, sociology, and robotics by providing the modified nonlinear protocol DSQOs. Previous studies have established a general scheme of the consensus problem using various models [1,2,3,4,5,6].
The central problem of multi-agent systems lies in the coordination ability of the agents when executing a specific task [7]. Consequently, how will the agents converge or agree among themselves to achieve a common goal at the same time? Another concern is how do all agents in one group converge or agree on a consensus objective at the same time. To resolve these type of problems, past studies have been based on the linear consensus model developed by DeGroot, which achieves the consensus only after long iterations. Some authors have tackled this consensus problem using nonlinear models while others have focused on improving the existing models theoretically [8]. The key concern in this respect is that the process of designing a nonlinear mathematical model is considerably complex.
This paper contributes to the body of existing knowledge in several aspects. Firstly, the handling of the nonlinear consensus problem is proposed based on actual mathematical nonlinear systems of DSQOs. This approach will modify the existing works of Linear consensus of [9,10,11,12] including the nonlinear consensus protocols of Lyapunov function of [13,14] and the nonlinear consensus protocols’ equations and calculus equations of [15,16] that are being applied in order to evaluate the consensus problem. Since the building of the existing Lyapunov function for nonlinear consensus and equation of the second order was difficult, the proposed work in [17,18,19] investigated the consensus behaviour of nonlinear MAS using stochastic quadratic operators based on the majorization technique. Linear and nonlinear consensus for multi-agent systems were addressed in [20]. Hence, in the best interest of this work, it can be stressed that the aim of this research was to build non-complicated mathematics, with nonlinear protocols, that is effective and easier to appreciate. Using the designed nonlinear protocols, we demonstrated that the consensus among a group’s agents was reached through local interaction of stochastic networks. Furthermore, the final group decision value would be achieved through a common value of an initial status. By using the nonlinear consensus protocols proposed in this research, we proved that the agents reached an agreement on the value of the group’s decision.
Secondly, we investigated nonlinear protocols, which are as powerful as the linear protocols that additionally fulfill the information requirements of physical frameworks and also the state of data transmission among agents are saved without any loss of generality. Accordingly, we contended that these nonlinear protocols were perceptible to development over present protocols. What more is that these nonlinear agreement protocols generalize the consensus of linear protocols and may be utilized to upgrade the performance of the dynamic consensus algorithm.
The objectives to achieve the agreement means were:
  • To find the optimal decision of the group.
  • To investigate simple mathematical nonlinear consensus protocol.
The proposed nonlinear model has an effective consensus compared to a linear protocol and it is easy to calculate this than traditional nonlinear protocols.
Thirdly, our results were general, and the modified nonlinear model of MDSQO could be applied for many applications where DSQO and QSO have applications in biology, etc. Meanwhile, the modified nonlinear model of MDSQO will break a new background where especially DSQO cannot do.
The paper is organized as follows. In Section 2 we introduce the background of the consensus problem for MAS. Section 3 shows the materials and methods of the DeGroot linear model, QSO, DSQO, in addition to the solution domain of the proposed nonlinear model (MDSQO). Section 4 proves the consensus result of MDSQO theoretically, while Section 5 discusses several simulation examples to demonstrate the effectiveness of the nonlinear MDSQOs protocols proposed. In Section 6 the evaluation of the nonlinear consensus model MDSQO with the linear consensus model of DeGroot is presented. Section 7 contains the Comparison of the Convergence of MDSQO with DSQO, while Section 8 includes a discussion and critical reflection of the research. Finally, Section 9 concludes the paper.

2. Background

Most recent research has successfully demonstrated that input constraints can be realized in real-world physical systems using the nonlinear consensus model [21]. For instance, the input that is necessary to overcoming the behaviour orientation problem of robots is bounded, and the controls of required inputs cannot be secured by linear protocols. Another disadvantage of the linear protocols lies in the fact that they cannot limit the data transmission rate as characterized by flexible communications and exact transfer data among agents [22]. From this point of view, we were motivated to investigate nonlinear protocols for consensus problems in MAS. The strength of nonlinear mathematical models lies in the fact that they converge faster than linear models when applying the feedback process [23,24,25,26,27,28]. However, the nonlinear protocol for multi-agent systems prevents any possible loss of energy during controls consensus in the case of uncertain measurements [29] since nonlinear models need to make fewer iterations to reach a consensus. The proven efficiency of the nonlinear models shields them from the weaknesses inherent to the processes applied in linear models.
However, most nonlinear protocols are based on the Lyapunov function theory, which means that it has remained hard to shape nonlinear protocols based on a realistic Lyapunov function for MAS [5,23,30,31]. Furthermore, the recent research completed in the study of nonlinear protocols was constructed on fractional second-order and second-order of calculus such as in [32,33,34,35,36,37,38,39]. It has been established that the equations of the second order constitute highly complex calculation systems, whereas for the third and higher-orders clearly-defined solutions have yet to be developed.
Control consensus on nonlinear heterogeneous MAS is also a challenging issue because the problem of regulating the power of nonlinear systems itself is more difficult. Different types of nonlinearities make it difficult to discover a universal control ruling or a requirement to achieve consensus. However, this type of research would be beneficial and encouraging as the most practical systems are nonlinear in real-life environments.
Traditional approaches to control consensus problems are frequently based on linear models founded on DeGroot’s model [40]. More recently, researchers have proposed nonlinear models since they converge faster, require a lesser number of iterations, and are capable of converging to optimal consensus.
Many researches have endeavored to contemplate nonlinearity processes for evolving the reaching consensus of MAS. Jian et al. [41] have considered the nonlinear consensus case for MAS where all agents are divided into a group set consisting of information. It was exposed that the reaching consensus could be done by this nonlinear control in the continuous and discrete-time. A real-time nonlinear control approach via a new system was investigated in [42] for MAS under mutually associated exchanging topologies. In [43] sufficient conditions were addressed according to an integrated nonlinear control under laws of duplex control. A finite-time nonlinear consensus algorithm was established for heterogeneous MAS where the consensus was guaranteed to be zero in a finite time. Two general nonlinear consensus algorithms of higher-order models have been solved for the MAS where the agreement has been achieved in a finite time also [44]. The ensured execution of the agreement control for MAS frameworks with Lipschitz nonlinear flow and coordinated interaction topologies was explored in [45], where the coordinated interaction topology contained a crossing tree. Onother researches via a nonlinear operator was proposed in [46,47,48,49] in order to converge the individual network connectivity agents at a common value. However, Zhu and Martínez [50] have studied a new method of a discrete-time dynamic that the output stability properties are inculcated for convergence. Furthermore, Meng et al. [5] achieved iterative learning control by allowing the agent to interact with its neighbours and by using stochastic matrices that resulted in an agreement formation nonlinear control of MAS. Their approach utilized optimistic optimization to control the agents behaviour and designed a black box with an unknown nonlinearities model system [51]. Ajorlou et al. [52] completed a study on nonlinear class of continuous time for agreement whereby each agent was controlled by sharing its neighbour’s information in the graph. Their consensus algorithm provided sufficient conditions for converging the agents at a common point.
However, one of the weaknesses of nonlinear models is that they are often associated with higher complexity and restrictions. The present concern was to assess and evalaute possible nonlinear models with faster convergence and optimal consensus, while offering relatively more flexible system conditions and low complexity.

3. Materials and Methods

In this work, we aimed to provide certain nonlinear protocols for convergence in MAS and further study the problem of consensus for the intended nonlinear protocols. It is desirable to provide a linear protocol amendment process under the stated environment that is invariable in time and structured synchronously presented at [1,53] first.
(a) The Problem Domain
Consider a swarm of m agents ( x 1 ,   x 2 , , x m ) taking on values of states x i ( 0 ) R as given. From the background, the cases of agents can be as velocities, opinions, estimates, values, positions, and so on [54]. The interaction distribution of the agent swarm systems can be described by a network distribution of a transition matrix p i j = i , j = 1 m a i j , where a i j represents the weight value of the interaction between x i and x j . The problem that we are focusing on in this work is the decentralization control of limited information.
In the model of DeGroot, it is supposed that the distribution of ( x 1 ( 0 ) , x 2 ( 0 ) , , x m ( 0 ) ) has a linear integration distribution for interaction to reach an agreement [40]. It was supposed that p i j 0 and i = 1 m p i j = 1 (where all the elements of the matrix are equal to one). Therefore, after each agent has started informing its distribution of initial state x i ( 0 ) , then the state of the agent is updated from x i ( 0 ) to x i ( 1 ) = i = 1 m p i j x i ( 0 ) . Let p i j be the transition square matrix, where p i j are the elements of the matrix and i and j represent the number of row and column respectively. The subscripts “ i , j   ” in this sense denote the numbers of agents updating their states between each other, that is, agent i updates its state with agent j by weight value of a i j . It is clear that the matrix is stochastic since the sum of each row is equal to one. The process step here is that the updated states of agents are iterated. After the state of the agent is updated from x i ( 0 ) to x i ( 1 ) = i = 1 m p i j x i ( 0 ) , then the process is repeated for the next update from x i ( 1 ) to x i ( 2 ) = i = 1 m p i j x i ( 1 ) . The process continues in this way.
x i ( t + 1 ) = i = 1 m p i j x i ( t ) ,  
The process is repeated for t iterations. By DeGroot’s model the states of ( x 1 ( t ) , x 2 ( t ) , , x m ( t ) ) reach a consensus if only all of x i ( 0 ) converge to the same limit, where t .
On the opposing side, we have a nonlinear consensus of DSQO [55,56]. In this model, it was supposed that the distribution be ( x 1 ( t ) , x 2 ( t ) , , x m ( t ) ) in every iteration, with i = 1 m x i ( t ) = 1 and x i ( t ) 0 for all = 1 , m ¯ t N . It is assumed also that S m 1 is an ( m 1 ) -dimensional simplex, where
S m 1 = { x i ( t ) = ( x 1 ( t ) , x 2 ( t ) , , x m ( t ) ) R m : x i ( t ) 0 ,     i = 1 , m , ¯   i = 1 m x i ( t ) = 1 } ,
Definition 1.
A matrix ( p i j , k ) i j , k = 1 m is called stochastic matrix if all its entries are nonnegative and the sum of all m matrices is a matrix that has all elements equal to 1, i.e.,
k = 1 m P i j , k = 1 ,     p i j , k 0 ,     k = 1 , m ¯ ,
Definition 2.
The l i m t x k ( t ) S m 1 is a sequence of the trajectories of the stochastic matrix P = ( P 1 , P 2 , , P m )   starting from initial points x k ( 0 ) if
x i ( t + 1 ) = i j = 1 m   x i ( t ) P i j , k   x j ( t ) ,
where P i j , k is astochastic matrix defined by Equation (3) and the   x i ( t ) the row vectors and x j ( t ) the column vectors.
Considerably, the nonlinear model of the quadratic stochastic operator (QSO) V : S m 1 S m 1 is as follows:
( V x ) k = ( i j = 1 m p i j , 1   x i ( t )   x j ( t ) ,   i j = 1 m p i j , 2   x i ( t )   x j ( t ) , ,   i j = 1 m p i j , m   x i ( t )   x j ( t )   )
The DSQO refers to Quadratic Stochastic Operators (QSO) theory. However. the history of QSOs can be refered to the work of Bernshtein [57] who first modeled an application of QSOs in population genetics [58]. QSOs were defined based on one-dimensional simplex, simplex being a set of points [59]. However, higher-dimensional simplex is more challenging to study, and two-dimensional simplex has remained unsolved [60]. Lyubich studied QSOs on one-dimensional simplex and proved that it contained a finite set for the ω l i m i t from any initial point [61]. Vallander succeeded in investigating and producing the results for some cases of QSOs on two-dimensional simplex [62] that were developed on finite-dimensional simplex by Ganikhodzhaev in [59,63]. Subclasses have been investigated from the class of QSOs such as DSQOs [60,64], dissipative doubly stochastic operators [65], and complementary stochastic quadratic operators [66].
QSOs have been developed through the technique of majorization where the majorization concept of vectors has risen to become a very beneficial method for the classification of QSOs into their related sub-classes [55,67,68]. DSQOs have also been defined using the majorization concept as introduced in [63]. The QSOs are called DSQOs if V x x where commonly denotes the majorization concept [69]. The structural properties of DSQOs were studied in [67]. As the class of DSQOs is considerably large the study of limited behaviour constitutes a rather challenging task [60]. The set is ordered after comparing the coordinates’ partial sums and rearranging them in a non-increasing order [70]. In turn, the extreme DSQOs using majorization were examined in the works of [71].
Definition 3.
The stochastic operator V : S m 1 S m 1   V : S m 1 S m 1 is called doubly stochastic [59], if
V x x   f o r   a l l   x S m 1  
In the class of DSQOs, element x S m 1 is the rearrangement of non-increasing x = ( x [ 1 ] ,   ,   x [ m ] ) S m 1 , where x [ 1 ]   x [ m ] .
If we have two elements x , y   S m 1 , and if
i = 1 k x [ i ] i = 1 k y [ i ] ,   k = 1 ,   ,   m ,
Then, we can say that x is majorized by y , and write x y .  
It has defined that x y if a doubly stochastic matrix P is x = P y [68].
Hence, if P is a doubly stochastic matrix, then P x x for any element x S m 1 .  
The DSQO should has a doubly stochastic matrix P under majorization rules [68].
It is proved that V : S m 1 S m 1 is a DSQO if the coefficient P i j , k in QSO satisfies the condition V ( x ) x [61,70]. We refer to the conditions of the majorization concept as a set of U 1 [70].
U 1 = { A = ( a i j ) : a i j = a j i 0 ,   i , j α a i j | α | , i , j I a i j = m }
Since the DSQO has not reached consensus in some cases of extreme points as it was analyzed in the previous research [70,71], and since it has converged for the consensus problem in multi-agent systems [72] we figured then to introduce our model of nonlinear protocol. This model has some new modified notions and notations of DSQO to achieve a consensus always in any case of the stochastic matrix (we mean here that each transition matrix for each agent could be either of the following: not stochastic, stochastic or doubly stochastic).
The consensus problem is a special part of cooperative control. It is defined as a team of agents who reach an agreement on a common value by negotiating with their neighbours.
(b) The Solution Domain
Now, we have presented our modified nonlinear protocol for a consensus problem in MAS, which we will call modified doubly stochastic quadratic operators (MDSQOs).
Definition 4.
M A X ( x k t ) is the maximum status and M I N ( x k t ) is the minimum status of { x k t = ( x 1 t , x 2 t ,   ,   x m t ) R m : 0 x k t 1 ,   k = 1 , m ,   ¯ k = 1 m x k t = 1 } . The difference between M A X ( x k t ) and M I N ( x k t ) is d ( x k t ) . We say the l i m t x k ( t ) S m 1 converges to the center ( 1 m ,   ,   1 m ) of the simplex S m 1 if l i m t d ( x k t ) =   l i m t M A X ( x k t )   l i m t M I N ( x k t ) = 0 , where t : 0   .
Protocol MDSQOs: In MAS, each agent has an initial status sharing a dynamic controlled by the following MDSQOs nonlinear protocol where it is a trajectory of the stochastic matrix
x i ( t + 1 ) =   x i ( t ) ( p i j , k ( t + 1 ) )   x j ( t ) = P i j , k ( t + 1 )   x k ( t )
where x i ( t ) = ( x 1 ( t ) , x 2 ( t ) , , x m ( t ) ) is the probabilistic distribution of the agents’ group after t iterations for x i ( t ) row vectors and x j ( t ) column vectors, while p i j , k = ( p i j , 1 , p i j , 2 , , p i j , m ) is a stochastic matrix according to the Equation (3).
New notions and notations for MDSQOs: A matrix ( p i j , k ) i j , k = 1 m is called a stochastic matrix in MDSQOs protocol if the entries of elements a i j . k are positive, with the sum of the elements of each matrix equal to m , while each matrix is symmetric and the sum of all m matrices is a matrix that has all elements equal to 1 as follows
p i j , k = { a i j , k > 0 ,   a i j , k = a j i , k ,   i j = 1 m a i j , k = m ,   k = 1 m a i j , k = 1 }
where i and j represent the matrix’s row and column numbers respectively, while k is the matrix’s number.
However, in stochastic matrix we get some cases of these matrices that are:
(i)
The sum of all m matrices is a matrix with all entries as ones as follows:
i = 1 m a i j , k j = 1 m a i j , k 1   a n d   k = 1 m a i j , k = 1 ,   a i j , k > 0 ,     i , j , k = 1 , m ¯ ,  
(ii)
The sum of each row or column in each matrix is stochastic and the sum of all m matrices is a matrix with all entries as ones as follows:
i = 1 m a i j , k   o r   j = 1 m a i j , k = 1   a n d   k = 1 m a i j , k = 1 ,     a i j , k > 0 ,       i ,     j , k = 1 , m ¯ ,  
(iii)
Triple stochastic matrix, where the sum of each row and column in each matrix is stochastic and the sum of all m matrices is a matrix with all entries as ones as follows:
i = 1 m a i j , k = j = 1 m a i j , k = 1   a n d   k = 1 m a i j , k = 1 ,       a i j , k > 0 ,       i , j , k = 1 , m ¯ ,  
Hence, the initial status sharing dynamics can be written as follows:
x i ( t + 1 ) = ( i , j = 1 m p i j , 1   x i ( t )   x j ( t ) ,   i , j = 1 m p i j , 2   x i ( t )   x j ( t ) , ,   i , j = 1 m p i j , m   x i ( t )   x j ( t )   )
We mention here that the initial status for agents should be positive as follows:
x i 0 = { x i 0 = ( x 1 0 , x 2 0 , , x m 0 ) ,   w h e r e   x i 0 0 ,   i = 1 m x i 0 = 1 }
This means that the sum of positive initial status should be equal to one.
Here, our model by MDSQO protocol was a modification that generalized the linear DeGroot and nonlinear DSQOs models and showed that the MAS reached a consensus if agents had a positive initial status. In our proposed protocol of MDSQOs, we aimed to investigate a simple nonlinear model with faster convergence than the traditional linear protocols. In turn, we established these results with a stochastic matrix.

4. Results

Theorem 1.
In the case of n agents ( x 1 ,   x 2 ,   ,   x n ) of the system ordered to execute the same task simultaneously, multi-agent systems have to make a decision in order to reach a consensus and complete it. In the MDSQO protocol, the multi-agent systems converge to an average consensus after updating their status to confirm that each agent has a positive symmetric interaction with all other group’s agents.
Proof. 
Let the agents ( x 1 ,   x 2 ,   ,   x m ) be with any initial positive status difference as/ states be with any positive initial status difference as ( x 1 0 , x 2 0 ,   ,   x m 0 ) R . Let x be the row vector containing the status of all agents and Y be the matrix of interactions in the current state. Then, using the MDSQO protocol, each state is updated based on the simple matrix multiplication defined by x Y x t where x t is the transpose of x (column vector),
x i ( t + 1 ) =     ( x 1 ( t ) x 2 ( t ) x m ( t ) ) ( a 11 , k a 12 , k a 21 , k a 22 , k a 1 m , k a 2 m , k a m 1 , k a m 2 , k a m m , k ) ( x 1 ( t ) x 2 ( t ) x m ( t ) )
where each agent has a positive symmetric interaction aij,k with other agents and the sum of these interactions equals to the number of agents i j = 1 m a i j , k = m and t is the sequence of the states.
Then
x i ( t + 1 ) = x i *
where x i * is a new state, and still k = 1 m x i * = 1 , without losing the sum properties for maintaining the properties related to the “sums” for the general states.
Therefore
M A X ( x i 0 ) > M A X ( x i 1 )   > M A X ( x i 2 )   >
  M I N ( x i 0 ) < M I N ( x i 1 ) < M I N ( x i 2 )   <  
In effect, it can be clearly seen that
M A X ( x i 0 )   is   decreasing   monotonically ,
while
M I N ( x i 0 )   is   increasing   monotonically .
Consequently, converging to the same point
M A X ( x i 0 ) = M I N ( x i 0 )
In fact, this entails that
M A X ( x i 0 )   a n d   M I N ( x i 0 )   are   bounded ,
which is attributed to the fact that the sum of states of the agents equals to 1, i = 1 m x i ( t ) = 1 , and due to the equal stochastic distribution for each agent, they are bounded by the common average value of ( 1 m ) .
Then, the multi-agent systems converge to a common consensus with a value of ( 1 m ) .  □
Corollary 1.
Theorem 1 implies that the nonlinear model of MDSQO converges faster than the linear model of DeGroot.
Proof. 
Let a team of agents ( x 1 0 , x 2 0 , , x m 0 ) start with an initial random positive status where 0 x i 0 1   ,   x i 0 S m 1 .  □
Then applying the nonlinear model of MDSQO using the equation
a i j , k ( x i 0 ) ( x j 0 )
and the linear model of DeGroot using the equation
a i j ( x j 0 )
Hence, the initial value of ( x 1 0 , x 2 0 , , x m 0 ) is M A X or M I N in the Equations (17) and (18). It is then clear that the initial value for the case of Equation (20) will decrease or increase faster than that of Equation (21).
Therefore, the nonlinear model of MDSQO converges faster than that of a linear model.

5. Numerical Solution

In this section several simulated examples are given to determine the efficiency of the proposed nonlinear protocols of MDSQOs. The simulation results confirm that reaching consensus for multi-agent systems can be achieved if (and only if) the communication among the agents is positive.
Let us consider 10 different initial states ( x 1 0 ,   x 2 0 , x 3 0 ) and transition matrices ( p i j , 1 , p i j , 2 , p i j , 3 ) to show the consensus of the MDSQO protocol for multi-agent systems. (See Appendix A).
Now, recalling Equation (9) then we have
x 1 ( t + 1 ) = a 11 , 1 x 1 ( t ) x 1 ( t ) + a 12 , 1 x 1 ( t ) x 2 ( t ) + a 13 , 1 x 1 ( t ) x 3 ( t ) + a 21 , 1 x 2 ( t ) x 1 ( t ) + a 22 , 1 x 2 ( t ) x 2 ( t ) + a 23 , 1 x 2 ( t ) x 3 ( t ) + a 31 , 1 x 3 ( t ) x 1 ( t ) + a 32 , 1 x 3 ( t ) x 2 ( t ) + a 33 , 1 x 3 ( t ) x 3 ( t ) ,   x 2 ( t + 1 ) = a 11 , 2 x 1 ( t ) x 1 ( t ) + a 22 , 2 x 1 ( t ) x 2 ( t )   + a 13 , 2 x 2 ( t ) x 3 ( t ) + a 21 , 2 x 2 ( t ) x 1 ( t ) + a 22 , 2 x 2 ( t ) x 2 ( t ) + a 23 , 2 x 2 ( t ) x 3 ( t ) + a 31 , 2 x 3 ( t ) x 1 ( t ) + a 32 , 2 x 3 ( t ) x 2 ( t ) + a 33 , 2 x 3 ( t ) x 3 ( t ) ,   x 3 ( t + 1 ) = a 11 , 3 x 1 ( t ) x 1 ( t ) + a 12 , 3 x 1 ( t ) x 2 ( t )   + a 13 , 3 x 1 ( t ) x 3 ( t ) + a 21 , 3 x 2 ( t ) x 1 ( t ) + a 22 , 3 x 2 ( t ) x 2 ( t ) + a 23 , 3 x 2 ( t ) x 3 ( t ) + a 31 , 3 x 3 ( t ) x 1 ( t ) + a 32 , 3 x 3 ( t ) x 2 ( t ) + a 33 , 3 x 3 ( t ) x 3 ( t ) ,
We obtained the simultation results for the cases 1–10 as presented in the graphs below:
The simulations of the cases 1–10 are presented in Figure 1, Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 respectively. The combined experimental examples confirmed that the MAS reached a consensus from any initial status in a shorter time period and from any initial values of the agents interaction under the MDSQO protocol. We noted that even though the cases (1, 2, 3, 5, 6, 7, 8, 9) were not under conditions of the DSQO protocol in which any sub-block of m   b y   m for each matrix should be less than m , i , j = 1 a i j , k | α |   f o r   α   { 1 , 2 , ,   m } , and still, the operator converged. Moreover, there were some cases (like 4 and 5) that were under the conditions of DSQO and MDSQO protocols, and this meant that the protocol of MDSQO could sometimes be DSQO and this is when the matrix satisfied the condition related to the sub-block.
The simulation of the consensus of MDSQO validated that the MAS consisting of 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300, 400 and 500 agents converged to an average consensus of ( 1 m ) as depicted in Figure 11. Moreover, more agents in the systems made a fast convergence as is shown in Figure 11. The group of agents consisting of more than 10 agents converged after the processing of only one iteration, while the group of agents consisting of less than 10 agents converged by two or more iterations. This is because of the nonlinear stochastic advantages.

6. Comparison Study between the Nonlinear Model of MDSQO and DeGroot’s Linear Model

In this section, the evaluation of the nonlinear consensus model MDSQO with the linear consensus model of DeGroot is presented. The top row of figures in Figure 12 presents the consensus of the DeGroot linear model for both cases of SM and DSM (see Figure 12a,b). The lower row shows the convergence of DSQO in the case of SM and DSM, respectively (see Figure 12c,d).
It can be shown that the linear models of DeGroot reached consensus after 16 iterations using SM (Figure 12a), and 50 iterations using DSM (Figure 12)). It was obvious that there were fewer iterations using SM, yet the convergence was not to the center (unbounded value) (Figure 12b). However, the consensus of a nonlinear model of MDSQO was achieved by 12 iterations using SM with convergence to the center (average) (Figure 12c), and only three iterations by using DSM (Figure 12d).
Initial states:
x 1 0 =   0.438744 ,     x 2 0 =   0.214114 ,   x 3 0 =   0.347142 .  

7. The Comparison of the Convergence of MDSQO with DSQO

DSQO has some cases that cannot reach consensus, while MDSQO reaches a consensus always and that why MDSQO has modified to avoid that cases of the unreachable consensus of DSQO.
The cases that DSQO cannot reach a consensus that when the equation is periodic and fixed. The periodic case is the case when the limit of the equation goes to somewhere the comeback to the same point. However, the fixed case is the case when the limit does not change for any time.
The simulation solution of the four examples in Figure 13 show the cases of convergence and nonconvergence of DSQO. Figure 13 for V1-2D shows the case of the convergent of DSQO. Figure 13 for V2-2D shows the fixed case of DSQO where DSQO never converged. Figure 13 for V3-2D shows the periodic case of DSQO which also never reached a consensus. However, Figure 13 for V4-2D shows a mixed case of convergent which was fixed and where some points had reached a consensus while others were fixed or periodic. The conclusion of this simulation was that DSQO had some cases which could not reach a consensus. The matrices of the cases in Figure 13 have been presented next.
If we go through MDSQO we can see that the adding condition between the connection among agents must be positive where the values of the matrices are a positive lead and the MDSQO converges for any time and never has cases of periodic and fixed. From another point of view, the interaction among agents must be positive. The proof of this is shown in Figure 1, Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12.
The operator V1-2D is DSQO on a two-dimensional simplex, which means there are three agents. In the case of DSQO, the consensus was reached. The operator of V1 was:
x 1 =   x 1 x 2 + x 1 x 3 + x 2 x 3 ;  
x 2 =   x 1 2 +   x 1 x 3 + x 2 x 3 ;
x 3 =   x 2 2 +   x 3 2 + x 1 x 2 ;
However, the operators V2, V3, and V4 were also on 2D and had not reached a consensus that because either the DSQO here had a fixed point case as in V2 and V4 or periodic points case as in V3.
V2:
x 1 =   x 1 2 + x 1 x 2 + x 1 x 3 ;  
x 2 =   x 2 2 + x 1 x 2 + x 2 x 3 ;
x 3 =   x 3 2 + x 1 x 3 + x 2 x 3 ;
V3:
x 1 =   x 3 2 + x 1 x 3 + x 2 x 3 ;
x 2 =   x 1 2 + x 1 x 2 + x 1 x 3 ;
x 3 =   x 2 2 + x 1 x 2 + x 2 x 3 ;
V4:
x 1 =   x 1 2 + x 1 x 2 + x 1 x 3 ;
x 2 =   x 3 2 + x 1 x 2 + x 2 x 3 ;  
x 3 =   x 2 2 + x 1 x 3 + x 2 x 3 ;
From this analysis, we concluded that DSQO had some cases that were impossible to reach consensus.

8. Discussion and Critical Reflection of the Research

MDSQO was analyzed in Section 4 and Section 5 where it reached consensus in all cases. A central problem was focused on multi-agent systems (MAS). To solve this problem a mathematical model is required to do a convergence among the agents. The mathematical model could be linear or nonlinear. The nonlinear model has more efficiency to achieve a consensus among agents. To design a nonlinear model remains very complicated and one of the challenges and issues in math area. Most of the consensus model was linear because of its easy structure. In this work, a new nonlinear model called MDSQO referred to DSQO and was investigated for the consensus in MAS. The process and structure of MDSQO follow the linear model of DeGroot. As a result, it has been shown that MDSQO reaches a consensus faster than the linear model of DeGroot and achieved the consensus in the cases that DSQO could not. DSQO had cases that never reached a consensus, these are proven in Figure 13.

9. Conclusions

In this paper, we established a nonlinear protocol for the problem of consensus in MAS which generalized linear and nonlinear protocols. The interaction among agents has been proposed here to be characterized by stochastic matrices that are called MDSQO. We have demonstrated that a consensus can be reached faster than the DeGroot linear model by the respective agents in the multi-agent system. In this sense, the consensus between agents can be reached from any given initial status for the agents interaction. This has shown the MDSQO reaches a consensus always if each member agents of the group have positive interactions with the other members compared to DSQO where it has some cases impossible to reach a consensus.

Author Contributions

Conceptualization, R.A.; methodology, R.A.; software, R.A.; validation, H.A. and B.A.; formal analysis, R.A.; investigation, R.A.; resources, S.A.; writing—original draft preparation, R.A.; writing—review and editing, S.A., H.A. and B.A.; visualization, S.A.; supervision, S.T.; project administration, S.A.; funding acquisition, S.A.

Funding

This research was funded by Majmaah University under grant number [RGP-2019-29].

Acknowledgments

First author would like to thank the Faculty of Information and Communication Technology, International Islamic University Malaysia. Also, the authors extend their appreciation to the Deanship of Scientific Research at Majmaah University for funding this work under project number NO (RGP-2019-29).

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Case 1:
x 1 0 =   0.0630 ,   x 2 0 =   0.1977 ,   x 3 0 =   0.7393 . p i j , 1 = ( 0.8405 0.1308 0.2864 0.1308 0.1308 0.4102 0.2864 0.4415 0.0631 ) , p i j , 2 = ( 0.1004 0.7293 0.0168 0.7293 0.4629 0.1125 0.0168 0.1125 0.7195 ) , p i j , 3 = ( 0.0591 0.1399 0.6968 0.1399 0.0956 0.4772 0.6968 0.4772 0.2174 )
Case 2:
x 1 0 =   0.9873 ,   x 2 0 =   0.0063 ,   x 3 0 =   0.0064 . p i j , 1 = ( 0.0487 0.1314 0.5706 0.1314 0.2193 0.3425 0.5706 0.3425 0.6429 ) , p i j , 2 = ( 0.8274 0.0432 0.1518 0.0432 0.4701 0.5376 0.1518 0.5376 0.2372 ) , p i j , 3 = ( 0.1240 0.8253 0.2776 0.8253 0.3106 0.1199 0.2776 0.1199 0.1198 ) .
Case 3:
x 1 0 =   0.8081 ,   x 2 0 =   0.1600 ,   x 3 0 =   0.0319 . p i j , 1 = ( 0.5994 0.5013 0.1271 0.5013 0.8245 0.1489 0.1271 0.1489 0.0215 ) ,   p i j , 2 = ( 0.2914 0.0683 0.3510 0.0683 0.0311 0.7053 0.3510 0.7053 0.4282 ) , p i j , 3 = ( 0.1092 0.4304 0.5218 0.4304 0.1444 0.1458 0.5218 0.1458 0.5503 ) .
Case 4:
x 1 0 =   0.4961 ,   x 2 0 =   0.1858 ,   x 3 0 =   0.3181 . p i j , 1 = ( 0.1016 0.2085 0.4892 0.2085 0.7166 0.3763 0.4892 0.3763 0.0337 ) ,   p i j , 2 = ( 0.0329 0.3272 0.3568 0.3272 0.1898 0.3979 0.3568 0.3979 0.6134 ) , p i j , 3 = ( 0.8655 0.4643 0.1540 0.4643 0.0936 0.2257 0.1540 0.2257 0.3529 ) .
Case 5:
x 1 0 =   0.8533 ,   x 2 0 =   0.0747 ,   x 3 0 =   0.0720 . p i j , 1 = ( 0.0814 0.2276 0.5713 0.2276 0.3790 0.2379 0.5713 0.2379 0.4661 ) ,   p i j , 2 = ( 0.6450 0.0491 0.0712 0.0491 0.1798 0.7017 0.0712 0.7017 0.5310 ) , p i j , 3 = ( 0.2736 0.7233 0.3574 0.7233 0.4412 0.0604 0.3574 0.0604 0.0029 ) .
Case 6:
x 1 0 =   0.3182 ,   x 2 0 =   0.3538 ,   x 3 0 =   0.3280 . p i j , 1 = ( 0.1846 0.8026 0.1399 0.8026 0.2256 0.0452 0.1399 0.0452 0.6143 ) ,   p i j , 2 = ( 0.1945 0.1330 0.7062 0.1330 0.0466 0.4615 0.7062 0.4615 0.1574 ) , p i j , 3 = ( 0.6209 0.0643 0.1539 0.0643 0.7278 0.4933 0.1539 0.4933 0.2283 ) .
Case 7:
x 1 0 =   0.6705 ,   x 2 0 =   0.2329 ,   x 3 0 =   0.0966 . p i j , 1 = ( 0.1596 0.1480 0.9771 0.1480 0.0855 0.1249 0.9771 0.1249 0.2548 ) ,   p i j , 2 = ( 0.4274 0.8450 0.0014 0.8450 0.0893 0.0620 0.0014 0.0620 0.6665 ) , p i j , 3 = ( 0.4130 0.0070 0.0215 0.0070 0.8252 0.8130 0.0215 0.8130 0.0787 ) .
Case 8:
x 1 0 =   0.8995 ,   x 2 0 =   0.0325 ,   x 3 0 =   0.0680 . p i j , 1 = ( 0.1106 0.0797 0.8992 0.0797 0.8146 0.0356 0.8992 0.0356 0.0457 ) ,   p i j , 2 = ( 0.0909 0.1706 0.0491 0.1706 0.1459 0.9359 0.0491 0.9359 0.4522 ) , p i j , 3 = ( 0.7986 0.7498 0.0517 0.7498 0.0395 0.0285 0.0517 0.0285 0.5021 ) .
Case 9:
x 1 0 =   0.6578 ,   x 2 0 =   0.2077 ,   x 3 0 =   0.1345 . p i j , 1 = ( 0.3439 0.6666 0.3355 0.6666 0.1645 0.2141 0.3355 0.2141 0.0592 ) ,   p i j , 2 = ( 0.0081 0.2169 0.2518 0.2169 0.6139 0.4917 0.2518 0.4917 0.4573 ) , p i j , 3 = ( 0.6480 0.1165 0.4127 0.1165 0.2216 0.2942 0.4127 0.2942 0.4835 ) .
Case 10:
x 1 0 =   0.4592 ,   x 2 0 =   0.1890 ,   x 3 0 =   0.3518 . p i j , 1 = ( 0.3962 0.4518 0.3122 0.4518 0.0263 0.1652 0.3122 0.1652 0.7193 ) ,   p i j , 2 = ( 0.5477 0.1583 0.3207 0.1583 0.7192 0.2753 0.3207 0.2753 0.2246 ) , p i j , 3 = ( 0.0562 0.3900 0.3671 0.3900 0.2545 0.5596 0.3671 0.5596 0.0561 ) .

References

  1. DeGroot, M.H. Reaching a consensus. J. Am. Stat. Assoc. 1974, 69, 118–121. [Google Scholar] [CrossRef]
  2. Wooldridge, M. Intelligent Agents. Multiagent Syst. 1999, 10, 51. [Google Scholar]
  3. Olfati-Saber, R.; Murray, R.M. Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans. Automat. Contr. 2004, 49, 1520–1533. [Google Scholar] [CrossRef] [Green Version]
  4. Ren, W.; Beard, R.W.; Atkins, E.M. A survey of consensus problems in multi-agent coordination. In Proceedings of the 2005 American Control Conference; IEEE: Piscatway, NJ, USA, 2005; Volume 2005, pp. 1859–1864. [Google Scholar]
  5. Meng, D.; Jia, Y.; Du, J.; Zhang, J. On iterative learning algorithms for the formation control of nonlinear multi-agent systems. Automatica 2014, 50, 291–295. [Google Scholar] [CrossRef]
  6. Ding, D.; Wang, Z.; Shen, B.; Wei, G. Event-triggered consensus control for discrete-time stochastic multi-agent systems: The input-to-state stability in probability. Automatica 2015, 62, 284–291. [Google Scholar] [CrossRef] [Green Version]
  7. Abdulghafor, R.; Abdullah, S.S.; Turaev, S.; Othman, M. An overview of the consensus problem in the control of multi-agent systems. Automatika 2018, 59, 143–157. [Google Scholar] [CrossRef]
  8. Abdulghafor, R.; Turaev, S. Consensus of fractional nonlinear dynamics stochastic operators for multi-agent systems. Inf. Fusion 2018, 44, 1–21. [Google Scholar] [CrossRef]
  9. Fax, J.A.; Murray, R.M. Information flow and cooperative control of vehicle formations. IEEE Trans. Autom. Contr. 2004, 49, 1465–1476. [Google Scholar] [CrossRef] [Green Version]
  10. Lin, P.; Jia, Y. Average consensus in networks of multi-agents with both switching topology and coupling time-delay. Phys. A Stat. Mech. Appl. 2008, 387, 303–313. [Google Scholar] [CrossRef]
  11. Monshizadeh, N.; Trentelman, H.L.; Camlibel, M.K. Stability and synchronization preserving model reduction of multi-agent systems. Syst. Control Lett. 2013, 62, 1–10. [Google Scholar] [CrossRef] [Green Version]
  12. Trentelman, H.L.; Takaba, K.; Monshizadeh, N. Robust synchronization of uncertain linear multi-agent systems. IEEE Trans. Automat. Contr. 2013, 58, 1511–1523. [Google Scholar] [CrossRef] [Green Version]
  13. Yu-Mei, L.; Xin-Ping, G. Nonlinear consensus protocols for multi-agent systems based on centre manifold reduction. Chin. Phys. B 2009, 18, 3355–3366. [Google Scholar] [CrossRef]
  14. Sun, W.; Li, Y.; Li, C.; Chen, Y. Convergence speed of a fractional order consensus algorithm over undirected scale-free networks. Asian J. Control 2011, 13, 936–946. [Google Scholar] [CrossRef]
  15. Zheng, Y.; Wang, L. Distributed consensus of heterogeneous multi-agent systems with fixed and switching topologies. Int. J. Control 2012, 85, 1967–1976. [Google Scholar] [CrossRef]
  16. Systems, F.; Cao, Y.; Member, S.; Li, Y.; Ren, W. Distributed Coordination of Networked. Syst. Man. Cybern. Part B Cybern. IEEE Trans. 2010, 40, 362–370. [Google Scholar]
  17. Abdulghafor, R.; Turaev, S.; Tamrin, M. Nonlinear consensus for multi-agent systems using positive intractions of doubly stochastic quadratic operators. Int. J. Perceptive Cogn. Comput. 2016, 2, 19–22. [Google Scholar] [CrossRef]
  18. Abdulghafor, R.; Turaev, S.; Zeki, A.; Al-Shaikhli, I. Reach a nonlinear consensus for MAS via doubly stochastic quadratic operators. Int. J. Control 2017, 91, 1431–1459. [Google Scholar] [CrossRef]
  19. Abdulghafor, R.; Turaev, S.; Zeki, A.; Abubaker, A. Nonlinear convergence algorithm: Structural properties with doubly stochastic quadratic operators for multi-agent systems. J. Artif. Intell. Soft Comput. Res. 2018, 8, 49–61. [Google Scholar] [CrossRef] [Green Version]
  20. Abdulghafor, R.; Abdullah, S.S.; Turaev, S.; Zeki, A.; Al-Shaikhli, I. Linear and nonlinear stochastic distribution for consensus problem in multi-agent systems. Neural Comput. Appl. 2018, 1–17. [Google Scholar] [CrossRef]
  21. Li, Y.; Voos, H.; Darouach, M.; Hua, C. Nonlinear protocols for distributed consensus in directed networks of dynamic agents. J. Franklin Inst. 2015, 352, 3645–3669. [Google Scholar] [CrossRef]
  22. Li, Z.; Wen, G.; Duan, Z.; Ren, W. Designing fully distributed consensus protocols for linear multi-agent systems with directed graphs. IEEE Trans. Automat. Contr. 2015, 60, 1152–1157. [Google Scholar] [CrossRef] [Green Version]
  23. Andreasson, M.; Dimarogonas, D.V.; Johansson, K.H. Undamped nonlinear consensus using integral Lyapunov functions. Am. Control Conf. 2012, 2012, 6644–6649. [Google Scholar]
  24. Bauso, D.; Giarré, L.; Pesenti, R. Non-linear protocols for optimal distributed consensus in networks of dynamic agents. Syst. Control Lett. 2006, 55, 918–928. [Google Scholar] [CrossRef] [Green Version]
  25. Li, Z.; Ren, W.; Liu, X.; Fu, M. Consensus of multi-agent systems with general linear and Lipschitz nonlinear dynamics using distributed adaptive protocols. IEEE Trans. Automat. Contr. 2013, 58, 1786–1791. [Google Scholar] [CrossRef] [Green Version]
  26. Saber, R.O.; Murray, R.M. Consensus protocols for networks of dynamic agents. In Proceedings of the 2003 American Control Conference; IEEE: Piscatway, NJ, USA, 2003. [Google Scholar]
  27. Zhu, Y.-K.; Guan, X.-P.; Luo, X.-Y. Finite-time consensus for multi-agent systems via nonlinear control protocols. Int. J. Autom. Comput. 2013, 10, 455–462. [Google Scholar] [CrossRef] [Green Version]
  28. Zuo, Z.Y.; Tie, L. A new class of finite-time nonlinear consensus protocols for multi-agent systems. Int. J. Control 2014, 87, 363–370. [Google Scholar] [CrossRef]
  29. Wang, X.; Zhao, K.; You, Z.; Zheng, L. A nonlinear consensus protocol of multiagent systems considering measuring errors. Math. Probl. Eng. 2013, 2013, 8. [Google Scholar] [CrossRef]
  30. Li, Y.; Guan, X.; Hua, C. Nonlinear protocols for output performance value consensus of multi-agent systems. In Proceedings of the 30th Chinese Control Conference, Yantai, China, 22–24 July 2011; pp. 4831–4834. [Google Scholar]
  31. Tang, Y.; Gao, H.; Zou, W.; Kurths, J. Distributed synchronization in networks of agent systems with nonlinearities and random switchings. IEEE Trans. Cybern. 2013, 43, 358–370. [Google Scholar] [CrossRef] [Green Version]
  32. Feng, Y.; Xu, S.; Lewis, F.L.; Zhang, B. Consensus of heterogeneous first-and second-order multi-agent systems with directed communication topologies. Int. J. Robust Nonlinear Control 2015, 25, 362–375. [Google Scholar] [CrossRef]
  33. Goodwine, B. Fractional-order dynamics in a random, approximately scale-free network of agents. In Proceedings of the 2014 13th International Conference on Control Automation Robotics & Vision (ICARCV), Singapore, 10–12 December 2014; pp. 1581–1586. [Google Scholar]
  34. Li, H.; Chen, G.; Dong, Z.; Xia, D. Consensus analysis of multiagent systems with second-order nonlinear dynamics and general directed topology: An event-triggered scheme. Inf. Sci. 2016, 370, 598–622. [Google Scholar] [CrossRef]
  35. Li, H.; Liao, X.; Lei, X.; Huang, T.; Zhu, W. Second-order consensus seeking in multi-agent systems with nonlinear dynamics over random switching directed networks. IEEE Trans. Circuits Syst. I Regul. Pap. 2013, 60, 1595–1607. [Google Scholar] [CrossRef]
  36. Proskurnikov, A. Consensus in switching networks with sectorial nonlinear couplings. Automatica 2013, 49, 488–495. [Google Scholar] [CrossRef]
  37. Su, Y.; Huang, J. Cooperative Global Output Regulation of Heterogenous Second-Order Nonlinear Uncertain Multi-Agent Systems. Automatica 2013, 49, 1–7. [Google Scholar] [CrossRef]
  38. Yu, S.; Long, X. Finite-time consensus for second-order multi-agent systems with disturbances by integral sliding mode. Automatica 2015, 54, 158–165. [Google Scholar] [CrossRef]
  39. Zhao, L.; Jia, Y. Finite-time consensus for second-order stochastic multi-agent systems with nonlinear dynamics. Appl. Math. Comput. 2015, 270, 278–290. [Google Scholar] [CrossRef]
  40. Bradley, R. Reaching a consensus. Soc. Choice Welfare 2007, 29, 609–632. [Google Scholar] [CrossRef]
  41. Hou, J.; Xiang, M.; Ding, Z. Group Information based Nonlinear Consensus for Multi-agent Systems. IEEE Access 2019, 7, 26551–26557. [Google Scholar] [CrossRef]
  42. Sun, F.; Turkoglu, K. Nonlinear consensus strategies for multi-agent networks under switching topologies: Real-time receding horizon approach. Aerosp. Sci. Technol. 2019, 87, 323–330. [Google Scholar] [CrossRef] [Green Version]
  43. Yang, S.; Wang, J.; Liu, Q. Consensus of Heterogeneous Nonlinear Multi-Agent Systems with Duplex Control Laws. IEEE Trans. Automat. Contr. 2019, 64, 5140–5147. [Google Scholar] [CrossRef]
  44. Shi, S.; Feng, H.; Liu, W.; Zhuang, G. Finite-time consensus of high-order heterogeneous multi-agent systems with mismatched disturbances and nonlinear dynamics. Nonlinear Dyn. 2019, 96, 1317–1333. [Google Scholar] [CrossRef]
  45. Wang, Z. Guaranteed Performance Consensus for Multi-Agent Systems. Multi Agent Syst. Control Spectr. 2019. [Google Scholar] [CrossRef] [Green Version]
  46. Moreau, L. Stability of multiagent systems with time-dependent communication links. IEEE Trans. Automat. Contr. 2005, 50, 169–182. [Google Scholar] [CrossRef]
  47. Yu, W.; Chen, G.; Cao, M.; Kurths, J. Second-order consensus for multiagent systems with directed topologies and nonlinear dynamics. IEEE Trans. Syst. Man. Cybern. Part B 2010, 40, 881–891. [Google Scholar]
  48. Bishop, A.N.; Doucet, A. Consensus in the Wasserstein Metric Space of Probability Measures. arXiv 2014, arXiv:1404.0145. [Google Scholar]
  49. Hui, W.M.; Haddad, Q. Distributed nonlinear control algorithms for network consensus. Automatica 2008, 44, 2375–2381. [Google Scholar] [CrossRef]
  50. Zhu, M.; Martínez, S. Discrete-time dynamic average consensus. Automatica 2010, 46, 322–329. [Google Scholar] [CrossRef]
  51. Buşoniu, L.; Morărescu, I.C. Consensus for black-box nonlinear agents using optimistic optimization. Automatica 2014, 50, 1201–1208. [Google Scholar] [CrossRef] [Green Version]
  52. Ajorlou, A.; Momeni, A.; Aghdam, A.G. Sufficient conditions for the convergence of a class of nonlinear distributed consensus algorithms. Automatica 2011, 47, 625–629. [Google Scholar] [CrossRef] [Green Version]
  53. Berger, R.L. A necessary and sufficient condition for reaching a consensus using DeGroot’s method. J. Am. Stat. Assoc. 1981, 76, 415–418. [Google Scholar] [CrossRef]
  54. Enrico, S.L.; Zampieri, S. Performance metrics in the consensus problem: A survey? IFAC Proc. 2010, 36, 324–335. [Google Scholar]
  55. Shahidi, F.; Ganikhodzhaev, R.; Abdulghafor, R. The dynamics of some extreme doubly stochastic quadratic operators. Middle East J. Sci. Res. 2013, 13, 59–63. [Google Scholar]
  56. Abdulghafor, R.; Abdullah, S.S.; Turaev, S.; Hassan, R. The nonlinear limit control of EDSQOs on finite dimensional simplex. Automatika 2019, 60, 404–412. [Google Scholar] [CrossRef] [Green Version]
  57. Bernstein, S. Solution of a mathematical problem connected with the theory of heredity. Ann. Math. Stat. 1942, 13, 53–61. [Google Scholar] [CrossRef]
  58. Lyubich, Y.I.; Vulis, D.; Karpov, A.; Akin, E. Mathematical structures in population genetics. Biomathematics 1992, 22, 373. [Google Scholar]
  59. Ganikhodzhaev, R.N.; Rozikov, U.A. Quadratic stochastic operators: Results and open problems. arXiv 2009, arXiv:0902.4207. [Google Scholar] [CrossRef]
  60. Shahidi, F.A.; Osman, M.T.A. The limit behaviour of trajectories of dissipative quadratic stochastic operators on finite-dimensional simplex. J. Differ. Equ. Appl. 2013, 19, 357–371. [Google Scholar] [CrossRef]
  61. Lyubich, Y.I. Mathematical structures in Population Genetics. Biomathematics 1983, 22, 373. [Google Scholar]
  62. Vallander, S.S. On the limit behavior of iteration sequence of certain quadratic transformations. Sov. Math. Dokl. 1972, 13, 123–126. [Google Scholar]
  63. Ganikhodzhaev, R.N. On the definition of bistochastic quadratic operators. Russ. Math. Surv. 1993, 48, 244–246. [Google Scholar] [CrossRef]
  64. Shahidi, F. Necessary and sufficient conditions for doubly stochasticity of infinite-dimensional quadratic operators. Linear Algebra Appl. 2013, 438, 96–110. [Google Scholar] [CrossRef]
  65. Shahidi, F. On dissipative quadratic stochastic operators. arXiv 2007, arXiv:0708.1813. [Google Scholar]
  66. Abdulghafor, R.; Turaev, S.; Zeki, A. Necessary and Sufficient Conditions for Complementary Stochastic Quadratic Operators of Finite-Dimensional Simplex. Sukkur IBA J. Comput. Math. Sci. 2017, 1, 22–27. [Google Scholar] [CrossRef] [Green Version]
  67. Ganikhodzhaev, R.; Shahidi, F. Doubly stochastic quadratic operators and Birkhoff’s problem. Linear Algebra Appl. 2010, 432, 24–35. [Google Scholar] [CrossRef] [Green Version]
  68. Olkin, I.; Marshall, A.W. Inequalities: Theory of Majorization and Its Applications; Academic Press: Cambridge, MA, USA, 2016; Volume 143. [Google Scholar]
  69. Abdulghafor, R.; Shahidi, F.; Zeki, A.; Turaev, S. Dynamics of doubly stochastic quadratic operators on a finite-dimensional simplex. Open Math. 2016, 14, 509–519. [Google Scholar] [CrossRef]
  70. Abdulghafor, R.; Shahidi, F.; Zeki, A.; Turaev, S. Dynamics classifications of extreme doubly stochastic quadratic operators on 2d simplex. In Advanced Computer and Communication Engineering Technology; Springer: Cham, Switzerland, 2016; pp. 323–335. [Google Scholar]
  71. Abdulghafor, R.; Turaev, S.; Abubakar, A.; Zeki, A. The extreme doubly stochastic quadratic operators on two dimensional simplex. In Proceedings of the 2015 4th International Conference on Advanced Computer Science Applications and Technologies (ACSAT), Kuala Lumpur, Malaysia, 8–10 December 2015; pp. 192–197. [Google Scholar]
  72. Abdulghafor, R.; Turaev, S.; Zeki, A. The Convergence Consensus of Multi-agent Systems Controlled via Doubly Stochastic Quadratic Operators. Int. J. Control 2018, 22, 1–21. [Google Scholar]
Figure 1. The consensus of the modified doubly stochastic quadratic operators (MDSQO) of case 1.
Figure 1. The consensus of the modified doubly stochastic quadratic operators (MDSQO) of case 1.
Symmetry 11 01519 g001
Figure 2. The consensus of MDSQO of case 2.
Figure 2. The consensus of MDSQO of case 2.
Symmetry 11 01519 g002
Figure 3. The consensus of MDSQO of case 3.
Figure 3. The consensus of MDSQO of case 3.
Symmetry 11 01519 g003
Figure 4. The consensus of MDSQO of case 4.
Figure 4. The consensus of MDSQO of case 4.
Symmetry 11 01519 g004
Figure 5. The consensus of MDSQO of case 5.
Figure 5. The consensus of MDSQO of case 5.
Symmetry 11 01519 g005
Figure 6. The consensus of MDSQO of case 6.
Figure 6. The consensus of MDSQO of case 6.
Symmetry 11 01519 g006
Figure 7. The consensus of MDSQO of case 7.
Figure 7. The consensus of MDSQO of case 7.
Symmetry 11 01519 g007
Figure 8. The consensus of MDSQO of case 8.
Figure 8. The consensus of MDSQO of case 8.
Symmetry 11 01519 g008
Figure 9. The consensus of MDSQO of case 9.
Figure 9. The consensus of MDSQO of case 9.
Symmetry 11 01519 g009
Figure 10. The consensus of MDSQO of case 10.
Figure 10. The consensus of MDSQO of case 10.
Symmetry 11 01519 g010
Figure 11. The consensus of MPDSQO for 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300, 400 and 500 agents, respectively.
Figure 11. The consensus of MPDSQO for 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300, 400 and 500 agents, respectively.
Symmetry 11 01519 g011aSymmetry 11 01519 g011bSymmetry 11 01519 g011c
Figure 12. Comparison between the convergence of the DeGroot Linear Model and the Nonlinear Model of MDSQO with SM and DSM.
Figure 12. Comparison between the convergence of the DeGroot Linear Model and the Nonlinear Model of MDSQO with SM and DSM.
Symmetry 11 01519 g012
Figure 13. The convergence of DSQO.
Figure 13. The convergence of DSQO.
Symmetry 11 01519 g013

Share and Cite

MDPI and ACS Style

Abdulghafor, R.; Almotairi, S.; Almohamedh, H.; Turaev, S.; Almutairi, B. Nonlinear Consensus Protocol Modified from Doubly Stochastic Quadratic Operators in Networks of Dynamic Agents. Symmetry 2019, 11, 1519. https://doi.org/10.3390/sym11121519

AMA Style

Abdulghafor R, Almotairi S, Almohamedh H, Turaev S, Almutairi B. Nonlinear Consensus Protocol Modified from Doubly Stochastic Quadratic Operators in Networks of Dynamic Agents. Symmetry. 2019; 11(12):1519. https://doi.org/10.3390/sym11121519

Chicago/Turabian Style

Abdulghafor, Rawad, Sultan Almotairi, Hamad Almohamedh, Sherzod Turaev, and Badr Almutairi. 2019. "Nonlinear Consensus Protocol Modified from Doubly Stochastic Quadratic Operators in Networks of Dynamic Agents" Symmetry 11, no. 12: 1519. https://doi.org/10.3390/sym11121519

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