Top Banner
FEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints Maintaining connectivity Quantized Consensus Event-triggered multi-agent control Lecture 4 1 May 16, 2013
22

FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity

May 31, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity

FEL3330 Networked and Multi-Agent Control

Systems

Lecture 4: Communication constraints

• Maintaining connectivity

• Quantized Consensus

• Event-triggered multi-agent control

Lecture 4 1 May 16, 2013

Page 2: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity

Communication and sensing limitations

• Constraints in the neighboring relations: sensing radius,

lossy links

• Constraints in the communication exchange between

neighbors: quantization, time-delays, sampled data,

packet losses

Lecture 4 2 May 16, 2013

Page 3: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity

Background: Metzler matrices

• A real matrix with zero row sums and non-positive

off-diagonal elements.

• A symmetric Metzler matrix is a weighted Laplacian.

• If the graph corresponding to a symmetric Metzler matrix

is connected, then zero is a simple eigenvalue of the

matrix with corresponding eigenvector having its elements

equal.

Lecture 4 3 May 16, 2013

Page 4: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity

Connectivity maintenance

• A general assumption for the validity of most results: the

graph stays connected (a path exists between any two

nodes)

• How to render connectivity from an assumption to an

invariant property?

• Direct strategies: the control law guarantees that if the

initial communication graph is connected, then it remains

connected for all time

• How to achieve that? First approach: once an edge,

always an edge!

Lecture 4 4 May 16, 2013

Page 5: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity

Connectivity maintenance

• From ui = −∑

j

aij(xi − xj) to

ui = −∑

j

aij(||xi − xj||)(xi − xj)

• Apply attraction force that is strong enough whenever an

edge between the agents tends to be lost

• Edge definition: ||xi − xj|| ≤ d ⇔ (i, j) ∈ E

Lecture 4 5 May 16, 2013

Page 6: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity

Connectivity maintenance potential

• Define Wij between i and j ∈ Ni

• Wij = Wij

(‖xi − xj‖2)= Wij (βij),

• Wij is defined on βij ∈ [0, d2),

• Wij → ∞ whenever βij → d2,

• it is C1 for βij ∈ [0, d2) and

• the term pijΔ=

∂Wij

∂βijsatisfies pij > 0 for 0 ≤ βij < d2.

Lecture 4 6 May 16, 2013

Page 7: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity

Connectivity maintenance control law

• xi = ui = − ∑

j∈Ni

∂Wij

∂xi= 2

j∈Ni

pij (xi − xj)

• x = −2Px, P Metzler matrix

• Use V =∑

i

j∈Ni

Wij as a candidate Lyapunov function

• It can be shown that ∇V = 4Px

• What are the dynamics in the x space?

Lecture 4 7 May 16, 2013

Page 8: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity

Results

• All agents converge to the initial (invariant) average

• All initial edges are invariant

• Extension: can be extended to consider dynamic addition

of edges

Lecture 4 8 May 16, 2013

Page 9: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity

Quantized consensus

• Each agent has quantized measurements of the form

q(xi − xj), q(.) quantization function

• Can be extended to multiple dimensions as in the

previous cases

• Uniform and logarithmic quantizers

Lecture 4 9 May 16, 2013

Page 10: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity

Quantizer types

• Uniform quantizer: |qu (a)− a| ≤ δu,∀a ∈ R

• Logarithmic quantizer: |ql (a)− a| ≤ δl |a| ,∀a ∈ R

Lecture 4 10 May 16, 2013

Page 11: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity

Closed-loop system

• xi = ui = − ∑

j∈Ni

q (xi − xj)

• Stack vector form: ˙x = −BTBq (x)

• We use the positive definiteness of BTB when G is a tree

graph

Lecture 4 11 May 16, 2013

Page 12: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity

Results

Theorem: Assume G is a tree.

• In the case of a uniform quantizer, the system converges

to a ball of radius

∥∥BTB

∥∥ δu

√m

λmin (BTB)around x = 0 in finite

time.

• In the case of a logarithmic quantizer, the system is

exponentially stabilized to x = 0, provided that satisfies

δl <λmin(BTB)

‖BTB‖ Use V = 12xT x as a candidate Lyapunov

function

Use V = 12xT x as a candidate Lyapunov function

Lecture 4 12 May 16, 2013

Page 13: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity

Quantized consensus

• Conditions only sufficient

• Use the V = 12δT δ as a candidate Lyapunov function

• Results extended to undirected graphs of general

topology (Guo and DVD, Automatica 2013).

Lecture 4 13 May 16, 2013

Page 14: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity

Event-triggered sampling

• Time-triggered sampling at pre-specified instants: does

not take into account optimal resource usage

• A strategy considering better resource usage:

event-triggered control

• Actuation updates in asynchronous manner

• Application to multi-agent systems

Lecture 4 14 May 16, 2013

Page 15: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity

Event-triggered sampling

• Each agent i broadcast their state at discrete time

instants ti0, ti1, . . .

• xi(t) = xi(tik): latest update for agent i

• Event-triggered control law:

ui(t) = − ∑

j∈Ni

(xi(t)− xj(t)))

• Measurement error:

ei(t) = xi(t)− xi(t) = xi(tik)− xi(t), t ∈ [tik, t

ik+1)

• Next slides ack to Georg Seyboth

Lecture 4 15 May 16, 2013

Page 16: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity
Page 17: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity
Page 18: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity
Page 19: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity
Page 20: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity
Page 21: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity
Page 22: FEL3330 Networked and Multi-Agent Control Systemsdimos/lec03_VT13.pdfFEL3330 Networked and Multi-Agent Control Systems Lecture 4: Communication constraints •Maintainingconnectivity

Next Lecture

Formation control 1

• Position-Based formations

• Formation infeasibility

• Connectivity maintenance in formation control

• Flocking

• Distance-Based formation elements

Lecture 4 16 May 16, 2013