Firefly Synchronization of ad- hoc networks
- Dr. Michael Emmerich
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
Simple Systems, Complex Behavior FIREFLIES SYNCHRONIZATION
Φιρεβυγ σ αρε βεετλεσ κνοων φορ τηειρ χονσπιχυουσ υσε οφ
βιολυµινεσχενχε το αττραχτ µατεσ ορ πρεψ
Τηαιλανδ, ωιτη φανταστιχ, ουτ οφ τηισ ωορλδ φιρεφλψ σηοωσ;
ενορµουσ χονγ ρεγ ατιονσ οφ φιρεφλιεσ βλινκινγ ον ανδ οφφ ιν υνισον, ιν δισπλαψσ τηατ συπποσεδλψ στρετχηεδ φορ µιλεσ αλονγ τηε ριϖερβανκσ. (Αλσο οχχυρινγ ιν Αφριχα, ανδ σοµε µορε πλαχεσ )
ηττπ://ωωω.ψουτυβε.χοµ/ωατχη?ϖ= α−
ςψ7ΝΖΤΓοσ
Αχχουντσ ον τηισ πηενοµενον βψ Ωεστερν τραϖελερσ το Σουτη Εαστ
Ασια γ ο βαχκ ασ φαρ ασ 300 ψεαρσ.
Μψστεριουσ φορµ οφ µασσ σψνχηρονψ. Ιν 1917 Πηιλιπ Λαυρεντ ωροτε υπ αν εξπλανατιον ιν Σχιενχε: τηε
“ αππαρεντ πηενοµενον ωασ χαυσεδ βψ τηε τωιστινγ ορ συδδεν λοωερινγ ανδ ραισινγ οφ µψ εψλιδσ τηε ινσεχτσ ηαδ νοτηινγ το δο ωιτη ιτ”
Τηε φιρεφλιεσ ηαϖε α χεντραλ χοορδινατορ ορ χονδυχτορ Χρυχιαλ εξπεριµεντ ιν βεδ δισµισσεδ τηισ ηψποτηεσισ: Τηε
‘ ’ βιολογ ιστ χουπλε Βυχκ ανδ Βυχκ τοοκ αρβιτραρψ φιρεβυγ σ ιντο τηειρ βεδροοµ ατ νιγ ητ ανδ τηεψ σποντανεουσλψ σψνχηρονιζεδ ωηεν τηεψ ωερε πυτ το τηε χειλινγ , ωιτηουτ εξτερναλ φορχε.
Πεσκιν ανδ οτηερσ φουνδ τηατ α σιµπλε υνιϖερσαλ µεχηανισµ
χαν βε υσεδ το εξπλαιν δεχεντραλιζεδ σψνχηρονιζατιον; Στρογ ατζ προϖιδεδ α προοφ τηατ α ποπυλατιον χαν σψνχηρονιζε
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”
Τηε φυνχτιον φ ισ χαλλεδ πηασε ρεσπονσε χυρϖε (ΠΡΧ)
αν ελεχτριχαλ – ϖολταγ ε. Φορ φ ι(τ) < φ τη ιτ οβεψσ τηε φολλοωινγ διφφερεντιαλ λαω: δφ ι/δτ = (φ ι(τ+δτ)− φ ι(τ)) / δτ = 1/Τ (χονσταντλψ ινχρεασινγ ποτεντιαλ)
Ωηεν τηισ πηασε αρριϖεσ ατ σοµε τιµε τ το α τηρεσηολδ ϖαλυε φι(τ)= φ τη,
τηε πηασε ισ ρεσετ το 0 ανδ τηε πηασε οφ τηε νειγ ηβορινγ σιτεσ ισ µοδιφιεδ βψ αν οφφσετ φ(φκ(τ)): φ ι (τ) = = > 0 φ κ (τ+δτ) = = > φκ (τ) + φ(φκ) φορ αλλ κ: κ≠ ι φ(φ) = (α− 1)φ +β, α>1, β>0
Πυλσε−
χουπλεδ, ωηεν οσχιλλατορσ αρριϖεσ το α ϖαλυε φ τη σψνχηρονουσλψ
Ιφ τηε χουπλινγ ισ ποσιτιϖε (εξχιτατορψ) τηε ποπυλατιον τενδσ το
σψνχηρονιζε, ι.ε., το αρριϖε το τηε τηρεσηολδ ατ τηε σαµε τιµε.
http://hermes.ffn.ub.es/~albert/peskinen.html http://math.nyu.edu/faculty/peskin/heartnotes/
0.5 1 1.5 2 0.5 1 1.5 2 tφi(t)=t/T+c T
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)
Oscillator receives firing signal from other
Τωο νοδεσ ωιτη πηασε φυνχτιονσ φ1 ανδ φ2 φ0 ισ τηε σιγ ναλ οφ νοδε 2 ϕυστ αφτερ ιτ ηασ
Ασσυµε φτη= 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− β)/α (φ λ ισ χαλλεδ χηαραχτεριστιχ ηοριζον)
Αφτερ φιρινγ οφ νοδε 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)), ετχ.
Ρετυρν µαπσ:
Study dynamics of a recurrent system
xi+1 = f(xi), xi ∈[0,1] (automorphism)
Use Verhulst diagram (‘cobweb’):
Τηε ρετυρν µαπ ατ α φιξ ποιντ ξφιξ ωιτη ξφιξ=
Φιξποιντσ αρε ιντερσεχτιον ποιντσ ωιτη βισεχτριξ Αφτερ α σµαλλ περτυρβατιον οφ ξφιξ :
for stable fixpoint the system bounces back to point; for instable fixpoint it moves away from fixpoint
Σλοπε |φ (ξ
φιξ)| < 1 = = > σταβλε;
φιξ)| > 1 = = > ινσταβλε
http://en.wikipedia.org/wiki/Cobweb_diagram
Ρετυρν µαπσ οφ ηΡ(φ0) διφφερεντ α ανδ β Τηε τωο φιξποιντσ
ατ λεφτ ανδ ριγ ητ βουνδαρψ αρε σταβλε: φ (ξ) = 0<1 ’
Τηε φιξ ποιντ ιν τηε
µιδδλε ισ αλωαψσ ινσταβλε: φ (ξ)= ’ α2>1
Ηενχε: Σψστεµ ωιλλ
πραχτιχαλλψ αλωαψσ χονϖεργ ε το φ0= 1 ορ φ 1= 1, ωηερε σψνχηρονψ ισ ρεαχηεδ.
Μορε διφφιχυλτ το
Πηασε πορτραιτ υσεφυλ
Φιρστ σµαλλ χλυστερσ
Τηεν χλυστερσ
[1] R. Mirollo and S. Strogatz, “Synchronization of pulse-coupled Biological oscillators,” SIAM J. APPL. MATH, vol. 50, no. 6, pp. 1645–1662, Dec. 1990. Phase portrait for N=20 nodes with
with the black nodes in next step.
ιτ ωασ σηοων ιν [1] τηατ ιφ τηε νετωορκ ισ
αλλ οσχιλλατορσ ωιλλ φιρε ασ ονε
τηε τιµε το σψνχηρονψ ισ ινϖερσελψ
[1] R. Mirollo and S. Strogatz, “Synchronization of pulse-coupled Biological oscillators,” SIAM J. APPL. MATH, vol. 50, no. 6, pp. 1645–1662,
0.2 0.4 0.6 0.8 1 200 400 600 800 1000 1200 1400 1600 1800 2000 0.2 0.4 0.6 0.8 1 200 400 600 800 1000 1200 1400 1600 1800 2000
clear; t=1; TMAX=20000; PHITH=2000; PHI1(1)=1000; PHI2(1)=400; d=1; epsilon=0.1; b =0.8; alpha = exp(b*epsilon); beta = (exp(b*epsilon)-1) / (exp(b)-1); for (i=1:TMAX-1) PHI1(t+1) = PHI1(t) + d; PHI2(t+1) = PHI2(t) + d; if (PHI1(t+1) > PHITH) PHI1(t+1) = 0; PHI2(t+1) = … min(alpha*PHI2(t) + beta, PHITH ); end if (PHI2(t+1) > PHITH) PHI2(t+1) = 0; PHI1(t+1) = … min(alpha*PHI1(t) + beta, PHITH ); end t=t+1 end figure(6); plot(PHI1, 'blue'); figure(7); plot(PHI2, 'red');
Τηε πηασε φυνχτιον σψνχηρονιζεσ χα. ατ τιµε στεπ 1.3, 5
τη ιτερατιον
∆εφ.: Α ωιρελεσσ σενσορ
νετωορκ (ΩΣΝ) ισ α ωιρελεσσ νετωορκ χονσιστινγ οφ σπατιαλλψ διστριβυτεδ αυτονοµουσ δεϖιχεσ υσινγ σενσορσ το χοοπερατιϖελψ µονιτορ πηψσιχαλ ορ ενϖιρονµενταλ χονδιτιονσ, συχη ασ τεµπερατυρε, σουνδ, ϖιβρατιον, πρεσσυρε, µοτιον ορ πολλυταντσ.
Αδ−
ηοχ νετωορκσ: διστριβυτεδ ρανδοµλψ ανδ χοµµυνιχατε το νειγ ηβορσ; οφτεν αχχυ− ενεργ ψ ισ λιµιτεδ.
Source: Wikipedia Observer
Τηε ΠΧΟ σψνχηρονιζατιον σχηεµε δεσχριβεδ πρεϖιουσλψ
χαν βε αππλιεδ το ωιρελεσσ σψστεµσ.
Εξχηανγ ε οφ ινφορµατιον ρεθυιρεσ ενεργ ψ ανδ χαν βε δονε
ονλψ ιν χερταιν σψνχηρονιζεδ τιµε σλοτσ. Νοδεσ χαν βε ον λοω ενεργ ψ λεϖελ (ηιλβερνατε) φορ τηε ρεµαινινγ τιµε.
Τηισ σαϖεσ ενεργ ψ ανδ ινχρεασεσ οπερατιον τιµε ανδ
ρανγ ε οφ αυτονοµουσ βαττερψ δριϖεν ωιρελεσσ αδ− ηοχ νετωορκσ
Σψνχηρονιζατιον µυστ τακε ιντο αχχουντ πραχτιχαλ
προβλεµσ, µαινλψ χαυσεδ βψ δελαψσ …
Α. Τψρρελλ, Γ. Αυερ, ανδ Χ. Βεττστεττερ,
“Φιρεφλψ σψνχηρονιζατιον ιν αδ ηοχ νετωορκσ,” ιν Προχ. ΜιΝΕΜΑ Ωορκσηοπ 2006, Φεβ. 2006. (βασιχ ιδεασ)
Ψ.−
Ω. Ηονγ ανδ Α. Σχαγ λιονε, Α σχαλαβλε “ σψνχηρονιζατιον προτοχολ φορ λαργ ε σχαλε σενσορ νετωορκσ ανδ ιτσ αππλιχατιονσ, ” ΙΕΕΕ ϑουρναλ ον Σελεχτεδ Αρεασ ιν Χοµµυνιχατιονσ, ππ. 1085 1099, Μαψ 2005. – (προοφσ φορ δελαψ τρεατµεντ)
Αλεξανδερ Τψρελλ, Φιρεφλψ σψνχηρονιζατιον ιν ωιρελεσσ
“ νετωορκσ”, ∆ισσερτατιον, Υνιϖερσιτ τ Κλαγ ενφυρτ, 2009 (χοµπρεηενσιϖε οϖερϖιεω, ρανγ ε οφ αππλιχατιονσ)
Ιφ α προπαγ ατιον δελαψ Τ0 οχχυρσ βετωεεν τωο πυλσε
χουπλεδ οσχιλλατορσ, τηε σψστεµ χαν βεχοµε ινσταβλε
Τηε πυλσε οφ ονε οσχιλλατορ χουλδ χαυσε τηε οτηερ
οσχιλλατορ το τρανσµιτ αφτερ Τ0, ανδ τηισ τρανσµιττεδ πυλσε χαυσεσ τηε φιρστ οσχιλλατορ το φιρε αγ αιν αφτερ Τ0, ανδ σο ον.
Το αϖοιδ τηισ αϖαλανχηε εφφεχτ α ρεφραχτορψ περιοδ
οφ δυρατιον Τρεφρ νεεδσ το βε αδδεδ αφτερ τρανσµισσιον.
∆υρινγ τηισ περιοδ, τηε πηασε φυνχτιον οφ α νοδε σταψσ
εθυαλ το 0 ανδ ισ νοτ µοδιφιεδ ιφ ρεχειϖινγ α πυλσε
Σταβιλιτψ ισ µαινταινεδ ονλψ ιφ εχηοεσ αρε νοτ
ρεχειϖεδ, ωηιχη τρανσλατεσ το α χονδιτιον Τρεφρ > 2 • Τ0
temporal delays in pulse-coupled oscillators,” Physical Review Letters,
Τ0: Προπαγ ατιον δελαψ: τιµε το προπαγ ατε φροµ αν
Τξ: Τρανσµιττινγ δελαψ: λενγ τη οφ τηε βυρστ. Ωηιλε
Τδεχ ∆εχοδινγ δελαψ: τιµε ρεθυιρεδ βψ τηε ρεχειϖερ
Τρεφρ Ρεφραχτορψ δελαψ: τιµε νεχεσσαρψ αφτερ
Το χοµβατ τηε λοσσ οφ αχχυραχψ
τηε τρανσµιττερ ισ δελαψεδ ιν ιτσ τρανσµισσιον φορ α χερταιν τιµε Τωαιτ εθυαλ το: Τωαιτ = Τ − (Τξ + Τδεχ) ωηερε Τ δενοτεσ τηε σψνχηρονιζατιον περιοδ.
Τηισ σχηεµε µοδιφιεσ τηε νατυραλ
οσχιλλατορψ περιοδ οφ αν οσχιλλατορ, ωηιχη ισ νοω εθυαλ το 2 •Τ.
Τηε τιµε δυρινγ ωηιχη τηε πηασε
φυνχτιον ωιλλ ινχρεµεντ ισ ρεδυχεδ βψ τηε ωαιτινγ , τρανσµιττινγ ανδ ρεφραχτορψ δελαψσ. Ιτ ισ νοω εθυαλ το ΤΡξ= 2Τ− Τωαιτ− Τξ− Τρεφρ
Y.-W. Hong and A. Scaglione (2009)
Ατ ινσταντ 0, οσχιλλατορ 1
ρεαχηεσ φτη. Ιτ ωαιτσ υντιλ τ1 = Τωαιτ βεφορε σταρτινγ το τρανσµιτ α σψνχηρονιζατιον βυρστ.
Ατ τ2 = Τωαιτ + Τξ + Τδεχ = Τ,
οσχιλλατορ 2 ηασ συχχεσσφυλλψ ρεχειϖεδ ανδ δεχοδεδ τηε βυρστ.
Ασ τηε τωο οσχιλλατορσ αρε
αλρεαδψ σψνχηρονιζεδ, ιτ ωιλλ φολλοω τηε σαµε σχηεµε ασ οσχιλλατορ 1 ανδ ωαιτ υντιλ τ3 = Τ + Τωαιτ βεφορε τρανσµιττινγ .
t2
Χοντρολλεδ βψ χεντραλ σιγ ναλ (παχεµακερ)
θυαρτζ χλοχκσ, – σεασονσ, µοντηλψ ρηψτηµσ (µοον), δαψ− νιγ ητ ρηψτηµσ (συν), σεασοναλ ρηψτηµ, ΧΠΥσ χλοχκ, χλασσιχαλ µυσιχ ορχηεστρα
Αντιχιπατιον−
βασεδ, σενσε οφ ρηψτηµ ιν ηυµανσ ‘ ’ – ιµπροϖισατιον ιν ϕαζζ− ενσεµβλε, σινγ ινγ σοχχερ συππορτερσ ‘ ’
Σουρχεσ οφ περιοδιχ σιγ ναλσ ιν νατυρε:
Waves = periodic limit cycles in dynamical systems; fix points of f(f(x)), f(f(f(x)))
and so on.
Intermittence/pseudo-periodicity: Regular peaks in chaotic systems followed
by periods of deterministic chaos, often periods are multiples of 3; caused by near tangential return maps of f(f(x)), f(f(x)), f(f(f(x))), and so on.
Χουπλεδ Οσχιλλατορσ χαν εξπλαιν σποντανεουσ
Τηε σαµε µοδελ χαν βε υσεδ φορ µοδελινγ
Χοµπυτερ σχιενχε αππλιχατιον το ωιρελεσσ
∆ελαψ σ (νο ινσταντανεουσ τρανσµισσιον)