Distributed robotic networks: rendezvous, connectivity, and deployment
|
|
- Kory Harmon
- 5 years ago
- Views:
Transcription
1 Distributed robotic networks: rendezvous, connectivity, and deployment Sonia Martínez and Jorge Cortés Mechanical and Aerospace Engineering University of California, San Diego 28th Benelux Meeting on Systems and Control Spa, Belgium, March 17, 2009 Acknowledgments: Francesco Bullo Anurag Ganguli
2 What we have seen in the previous lecture Cooperative robotic network model proximity graphs control and communication law, task, execution time, space, and communication complexity analysis agree and pursue algorithm Complexity analysis is challenging even in 1 dimension! Blend of math geometric structures distributed algorithms stability analysis linear iterations Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
3 What we will see in this lecture Basic motion coordination tasks: get together at a point, stay connected, deploy over a region Design coordination algorithms that achieve these tasks and analyze their correctness and time complexity Expand set of math tools: invariance principles for non-deterministic systems, geometric optimization, nonsmooth stability analysis Robustness against link failures, agents arrivals and departures, delays, asynchronism Image credits: jupiterimages and Animal Behavior Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
4 Outline 1 Rendezvous and connectivity maintenance The rendezvous objective Maintaining connectivity Circumcenter algorithms Correctness analysis via nondeterministic systems 2 Deployment Expected-value deployment Geometric-center laws Disk-covering and sphere-packing deployment Geometric-center laws 3 Conclusions Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
5 Rendezvous objective Objective: achieve multi-robot rendezvous; i.e. arrive at the same location of space, while maintaining connectivity r-disk connectivity visibility connectivity Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
6 We have to be careful... Blindly getting closer to neighboring agents might break overall connectivity Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
7 Network definition and rendezvous tasks The objective is applicable for general robotic networks S disk, S LD and S -disk, and the relative-sensing networks Sdisk rs and Srs vis-disk We adopt the discrete-time motion model p [i] (l + 1) = p [i] (l) + u [i] (l), i {1,..., n} Also for the relative-sensing networks p [i] fixed (l + 1) = p[i] fixed (l) + R[i] fixed u[i] i (l), i {1,..., n} Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
8 The rendezvous task via aggregate objective functions Coordination task formulated as function minimization Diameter convex hull Perimeter relative convex hull Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
9 The rendezvous task formally Let S = ({1,..., n}, R, E cmm ) be a uniform robotic network The (exact) rendezvous task T rendezvous : X n {true, false} for S is T rendezvous (x [1],..., x [n] ) { true, if x [i] = x [j], for all (i, j) E cmm (x [1],..., x [n] ), = false, otherwise For ɛ R >0, the ɛ-rendezvous task T ɛ-rendezvous : (R d ) n {true, false} is T ɛ-rendezvous (P ) = true p [i] avrg ( { p [j] (i, j) E cmm (P )} ) 2 < ɛ, i {1,..., n} Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
10 Outline 1 Rendezvous and connectivity maintenance The rendezvous objective Maintaining connectivity Circumcenter algorithms Correctness analysis via nondeterministic systems 2 Deployment Expected-value deployment Geometric-center laws Disk-covering and sphere-packing deployment Geometric-center laws 3 Conclusions Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
11 Constraint sets for connectivity Design constraint sets with key properties Constraints are flexible enough so that network does not get stuck Constraints change continuously with agents position r-disk connectivity visibility connectivity Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
12 Enforcing range-limited links pairwise Pairwise connectivity maintenance problem: Given two neighbors in G disk (r), find a rich set of control inputs for both agents with the property that, after moving, both agents are again within distance r If p [i] (l) p [j] (l) r, and remain in connectivity set, then p [i] (l + 1) p [j] (l + 1) r Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
13 Enforcing range-limited links w/ all neighbors Definition (Connectivity constraint set) Consider a group of agents at positions P = {p [1],..., p [n] } R d. The connectivity constraint set of agent i with respect to P is X disk (p [i], P ) = { Xdisk (p [i], q) q P \ {p [i] } s.t. q p [i] 2 r } Same procedure over sparser graphs means fewer constraints: G LD (r) has same connected components as G disk (r) and is spatially distributed over G disk (r) Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
14 Enforcing range-limited line-of-sight links pairwise For Q δ = {q Q dist(q, Q) δ} δ-contraction of compact nonconvex Q R 2 Pairwise connectivity maintenance problem: Given two neighbors in G vis-disk,qδ, find a rich set of control inputs for both agents with the property that, after moving, both agents are again within distance r and visible to each other in Q δ visibility region of agent i visibility pairwise constraint set Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
15 Enforcing range-limited line-of-sight links w/ all neighbors Definition (Line-of-sight connectivity constraint set) Consider a group of agents at positions P = {p [1],..., p [n] } in a nonconvex allowable environment Q δ. The line-of-sight connectivity constraint sets of agent i with respect to P is X vis-disk (p [i], P ; Q δ ) = { Xvis-disk (p [i], q; Q δ ) q P \ {p [i] } } Fewer constraints can be generated via sparser graphs with the same connected components and spatially distributed over Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
16 Outline 1 Rendezvous and connectivity maintenance The rendezvous objective Maintaining connectivity Circumcenter algorithms Correctness analysis via nondeterministic systems 2 Deployment Expected-value deployment Geometric-center laws Disk-covering and sphere-packing deployment Geometric-center laws 3 Conclusions Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
17 Circumcenter control and communication law For X = R d, X = S d or X = R d1 S d2, d = d 1 + d 2, circumcenter CC(W ) of a bounded set W X is center of closed ball of minimum radius that contains W Circumradius CR(W ) is radius of this ball [Informal description:] At each communication round each agent performs the following tasks: (i) it transmits its position and receives its neighbors positions; (ii) it computes the circumcenter of the point set comprised of its neighbors and of itself. Between communication rounds, each robot moves toward this circumcenter point while maintaining connectivity with its neighbors using appropriate connectivity constraint sets. Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
18 Circumcenter control and communication law Illustration of the algorithm execution Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
19 Circumcenter control and communication law Formal algorithm description Robotic Network: S disk with a discrete-time motion model, with absolute sensing of own position, and with communication range r, in R d Distributed Algorithm: circumcenter Alphabet: L = R d {null} function msg(p, i) 1: return p function ctrl(p, y) 1: p goal := CC({p} {p rcvd for all non-null p rcvd y}) 2: X := X disk (p, {p rcvd for all non-null p rcvd y}) 3: return fti(p, p goal, X ) p Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
20 Simulations z y x Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
21 Outline 1 Rendezvous and connectivity maintenance The rendezvous objective Maintaining connectivity Circumcenter algorithms Correctness analysis via nondeterministic systems 2 Deployment Expected-value deployment Geometric-center laws Disk-covering and sphere-packing deployment Geometric-center laws 3 Conclusions Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
22 Some bad news... Circumcenter algorithms are nonlinear discrete-time dynamical systems x l+1 = f(x l ) To analyze convergence, we need at least f continuous to use classic Lyapunov/LaSalle results But circumcenter algorithms are discontinuous because of changes in interaction topology Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
23 Alternative idea Fixed undirected graph G, define fixed-topology circumcenter algorithm f G : (R d ) n (R d ) n, f G,i (p 1,..., p n ) = fti(p, p goal, X ) p Now, there are no topological changes in f G, hence f G is continuous Define set-valued map T CC : (R d ) n P((R d ) n ) T CC (p 1,..., p n ) = {f G (p 1,..., p n ) G connected} Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
24 Non-deterministic dynamical systems Given T : X P(X), a trajectory of T is sequence {x m } m N0 X such that x m+1 T (x m ), m N 0 T is closed at x if x m x, y m y with y m T (x m ) imply y T (x) Every continuous map T : R d R d is closed on R d A set C is weakly positively invariant if, for any p 0 C, there exists p T (p 0 ) such that p C strongly positively invariant if, for any p 0 C, all p T (p 0 ) verifies p C A point p 0 is a fixed point of T if p 0 T (p 0 ) Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
25 LaSalle Invariance Principle set-valued maps V : X R is non-increasing along T on S X if V (x ) V (x) for all x T (x) and all x S Theorem (LaSalle Invariance Principle) For S compact and strongly invariant with V continuous and nonincreasing along closed T on S Any trajectory starting in S converges to largest weakly invariant set contained in {x S x T (x) with V (x ) = V (x)} Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
26 Correctness T CC is closed and diameter is non-increasing Recall set-valued map T CC : (R d ) n P((R d ) n ) T CC (p 1,..., p n ) = {f G (p 1,..., p n ) G connected} T CC is closed: finite combination of individual continuous maps Define V diam (P ) = diam(co(p )) = max { p i p j i, j {1,..., n}} diag((r d ) n ) = { (p,..., p) (R d ) n p R d} Lemma The function V diam = diam co: (R d ) n R + verifies: 1 V diam is continuous and invariant under permutations; 2 V diam (P ) = 0 if and only if P diag((r d ) n ); 3 V diam is non-increasing along T CC Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
27 Correctness via LaSalle Invariance Principle To recap 1 T CC is closed 2 V = diam is non-increasing along T CC 3 Evolution starting from P 0 is contained in co(p 0 ) (compact and strongly invariant) Application of LaSalle Invariance Principle: trajectories starting at P 0 converge to M, largest weakly positively invariant set contained in {P co(p 0 ) P T CC (P ) such that diam(p ) = diam(p )} Have to identify M! In fact, M = diag((r d ) n ) co(p 0 ) Convergence to a point can be concluded with a little bit of extra work Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
28 Correctness Theorem (Correctness of the circumcenter laws) For d N, r R >0 and ɛ R >0, the following statements hold: 1 on S disk, the law CC circumcenter (with control magnitude bounds and relaxed G-connectivity constraints) achieves T rendezvous ; 2 on S LD, the law CC circumcenter achieves T ɛ-rendezvous Furthermore, 1 if any two agents belong to the same connected component at l N 0, then they continue to belong to the same connected component subsequently; and 2 for each evolution, there exists P = (p 1,..., p n) (R d ) n such that: 1 the evolution asymptotically approaches P, and 2 for each i, j {1,..., n}, either p i = p j, or p i p j 2 > r (for the networks S disk and S LD) or p i p j > r (for the network S -disk ). Similar result for visibility networks in non-convex environments Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
29 Correctness Time complexity Theorem (Time complexity of circumcenter laws) For r R >0 and ɛ ]0, 1[, the following statements hold: 1 on the network S disk, evolving on the real line R (i.e., with d = 1), TC(T rendezvous, CC circumcenter ) Θ(n); 2 on the network S LD, evolving on the real line R (i.e., with d = 1), TC(T (rɛ)-rendezvous, CC circumcenter ) Θ(n 2 log(nɛ 1 )); and Similar results for visibility networks Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
30 Robustness of circumcenter algorithms Push whole idea further!, e.g., for robustness against link failures topology G 1 topology G 2 topology G 3 Look at evolution under link failures as outcome of nondeterministic evolution under multiple interaction topologies P {evolution under G 1, evolution under G 2, evolution under G 3 } Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
31 Rendezvous Corollary (Circumcenter algorithm over G disk (r) on R d ) For {P m } m N0 synchronous execution with link failures such that union of any l N consecutive graphs in execution has globally reachable node Then, there exists (p,..., p ) diag((r d ) n ) such that P m (p,..., p ) as m + Proof uses T CC,l (P ) = {f Gl f G1 (P ) l s=1 G i has globally reachable node} Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
32 Outline 1 Rendezvous and connectivity maintenance The rendezvous objective Maintaining connectivity Circumcenter algorithms Correctness analysis via nondeterministic systems 2 Deployment Expected-value deployment Geometric-center laws Disk-covering and sphere-packing deployment Geometric-center laws 3 Conclusions Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
33 Deployment Objective: optimal task allocation and space partitioning optimal placement and tuning of sensors What notion of optimality? What algorithm design? top-down approach: define aggregate function measuring goodness of deployment, then synthesize algorithm that optimizes function bottom-up approach: synthesize reasonable interaction law among agents, then analyze network behavior Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
34 Coverage optimization DESIGN of performance metrics 1 how to cover a region with n minimum-radius overlapping disks? 2 how to design a minimum-distortion (fixed-rate) vector quantizer? (Lloyd 57) 3 where to place mailboxes in a city / cache servers on the internet? ANALYSIS of cooperative distributed behaviors 4 how do animals share territory? what if every fish in a swarm goes toward center of own dominance region? Barlow, Hexagonal territories, Animal Behavior, what if each vehicle goes to center of mass of own Voronoi cell? 6 what if each vehicle moves away from closest vehicle? Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
35 Expected-value multicenter function Objective: Given sensors/nodes/robots/sites (p 1,..., p n ) moving in environment Q achieve optimal coverage φ: R d R 0 density f : R 0 R non-increasing and piecewise continuously differentiable, possibly with finite jump discontinuities [ ] maximize H exp (p 1,..., p n ) = E φ max f( q p i ) i {1,...,n} Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
36 H exp -optimality of the Voronoi partition Alternative expression in terms of Voronoi partition, H exp (p 1,..., p n ) = for (p 1,..., p n ) distinct n f( q p i 2 )φ(q)dq i=1 V i(p ) Proposition Let P = {p 1,..., p n } F(S). For any performance function f and for any partition {W 1,..., W n } P(S) of S, H exp (p 1,..., p n, V 1 (P ),..., V n (P )) H exp (p 1,..., p n, W 1,..., W n ), and the inequality is strict if any set in {W 1,..., W n } differs from the corresponding set in {V 1 (P ),..., V n (P )} by a set of positive measure Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
37 Distortion problem f(x) = x 2 and the inequality is strict if there exists i {1,..., n} for which W i has non-vanishing area and p i CM φ (W i ) Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72 n n H dist (p 1,..., p n ) = q p i 2 2φ(q)dq = J φ (V i (P ), p i ) i=1 V i(p ) i=1 (J φ (W, p) is moment of inertia). Note H dist (p 1,..., p n, W 1,..., W n ) n n = J φ (W i, CM φ (W i )) area φ (W i ) p i CM φ (W i ) 2 2 i=1 i=1 Proposition Let {W 1,..., W n } P(S) be a partition of S. Then, ( ) H dist CMφ (W 1 ),..., CM φ (W n ), W 1,..., W n H dist (p 1,..., p n, W 1,..., W n ),
38 Area problem f(x) = 1 [0,a] (x), a R >0 H area,a (p 1,..., p n ) = = = n 1 [0,a] ( q p i 2 )φ(q)dq i=1 n i=1 V i(p ) V i(p ) B(p i,a) φ(q)dq n area φ (V i (P ) B(p i, a)) = area φ ( n i=1b(p i, a)), i=1 Area, measured according to φ, covered by the union of the n balls B(p 1, a),..., B(p n, a) Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
39 Mixed distortion-area problem f(x) = x 2 1 [0,a] (x) + b 1 ]a,+ [ (x), with a R >0 and b a 2 and the inequality is strict if there exists i {1,..., n} for which W i has non-vanishing area and p i CM φ (W i B(p i, a)). Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72 H dist-area,a,b (p 1,..., p n ) = n J φ (V i,a (P ), p i ) + b area φ (Q \ n i=1b(p i, a)), i=1 If b = a 2, f is continuous, we write H dist-area,a. Extension reads H dist-area,a (p 1,..., p n, W 1,..., W n ) n ( ) = J φ (W i B(p i, a), p i ) + a 2 area φ (W i (S \ B(p i, a))). i=1 Proposition (H dist-area,a -optimality of centroid locations) Let {W 1,..., W n } P(S) be a partition of S. Then, H dist-area,a ( CMφ (W 1 B(p 1, a)),..., CM φ (W n B(p n, a)), W 1,..., W n ) H dist (p 1,..., p n, W 1,..., W n ),
40 Smoothness properties of H exp Dscn(f) (finite) discontinuities of f f and f +, limiting values from the left and from the right Theorem Expected-value multicenter function H exp : S n R is 1 globally Lipschitz on S n ; and 2 continuously differentiable on S n \ S coinc, where H exp (P ) = p i V i(p ) + a Dscn(f) p i f( q p i 2 )φ(q)dq ( f (a) f + (a) ) n (q)φ(q)dq out,b(pi,a) Vi(P ) B(pi,a) = integral over V i + integral along arcs in V i Therefore, the gradient of H exp is spatially distributed over G D Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
41 Particular gradients Distortion problem: continuous performance, H dist p i (P ) = 2 area φ (V i (P ))(CM φ (V i (P )) p i ) Area problem: performance has single discontinuity, H area,a (P ) = n p (q)φ(q)dq out,b(pi,a) i V i(p ) B(p i,a) Mixed distortion-area: continuous performance (b = a 2 ), H dist-area,a p i (P ) = 2 area φ (V i,a (P ))(CM φ (V i,a (P )) p i ) Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
42 Tuning the optimization problem Gradients of H area,a, H dist-area,a,b are distributed over G LD (r)2a Robotic agents with range-limited interactions can compute gradients of H area,a and H dist-area,a,b as long as r 2a Proposition (Constant-factor approximation of H dist ) Let S R d be bounded and measurable. Consider the mixed distortion-area problem with a ]0, diam S] and b = diam(s) 2. Then, for all P S n, where β = H dist-area,a,b (P ) H dist (P ) β 2 H dist-area,a,b (P ) < 0, a diam(s) [0, 1] Similarly, constant-factor approximations of H exp Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
43 Outline 1 Rendezvous and connectivity maintenance The rendezvous objective Maintaining connectivity Circumcenter algorithms Correctness analysis via nondeterministic systems 2 Deployment Expected-value deployment Geometric-center laws Disk-covering and sphere-packing deployment Geometric-center laws 3 Conclusions Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
44 Geometric-center laws Uniform networks S D and S LD of locally-connected first-order agents in a polytope Q R d with the Delaunay and r-limited Delaunay graphs as communication graphs All laws share similar structure At each communication round each agent performs the following tasks: it transmits its position and receives its neighbors positions; it computes a notion of geometric center of its own cell determined according to some notion of partition of the environment Between communication rounds, each robot moves toward this center Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
45 Vrn-cntrd algorithm Optimizes distortion H dist Robotic Network: S D in Q, with absolute sensing of own position Distributed Algorithm: Vrn-cntrd Alphabet: L = R d {null} function msg(p, i) 1: return p function ctrl(p, y) 1: V := Q ( {H p,prcvd for all non-null p rcvd y} ) 2: return CM φ (V ) p Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
46 Simulation initial configuration gradient descent final configuration For ɛ R >0, the ɛ-distortion deployment task { true, if p [i] CM φ (V [i] (P )) T ɛ-distor-dply (P ) = 2 ɛ, i {1,..., n}, false, otherwise, Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
47 Voronoi-centroid law on planar vehicles Robotic Network: S vehicles in Q with absolute sensing of own position Distributed Algorithm: Vrn-cntrd-dynmcs Alphabet: L = R 2 {null} function msg((p, θ), i) 1: return p function ctrl((p, θ), (p smpld, θ smpld ), y) 1: V := Q ( { H psmpld,p rcvd for all non-null p rcvd y } ) 2: v := k prop (cos θ, sin θ) (p CM φ (V )) 3: ω := 2k prop arctan ( sin θ, cos θ) (p CM φ(v )) (cos θ, sin θ) (p CM φ (V )) 4: return (v, ω) Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
48 Algorithm illustration Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
49 Simulation initial configuration Mart ınez & Cort es (UCSD) gradient descent final configuration Distributed robotic networks March 17, / 72
50 Lmtd-Vrn-nrml algorithm Optimizes area H area, r 2 Robotic Network: S LD in Q with absolute sensing of own position and with communication range r Distributed Algorithm: Lmtd-Vrn-nrml Alphabet: L = R d {null} function msg(p, i) 1: return p function ctrl(p, y) 1: V := Q ( {H p,prcvd for all non-null p rcvd y} ) 2: v := V B(p, r 2 ) n out,b(p, r )(q)φ(q)dq 2 3: λ := max {λ δ } V B(p+δv, r2 ) φ(q)dq is strictly increasing on [0, λ] 4: return λ v Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
51 Simulation initial configuration gradient descent final configuration For r, ɛ R >0, T ɛ-r-area-dply (P ) { true, if V = (P ) B(p [i], r 2 ) n out,b(p [i], r )(q)φ(q)dq 2 2 ɛ, i {1,..., n}, false, otherwise. Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
52 Lmtd-Vrn-cntrd algorithm Optimizes H dist-area, r 2 Robotic Network: S LD in Q with absolute sensing of own position, and with communication range r Distributed Algorithm: Lmtd-Vrn-cntrd Alphabet: L = R d {null} function msg(p, i) 1: return p function ctrl(p, y) 1: V := Q B(p, r 2 ) ( {H p,prcvd for all non-null p rcvd y} ) 2: return CM φ (V ) p Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
53 Simulation initial configuration gradient descent final configuration For r, R>0, T -r-distor-area-dply (P ) ( [i] true, if p[i] CMφ (V r (P ))) 2, i {1,..., n}, 2 = false, otherwise. Mart ınez & Cort es (UCSD) Distributed robotic networks March 17, / 72
54 Optimizing Hdist via constant-factor approximation Limited range run #1: 16 agents, density φ is sum of 4 Gaussians, time invariant, 1st order dynamics initial configuration gradient descent of H r 2 final configuration initial configuration gradient descent of Hexp final configuration Unlimited range run #2: 16 agents, density φ is sum of 4 Gaussians, time invariant, 1st order dynamics Mart ınez & Cort es (UCSD) Distributed robotic networks March 17, / 72
55 Correctness of the geometric-center algorithms Theorem For d N, r R >0 and ɛ R >0, the following statements hold. 1 on the network S D, the law CC Vrn-cntrd and on the network S vehicles, the law CC Vrn-cntrd-dynmcs both achieve the ɛ-distortion deployment task T ɛ-distor-dply. Moreover, any execution of CC Vrn-cntrd and CC Vrn-cntrd-dynmcs monotonically optimizes the multicenter function H dist ; 2 on the network S LD, the law CC Lmtd-Vrn-nrml achieves the ɛ-r-area deployment task T ɛ-r-area-dply. Moreover, any execution of CC Lmtd-Vrn-nrml monotonically optimizes the multicenter function H area, r 2 ; and 3 on the network S LD, the law CC Lmtd-Vrn-cntrd achieves the ɛ-r-distortion-area deployment task T ɛ-r-distor-area-dply. Moreover, any execution of CC Lmtd-Vrn-cntrd monotonically optimizes the multicenter function H dist-area, r 2. Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
56 Time complexity of CC Lmtd-Vrn-cntrd Assume diam(q) is independent of n, r and ɛ Theorem (Time complexity of Lmtd-Vrn-cntrd law) Assume the robots evolve in a closed interval Q R, that is, d = 1, and assume that the density is uniform, that is, φ 1. For r R >0 and ɛ R >0, on the network S LD TC(T ɛ-r-distor-area-dply, CC Lmtd-Vrn-cntrd ) O(n 3 log(nɛ 1 )) Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
57 Outline 1 Rendezvous and connectivity maintenance The rendezvous objective Maintaining connectivity Circumcenter algorithms Correctness analysis via nondeterministic systems 2 Deployment Expected-value deployment Geometric-center laws Disk-covering and sphere-packing deployment Geometric-center laws 3 Conclusions Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
58 Deployment: basic behaviors move away from closest move towards furthest Equilibria? Asymptotic behavior? Optimizing network-wide function? Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
59 Deployment: 1-center optimization problems sm Q (p) = min{ p q q Q} Lipschitz 0 sm Q (p) p IC(Q) lg Q (p) = max{ p q q Q} Lipschitz 0 lg Q (p) p = CC(Q) Locally Lipschitz function V are differentiable a.e. Generalized gradient of V is V (x) = convex closure lim i V (x i) x i x, x i Ω V S Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
60 Deployment: 1-center optimization problems + gradient flow of sm Q ṗ i = + Ln[ sm Q ](p) move away from closest gradient flow of lg Q ṗ i = Ln[ lg Q ](p) move toward furthest For X essentially locally bounded, Filippov solution of ẋ = X(x) is absolutely continuous function t [t 0, t 1] x(t) verifying ẋ K[X](x) = co{ lim i X(x i) x i x, x i S} For V locally Lipschitz, gradient flow is ẋ = Ln[ V ](x) Ln = least norm operator Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
61 Nonsmooth LaSalle Invariance Principle Evolution of V along Filippov solution t V (x(t)) is differentiable a.e. d dt V (x(t)) L X V (x(t)) = {a R v K[X](x) s.t. ζ v = a, ζ V (x)} }{{} set-valued Lie derivative LaSalle Invariance Principle For S compact and strongly invariant with max L X V (x) 0 Any Filippov solution starting in S converges to largest weakly { invariant set contained in x S 0 L } X V (x) E.g., nonsmooth gradient flow ẋ = Ln[ V ](x) converges to critical set Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
62 Deployment: multi-center optimization sphere packing and disk covering move away from closest : ṗ i = + Ln( sm Vi(P ))(p i ) at fixed V i (P ) move towards furthest : ṗ i = Ln( lg Vi(P ))(p i ) at fixed V i (P ) Aggregate objective functions! H sp (P ) = min i H dc (P ) = max i sm Vi(P )(p i ) = min i j lg Vi(P )(p i ) = max q Q [ 1 2 p i p j, dist(p i, Q) ] [ min i q p i ] Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
63 Deployment: multi-center optimization Critical points of H sp and H dc (locally Lipschitz) If 0 int H sp (P ), then P is strict local maximum, all agents have same cost, and P is incenter Voronoi configuration If 0 int H dc (P ), then P is strict local minimum, all agents have same cost, and P is circumcenter Voronoi configuration Aggregate functions monotonically optimized along evolution min L Ln( smv(p ) )H sp (P ) 0 max L Ln( lgv(p ) )H dc (P ) 0 Asymptotic convergence to center Voronoi configurations via nonsmooth LaSalle Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
64 Outline 1 Rendezvous and connectivity maintenance The rendezvous objective Maintaining connectivity Circumcenter algorithms Correctness analysis via nondeterministic systems 2 Deployment Expected-value deployment Geometric-center laws Disk-covering and sphere-packing deployment Geometric-center laws 3 Conclusions Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
65 Voronoi-circumcenter algorithm Robotic Network: S D in Q with absolute sensing of own position Distributed Algorithm: Vrn-crcmcntr Alphabet: L = R d {null} function msg(p, i) 1: return p function ctrl(p, y) 1: V := Q ( {H p,prcvd for all non-null p rcvd y} ) 2: return CC(V ) p Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
66 Voronoi-incenter algorithm Robotic Network: S D in Q with absolute sensing of own position Distributed Algorithm: Vrn-ncntr Alphabet: L = R d {null} function msg(p, i) 1: return p function ctrl(p, y) 1: V := Q ( {H p,prcvd for all non-null p rcvd y} ) 2: return x IC(V ) p Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
67 Correctness of the geometric-center algorithms For ɛ R >0, the ɛ-disk-covering deployment task { true, if p [i] CC(V [i] (P )) 2 ɛ, i {1,..., n}, T ɛ-dc-dply (P ) = false, otherwise, For ɛ R >0, the ɛ-sphere-packing deployment task { true, if dist 2 (p [i], IC(V [i] (P ))) ɛ, i {1,..., n}, T ɛ-sp-dply (P ) = false, otherwise, Theorem For d N, r R >0 and ɛ R >0, the following statements hold. 1 on the network S D, any execution of the law CC Vrn-crcmcntr monotonically optimizes the multicenter function H dc ; 2 on the network S D, any execution of the law CC Vrn-ncntr monotonically optimizes the multicenter function H sp. Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
68 Summary and conclusions Examined three basic motion coordination tasks 1 rendezvous: circumcenter algorithms 2 connectivity maintenance: flexible constraint sets in convex/nonconvex scenarios 3 deployment: gradient algorithms based on geometric centers Correctness and (1-d) complexity analysis of geometric-center control and communication laws via 1 Discrete- and continuous-time nondeterministic dynamical systems 2 Invariance principles, stability analysis 3 Geometric structures and geometric optimization Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
69 Motion coordination is emerging discipline Literature is full of exciting problems, solutions, and tools we have not covered Formation control, consensus, cohesiveness, flocking, collective synchronization, boundary estimation, cooperative control over constant graphs, quantization, asynchronism, delays, distributed estimation, spatial estimation, data fusion, target tracking, networks with minimal capabilities, target assignment, vehicle dynamics and energy-constrained motion, vehicle routing, dynamic servicing problems, load balancing, robotic implementations,... Too long a list to fit it here! Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
70 Book coming out in June 2009 Freely available online (forever) at Self-contained exposition of graph-theoretic concepts, distributed algorithms, and complexity measures Detailed treatment of averaging and consensus algorithms interpreted as linear iterations Introduction of geometric notions such as partitions, proximity graphs, and multicenter functions Detailed treatment of motion coordination algorithms for deployment, rendezvous, connectivity maintenance, and boundary estimation Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
71 Voronoi partitions Let (p 1,..., p n ) Q n denote the positions of n points The Voronoi partition V(P ) = {V 1,..., V n } generated by (p 1,..., p n ) V i = {q Q q p i q p j, j i} = Q j HP(p i, p j ) where HP(p i, p j ) is half plane (p i, p j ) 3 generators 5 generators 50 generators Return Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
72 Distributed Voronoi computation Assume: agent with sensing/communication radius R i Objective: smallest R i which provides sufficient information for V i For all i, agent i performs: 1: initialize R i and compute V i = j: pi p j R i HP(p i, p j ) 2: while R i < 2 max q b Vi p i q do 3: R i := 2R i 4: detect vehicles p j within radius R i, recompute V i Return Martínez & Cortés (UCSD) Distributed robotic networks March 17, / 72
Summary introduction. Lecture #4: Deployment via Geometric Optimization. Coverage optimization. Expected-value multicenter function
Lecture #4: Deployment via Geometric Optimization Summary introduction Francesco Bullo 1 Jorge Cortés Sonia Martínez 1 Department of Mechanical Engineering University of California, Santa Barbara bullo@engineering.ucsb.edu
More informationSummary Introduction. Lecture #3: Rendezvous and connectivity maintenance algorithms. But we have to be careful... Rendezvous objective
Lecture #3: Rendezvous and connectivity maintenance algorithms Francesco Bullo 1 Jorge Cortés 2 Sonia Martínez 2 1 Department of Mechanical Engineering University of California Santa Barbara bullo@engineering.ucsb.edu
More informationDistributed Control of Robotic Networks
share May 20, 2009 Distributed Control of Robotic Networks A Mathematical Approach to Motion Coordination Algorithms Chapter 5: Deployment Francesco Bullo Jorge Cortés Sonia Martínez May 20, 2009 PRINCETON
More informationMotion Coordination with Distributed Information
Motion Coordination with Distributed Information Sonia Martínez Jorge Cortés Francesco Bullo Think globally, act locally René J. Dubos, 1972 Introduction Motion coordination is a remarkable phenomenon
More informationNONSMOOTH COORDINATION AND GEOMETRIC OPTIMIZATION VIA DISTRIBUTED DYNAMICAL SYSTEMS
SIAM REV. Vol. 51, No. 1, pp. To appear c 2009 Society for Industrial and Applied Mathematics NONSMOOTH COORDINATION AND GEOMETRIC OPTIMIZATION VIA DISTRIBUTED DYNAMICAL SYSTEMS JORGE CORTÉS AND FRANCESCO
More informationMotion Coordination with Distributed Information
Motion Coordination with Distributed Information The challenge of obtaining global behavior out of local interactions Sonia Martínez Jorge Cortés Francesco Bullo Think globally, act locally René J. Dubos,
More informationDistributed Control of Robotic Networks
Distributed Control of Robotic Networks A Mathematical Approach to Motion Coordination Algorithms Francesco Bullo Jorge Cortés Sonia Martínez Algorithm Index BFS algorithm 29 DFS algorithm 31 Dijkstra
More informationAnalysis and design tools for distributed motion coordination
005 American Control Conference June 8-10, 005. Portland, OR, USA WeC16. Analysis and design tools for distributed motion coordination Jorge Cortés School of Engineering University of California at Santa
More informationRobust rendezvous for mobile autonomous agents via proximity graphs in arbitrary dimensions
ACCEPTED AS A REGULAR PAPER TO IEEE TRANSACTIONS ON AUTOMATIC CONTROL 1 Robust rendezvous for mobile autonomous agents via proximity graphs in arbitrary dimensions Jorge Cortés, Sonia Martínez, Francesco
More informationFrom geometric optimization and nonsmooth analysis to distributed coordination algorithms
CDC 2003, To appear From geometric optimization and nonsmooth analysis to distributed coordination algorithms Jorge Cortés Francesco Bullo Coordinated Science Laboratory University of Illinois at Urbana-Champaign
More informationMinimalist robots and motion coordination Deployment and Territory Partitioning for Gossiping Robots
Minimalist robots and motion coordination Deployment and Territory Partitioning for Gossiping Robots What kind of systems? Groups of systems with control, sensing, communication and computing Francesco
More informationOn synchronous robotic networks Part II: Time complexity of rendezvous and. deployment algorithms
SUBMITTED AS A REGULAR PAPER TO IEEE TRANSACTIONS ON AUTOMATIC CONTROL On synchronous robotic networks Part II: Time complexity of rendezvous and deployment algorithms Sonia Martínez Francesco Bullo Jorge
More informationSESSION 2 MULTI-AGENT NETWORKS. Magnus Egerstedt - Aug. 2013
SESSION 2 MULTI-AGENT NETWORKS Variations on the Theme: Directed Graphs Instead of connectivity, we need directed notions: Strong connectivity = there exists a directed path between any two nodes Weak
More informationGeometry, Optimization and Control in Robot Coordination
Geometry, Optimization and Control in Robot Coordination Francesco Bullo Center for Control, Dynamical Systems & Computation University of California at Santa Barbara http://motion.me.ucsb.edu 3rd IEEE
More informationNotes on averaging over acyclic digraphs and discrete coverage control
Notes on averaging over acyclic digraphs and discrete coverage control Chunkai Gao Francesco Bullo Jorge Cortés Ali Jadbabaie Abstract In this paper, we show the relationship between two algorithms and
More informationSynchronous robotic networks and complexity of control and communication laws
Synchronous robotic networks and complexity of control and communication laws Sonia Martínez Francesco Bullo Jorge Cortés Emilio Frazzoli January 7, 005 Abstract This paper proposes a formal model for
More informationMotion coordination is a remarkable phenomenon. Motion Coordination with Distributed Information OBTAINING GLOBAL BEHAVIOR FROM LOCAL INTERACTION
Motion Coordination with Distributed Information SONIA MARTÍNEZ, JORGE CORTÉS, and FRANCESCO BULLO DIGITALVISION OBTAINING GLOBAL BEHAVIOR FROM LOCAL INTERACTION Motion coordination is a remarkable phenomenon
More informationNotes on averaging over acyclic digraphs and discrete coverage control
Notes on averaging over acyclic digraphs and discrete coverage control Chunkai Gao a, Jorge Cortés b, Francesco Bullo a, a Department of Mechanical Engineering, University of California, Santa Barbara,
More informationAdaptive and distributed coordination algorithms for mobile sensing networks
Adaptive and distributed coordination algorithms for mobile sensing networks Francesco Bullo and Jorge Cortés Coordinated Science Laboratory, University of Illinois at Urbana-Champaign, 1308 W Main St,
More informationDistributed Control of Robotic Networks
share May 20, 2009 Distributed Control of Robotic Networks A Mathematical Approach to Motion Coordination Algorithms Chapter 3: Robotic network models and complexity notions Francesco Bullo Jorge Cortés
More informationSelf-triggered and team-triggered control of. networked cyber-physical systems
Self-triggered and team-triggered control of 1 networked cyber-physical systems Cameron Nowzari Jorge Cortés I. INTRODUCTION This chapter describes triggered control approaches for the coordination of
More informationDistributed robotic networks: models, tasks, and complexity
Distributed robotic networks: models, tasks, and complexity Jorge Cortés and Sonia Martínez Mechanical and Aerospace Engineering University of California, San Diego {cortes,soniamd}@ucsd.edu 28th Benelux
More informationDistributed motion constraints for algebraic connectivity of robotic networks
Distributed motion constraints for algebraic connectivity of robotic networks IEEE Conference on Decision and Control December, 2008 Michael Schuresko Jorge Cortés Applied Mathematics and Statistics University
More informationGOSSIP COVERAGE CONTROL FOR ROBOTIC NETWORKS: DYNAMICAL SYSTEMS ON THE SPACE OF PARTITIONS
GOSSIP COVERAGE CONTROL FOR ROBOTIC NETWORKS: DYNAMICAL SYSTEMS ON THE SPACE OF PARTITIONS FRANCESCO BULLO, RUGGERO CARLI, AND PAOLO FRASCA Abstract. Future applications in environmental monitoring, delivery
More informationUNIVERSITY OF CALIFORNIA SANTA CRUZ
UNIVERSITY OF CALIFORNIA SANTA CRUZ INFORMATION-DRIVEN COOPERATIVE SAMPLING STRATEGIES FOR SPATIAL ESTIMATION BY ROBOTIC SENSOR NETWORKS A dissertation submitted in partial satisfaction of the requirements
More informationOn synchronous robotic networks Part II: Time complexity of rendezvous and deployment algorithms
On synchronous robotic networks Part II: Time complexity of rendezvous and deployment algorithms Sonia Martínez Francesco Bullo Jorge Cortés Emilio Frazzoli Abstract This paper analyzes a number of basic
More informationNotes on averaging over acyclic digraphs and discrete coverage control
Notes on averaging over acyclic digraphs and discrete coverage control Chunkai Gao Francesco Bullo Jorge Cortés Ali Jadbabaie Abstract In this paper, we show the relationship between two algorithms and
More informationMulti-Robotic Systems
CHAPTER 9 Multi-Robotic Systems The topic of multi-robotic systems is quite popular now. It is believed that such systems can have the following benefits: Improved performance ( winning by numbers ) Distributed
More informationNotes on averaging over acyclic digraphs and discrete coverage control
Notes on averaging over acyclic digraphs and discrete coverage control Chunkai Gao Francesco Bullo Jorge Cortés Technical Report CCDC-06-0706 Center for Control, Dynamical Systems and Computation University
More informationAn introduction to Mathematical Theory of Control
An introduction to Mathematical Theory of Control Vasile Staicu University of Aveiro UNICA, May 2018 Vasile Staicu (University of Aveiro) An introduction to Mathematical Theory of Control UNICA, May 2018
More informationThe Multi-Agent Rendezvous Problem - The Asynchronous Case
43rd IEEE Conference on Decision and Control December 14-17, 2004 Atlantis, Paradise Island, Bahamas WeB03.3 The Multi-Agent Rendezvous Problem - The Asynchronous Case J. Lin and A.S. Morse Yale University
More informationKey words. saddle-point dynamics, asymptotic convergence, convex-concave functions, proximal calculus, center manifold theory, nonsmooth dynamics
SADDLE-POINT DYNAMICS: CONDITIONS FOR ASYMPTOTIC STABILITY OF SADDLE POINTS ASHISH CHERUKURI, BAHMAN GHARESIFARD, AND JORGE CORTÉS Abstract. This paper considers continuously differentiable functions of
More information1 Lyapunov theory of stability
M.Kawski, APM 581 Diff Equns Intro to Lyapunov theory. November 15, 29 1 1 Lyapunov theory of stability Introduction. Lyapunov s second (or direct) method provides tools for studying (asymptotic) stability
More information(x k ) sequence in F, lim x k = x x F. If F : R n R is a function, level sets and sublevel sets of F are any sets of the form (respectively);
STABILITY OF EQUILIBRIA AND LIAPUNOV FUNCTIONS. By topological properties in general we mean qualitative geometric properties (of subsets of R n or of functions in R n ), that is, those that don t depend
More informationDistributed Control of Robotic Networks
share May 20, 2009 Distributed Control of Robotic Networks A Mathematical Approach to Motion Coordination Algorithms Chapter 6: Boundary estimation and tracking Francesco Bullo Jorge Cortés Sonia Martínez
More informationEquitable Partitioning Policies for Robotic Networks
Equitable Partitioning Policies for Robotic Networks Marco Pavone, Alessandro Arsie, Emilio Frazzoli, Francesco Bullo Abstract The most widely applied resource allocation strategy is to balance, or equalize,
More informationConsensus, Flocking and Opinion Dynamics
Consensus, Flocking and Opinion Dynamics Antoine Girard Laboratoire Jean Kuntzmann, Université de Grenoble antoine.girard@imag.fr International Summer School of Automatic Control GIPSA Lab, Grenoble, France,
More informationAdaptive Algorithms for Coverage Control and Space Partitioning in Mobile Robotic Networks
University of Pennsylvania ScholarlyCommons Technical Reports (ESE) Department of Electrical & Systems Engineering 10-25-2010 Adaptive Algorithms for Coverage Control and Space Partitioning in Mobile Robotic
More informationRobust distributed linear programming
Robust distributed linear programming Dean Richert Jorge Cortés Abstract This paper presents a robust, distributed algorithm to solve general linear programs. The algorithm design builds on the characterization
More informationActive sets, steepest descent, and smooth approximation of functions
Active sets, steepest descent, and smooth approximation of functions Dmitriy Drusvyatskiy School of ORIE, Cornell University Joint work with Alex D. Ioffe (Technion), Martin Larsson (EPFL), and Adrian
More informationA Robust Event-Triggered Consensus Strategy for Linear Multi-Agent Systems with Uncertain Network Topology
A Robust Event-Triggered Consensus Strategy for Linear Multi-Agent Systems with Uncertain Network Topology Amir Amini, Amir Asif, Arash Mohammadi Electrical and Computer Engineering,, Montreal, Canada.
More informationChase Your Farthest Neighbour: A simple gathering algorithm for anonymous, oblivious and non-communicating agents
Chase Your Farthest Neighbour: A simple gathering algorithm for anonymous, oblivious and non-communicating agents Rotem Manor and Alfred M. Bruckstein October 20, 2016 Abstract We consider a group of mobile
More informationCoverage control for mobile sensing networks
SUBMITTED AS A REGULAR PAPER TO IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION 1 Coverage control for mobile sensing networks Jorge Cortés, Sonia Martínez, Timur Karatas, Francesco Bullo, Member IEEE arxiv:math/0212212v1
More informationMaintaining limited-range connectivity among second-order agents
ACC 006, To appear Maintaining limited-range connectivity among second-order agents Giuseppe Notarstefano Ketan Savla Francesco Bullo Ali Jadbabaie Abstract In this paper we consider ad-hoc networks of
More informationDistributed Optimization over Random Networks
Distributed Optimization over Random Networks Ilan Lobel and Asu Ozdaglar Allerton Conference September 2008 Operations Research Center and Electrical Engineering & Computer Science Massachusetts Institute
More informationDistributed Coordinated Tracking With Reduced Interaction via a Variable Structure Approach Yongcan Cao, Member, IEEE, and Wei Ren, Member, IEEE
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 57, NO. 1, JANUARY 2012 33 Distributed Coordinated Tracking With Reduced Interaction via a Variable Structure Approach Yongcan Cao, Member, IEEE, and Wei Ren,
More informationarxiv: v1 [math.ds] 23 Jan 2009
Discontinuous Dynamical Systems A tutorial on solutions, nonsmooth analysis, and stability arxiv:0901.3583v1 [math.ds] 23 Jan 2009 Jorge Cortés January 23, 2009 Discontinuous dynamical systems arise in
More informationOn Bifurcations. in Nonlinear Consensus Networks
On Bifurcations in Nonlinear Consensus Networks Vaibhav Srivastava Jeff Moehlis Francesco Bullo Abstract The theory of consensus dynamics is widely employed to study various linear behaviors in networked
More informationZeno-free, distributed event-triggered communication and control for multi-agent average consensus
Zeno-free, distributed event-triggered communication and control for multi-agent average consensus Cameron Nowzari Jorge Cortés Abstract This paper studies a distributed event-triggered communication and
More informationNonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points
Nonlinear Control Lecture # 3 Stability of Equilibrium Points The Invariance Principle Definitions Let x(t) be a solution of ẋ = f(x) A point p is a positive limit point of x(t) if there is a sequence
More informationOn Bifurcations in Nonlinear Consensus Networks
American Control Conference Marriott Waterfront, Baltimore, MD, USA June -July, WeC.4 On Bifurcations in Nonlinear Consensus Networks Vaibhav Srivastava Jeff Moehlis Francesco Bullo Abstract The theory
More informationThe Multi-Agent Rendezvous Problem - Part 1 The Synchronous Case
The Multi-Agent Rendezvous Problem - Part 1 The Synchronous Case J. Lin 800 Phillips Road MS:0128-30E Webster, NY 14580-90701 jie.lin@xeroxlabs.com 585-422-4305 A. S. Morse PO Box 208267 Yale University
More informationQUANTIZED SYSTEMS AND CONTROL. Daniel Liberzon. DISC HS, June Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign
QUANTIZED SYSTEMS AND CONTROL Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign DISC HS, June 2003 HYBRID CONTROL Plant: u y
More informationSummary introduction. Lecture #2: Models and Complexity of Robotic Networks. The agree-and-pursue algorithm. Direction agreement and equidistance
Lecture #2: Models and Complexity of Robotic Networks Summary introduction Francesco Bullo 1 Jorge Cortés 2 Sonia Martínez 2 1 Department of Mechanical Engineering University of California, Santa Barbara
More informationArchitectures and Algorithms for Distributed Generation Control of Inertia-Less AC Microgrids
Architectures and Algorithms for Distributed Generation Control of Inertia-Less AC Microgrids Alejandro D. Domínguez-García Coordinated Science Laboratory Department of Electrical and Computer Engineering
More informationQuantized control via locational optimization
Quantized control via locational optimization Francesco Bullo, Senior Member, IEEE, Daniel Liberzon, Senior Member, IEEE, Abstract This paper studies state quantization schemes for feedback stabilization
More informationMaximizing visibility in nonconvex polygons: nonsmooth analysis and gradient algorithm design
Maximizing visibility in nonconvex polygons: nonsmooth analysis and gradient algorithm design Anurag Ganguli Coordinated Science Lab University of Illinois aganguli@uiuc.edu Jorge Cortés School of Engineering
More informationRobust Connectivity Analysis for Multi-Agent Systems
Robust Connectivity Analysis for Multi-Agent Systems Dimitris Boskos and Dimos V. Dimarogonas Abstract In this paper we provide a decentralized robust control approach, which guarantees that connectivity
More informationConstrained Optimization and Lagrangian Duality
CIS 520: Machine Learning Oct 02, 2017 Constrained Optimization and Lagrangian Duality Lecturer: Shivani Agarwal Disclaimer: These notes are designed to be a supplement to the lecture. They may or may
More informationCOVERAGE CONTROL FOR MOBILE SENSING NETWORKS: VARIATIONS ON A THEME
Proceedings of the 10th Mediterranean Conference on Control and Automation - MED2002 Lisbon, Portugal, July 9-12, 2002. COVERAGE CONTROL FOR MOBILE SENSING NETWORKS: VARIATIONS ON A THEME Jorge Cortés
More informationConsensus Protocols for Networks of Dynamic Agents
Consensus Protocols for Networks of Dynamic Agents Reza Olfati Saber Richard M. Murray Control and Dynamical Systems California Institute of Technology Pasadena, CA 91125 e-mail: {olfati,murray}@cds.caltech.edu
More informationNear-Potential Games: Geometry and Dynamics
Near-Potential Games: Geometry and Dynamics Ozan Candogan, Asuman Ozdaglar and Pablo A. Parrilo September 6, 2011 Abstract Potential games are a special class of games for which many adaptive user dynamics
More informationFlocking while Preserving Network Connectivity
Flocking while Preserving Network Connectivity Michael M Zavlanos, Ali Jadbabaie and George J Pappas Abstract Coordinated motion of multiple agents raises fundamental and novel problems in control theory
More informationNear-Potential Games: Geometry and Dynamics
Near-Potential Games: Geometry and Dynamics Ozan Candogan, Asuman Ozdaglar and Pablo A. Parrilo January 29, 2012 Abstract Potential games are a special class of games for which many adaptive user dynamics
More informationEE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 18
EE/ACM 150 - Applications of Convex Optimization in Signal Processing and Communications Lecture 18 Andre Tkacenko Signal Processing Research Group Jet Propulsion Laboratory May 31, 2012 Andre Tkacenko
More informationORIE 6334 Spectral Graph Theory October 25, Lecture 18
ORIE 6334 Spectral Graph Theory October 25, 2016 Lecturer: David P Williamson Lecture 18 Scribe: Venus Lo 1 Max Flow in Undirected Graphs 11 Max flow We start by reviewing the maximum flow problem We are
More informationLecture 3: graph theory
CONTENTS 1 BASIC NOTIONS Lecture 3: graph theory Sonia Martínez October 15, 2014 Abstract The notion of graph is at the core of cooperative control. Essentially, it allows us to model the interaction topology
More informationEN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015
EN530.678 Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 Prof: Marin Kobilarov 0.1 Model prerequisites Consider ẋ = f(t, x). We will make the following basic assumptions
More informationUniform Convergence of a Multilevel Energy-based Quantization Scheme
Uniform Convergence of a Multilevel Energy-based Quantization Scheme Maria Emelianenko 1 and Qiang Du 1 Pennsylvania State University, University Park, PA 16803 emeliane@math.psu.edu and qdu@math.psu.edu
More informationLecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.
Lecture 4 Chapter 4: Lyapunov Stability Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture 4 p. 1/86 Autonomous Systems Consider the autonomous system ẋ
More informationDistributed Algorithms for Environment Partitioning in Mobile Robotic Networks
1 Distributed Algorithms for Environment Partitioning in Mobile Robotic Networks Marco Pavone, Alessandro Arsie, Emilio Frazzoli, Francesco Bullo Abstract A widely applied strategy for workload sharing
More informationEvent-Triggered Interactive Gradient Descent for Real-Time Multi-Objective Optimization
Event-Triggered Interactive Gradient Descent for Real-Time Multi-Objective Optimization Pio Ong and Jorge Cortés Abstract This paper proposes an event-triggered interactive gradient descent method for
More informationAn Algorithmist s Toolkit Nov. 10, Lecture 17
8.409 An Algorithmist s Toolkit Nov. 0, 009 Lecturer: Jonathan Kelner Lecture 7 Johnson-Lindenstrauss Theorem. Recap We first recap a theorem (isoperimetric inequality) and a lemma (concentration) from
More informationLMI Methods in Optimal and Robust Control
LMI Methods in Optimal and Robust Control Matthew M. Peet Arizona State University Lecture 15: Nonlinear Systems and Lyapunov Functions Overview Our next goal is to extend LMI s and optimization to nonlinear
More informationDecentralized Stabilization of Heterogeneous Linear Multi-Agent Systems
1 Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems Mauro Franceschelli, Andrea Gasparri, Alessandro Giua, and Giovanni Ulivi Abstract In this paper the formation stabilization problem
More informationFormation Stabilization of Multiple Agents Using Decentralized Navigation Functions
Formation Stabilization of Multiple Agents Using Decentralized Navigation Functions Herbert G. Tanner and Amit Kumar Mechanical Engineering Department University of New Mexico Albuquerque, NM 873- Abstract
More informationConsensus-Based Distributed Optimization with Malicious Nodes
Consensus-Based Distributed Optimization with Malicious Nodes Shreyas Sundaram Bahman Gharesifard Abstract We investigate the vulnerabilities of consensusbased distributed optimization protocols to nodes
More information25 Minimum bandwidth: Approximation via volume respecting embeddings
25 Minimum bandwidth: Approximation via volume respecting embeddings We continue the study of Volume respecting embeddings. In the last lecture, we motivated the use of volume respecting embeddings by
More informationLecture 18: March 15
CS71 Randomness & Computation Spring 018 Instructor: Alistair Sinclair Lecture 18: March 15 Disclaimer: These notes have not been subjected to the usual scrutiny accorded to formal publications. They may
More informationDistributed Control of Robotic Networks
share October 27, 2008 Distributed Control of Robotic Networks A Mathematical Approach to Motion Coordination Algorithms Francesco Bullo Jorge Cortés Sonia Martínez PRINCETON UNIVERSITY PRESS PRINCETON
More informationRecent Trends in Differential Inclusions
Recent Trends in Alberto Bressan Department of Mathematics, Penn State University (Aveiro, June 2016) (Aveiro, June 2016) 1 / Two main topics ẋ F (x) differential inclusions with upper semicontinuous,
More informationThere is a more global concept that is related to this circle of ideas that we discuss somewhat informally. Namely, a region R R n with a (smooth)
82 Introduction Liapunov Functions Besides the Liapunov spectral theorem, there is another basic method of proving stability that is a generalization of the energy method we have seen in the introductory
More informationNavigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop
Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop Jan Maximilian Montenbruck, Mathias Bürger, Frank Allgöwer Abstract We study backstepping controllers
More informationIntroduction to Empirical Processes and Semiparametric Inference Lecture 08: Stochastic Convergence
Introduction to Empirical Processes and Semiparametric Inference Lecture 08: Stochastic Convergence Michael R. Kosorok, Ph.D. Professor and Chair of Biostatistics Professor of Statistics and Operations
More informationStructural and Multidisciplinary Optimization. P. Duysinx and P. Tossings
Structural and Multidisciplinary Optimization P. Duysinx and P. Tossings 2018-2019 CONTACTS Pierre Duysinx Institut de Mécanique et du Génie Civil (B52/3) Phone number: 04/366.91.94 Email: P.Duysinx@uliege.be
More informationLanguage Stability and Stabilizability of Discrete Event Dynamical Systems 1
Language Stability and Stabilizability of Discrete Event Dynamical Systems 1 Ratnesh Kumar Department of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Vijay Garg Department of
More informationA LOWER BOUND ON THE SUBRIEMANNIAN DISTANCE FOR HÖLDER DISTRIBUTIONS
A LOWER BOUND ON THE SUBRIEMANNIAN DISTANCE FOR HÖLDER DISTRIBUTIONS SLOBODAN N. SIMIĆ Abstract. Whereas subriemannian geometry usually deals with smooth horizontal distributions, partially hyperbolic
More informationMAT 570 REAL ANALYSIS LECTURE NOTES. Contents. 1. Sets Functions Countability Axiom of choice Equivalence relations 9
MAT 570 REAL ANALYSIS LECTURE NOTES PROFESSOR: JOHN QUIGG SEMESTER: FALL 204 Contents. Sets 2 2. Functions 5 3. Countability 7 4. Axiom of choice 8 5. Equivalence relations 9 6. Real numbers 9 7. Extended
More informationSTATE AGREEMENT FOR CONTINUOUS-TIME COUPLED NONLINEAR SYSTEMS
STATE AGREEMENT FOR CONTINUOUS-TIME COUPLED NONLINEAR SYSTEMS ZHIYUN LIN, BRUCE FRANCIS, AND MANFREDI MAGGIORE PUBLISHED IN SIAM JOURNAL ON CONTROL AND OPTIMIZATION, VOL. 46, NO. 1, 2007, PP. 288 307 Abstract.
More informationPairwise Comparison Dynamics for Games with Continuous Strategy Space
Pairwise Comparison Dynamics for Games with Continuous Strategy Space Man-Wah Cheung https://sites.google.com/site/jennymwcheung University of Wisconsin Madison Department of Economics Nov 5, 2013 Evolutionary
More informationg 2 (x) (1/3)M 1 = (1/3)(2/3)M.
COMPACTNESS If C R n is closed and bounded, then by B-W it is sequentially compact: any sequence of points in C has a subsequence converging to a point in C Conversely, any sequentially compact C R n is
More informationDecoupling Coupled Constraints Through Utility Design
1 Decoupling Coupled Constraints Through Utility Design Na Li and Jason R. Marden Abstract The central goal in multiagent systems is to design local control laws for the individual agents to ensure that
More informationAnalysis and design tools for distributed motion coordination
Analsis and design tools for distributed motion coordination Jorge Cortés School of Engineering Universit of California at Santa Cruz Santa Cruz, California 95064, USA jcortes@soe.ucsc.edu Sonia Martínez
More informationStabilizing a Multi-Agent System to an Equilateral Polygon Formation
Stabilizing a Multi-Agent System to an Equilateral Polygon Formation Stephen L. Smith, Mireille E. Broucke, and Bruce A. Francis Abstract The problem of stabilizing a group of agents in the plane to a
More informationTowards control over fading channels
Towards control over fading channels Paolo Minero, Massimo Franceschetti Advanced Network Science University of California San Diego, CA, USA mail: {minero,massimo}@ucsd.edu Invited Paper) Subhrakanti
More informationTeam-triggered coordination of robotic networks for optimal deployment
2015 American Control Conference Palmer House Hilton July 1-3, 2015. Chicago, IL, USA Team-triggered coordination of robotic networks for optimal deployment Cameron Nowzari Jorge Cortés George J. Pappas
More informationVariational inequalities for set-valued vector fields on Riemannian manifolds
Variational inequalities for set-valued vector fields on Riemannian manifolds Chong LI Department of Mathematics Zhejiang University Joint with Jen-Chih YAO Chong LI (Zhejiang University) VI on RM 1 /
More informationFaster Algorithms for some Optimization Problems on Collinear Points
Faster Algorithms for some Optimization Problems on Collinear Points Ahmad Biniaz Prosenjit Bose Paz Carmi Anil Maheshwari J. Ian Munro Michiel Smid June 29, 2018 Abstract We propose faster algorithms
More informationDecentralized Formation of Random Regular Graphs for Robust Multi-Agent Networks
Decentralized Formation of Random Regular Graphs for Robust Multi-Agent Networks A. Yasin Yazıcıoğlu, Magnus Egerstedt, and Jeff S. Shamma Abstract Multi-agent networks are often modeled via interaction
More informationThe Skorokhod reflection problem for functions with discontinuities (contractive case)
The Skorokhod reflection problem for functions with discontinuities (contractive case) TAKIS KONSTANTOPOULOS Univ. of Texas at Austin Revised March 1999 Abstract Basic properties of the Skorokhod reflection
More information