Edge-wise funnel synchronization Stephan Trenn Technomathematics - - PowerPoint PPT Presentation

edge wise funnel synchronization
SMART_READER_LITE
LIVE PREVIEW

Edge-wise funnel synchronization Stephan Trenn Technomathematics - - PowerPoint PPT Presentation

Edge-wise funnel synchronization Stephan Trenn Technomathematics group, University of Kaiserslautern, Germany 2017 GAMM Annual Meeting, Weimar, Germany Tuesday, 7th March 2017 Synchronization of heterogenous agents High-gain and funnel control


slide-1
SLIDE 1

Edge-wise funnel synchronization

Stephan Trenn

Technomathematics group, University of Kaiserslautern, Germany

2017 GAMM Annual Meeting, Weimar, Germany Tuesday, 7th March 2017

slide-2
SLIDE 2

Synchronization of heterogenous agents High-gain and funnel control Funnel synchronization Edgewise Funnel synchronization

Contents

1

Synchronization of heterogenous agents

2

High-gain and funnel control

3

Funnel synchronization

4

Edgewise Funnel synchronization

Stephan Trenn Technomathematics group, University of Kaiserslautern, Germany Edge-wise funnel synchronization

slide-3
SLIDE 3

Synchronization of heterogenous agents High-gain and funnel control Funnel synchronization Edgewise Funnel synchronization

Problem statement

Given N agents with individual scalar dynamics: ˙ xi = fi(t, xi) + ui undirected connected coupling-graph G = (V , E) local feedback Desired Control design for practical synchronization x1 ≈ x2 ≈ . . . ≈ xn x1 x2 x3 x4 u1 = F1(x1, x2, x3) u2 = F2(x2, x1, x3) u3 = F3(x3, x1, x2) u4 = F4(x4, x3)

Stephan Trenn Technomathematics group, University of Kaiserslautern, Germany Edge-wise funnel synchronization

slide-4
SLIDE 4

Synchronization of heterogenous agents High-gain and funnel control Funnel synchronization Edgewise Funnel synchronization

A ”high-gain“ result

Let Ni := { j ∈ V | (j, i) ∈ E } and di := |Ni| and L be the Laplacian of G. Diffusive coupling ui = −k

  • j∈Ni

(xi − xj)

  • r, equivalently,

u = −k L x Theorem (Practical synchronization, Kim et al. 2013) Assumptions: G connected, all solutions of average dynamics ˙ s(t) = 1 N

N

  • i=1

fi(t, s(t)) remain bounded. Then ∀ε > 0 ∃K > 0 ∀k ≥ K: Diffusive coupling results in lim sup

t→∞ |xi(t) − xj(t)| < ε

∀i, j ∈ V

Stephan Trenn Technomathematics group, University of Kaiserslautern, Germany Edge-wise funnel synchronization

slide-5
SLIDE 5

Synchronization of heterogenous agents High-gain and funnel control Funnel synchronization Edgewise Funnel synchronization

Example (taken from Kim et al. 2015)

x1 x2 x3 x4 x5 Simulations in the following for N = 5 agents with dynamics fi(t, xi) = (−1 + δi)xi + 10 sin t + 10m1

i sin(0.1t + θ1 i ) + 10m2 i sin(10t + θ2 i ),

with randomly chosen parameters δi, m1

i , m1 i ∈ R and θ1 i , θ2 i ∈ [0, 2π].

Parameters identical in all following simulations, in particular δ2 > 1, hence agent 2 has unstable dynamics (without coupling).

Stephan Trenn Technomathematics group, University of Kaiserslautern, Germany Edge-wise funnel synchronization

slide-6
SLIDE 6

Synchronization of heterogenous agents High-gain and funnel control Funnel synchronization Edgewise Funnel synchronization

Example (taken from Kim et al. 2015)

x1 x2 x3 x4 x5 u = −k L x gray curve: ˙ s(t) = 1 N

N

  • i=1

fi(t, s(t)) s(0) = 1 N

N

  • i=1

xi(0)

0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

  • 30
  • 20
  • 10

10 k=2 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

  • 30
  • 20
  • 10

