15
Localizzazione tramite una rete di sensori wireless utilizzando tecniche non-parametriche. PROGETTO FINALE DEL CORSO DI PROGETTAZIONE DI SISTEMI DI CONTROLLO a.a. 2008/2009 1 Autori: Damiano Picco, Marco Prendin, Damiano Vanti Prof: Luca Schenato

Localizzazione tramite una rete di sensori wireless utilizzando tecniche non-parametriche

  • Upload
    laban

  • View
    36

  • Download
    0

Embed Size (px)

DESCRIPTION

Localizzazione tramite una rete di sensori wireless utilizzando tecniche non-parametriche. Autori:Damiano Picco, Marco Prendin, Damiano Vanti Prof: Luca Schenato. PROGETTO FINALE DEL CORSO DI PROGETTAZIONE DI SISTEMI DI CONTROLLO a.a. 2008/2009 . - PowerPoint PPT Presentation

Citation preview

Page 1: Localizzazione tramite una rete di sensori  wireless  utilizzando tecniche non-parametriche

1

Localizzazione tramite una rete di sensori wireless utilizzando tecniche non-parametriche.

PROGETTO FINALE DEL CORSO DI PROGETTAZIONE DI SISTEMI DI CONTROLLO a.a. 2008/2009

Autori: Damiano Picco, Marco Prendin, Damiano Vanti

Prof: Luca Schenato

Page 2: Localizzazione tramite una rete di sensori  wireless  utilizzando tecniche non-parametriche

2

PROGETTO FINALE DEL CORSO DI PROGETTAZIONE DI SISTEMI DI CONTROLLO a.a. 2008/2009

- Obiettivi:

• Implementazione di un algoritmo per la localizzazione di un nodo mobile all’interno di una WSN realizzata nei Laboratori INFN di Legnaro e nei Laboratori del DEI di Padova.

- Motivazioni:

• Miglioramento dei risultati ottenuti in precedenza presso i laboratori di Legnaro

• Test dell’algoritmo nei laboratori del Dei di Padova

- Strumenti:

• Regressione lineare Bayesiana• Processi Gaussiani

Page 3: Localizzazione tramite una rete di sensori  wireless  utilizzando tecniche non-parametriche

3

Stato dell’Arte: Introduzione L’ambito in cui si sviluppano gli algoritmi sono le WSN

(Wireless Sensor Network), reti nate per scopi militari e formate da un insieme molto numeroso di dispositivi autonomi, detti nodi o mote, in grado di comunicare via radio tra loro e in grado di instaurare delle connessioni capillari con l'obiettivo di monitorare attentamente un'area territoriale.

Le WSN sono caratterizzate da un imponente numero di sensori, con una direzione del traffico dati non precisa; normalmente ogni nodo spedisce pacchetti a tutti i dispositivi in ascolto, e non ad alcuni soltanto. I nodi hanno una lunga autonomia energetica adatta ai contesti operativi per cui le WSN sono state ideate.

PROGETTO FINALE DEL CORSO DI PROGETTAZIONE DI SISTEMI DI CONTROLLO a.a. 2008/2009

Page 4: Localizzazione tramite una rete di sensori  wireless  utilizzando tecniche non-parametriche

4

Stato dell’Arte: Tecniche di Localizzazione In letteratura le tecniche di localizzazione sono classificate

secondo diversi criteri, come ad esempio in base alla grandezza fisica utilizzata: onde radio, impulsi sonori, infrarossi; o in base al parametro che fornisce le informazioni tra i nodi, in particolare si distinguono:

Angle of Arrival AoA: basato sulla stima dell'angolo relativo tra due nodi; Time of Arrival ToA: basato sul tempo impiegato dal segnale radio per propagarsi da un nodo ad un altro; Time Difference of Arrival TDoA: basato sull'intervallo di tempo tra l'arrivo di un segnale radio e un segnale ad ultrasuoni emesso da un nodo; Received Signal Strength Indicator RSSI: basato sulla potenza ricevuta-inviata dai diversi nodi.

PROGETTO FINALE DEL CORSO DI PROGETTAZIONE DI SISTEMI DI CONTROLLO a.a. 2008/2009

