Team-triggered coordination
- f networked systems
Team-triggered coordination of networked systems Cameron Nowzari - - PowerPoint PPT Presentation
Team-triggered coordination of networked systems Cameron Nowzari Jorge Cort es Mechanical and Aerospace Engineering University of California, San Diego cnowzari@ucsd.edu American Control Conference Washington D.C. June 18, 2013
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 2 / 23
design
ideal execution
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 3 / 23
design
ideal execution
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 3 / 23
design
ideal execution
periodic
periodic execution
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 3 / 23
design
ideal execution
continuous
triggered execution
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 3 / 23
design
ideal execution
design
execute
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 3 / 23
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 4 / 23
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 4 / 23
1 Motivation 2 Problem Formulation
3 Team-Triggered Coordination
4 Algorithm Certification
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 5 / 23
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 6 / 23
N
N ) ˙
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 6 / 23
d dtV (x) < 0 at all times
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 7 / 23
d dtV (x) < 0 at all times
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 7 / 23
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 8 / 23
N
N (tnext))(Aixi + Biu∗ i (xN i (tlast)) = 0
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 8 / 23
N
N (tnext))(Aixi + Biu∗ i (xN i (tlast)) = 0
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 8 / 23
N
N (tnext))(Aixi + Biu∗ i (xN i (tlast)) = 0
N (ti next)
next) + Biu∗ i (xN i (ti last)) = 0
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 8 / 23
N
N (tnext))(Aixi + Biu∗ i (xN i (tlast)) = 0
N (ti next)
next) + Biu∗ i (xN i (ti last)) = 0
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 8 / 23
last, constructs guaranteed sets
j(t) = Rj(t − tlast, xj(tlast)) ⊂ Xj
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 9 / 23
last, constructs guaranteed sets
j(t) = Rj(t − tlast, xj(tlast)) ⊂ Xj
N (ti next))(Aixi(ti next) + Biu∗ i (xN i (ti last))
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 9 / 23
last, constructs guaranteed sets
j(t) = Rj(t − tlast, xj(tlast)) ⊂ Xj
N (ti next))(Aixi(ti next) + Biu∗ i (xN i (ti last))
yN ∈Xi
N (ti next)
next) + Biu∗ i (xN i (ti last))
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 9 / 23
last, constructs guaranteed sets
j(t) = Rj(t − tlast, xj(tlast)) ⊂ Xj
N (ti next))(Aixi(ti next) + Biu∗ i (xN i (ti last))
yN ∈Xi
N (ti next)
next) + Biu∗ i (xN i (ti last))
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 9 / 23
1 Motivation 2 Problem Formulation
3 Team-Triggered Coordination
4 Algorithm Certification
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 10 / 23
j[tlast] ∈ C0([tlast, ∞); 2Uj),
j[tlast] ∈ C0([tlast, ∞); 2Xj),
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 11 / 23
j[tlast] ∈ C0([tlast, ∞); 2Uj),
j[tlast] ∈ C0([tlast, ∞); 2Xj),
j[tlast](t) ⊂ Xi j(t)
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 11 / 23
j[tlast] ∈ C0([tlast, ∞); 2Uj),
j[tlast] ∈ C0([tlast, ∞); 2Xj),
j[tlast](t) ⊂ Xi j(t)
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 11 / 23
i : j∈N (i)∪{i} Xj → Ui
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 12 / 23
i : j∈N (i)∪{i} Xj → Ui
i
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 12 / 23
i
i
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 12 / 23
i
i
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 12 / 23
N (ti next))(Aixi(ti next) + Biu∗∗ i ({xN i (ti last)})
yN ∈Xi
N (ti next)
next) + Biu∗∗ i (Xi N (ti last))
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 13 / 23
N (ti next))(Aixi(ti next) + Biu∗∗ i ({xN i (ti last)})
yN ∈Xi
N (ti next)
next) + Biu∗∗ i (XN i (ti last))
yN ∈Xi
N (ti next)
next) + Biu∗∗ i (Xi N (ti last))
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 13 / 23
N (ti next))(Aixi(ti next) + Biu∗∗ i ({xN i (ti last)})
yN ∈Xi
N (ti next)
next) + Biu∗∗ i (XN i (ti last))
yN ∈Xi
N (ti next)
next) + Biu∗∗ i (Xi N (ti last))
j[t] from
i [t] to agent j
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 13 / 23
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 14 / 23
i [·](t) then
i [t] to agent j
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 14 / 23
1 Motivation 2 Problem Formulation
3 Team-Triggered Coordination
4 Algorithm Certification
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 15 / 23
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 16 / 23
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 16 / 23
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 16 / 23
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 16 / 23
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 16 / 23
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 17 / 23
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 17 / 23
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 17 / 23
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 18 / 23
j[t](t′) = B(uj(t), 2λvmax) ∩ Uj,
j[t](t′) is then just the reachable set from xj(t) in t′ − t
j[t](t′)
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 18 / 23
6 7 8 9 10 11 12 13 14 3 4 5 6 7 8 9 10 11 12 13
0.5 1 1.5 10 20 30 40 50 60 70 80 90
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 19 / 23
0.5 1 1.5 5 10 15 20 25 30 35 40 45 50
0.5 1 1.5 5 10 15 20 25
0.5 1 1.5 5 10 15 20 25
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 20 / 23
0.2 0.4 0.6 0.8 1 0.24 0.26 0.28 0.3 0.32 0.34 0.36 0.38 0.4 0.42
0.2 0.4 0.6 0.8 1 100 200 300 400 500 600 700 800 900 1000
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 21 / 23
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 22 / 23
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 22 / 23
Cameron Nowzari (UCSD) Team-triggered coordination June 18, 2013 23 / 23