10 k=20

Stephan Trenn Technomathematics group, University of Kaiserslautern, Germany Edge-wise funnel synchronization

slide-7
SLIDE 7

Synchronization of heterogenous agents High-gain and funnel control Funnel synchronization Edgewise Funnel synchronization

Contents

1

Synchronization of heterogenous agents

2

High-gain and funnel control

3

Funnel synchronization

4

Edgewise Funnel synchronization

Stephan Trenn Technomathematics group, University of Kaiserslautern, Germany Edge-wise funnel synchronization

slide-8
SLIDE 8

Synchronization of heterogenous agents High-gain and funnel control Funnel synchronization Edgewise Funnel synchronization

Reminder Funnel Controller

˙ y(t) = h(t, y(t)) + u(t) + y(t) −yref(t) u(t) = −k(t) e(t) e

t ϕ(t) −ϕ(t) e(t)

F

ϕ ϕ

Theorem (Practical tracking, Ilchmann et al. 2002) Funnel Control k(t) = 1 ϕ(t) − |e(t)| works, in particular, errors remains within funnel for all times. Basic idea for funnel synchronization u = −k L x − → u = −k(t) L x

Stephan Trenn Technomathematics group, University of Kaiserslautern, Germany Edge-wise funnel synchronization

slide-9
SLIDE 9

Synchronization of heterogenous agents High-gain and funnel control Funnel synchronization Edgewise Funnel synchronization

Content

1

Synchronization of heterogenous agents

2

High-gain and funnel control

3

Funnel synchronization

4

Edgewise Funnel synchronization

Stephan Trenn Technomathematics group, University of Kaiserslautern, Germany Edge-wise funnel synchronization

slide-10
SLIDE 10

Synchronization of heterogenous agents High-gain and funnel control Funnel synchronization Edgewise Funnel synchronization

Approach from Shim & T. 2015

Local error ui = −k

  • j:(i,j)∈E

xi − xj = −k  dixi −

  • j:(i,j)∈E

xj   =: −k di (xi − xi) =: −ki ei Funnel synchronization feedback rule ui(t) = −ki(t)ei(t) with ki(t) = 1 ϕ(t) − |ei(t)|

1 2 3 4 5 6 7 8

  • 40
  • 35
  • 30
  • 25
  • 20
  • 15
  • 10
  • 5

5 10 States 1 2 3 4 5 6 7 8 20 40 60 80 100 120 Gains

Stephan Trenn Technomathematics group, University of Kaiserslautern, Germany Edge-wise funnel synchronization

slide-11
SLIDE 11

Synchronization of heterogenous agents High-gain and funnel control Funnel synchronization Edgewise Funnel synchronization

Unpredictable limit trajectory

Problems Synchronization occurs as desired, but No proof available yet Non-predictable limit trajectory Laplacian feedback Diffusive coupling u = −k L x has Laplacian feedback matrix kL Non-Laplacian feedback Funnel synchronization u = −K(t) L x = −      k1(t) k2(t) ... kN(t)      L x has non-Laplacian feedback matrix K(t)L, in particular [1, 1, . . . , 1]⊤ is not a left-eigenvector of K(t)L.

Stephan Trenn Technomathematics group, University of Kaiserslautern, Germany Edge-wise funnel synchronization

slide-12
SLIDE 12

Synchronization of heterogenous agents High-gain and funnel control Funnel synchronization Edgewise Funnel synchronization

Weakly centralized Funnel synchronization, Shim & T. 2015

Restoring Laplacian feedback structure Weakly decentralized funnel synchronization u = −kmax(t)Lx with kmax(t) := max

i

ki(t) again has (time-varying) Laplacian feedback matrix −kmax(t)L.

1 2 3 4 5 6 7 8

  • 40
  • 35
  • 30
  • 25
  • 20
  • 15
  • 10
  • 5

5 10 States 1 2 3 4 5 6 7 8 20 40 60 80 100 120 Gain

Problem Each agent needs knowledge of gains of all other agents!

Stephan Trenn Technomathematics group, University of Kaiserslautern, Germany Edge-wise funnel synchronization

