150 likes | 264 Vues
This document explores leaderless coordination in multi-agent systems, focusing on both bidirectional and unidirectional time-dependent communication. It outlines fundamental definitions and proves that under certain conditions, all agents can converge to a common value over time. Using directed graphs and ω-limit sets, the paper demonstrates the behavior of agents as they share information and how their states evolve. The theoretical framework is supported by claims and proofs outlining the convergence of component values within the system, providing a comprehensive look at decentralized coordination mechanisms.
E N D
Leaderless coordination via bidirectional and unidirectional time-dependent communication[Luc Moreau, 2003] Andreas Goebels Paderborn, 12-11-2003
Outline • Introduction • Definitions and Notations • Proof • (Demonstration)
ti tj < Idea
a b Definitions I • Heading update: with Ni(t) visible neighbours of xi • Sequence of directed graphs:
Definitions II • ω-limit set • „Cluster points“ of the trajectory • y єω-limit set iff {nk}kє N s.t. hnk(t) -> y as k -> ∞ • y єω-limit iff infinite sequence of values of h converge to y
Theorem Sequence of directed Graphs (V, G(t)) Assume that: For all t each agent is linked to each other agent across [t, ∞) There is a T such that for all t and all ka, kb є V we have that if (ka, kb) є G(t) then kb is linked to ka across [t, t+T] Then all n components of h(t) will converge to a common value as t -> ∞ with
Proof I mmax = limt->∞max{h1(t), h2(t), …, hn(t)} non increasing mmin = limt->∞min{h1(t), h2(t), …, hn(t)} non decreasing => mmax,mmin exist and mmin ≤mmax It remains to prove that mmin =mmax Every z in the ω–limit set of h satisfies: max{z1, …, zn} = mmax, min{z1, …, zn} = mmin (Claim 1)
Proof II #(z) number of components of z that equal mmax z = (z1, …, zi, …, zn ): #(z) = i <=> z1, …, zi = mmax Prove by contradiction: Assume mmin <mmax If there exist z with #(z) > 0 then there exist zc with #(zc) < #(z) • contradiction to max{z1, …, zn} = mmax (Claim 1) because #(zc) = 0
Proof III • choose arbitrary z: p = #(z) (first p components)(n-p) components < mmax • ω-limit set: there exists ∞ sequence of times ti s.t. h(ti) -> z as i -> ∞ • Definition of t‘i (t‘i ≥ti): t‘i first p agents (G1) remaining n-p agents (G2)
Proof IV • h(t‘i) converges to z‘ as i -> ∞ => z‘ єω-limit set • #(z‘) = #(z) = p • For each t‘i: T+1-tuple of graphs • finite number of tuples, infinite number of t‘is: (G(t‘i), G(t‘i+1), …, G(t‘i+T)) (G0, G1, …, GT) occurs infinitely many times sub-sequence t‘‘i of t‘i after that this tuple occurs • h(t‘‘i + r) = A(Gr-1)…A(G0)h(t‘‘i) converge to z‘‘r r є {1, 2, …, T+1}
Proof V z‘‘r єω-limit set => z‘‘T+1 єω-limit set G1 will not increase (taking averages) there is an edge between G1 and G2 (T) => at least one mmax heading will be decreased #(z‘‘T+1) < #(z‘) #(zc) := = #(z) (yippieh!)
Sketch • To show: mmin = mmax as t -> ∞ • By definition: mmin≤ mmaxand they exist • If mmin< mmax There is a z with #(z) > 0 and a #(z‘) s.t. #(z‘) < #(z) Proof: create different converging time sequences • Contradiction to max{z1, …, zn} = mmax • mmin≥ mmax • mmin= mmax
This is the end Thank you for your attention