Corso di Ingegneria della Conoscenza e Sistemi Esperti

 

 

Docente: Floriana Esposito
Dipartimento di Informatica
Universita' di Bari
Via Orabona 4
70126 Bari - Italy

Tel/Fax: +39 0805443264
Email: esposito@di.uniba.it

 

 

Materiale didattico per l'anno accademico 2012 - 2013 Corso di Laurea in Informatica

 Modulo 1

1.1: Introduzione: la conoscenza. Come programmare con la conoscenza e come ingegnerizzarla.

1.2: Il modello di calcolo: i sistemi a regole di produzione.

1.3: I sistemi di produzioni. La strategia di controllo: il recognize-act cycle, il matching e la soluzione dei conflitti. Ragionamento in avanti e ragionamento all'indietro.

 Modulo 2

2.1: Agenti stimolo-risposta, agenti teleo-reattivi: i modelli. L'Agente razionale. Il modello di Agente Intelligente. I KBS come Agenti Intelligenti.

2.2: I KBS come sistemi intelligenti. L'ingegneria della conoscenza.

2.3: I sistemi basti su conoscenza e i sistemi esperti: obiettivi, caratteristiche e architettura.

 Modulo 3

3.1: Descrivere il problema. Risolvere il problema: la ricerca della soluzione come ricerca su grafo: strategie irrevocabili e strategie tentative. La procedura Produzione. Ricerca cieca e ricerca informata.

3.2: Ricerca informata e l'uso di euristiche: l'algoritmo A*, ammissibilita' di A*, confronto tra algoritmi di ricerca ammissibili. Misure di prestazione.

3.3: Giochi. Ricerca per sistemi a due agenti avversari: gli algoritmi minmax e alpha-beta.

 Modulo 4

4.1: I linguaggi per lo sviluppo di sistemi intelligenti e di agenti basati su conoscenza.

4.2: Il ciclo di sviluppo di un sistema esperto.

4.3: Ingegneria dei sistemi basati su conoscenza: la fase di acquisizione della conoscenza.

4.4: LA QUALITA' DELLA CONOSCENZA: RAGIONARE CON CONOSCENZA INCERTA: Ragionamento statistico, inferenza col teorema di Bayes, Fattori di certezza. La logica fuzzy.

 Modulo 5

5.1: Sistemi per la classificazione

5.2: Sistemi per la Pianificazione: generalita'

5.3: Pianificazione: STRIPS, ABSTRIPS e pianificazione gerarchica

5.4: Applicazioni particolari: I sistemi esperti nella didattica assistita da calcolatore

 Parte di Laboratorio

Una breve introduzione al linguaggio Python.

Introduzione al Clips.

[Top of this page]