slide-13
SLIDE 13

Synchronization of heterogenous agents High-gain and funnel control Funnel synchronization Edgewise Funnel synchronization

Content

1

Synchronization of heterogenous agents

2

High-gain and funnel control

3

Funnel synchronization

4

Edgewise Funnel synchronization

Stephan Trenn Technomathematics group, University of Kaiserslautern, Germany Edge-wise funnel synchronization

slide-14
SLIDE 14

Synchronization of heterogenous agents High-gain and funnel control Funnel synchronization Edgewise Funnel synchronization

Diffusive coupling revisited

Diffusive coupling for weighted graph ui = −k

N

  • i

αij · (xi − xj) − → ui = −

N

  • i

kij · αij · (xi − xj) where αij = αji ∈ {0, 1} is the weight of edge (i, j) Conjecture If kij = kji are all sufficiently large, then practical synchronization occurs with predictable limit trajectory s. Proof technique from Kim et al. 2013 should still work in this setup.

Stephan Trenn Technomathematics group, University of Kaiserslautern, Germany Edge-wise funnel synchronization

slide-15
SLIDE 15

Synchronization of heterogenous agents High-gain and funnel control Funnel synchronization Edgewise Funnel synchronization

Adjusted proof technique of Kim et al. 2013

Consider coordinate transformation ξ r

  • = 1

N

  • 1⊤

N

R(kij)

  • x, then closed loop has the form

˙ ξ = 1 N 1⊤

N f (t, 1Nξ + Qr)

˙ r = −Λ(kij) r + R(kij)f (t, 1Nξ + Qr) Show that r → 0, then ξ → s where ˙ s = 1 N 1⊤

N f (t, 1Ns)

Problem Coordinate transformation depends on kij → Approach breaks down when kij becomes time/state-dependent

Stephan Trenn Technomathematics group, University of Kaiserslautern, Germany Edge-wise funnel synchronization

slide-16
SLIDE 16

Synchronization of heterogenous agents High-gain and funnel control Funnel synchronization Edgewise Funnel synchronization

Edgewise Funnel synchronization

Diffusive coupling → edgewise Funnel synchronization ui = −

N

  • i

kij · αij · (xi − xj) − → ui = −

N

  • i

kij(t) · αij · (xi − xj) Edgewise error feedback kij(t) = 1 ϕ(t) − |eij|, with eij := xi − xj Properties: Decentralized, i.e. ui only depends on state of neighbors Symmetry, kij = kji Laplacian feedback, u = −LK(t, x)x

Stephan Trenn Technomathematics group, University of Kaiserslautern, Germany Edge-wise funnel synchronization

slide-17
SLIDE 17

Synchronization of heterogenous agents High-gain and funnel control Funnel synchronization Edgewise Funnel synchronization

No finite escape time

Assumption 1 For f : R × Rn → Rn, assume that ˙ α = max

z2= √ 2α

z⊤f (t, z), α(0) ≥ 0, has no finite escape time. Lemma (Shim & Trenn 2015, CDC) Any nonlinear system ˙ x = f (t, x) − M(t, x)x with positive semi-definite M(t, x) where f satisfying Assumption 1 has no finite-escape time (in x). Corollary Under Assumption 1, edgewise funnel control has no finite escape time (in x).

Stephan Trenn Technomathematics group, University of Kaiserslautern, Germany Edge-wise funnel synchronization

slide-18
SLIDE 18

Synchronization of heterogenous agents High-gain and funnel control Funnel synchronization Edgewise Funnel synchronization

Simulation and Discussion

1 2 3 4 5 6 7 8

  • 40
  • 35
  • 30
  • 25
  • 20
  • 15
  • 10
  • 5

5 10 States 1 2 3 4 5 6 7 8 20 40 60 80 100 120 Edgewise Gains

Discussion Synchronization occurs Predictable limit trajectory (global consensus) Local feedback law No proofs available yet Restricted to scalar systems so far Restricted to undirected graphs so far

Stephan Trenn Technomathematics group, University of Kaiserslautern, Germany Edge-wise funnel synchronization