Intelligenza Computazionale  (6 crediti)   A.A. 2009/10

Ultima modifica: 20 sett 2009. Commenti a  Francesco Masulli.

Docente: Francesco Masulli.
url: http://www.disi.unige.it/person/MasulliF/didattica/IC09.html

Attenzione: Il corso iniziera' Mercoledi 23 Sett 2009 alle ore 9.00 in A711

Slides della presentazione del corso (prima lezione)
Corso:
Attivazione
Motivazioni
Prerequisiti
Obiettivi
Organizzazione
Programma
Testi di Riferimento
Home Page - Informazioni On-Line


Attivazione

Il corso viene offerto agli studenti della Laurea Specialistica ed e' attivato una volta ogni due anni accademici, in alternanza con il corso di Algoritmi Evolutivi.
Nell'anno accademico 2009/2010 il corso e' attivato.

Motivazioni

L'Intelligenza Computazionale (o Soft Computing) e' un insieme di metodologie di elaborazione dell'informazione ispirate ai sistemi naturali che negli ultimi decenni sono state applicate con successo per la soluzione di problemi complessi.
Tra esse citiamo le Reti Neurali (modelli ispirati al sistema nervoso per la soluzione di vari compiti tra i quali laclassificazione e la regressione), gli Algoritmi Evolutivi (modelli di ottimizzazione ispirati all'evoluzione biologica), la Swarm Intelligence (modelli di ottimizzazione basati sulla simulazione del comportamento degli sciami-stormi-branchi di animali), il Simulated Annealing (modelli di ottimizzazione ispirati alla cristallizazione dei metalli), e gli Insiemi e i Sistemi Fuzzy o Sfumati (modelli in grado di elaborare l'informazione qualitativa, analogamente all'essere umano). Inoltre in molte applicazioni le tecniche di Intelligenza Artificiale si integrano con i metodi di Apprendimento Automatico.
I casi applicativi in cui l'Intelligenza Computazionale ha riscontrato i maggiori successi vanno dall'"intelligenza artificiale" di giochi elettronici, al controllo di mouse dei computer, alla detezione di spam nella posta elettronica, alla detezione di intrusioni nei sistemi informatici, al controllo di lavatrici, all'elaborazione e compressione di immagini, all'elaborazione di dati bioinformatici.


Prerequisiti 

Elementi di analisi matematica, algebra lineare, calcolo numerico, probabilita' e statistica.


Obiettivi

Il corso di Intelligenza Computazionale copre gli Insiemi e i Sistemi Fuzzy, il Clustering e gli Ensemble di Macchine di Apprendimento e lo studio delle loro applicazioni in settore significativo come la Bioinformatica e/o la teoria delle reti.

Il corso di propone di far acquisire la capacita' di sviluppare ed applicare metodologie complesse di Intelligenza Computazionale e di Apprendimento Automatico.


Organizzazione del Corso

Il corso e' organizzato in lezioni teoriche, esercitazioni di laboratorio e seminari degli studenti. Al corso puo' essere collegato un Laboratorio Specialistico per un'attivita' di implentazione e applicazione degli algoritmi studiati.

Programma del Corso


Insiemi e sistemi sfumati - Sistemi neuro-fuzzy - Clustering statistico, gerarchico, sfumato, possibilistico, kernel e spettrale - Biclustering - Analisi delle componenti principali - Analisi delle componenti indipendenti - Analisi delle variabili latenti - Alberi di decisione - Apprendimento con rinforzo - Ensemble di macchine ad apprendimento automatico - Applicazioni (data mining, bioinformatica, teoria delle reti).



   

Testi di riferimento




Ulteriore materiale didattico sara' reso disponibile agli studenti durante il corso.

 
E-mail del docente: mailto:masulli@disi.unige.it
Home page del corso: http://www.disi.unige.it/person/MasulliF/didattica/sc-home