Beruflich Dokumente
Kultur Dokumente
Goals:
- Discuss consensus problems for multi-agent systems
- Introduce continuous time and discrete time average consensus algorithms
- Learn the theoretical explanation for consensus behaviors
Reading:
- Coordination of groups of mobile autonomous agents using nearest neighbor
rules, A. Jadbabaie, J. Lin, and A. S. Morse, IEEE Transactions on Automatic Control,
Vol. 48, No. 6, June 2003, pp. 988-1001
- Consensus problems in networks of agents with switching topology and timedelays, R. Olfati-Saber and R. M. Murray, IEEE Transactions on Automatic Control,
vol. 49, 1520-1533, Sept. 2004
CDS 270-2, 15 May 06
Cooperative Control
for Multi-Agent Systems
Applications
Formation Control
Non-formation cooperation
Sensor networks
Animal aggregation behavior
Consensus Problem
Collective behavior
Distributed algorithms
Consensus Algorithms
Self-driving distributed internal rules
Difference from synchronization problems
x&i = f i ( xi ) + ui ( xi , x j ), x j N i
dynamics
x& i = u i ( x i , x j ), j N i
Local rules
Graph theory
Directed or undirected graphs
Adjacency matrix A
(x
j N i
xj)
(A1)
Simulation of 10 agents
with a connected
symmetric graph.
x& i =
(x
j N i
100
90
80
70
xj)
(A1)
60
50
40
1
lim x i =
t
N
30
k =1
xk (0)
20
10
10
15
Theorem:
Consider a multiple agent system with continuous-time average consensus
algorithm A1. Assume that the graph G is connected and symmetric. Then
A1 globally asymptotically solves the average consensus problem.
Proof:
Rewrite the dynamics
X& = LX
xi
x1 x2
1 1
Similarity transformation Z = V 1 X =
X =
M
1 I n 1
x1 xn
0 0
1
&
) Z
Z = V LV Z =
0 L
x ( 0)
=
i
Simulation of 10 agents
with a connected
symmetric graph.
x i ( k + 1) =
xi (k ) +
N i + 1
1
1
lim x i =
k
N
x
(
k
)
j N i
(A2)
j =1
x j (0)
Theorem:
Consider a multiple agent system with discrete time average consensus
algorithm A2. Assume that the graph G is connected and symmetric. Then
A2 globally asymptotically solves the average consensus problem.
Proof:
Rewrite the dynamics
X (k + 1) = F X (k ) = ( I + D ) 1 ( A + I ) X (k )
The spectrum analysis of stochastic matrix
lim F k = w vT
k
v = 1, w = 1
The consensus state
x ( 0)
=
i
N
8
Consensus algorithms on
directed graphs
Directed graphs
Adjacency and Laplacian matrices are not symmetric
Consensus state
v T X ( 0)
= T
v 1
v=1
Strongly connected graph (can achieve a consensus)
v = [v1 v2 L vn ]
Theorem
Suppose that the topology G switches according to an infinite time
sequence. Then A1 asymptotically solves the consensus problem if there
exists an infinite, uniformly bounded time intervals such that the union of
the graphs across each interval is strongly connected.
10
hij ( s ) = e
ij s
G ( s ) = ( sI + L( s )) 1 = ( sI + e s L) 1
=
*
2max ( L)
11
12
Summary
13