firefly synchronization of ad hoc networks
play

Firefly Synchronization of ad- hoc networks Dr. Michael Emmerich - PowerPoint PPT Presentation

Firefly Synchronization of ad- hoc networks Dr. Michael Emmerich Natural Computing Group Synchronizing using pulse-coupled oscillators: Fireflies, Heart, and Wireless Networks FIREFLIES SYNCHRONIZATION Simple Systems, Complex Behavior


  1. Firefly Synchronization of ad- hoc networks Dr. Michael Emmerich Natural Computing Group

  2. Synchronizing using pulse-coupled oscillators: Fireflies, Heart, and Wireless Networks

  3. FIREFLIES SYNCHRONIZATION Simple Systems, Complex Behavior

  4. Fireflies: mysterious mass synchrony  Φιρεβυγ σ αρε βεετλεσ κνοων φορ τηειρ χονσπιχυουσ υσε οφ βιολυµινεσχενχε το αττραχτ µατεσ ορ πρεψ  Τηαιλανδ, ωιτη φανταστιχ, ουτ οφ τηισ ωορλδ φιρεφλψ σηοωσ; ενορµουσ χονγ ρεγ ατιονσ οφ φιρεφλιεσ βλινκινγ ον ανδ οφφ ιν υνισον , ιν δισπλαψσ τηατ συπποσεδλψ στρετχηεδ φορ µιλεσ αλονγ τηε ριϖερβανκσ. (Αλσο οχχυρινγ ιν Αφριχα, ανδ σοµε µορε πλαχεσ )  ηττπ://ωωω.ψουτυβε.χοµ/ωατχη?ϖ= α− ςψ7ΝΖΤΓοσ  Αχχουντσ ον τηισ πηενοµενον βψ Ωεστερν τραϖελερσ το Σουτη Εαστ Ασια γ ο βαχκ ασ φαρ ασ 300 ψεαρσ.  Μψστεριουσ φορµ οφ µασσ σψνχηρονψ.  Ιν 1917 Πηιλιπ Λαυρεντ ωροτε υπ αν εξπλανατιον ιν Σχιενχε: τηε “ αππαρεντ πηενοµενον ωασ χαυσεδ βψ τηε τωιστινγ ορ συδδεν λοωερινγ ανδ ραισινγ οφ µψ εψλιδσ τηε ινσεχτσ ηαδ νοτηινγ το δο ωιτη ιτ ”

  5. Early hypothesis …  Τηε φιρεφλιεσ ηαϖε α χεντραλ χοορδινατορ ορ χονδυχτορ  Χρυχιαλ εξπεριµεντ ιν βεδ δισµισσεδ τηισ ηψποτηεσισ: Τηε ‘ ’ βιολογ ιστ χουπλε Βυχκ ανδ Βυχκ τοοκ αρβιτραρψ φιρεβυγ σ ιντο τηειρ βεδροοµ ατ νιγ ητ ανδ τηεψ σποντανεουσλψ σψνχηρονιζεδ ωηεν τηεψ ωερε πυτ το τηε χειλινγ , ωιτηουτ εξτερναλ φορχε.  Πεσκιν ανδ οτηερσ φουνδ τηατ α σιµπλε υνιϖερσαλ µεχηανισµ χαν βε υσεδ το εξπλαιν δεχεντραλιζεδ σψνχηρονιζατιον; Στρογ ατζ προϖιδεδ α προοφ τηατ α ποπυλατιον χαν σψνχηρονιζε

  6. Pacemaker of the Heart Χη. Πεσκιν αλσο προποσεδ α σχηεµατιχ µοδελ φορ ηοω τηε παχεµακερ χελλσ οφ τηε ηεαρτ σψνχηρονιζε τηεµσελϖεσ Παχεµακερ οφ τηε ηεαρτ  µοστ ιµπρεσσιϖε οσχιλλατορ εϖερ χρεατεδ  α χλυστερ οφ 10,000 χελλσ χαλλεδ σινοατριαλ νοδε  γ ενερατεσ ελεχτριχαλ ρηψτηµ τηατ χοµµανδσ τηε ρεστ οφ τηε ηεαρτ το βεατ  ηασ το βε δονε ρελιαβλψ, µινυτε αφτερ µινυτε  τηρεε βιλλιον βεατσ ιν α λιφετιµε  υνλικε µοστ χελλσ ιν ηεαρτ, τηε παχεµακερ χελλσ οσχιλλατε αυτοµατιχαλλψ:  ισολατεδ ιν πετρι διση, τηειρ ϖολταγ ε ρισεσ ανδ φαλλσ ινρεγ υλαρ ρηψτηµ  Αλλ οφ ωηιχη ραισεσ τηε θυεστιον: Ωηψ δο ωε νεεδ σο µανψ χελλσ, ιφ ονε χαν δο  τηε ϕοβ? προβαβλψ βεχαυσε α χεντραλιζεδ χοντρολλερ ισ νοτ ροβυστ δεσιγ ν: α χεντραλ  χοντρολλερ χαν µαλφυνχτιον ορ διε ανδ τηισ ωιλλ δεσταβιλιζε εντιρε σψστεµ Charles S. Peskin http://www.math.nyu.edu/faculty/peskin/ also site for the book: “Modeling and simulation in the life sciences”

  7. Peskin model (1975) of the heart pacemaker  Τηε φυνχτιον φ ισ χαλλεδ πηασε ρεσπονσε χυρϖε (ΠΡΧ) αν ελεχτριχαλ – ϖολταγ ε. Φορ φ ι (τ) < φ τη ιτ οβεψσ τηε φολλοωινγ διφφερεντιαλ λαω: φ i (t)=t/T+c δφ ι /δτ = (φ ι (τ+δτ)− φ ι (τ)) / δτ = 1/Τ T 2 1.5 (χονσταντλψ ινχρεασινγ ποτεντιαλ) 1 2 t  Ωηεν τηισ πηασε αρριϖεσ ατ σοµε τιµε τ το α τηρεσηολδ ϖαλυε φ ι (τ)= φ τη , 0.5 0 0 0.5 1 1.5 τηε πηασε ισ ρεσετ το 0 ανδ τηε πηασε οφ τηε νειγ ηβορινγ σιτεσ ισ µοδιφιεδ βψ αν οφφσετ φ(φ κ (τ)): φ ι (τ) = = > 0 φ κ (τ+δτ) = = > φ κ (τ) + φ(φ κ ) φορ αλλ κ: κ≠ ι φ(φ) = (α− 1)φ +β, α>1, β>0  Πυλσε− χουπλεδ, ωηεν οσχιλλατορσ αρριϖεσ το α ϖαλυε φ τη σψνχηρονουσλψ  Ιφ τηε χουπλινγ ισ ποσιτιϖε (εξχιτατορψ) τηε ποπυλατιον τενδσ το σψνχηρονιζε, ι.ε., το αρριϖε το τηε τηρεσηολδ ατ τηε σαµε τιµε. http://math.nyu.edu/faculty/peskin/heartnotes/ http://hermes.ffn.ub.es/~albert/peskinen.html

  8. Uniform oscillator, phase portrait Remark: Phase portrait resembles a ‘clock’. Can be modeled as the complex function (x(t),y(t)) = exp( i 2 π t/T ), where i denotes the imaginary number i= √ (-1) and φ = 2 π (t MODULO 1)

  9. Phase response diagram Oscillator receives firing signal from other oscillator

  10. Coupled oscillator  Τωο νοδεσ ωιτη πηασε φυνχτιονσ φ 1 ανδ φ 2  φ 0 ισ τηε σιγ ναλ οφ νοδε 2 ϕυστ αφτερ ιτ ηασ ρεχειϖεδ τηε πυλσε φροµ νοδε 1 ανδ υπδατεδ.

  11. Convergence analysis (1)  Ασσυµε φ τη = 1, ανδ τωο νοδεσ ωιτη πηασε φυνχτιον φ 1 ανδ φ 2  φ 0 ισ τηε ποσιτιον οφ νοδε 2 αφτερ νοδε 1 ηασ φιρεδ  Φιρστ λινεαρ εϖολυτιον: (φ 1 , φ 2 )= (0, φ 0 ) το (1− φ 0 ,0)  Νοω νοδε 2 ισ ρεσετ το φ 2 = 0 ανδ νοδε 1 ϕυµπσ το φ 1 = η φ (φ 0 )= α φ 1 + β = − α φ 0 + (α+β)  Ονλψ ϖαλιδ ιφ νοδε 2 δοεσ ρεαχη φ τη νοτ φορχε νοδε 1 το φιρε ιµµεδιατελψ, ιν ωηιχη χασε βοτη πυλσεσ αρε σψνχηρονιζεδ. Τηισ µεανσ φ 0 ∈ ]1− φ λ ,1[ ωιτη φ λ := (1− β)/α (φ λ ισ χαλλεδ χηαραχτεριστιχ ηοριζον)

  12. Convergence analysis (2)  Αφτερ φιρινγ οφ νοδε 2 τηε σψστεµ ισ ιν στατε (φ 1 ,φ 2 )= (η φ (φ 0 ),0).  Τηε νεξτ νοδε το φιρε ισ νοδε 1.  Νοω, φ 1 = 0, ανδ φ 1 ισ οβταινεδ βψ η Ρ (φ 0 )= η φ (η φ (φ 0 ))= α(1− η φ (φ 0 ))+β= α 2 φ 0 +(1− α)(α+β)  ωηιχη ισ ονλψ ϖαλιδ ιφ τηε ιντιαλ πηασε οφ νοδε 2 ισ ιν ιντερϖαλ ]1− φ λ ,1− φ λ (1− 1/α)[, (οτηερωισε σψνχηρονιζατιον ηασ αλρεαδψ τακεν πλαχε)  Ωε χαν νοω στυδψ τηε ρετυρν µαπ η Ρ (φ 0 ) ωηετηερ ιτ ηασ σταβλε φιξ ποιντσ φ 0 = η Ρ (φ 0 )., σοµετηινγ λικε η Ρ (η Ρ (φ 0 )), ετχ.

  13. Convergence analysis (3)  Ρετυρν µαπσ:  Study dynamics of a recurrent system x i+1 = f(x i ), x i ∈ [0,1] (automorphism)  Use Verhulst diagram (‘cobweb’): x i+1 x i+1 f(x i ) f(x i ) x 3 x 3 x 2

  14. Convergence Analysis (4)  Τηε ρετυρν µαπ ατ α φιξ ποιντ ξ φιξ ωιτη ξ φιξ = φ(ξ φιξ )  Φιξποιντσ αρε ιντερσεχτιον ποιντσ ωιτη βισεχτριξ  Αφτερ α σµαλλ περτυρβατιον οφ ξ φιξ :  for stable fixpoint the system bounces back to point;  for instable fixpoint it moves away from fixpoint  Σλοπε |φ (ξ φιξ )| < 1 = = > σταβλε; ’ Σλοπε | φ (ξ φιξ )| > 1 = = > ινσταβλε ’ x i+1 x i+1 x i+1 f(x i ) f(x i ) f(x i ) x i x i x fix2 + ε x fix1 + ε x fix2 x fix1

  15. Verhulst diagram animation http://en.wikipedia.org/wiki/Cobweb_diagram

  16. Convergence Analysis (5)  Ρετυρν µαπσ οφ η Ρ (φ 0 ) διφφερεντ α ανδ β  Τηε τωο φιξποιντσ ατ λεφτ ανδ ριγ ητ βουνδαρψ αρε σταβλε: φ (ξ) = 0<1 ’  Τηε φιξ ποιντ ιν τηε µιδδλε ισ αλωαψσ ινσταβλε: φ (ξ)= α 2 >1 ’  Ηενχε: Σψστεµ ωιλλ πραχτιχαλλψ αλωαψσ χονϖεργ ε το φ 0 = 1 ορ φ 1 = 1, ωηερε σψνχηρονψ ισ ρεαχηεδ. �

Recommend


More recommend