SISTEMI INTELLIGENTI - PROGRAMMA
Il corso studia metodologie e tecniche per la realizzazione di sistemi intelligenti per l’elaborazione di informazioni e conoscenza, cioč sistemi che operano in modo simile al cervello umano utilizzando soluzioni di intelligenza computazionale. Verranno in particolare trattate i principali approcci: le reti neurali, i sistemi fuzzy e la computazione evolutiva.
- Reti neurali: Definizioni. Neuroni: struttura, percettrone, RBF. Topologie neurali: feed-forward, feedback, SOM. Apprendimento: supervisionato, non-supervisionato. Prestazioni. Ottimizzazione. Classificazione e clustering. Memorie associative. Predizione. Approssimazione funzioni. Applicazioni.
- Logica e sistemi fuzzy: Insiemi fuzzy. Funzioni di membership. Relazioni fuzzy. Defuzzificazione. Ragionamento fuzzy. Sistemi fuzzy. Insiemi rough. Prestazioni. Applicazioni.
- Computazione evolutiva: Rappresentazione genoma. Funzioni di fitness. Selezione. Algoritmi genetici. Programmazione genetica. Programmazione evolutiva. Strategie evolutive. Evoluzione differenziale. Swarm intelligence. Sistemi immunitari artificiali.
- Sistemi ibridi