Leader (and sub Leader) Election per uniformare e ... - Automatica
Leader (and sub Leader) Election per uniformare e ... - Automatica
Leader (and sub Leader) Election per uniformare e ... - Automatica
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
una costante moltiplicativa come:<br />
<br />
1<br />
.<br />
1<br />
<br />
+ α ∗<br />
<br />
M ∗ V (k) ∗<br />
<br />
1<br />
.<br />
1<br />
<br />
+<br />
<br />
1<br />
.<br />
1<br />
<br />
dove α é la costante introdotta in sezione<br />
6.2 .Tale formulazione dell’energia spesa al<br />
passo k-esimo nasconde due approssimazioni:<br />
viene ipotizzato che il costo relativo alle<br />
o<strong>per</strong>azioni che la radice compie sui messaggi<br />
ricevuti sia lo stesso del costo delle o<strong>per</strong>azioni<br />
di fusione dei messaggi compiute dai nodi<br />
non radice, inoltre si compie una seconda<br />
approssimazione consider<strong>and</strong>o come vettore<br />
dei messaggi inviati un vettore con tutti<br />
elementi 1 mentre si sa che solamente (N − 1)<br />
messaggi vengono inviati al generico istante<br />
k e quindi si sarebbe dovuto considerare un<br />
vettore di elementi pari a 1 ad eccezione di un<br />
elemento che avrebbe dovuto essere 0.<br />
Chiariti i punti appena introdotti e definito<br />
con ∆ il vettore colonna costituito solo da<br />
elementi pari a 1 si nota che l’energia spesa<br />
dai vari nodi a partire dall’istante iniziale fino<br />
all’istante T si puó scrivere come:<br />
T k=0 {∆ + α ∗ (M ∗ V (k) ∗ ∆ + ∆)} =<br />
= T k=0 {α ∗ M ∗ V (k) ∗ ∆ + (α + 1) ∗ ∆} =<br />
= α∗M ∗ T k=0 {V (k)}∗∆+(α+1)∗(T +1)∗∆ =<br />
= λ ∗ ∆<br />
dove λ é una qualche costante. Notiamo<br />
<strong>sub</strong>ito che λ > (α + 1) ∗ (T + 1). Fino a questo<br />
punto si é semplicemente riscritto l’energia<br />
spesa fino all’istante T e la si é posta uguale ad<br />
un vettore con le componenti di ugual valore.<br />
Ribadiamo che si vogliono all’istante finale<br />
tutti i nodi con la stessa energia spesa a partire<br />
dall’istante iniziale di evoluzione della rete.<br />
Notiamo che dall’ultima uguaglianza scritta<br />
discende la seguente equazione:<br />
M ∗ T λ−(α+1)∗(T +1)<br />
k=0 {V (k)} ∗ ∆ = ∗ ∆<br />
α<br />
Tale equazione puó essere riscritta in forma<br />
diversa se si nota che :<br />
T k=0 {V (k)} ∗ ∆ =<br />
⎡<br />
⎣<br />
∆ ∗ n1<br />
.<br />
∆ ∗ nN<br />
dove nj rappresenta il numero di volte che<br />
viena attribuita la carica di radice al nodo<br />
j-esimo. Notiamo che il vettore a secondo<br />
membro ha N 2 righe ma sopratutto riportiamo<br />
la seguente relazione tra T ed i vari nj:<br />
N<br />
j=1 [nj] = T + 1<br />
Dopo quanto detto si puó riscrivere l’equazione<br />
lascita in sospeso come:<br />
M ∗<br />
⎡<br />
⎢<br />
⎣<br />
∆ ∗ n1 ∗<br />
∆ ∗ nN ∗<br />
α<br />
λ−(α+1)∗(T +1)<br />
.<br />
α<br />
λ−(α+1)∗(T +1)<br />
⎤<br />
⎤<br />
⎦<br />
⎥<br />
⎦ = ∆<br />
Introduciamo ora il cambiamento di variabili<br />
seguente:<br />
nj = nj ∗<br />
α<br />
λ−(α+1)∗(T +1) = nj ∗ β<br />
Grazie a questo cambiamento di variabili<br />
é abbastanza facile riuscire a capire che la<br />
equazione in questione si puó riscrivere ancora<br />
una volta come:<br />
dove si é posto:<br />
Q ∗<br />
⎡<br />
⎢<br />
⎣<br />
n1<br />
n2<br />
.<br />
nN<br />
⎤<br />
⎥<br />
⎦ = ∆<br />
Q = [Ma(Xr = x1) ∗ ∆| . . . |Ma(Xr = xN) ∗ ∆]<br />
L’elemento qij della matrice Q rappresenta<br />
il numero di figli nel nodo i-esimo nella<br />
configurazione della rete con nodo radice<br />
j-esimo. Ragion<strong>and</strong>o su questo fatto si puó<br />
affermare che le colonne della matrice Q sono<br />
linearmente indipendenti e quindi Q risulta<br />
invertibile.<br />
30