Page 5: Localizzazione tramite una rete di sensori  wireless  utilizzando tecniche non-parametriche

5

Stato dell’Arte: Tecniche di LocalizzazioneLe tecniche di localizzazione basate sull'RSSI si distinguono in due classi principali:

modello di Canale: l'algoritmo stima la distanza relativa del nodo mobile dai nodi ancora e con tecniche di triangolazione individua la posizione dello stesso.

mappa di Potenza RSSI: ogni nodo ancora crea una mappa di potenza che può essere ottenuta attraverso un modello analitico sulla propagazione del segnale radio oppure da una serie di misure di potenza raccolte in diverse posizioni (learning measure) così da permettere un confronto con la misura test. I principali sistemi sviluppati in questa categoria sono RADAR e MoteTrack.

PROGETTO FINALE DEL CORSO DI PROGETTAZIONE DI SISTEMI DI CONTROLLO a.a. 2008/2009

Page 6: Localizzazione tramite una rete di sensori  wireless  utilizzando tecniche non-parametriche

6

Regressione e Processi Gaussiani: Introduzione

PROGETTO FINALE DEL CORSO DI PROGETTAZIONE DI SISTEMI DI CONTROLLO a.a. 2008/2009

Il problema affrontato in questo progetto è l‘estrapolazione, grazie ad un set di dati empirici (training dataset), di un modello continuo che leghi la potenza rilevata dal nodo mobile dai vari sensori ancora (input, x) alla posizione corrente dello stesso (uscita, y) in un sistema di riferimento noto. Sia D il numero di nodi ancora preposti nell'ambiente, l'obiettivo sarà quindi quello di ricavare una funzione

tale per cui L'idea fondamentale, sta nell'assegnare ad ogni possibile funzione una probabilità a priori sulla base di assunzioni che verranno fatte sulle funzioni in gioco (ad esempio la regolarità) andando poi a modificare tale probabilità grazie al training set acquisito sperimentalmente. Appare evidente il problema della presenza di un insieme infinito di funzioni plausibili, problema che risolveremo estendendo il problema ai processi gaussiani.

Page 7: Localizzazione tramite una rete di sensori  wireless  utilizzando tecniche non-parametriche

7

Regressione e Processi Gaussiani: Introduzione

PROGETTO FINALE DEL CORSO DI PROGETTAZIONE DI SISTEMI DI CONTROLLO a.a. 2008/2009

Funzioni campione estratte dalla probabilità a priori

Funzioni campione estratte dopo l'osservazione di due datapoint.

Page 8: Localizzazione tramite una rete di sensori  wireless  utilizzando tecniche non-parametriche

8

Regressione: Modello Lineare

PROGETTO FINALE DEL CORSO DI PROGETTAZIONE DI SISTEMI DI CONTROLLO a.a. 2008/2009

Sia dato il modello standard di regressione:

dove è il vettore degli ingressi, è un vettori di pesi (parametri) del modello lineare, f è il valore della funzione, è il valore osservato ed è rumore additivo (i.i.d.) di media zero e varianza .

L'assunzione fatta sul rumore insieme al modello utilizzato danno origine verosimiglianza:

Page 9: Localizzazione tramite una rete di sensori  wireless  utilizzando tecniche non-parametriche

9

Regressione: Modello Lineare

PROGETTO FINALE DEL CORSO DI PROGETTAZIONE DI SISTEMI DI CONTROLLO a.a. 2008/2009

L’informazione sul data set a nostra disposizione andrà, grazie alla formula di Bayes, a utilizzare tale probabilità a priori per generare la probabilità a posteriori:

dove la costante di normalizzazione, nota come verosimiglianza marginalizzata, è indipendente dai pesi ed è data da:

Il risultato ottenuto presuppone la conoscenza, attraverso , del legame tra i vari ingressi ; in realtà possiamo dare solo una probabilità a priori: .

Page 10: Localizzazione tramite una rete di sensori  wireless  utilizzando tecniche non-parametriche

10

Regressione: Modello Lineare

