130 likes | 256 Views
Robot Warden. Applicazioni di intelligenza artificiale LS Manni Tiziano 0000279932. OBIETTIVO. Realizzare un sistema di sorveglianza in ambiente dinamico. Stabilire una rete di goal all’interno dell’ambiente che ciascun robot dovrà raggiungere (punti strategici).
E N D
Robot Warden Applicazioni di intelligenza artificiale LS Manni Tiziano 0000279932
OBIETTIVO • Realizzare 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 AntColonyOptimization in grado di trovare il percorso hamiltoniano ottimo tra i vari goal distribuiti all’interno dell’ambiente.
Struttura Generale • AntColony: per l’implementazione generale dell’algoritmo di antcolony • AntColony4TSP: per l’implementazione dell’algoritmo specifico per la risoluzione di problemi di TSP (commesso viaggiatore). • SentrySystem: per adattare AntColony4TSP ai nostri scopi.
AntColony System • Implementazione generale dell’algoritmo di antcolonyoptimization: • 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).
AntColonyFor TSP • Estensione di antcolony 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.
AntColonyFor TSP • Estensione di antcolony 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
AntColonyFor TSP • Estensione di antcolony 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:
Sentry System • Per adattare antcolonyfor 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.
Sviluppi Futuri • Sviluppo di un algoritmo per il posizionamento intelligente dei goal. • Sviluppo di strategie per rimpiazzare igoal 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).