• Tidak ada hasil yang ditemukan

DESIGN AND IMPLEMENTATION OF CONSENSUS IN MULTI-AGENT SYSTEMS

N/A
N/A
Protected

Academic year: 2023

Membagikan "DESIGN AND IMPLEMENTATION OF CONSENSUS IN MULTI-AGENT SYSTEMS"

Copied!
150
0
0

Teks penuh

1](case-1) and with backtracking algorithm (case-2): communication loss occurs on 3% of the total area. 35 3.9 Position-Based Consensus of Switching Topologies Without Memory (Example 1) [2] and with Memory-Enabled Agents (Example 2): Communication loss occurs at 5% of the total area.

N OMENCLATURE AND M ATHEMATICAL

N OTATIONS

C HAPTER 1

I NTRODUCTION

  • Background
  • A Survey of Previous Works
  • Motivation
  • Problem statement
  • Contribution of the Thesis
  • Thesis Organization

In [62], linear and non-linear consensus protocols are considered in a multi-agent system with time delay. A second-order multi-agent system with time-varying and multiple asynchronous time-delays is considered in [82, 83].

Figure 1.1: Arena with mobile agents and obstacles.
Figure 1.1: Arena with mobile agents and obstacles.

C HAPTER 2

P RELIMINARIES

Algebraic Graph Theory

  • Basics
  • Matrix representation of graphs

Connected and strongly connected graphs: An undirected graph is called connected if there exists a path between any pair of nodes(vi,vj),∀(i,j)∈[1,n] andi6= j. A directed graph is called strongly connected if there exists a directed path between any pair of nodes(vi,vj),∀(i,j)∈[1,n]andi6= j[103].

Figure 2.1: Graphs of communication topologies.
Figure 2.1: Graphs of communication topologies.

C HAPTER 3

C ONSENSUS OF M ULTI - AGENT S YSTEMS IN P RESENCE C OMMUNICATION L OSS

Introduction

The presence of time delays due to processing and communication can affect the stability of agents. Simulation and implementation on a set of robots are performed to demonstrate the operation of the proposed algorithms.

System Model

Static obstacles are considered to be present in the agents' paths, which requires an obstacle avoidance algorithm to be included. 3.2) where, feedback inputs, uix, uiy, corresponding to local interactions with respect to each agent, are given by Eqns. 3.4) The feedback information about the velocity of the agent is given by Eqn.

Figure 3.1: Flow chart for position based switching without back-tracking or history following
Figure 3.1: Flow chart for position based switching without back-tracking or history following

Back-tracking Algorithm

This can result in agents not being able to decide to stop or use the backtracking algorithm if the topology does not have a spanning tree. If 1

Figure 3.2: Flow chart for position based switching with back-tracking
Figure 3.2: Flow chart for position based switching with back-tracking

History Following with Memory Enabled Agents

Sensor Based Obstacle Avoidance

Simulation Results

  • Arena and Initial Conditions
  • Position Based Switching Topologies
  • Position Based Switching Topologies with Back-tracking
  • Position Based Switching Network Topology with Memory Enabled AgentsAgents
  • Comparison of Results

It is considered that for the first stepmin = 10 steps, all the agents broadcast data to enable backtracking without failure. Here, it is considered that the switching of communication topology is based on position and agents have the ability to use backtracking algorithm. It can be observed that the agents eventually reach consensus using backtracking even with communication loss at multiple instances.

In the comparison shown in Table 3.1, the different cases have the following parameters. Example 1: Position-based switching without backtracking using the algorithm in the figure. From the simulation results shown in Table 3.1, it can be observed that increasing acceleration and velocity with backtracking will not directly reduce the convergence time. As mentioned earlier, we can see that the root mean square error for the backtracking algorithm is the lowest at both 5% and 3% communication loss.

Figure 3.5: Consensus of switching topologies based on position without back-tracking algorithm(case-1) and with back-tracking algorithm(case-2): loss of communication occurs in 5% of the total area.
Figure 3.5: Consensus of switching topologies based on position without back-tracking algorithm(case-1) and with back-tracking algorithm(case-2): loss of communication occurs in 5% of the total area.

Implementation on Hardware

  • Research Patrolbot
  • Robot Assembly
  • Robot motion
  • Robot communication
  • Implementation Results

For example, some pins on BBB can be defined as GPIO or PWM output or PRU IO based on the mode definition given in the system reference manual. Sometimes, pulses can be counted incorrectly if a process blocks the processor for a longer duration. The measurements can be further used to estimate the position (using dead reckoning with initial conditions) and velocity of the robot.

