applicazioni di intelligenza artificiale ls manni tiziano 0000279932

13
Robot Warden Applicazioni di intelligenza artificiale LS Manni Tiziano 0000279932

Upload: adamo-milani

Post on 02-May-2015

229 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Applicazioni di intelligenza artificiale LS Manni Tiziano 0000279932

Robot WardenApplicazioni di intelligenza

artificiale LSManni

Tiziano

0000279932

Page 2: Applicazioni di intelligenza artificiale LS Manni Tiziano 0000279932

OBIETTIVORealizzare un sistema di sorveglianza in ambiente

dinamico.

Stabilire una rete di goal all’interno dell’ambiente che ciascun robot dovrà raggiungere (punti strategici).

Uso di un framework basato sull’algoritmo di AntColony Optimization in grado di trovare il percorso hamiltoniano ottimo tra i vari goal distribuiti all’interno dell’ambiente.

Page 3: Applicazioni di intelligenza artificiale LS Manni Tiziano 0000279932

Struttura GeneraleAntColony: per l’implementazione generale

dell’algoritmo di ant colony

AntColony4TSP: per l’implementazione dell’algoritmo specifico per la risoluzione di problemi di TSP (commesso viaggiatore).

SentrySystem: per adattare AntColony4TSP ai nostri scopi.

Page 4: Applicazioni di intelligenza artificiale LS Manni Tiziano 0000279932

Ant Colony System

Implementazione generale dell’algoritmo di ant colony optimization:Le formiche si muovono in modo indipendente decidendo il

nodo sul quale muoversi sulla base delle informazioni accumulate lungo il tragitto: comunicazione avviene grazie alla scia di feromoni lasciati lungo il cammino dalle formiche stesse.

La colonia: inizializza il sistema creando le formiche interviene sulla scia di feromoni depositate applicando delle

politiche (ES: evaporazione dei feromoni nel tempo).

Page 5: Applicazioni di intelligenza artificiale LS Manni Tiziano 0000279932

Ant Colony System

Page 6: Applicazioni di intelligenza artificiale LS Manni Tiziano 0000279932

Ant Colony For TSP

Estensione di ant colony per la risoluzione del problema del commesso viaggiatore (TSP):Ogni formica decide il prossimo goal da esplorare con due

modalità (scelta con probabilità configurabile): Inseguimento:

Esplorazione

sulla base delle informazioni contenute localmente a ciascun goal.

Page 7: Applicazioni di intelligenza artificiale LS Manni Tiziano 0000279932

Ant Colony For TSP

Estensione di ant colony per la risoluzione del problema del commesso viaggiatore (TSP):Quando la formica avrà visitato tutti i goal del grafo

aggiorna il livello di feromoni percorrendo il cammino al contrario depositando

Page 8: Applicazioni di intelligenza artificiale LS Manni Tiziano 0000279932

Ant Colony For TSP

Estensione di ant colony per la risoluzione del problema del commesso viaggiatore (TSP):La colonia, quando tutte le formiche hanno terminato,

aggiorna il livello di feromoni lasciato lungo tutti gli archi del grafo seguendo questa politica:

Page 9: Applicazioni di intelligenza artificiale LS Manni Tiziano 0000279932

Ant Colony For TSP

Page 10: Applicazioni di intelligenza artificiale LS Manni Tiziano 0000279932

Sentry System

Per adattare ant colony for TSP si è dovuto applicare alcune modifiche:ad ogni formica è associato un robot che si muove in

simultanea alla formica stessa.Quando la formica finisce la sua esplorazione riparte ad

esplorare da capo il grafo.

Page 11: Applicazioni di intelligenza artificiale LS Manni Tiziano 0000279932

Sentry System

Page 12: Applicazioni di intelligenza artificiale LS Manni Tiziano 0000279932

L’applicazione

Page 13: Applicazioni di intelligenza artificiale LS Manni Tiziano 0000279932

Sviluppi FuturiSviluppo di un algoritmo per il posizionamento

intelligente dei goal.Sviluppo di strategie per rimpiazzare i goal non

raggiungibili e garantire sempre una coperture di tutte le zone.

Analisi intelligente dei cambiamenti dell’ambiente (in caso di grossi cambiamenti dell’ambiente occorrerebbe azzerare il sistema per farlo ripartire).