PROGETTO FINALE DEL CORSO DI PROGETTAZIONE DI SISTEMI DI CONTROLLO a.a. 2008/2009

Tralasciando la costante di normalizzazione possiamo scrivere:

Si riconosce che la forma della distribuzione a posteriori è una Gaussiana con media e matrice di covarianza

dove .

Arrivati a questo punto, per fare predizioni su un test case non ci resta che mediare su tutti i possibili valori dei parametri, pesati dalla loro probabilità a posteriori.

Page 11: Localizzazione tramite una rete di sensori  wireless  utilizzando tecniche non-parametriche

11

Regressione: Spazio di Funzioni

PROGETTO FINALE DEL CORSO DI PROGETTAZIONE DI SISTEMI DI CONTROLLO a.a. 2008/2009

Il passo successivo è estendere l’analisi fatta per renderla adatta anche a funzioni non lineari. L’idea è quella di proiettare gli ingressi in uno spazio di funzioni per poi applicare il modello lineare in questo spazio piuttosto che sugli ingressi direttamente. Fintanto che le proiezioni sono su funzioni indipendenti da il modello è ancora lineare nei parametri, e quindi analiticamente trattabile.

Usiamo quindi la mappa , dove è generato da una base di funzioni ; Il modello diventa ; l’analisi è identica a quella fatta in precedenza, basta sostituire a con La distribuzione del predittore diventa

Dove e .

Page 12: Localizzazione tramite una rete di sensori  wireless  utilizzando tecniche non-parametriche

12

Regressione: Spazio di Funzioni

PROGETTO FINALE DEL CORSO DI PROGETTAZIONE DI SISTEMI DI CONTROLLO a.a. 2008/2009

Il predittore ricavato inverte la matrice che ha dimensione , andiamo a riscrivere l’equazione in modo da invertire

matrici al più :

Dove e .

Questa forma ci permette di osservare che gli ingressi contribuiscono sempre nella forma dove e sono qui sia il training che i test sets. Sia : d’ora in poi chiameremo funzione di covarianza, o come spesso si trova in letteratura kernel.

Page 13: Localizzazione tramite una rete di sensori  wireless  utilizzando tecniche non-parametriche

13

Processi Gaussiani

PROGETTO FINALE DEL CORSO DI PROGETTAZIONE DI SISTEMI DI CONTROLLO a.a. 2008/2009

Utilizzando i processi gaussiani si può ottenere un modello equivalente al modello lineare visto proiettato questa volta su uno spazio di dimensione infinita, questo perché il processo Gaussiano definisce una distribuzione di probabilità nello spazio delle funzioni. Un processo gaussiano è completamente specificato dalla sua media e dalla sua funzione covarianza:

e soddisfa alla richiesta di consistenza, infatti se ad esempio il specifica che , allora deve anche specificare

; in altre parole, l’analisi di un set più grande di dati non cambia la distribuzione dell’insieme più piccolo.

con i processi Gaussiani si riesce a trattare anche se idealmente si usa uno spazio infinito di funzioni.

Page 14: Localizzazione tramite una rete di sensori  wireless  utilizzando tecniche non-parametriche

14

Processi Gaussiani

PROGETTO FINALE DEL CORSO DI PROGETTAZIONE DI SISTEMI DI CONTROLLO a.a. 2008/2009

Tornando al nostro modello di regressione lineare dove possiamo tradurre queste informazioni in un

con:

Specificando una media e una funzione covarianza non si fa altro che assegnare una distribuzione di

probabilità a priori sullo spazio delle funzioni;

Page 15: Localizzazione tramite una rete di sensori  wireless  utilizzando tecniche non-parametriche

15

Processi Gaussiani

PROGETTO FINALE DEL CORSO DI PROGETTAZIONE DI SISTEMI DI CONTROLLO a.a. 2008/2009

Considerando il caso di misure affette da rumore la distribuzione a priori diventa:

La distribuzione congiunta a priori delle uscite del training set e delle uscite del test set è :

Per estrapolare la distribuzione a posteriori dobbiamo condizionare la distribuzione di probabilità a priori con le osservazioni fatte, ottenendo