PRUs can be programmed using assembly-level coding or C script compiled in the TI-CGT compiler provided by Texas Instruments. Using the left and right wheel velocities (viL, viR), the linear velocity of the robot can be calculated using Eq. 3.7) and the angular velocity is calculated using Eq. It can be observed that the time taken to reach consensus in this scenario is less than that of backtracking.

Fig. 3.15 depicts robots’ distances from origin (0, 0) versus time. The rectangular boxes show the area where robots lose communication
Fig. 3.15 depicts robots’ distances from origin (0, 0) versus time. The rectangular boxes show the area where robots lose communication

Conclusion

C HAPTER 4

M ULTI - AGENT SYSTEM ANALYSIS : F REQUENCY D OMAIN A PPROACH

Introduction

To the best of our knowledge, frequency domain analysis is not used for the case of unequal input and communication time delays. The control laws that enable the use of frequency domain analysis with unequal delays are considered. In this chapter, we discuss the consensus problem of a distributed multi-agent system with homogeneous nonlinear agents under a fixed directed graph using two control laws.

Conditions for a stable interval of time delays are derived using the Nyquist stability criterion in the linear block and their effectiveness for the nonlinear system is tested. Stability analysis of a nonlinear multi-agent system with the help of function analysis description and nyquist stability criterion. Obtaining the necessary and sufficient conditions for the stability of the multiagent system with the proposed control laws.

System model and analysis

  • Control law 1
  • Control law 2

Since the nonlinearity is single-valued, it can be approximated with a descriptive function as given in [108] and always lies on real axis. The approximate gain N(A) of the saturation nonlinearity is given by Eq. 4.3) Going further, it can be found that the non-linear system considered here gives rise to limit cycles only if the linear system is either marginally stable or unstable [108]. Prediction of the existence of limit cycles is done using stability analysis of approximate linear system as shown in sections 4.2.1 and 4.2.2 for different control laws.

Approximate linear system given in Figure 4.4) Stability analysis of the linear system for various inputs is performed using frequency domain analysis and the Nyquist stability criterion discussed in Sections 4.2.1 and 4.2.2. Assume that the input time delay is τ1 and the communication delay is τ2 in seconds (sec) with τ1≤τ2. Fornagenti, the above system can be represented as,. 4.14). For a unity delay τ1 =τ2, a unique solution can be obtained if the magnitude is equal to unity and the phase is equal to z.

Figure 4.1: Block diagram of i th agent.
Figure 4.1: Block diagram of i th agent.

Simulation and Hardware implementation results

It can be observed that the control input reaches zero as the agent reaches consensus and thus the goal is achieved. The control inputs of rest of the cases also follow a similar trend as in Fig. It can be observed that there is slight deviation in implementation results compared to simulation results as discussed earlier.

When τ1=0.3 and τ2=0.9, the modes diverge faster towards the limit cycle behavior and can be observed in fig. The states slowly diverge towards exhibiting limit cycles and the corresponding results are shown in Fig. Similarly, the multi-agent system has better communication time delay (τ2) tolerance with ui2 in Eqn.

Figure 4.6: nyquist plots with u i2 , u i2 and different time-delays.
Figure 4.6: nyquist plots with u i2 , u i2 and different time-delays.

Conclusion

Atτ1=0.237, both ui1 and ui2 have the communication time delay tolerance of 0.932, within which the multi-agent system converges.

C HAPTER 5

M ULTI - AGENT SYSTEM ANALYSIS : L YAPUNOV A PPROACH

Introduction

A multi-agent system with double integrator dynamics and general nonlinear input without time delay is studied. Few conditions are derived to prove that a general nonlinear odd function g(x)symmetric with origin andg(x)>0, ∀x>0 is able to solve the consensus problem.

System model and analysis

  • Lyapunov-Krasovskii approach

In other words, limit cycles appear when a linear element is unstable in a multi-agent system. The approximate linear element given in Figure 5.4) Various control laws considered from the literature for analysis are given in Eqs. 5.8) where τ1 and τ2 represent the input and communication time delay, respectively. 5.5) and (5.6) produce a smaller magnitude of the control input, resulting in a slightly longer convergence time compared to those in Eqs. nj=1ai j in the control laws given by Eqs. 5.5) and (5.6) give a better tolerance for time lag due to the smaller Fiedler eigenvalue compared to the control laws in Eqs.

A multi-agent system with a spanning tree communication topology and with inputs in equations (5.5) and (5.6) produces the balanced matrices E(A0+A1+A2), E A0, E A1, E A2. When the linear element is stable, the system reaches consensus and limit cycles are not shown. The LMIS feasibility proposed in Equations 5.31) to (5.34) determine the reachability of multi-agent system consensus affected by time delays.

Figure 5.2: Rearranged block diagram of i th agent.
Figure 5.2: Rearranged block diagram of i th agent.

Simulation and Implementation Results

  • Remarks

Similarly, some simulations and corresponding hardware validations are performed on a five-agent system with communication topology given in Fig. Using results in Theorems 1 to 3, stable regions with respect to time delays for both the . Lyapunov-Krasovskii approximation is more conservative with respect to time delay tolerance, while Nyquist approximation gives the full range of time delay.

Compared to the work in [116], we have considered saturation and time delays in the system. Compared to the research presented by the authors in we have considered time delays along with saturation in second-order multi-agent systems. Compared to the work presented by Youet al.[96], asynchronous time delays are considered more than the single delay.

Figure 5.3: Graphs of communication topologies.
Figure 5.3: Graphs of communication topologies.

Multi-agent Systems with General Nonlinear Input

If the higher rate agent is not receiving information from the lower rate agent, then consent cannot be guaranteed. Consider a function g which is an integrable nonlinear odd function and is symmetric about the origin with xg(x)>0; ∀|x|>0 and g(0) =0. If f1(uˆi,vi) =1,βi, k1,k2 are positive constants, then according to the functionality f1,. a) Graph of the odd function given in the equation b) Graph of the odd function given in the equation

For an undirected network topology that is strongly connected, the control law ui in Equation (5.70) solves the consensus problem with xi→xjand vi→0as t→∞. That is, consensus is possible with xi→xj and vi→0 as t →∞, for a multi-agent system with an undirected connected graph topology using the control law in Eq. The convergence time is longer for lower values ​​of k1 and k2 compared to higher values ​​of k1 and k2.

Figure 5.10 depict the plots of functions g(x) in Eqn. (5.76) and its corresponding integral in Eqn
Figure 5.10 depict the plots of functions g(x) in Eqn. (5.76) and its corresponding integral in Eqn

Simulation and Implementation Results

Conclusion

C HAPTER 6

C ONCLUSIONS AND F UTURE S COPE

Conclusions

The reasoning of the theoretical results is done with the help of simulations and corresponding implementations in hardware.

Future Scope and Possible Directions

A PPENDIX A

S UPPLEMENTARY M ATERIALS

  • Describing Function Analysis
  • Lyapunov Stability Theory
    • Stability, Asymptotic Stability and Exponential Stability
    • Lyapunov’s Direct Method
    • Linear Time-invariant Systems
  • Characteristic Equation
  • Patrolbot
    • Specifications
  • Assembled Robots

Exponential stability implies that the system is asymptotically stable and that the states converge towards the origin with an exponential convergence rate of β. The states converge to the origin, regardless of the initial values, if the system is globally asymptotically (or exponentially) stable. If the Lyapunov function does not converge or diverge, but is bounded in a ball, then the system is stable.

Let P be a symmetric positive definite matrix of suitable dimension, then the Lyapunov function can be of the form given in Eqn. For the system in Eq. A.6) must be considered globally asymptotically stable, ATP+PA=. Q must be negative definite or Q must be positive definite. A necessary and sufficient condition for the system in Eq. A.6) to be asymptotically stable is that there exists a unique symmetric positive definite Pmatrix for every symmetric positive definite Qmatrix.

Figure A.2: Block diagram of rearranged system.
Figure A.2: Block diagram of rearranged system.

L IST OF P UBLICATIONS

R EFERENCES

Distributed consensus of multi-agent systems with control input transmission error and time-varying delays. Asynchronous consensus in continuous-time multi-agent systems with switching topology and time-varying delays. Consensus analysis of second-order continuous-time multi-agent systems with non-uniform time delays and switching topologies.

Distributed consensus detection for nonlinear multi-agent systems with input saturation: an order-filtered backstepping approach. Consensus of heterogeneous first- and second-order multi-agent systems with directed communication topologies. Consensus of a class of second-order multi-agent systems with time delay and jointly-connected topologies.

Gambar

Figure 1.1: Arena with mobile agents and obstacles.
Figure 3.1: Flow chart for position based switching without back-tracking or history following
Figure 3.2: Flow chart for position based switching with back-tracking
Figure 3.3: Flow chart for position based switching with memory enabled agents
+7

Referensi

Dokumen terkait

The research objective is to develop a modi- fied softball game model and test its effectiveness for improving nutritional status and physical fitness level of elementary