Artificial Intelligence

Programma dell'insegnamento - Corso di laurea in Informatica Magistrale internazionale

 

Docente/Lecturer

Prof. Carlo Tasso

Indirizzo e-mail
carlo.tasso@uniud.it

Indirizzo Pagina Web Personale

http://www.dimi.uniud.it/tasso/

Crediti/Credits

6 CFU

The course is held in English

Aims

Introducing Artificial Intelligence (AI) and some of its major areas, such as knowledge-based systems, expert systems, knowledge representation and reasoning techniques, natural language processing (NLP).

Program

The course describes the techniques for knowledge representation and reasoning algorithms, both at a basic level and at a more advanced one, the techniques for conceptual modeling, some basic problem of NLP and Web search. Moreover, several examples highlighting the AI approach vs. the traditional algorithmic approach are illustrated. More specifically the course deals with: Basic definitions, Areas of AI, Historical development of AI, Basics of KR, Semantic networks, Conceptual Graphs, Frames, Production Rules, Problem Solving and Search, Non monotonic reasoning systems (JTMS; ATMS), Ontologies, concept maps and topic maps, Diagnosis, Heuristic Classification, Generic Tasks, Problems in searching information in the Web, Search engines for the Semantic Web. Basics of Information Extraction.

References

The material (slide, papers, textbooks, etc.) can be found on materialedidattico.uniud.it

Exams

Written examination.

 ******************************************************************************************************

Finalità

Introdurre all’intelligenza artificiale (IA) e ad alcuni dei suoi principali settori, quali i sistemi basati sulla conoscenza, dei sistemi esperti, le tecniche di rappresentazione della conoscenza e ragionamento, l’elaborazione del linguaggio naturale (NLP).

Programma

Il corso descrive i meccanismi per la rappresentazione della conoscenza (KR) e gli algoritmi di ragionamento, i sistemi per il ragionamento non monotono, e le tecniche di modellizzazione concettuale, (ontologie, ecc.) . Introduce altresì alle problematiche di base dell’NLP, Natural Language Processing. Inoltre vengono esaminati esempi di applicazioni che mettono in evidenza il diverso approccio IA rispetto all’approccio tradizionale, in particolare nel Web.
In particolare, gli argomenti trattati sono i seguenti: Introduzione al corso. Definizioni di Base. Settori dell’IA. Storia dell’IA. Ipotesi di Smith. Introduzione alla KR. Logica come metodo di KR. Reti Semantiche. Grafi concettuali. Complementi sulle reti semantiche. Frame. Regole di Produzione. Spazio degli Stati e Problem Solving. Sistemi per il ragionamento non monotono. JTMS, ATMS. Tecniche di modellizzazione concettuale. Diagnosi e Heuristic Classification. Task generici. Ontologie, concept map e topic map. Problematiche nel campo della ricerca di informazioni, motori di ricerca su Web. Cenni alle tecniche di Information Extraction. Motori di ricerca innovativi.

Bibliografia

Materiale didattico (slide, articoli, libri, testi esami ed esercitazioni) sono disponibili sul sito MaterialeDidattico.uniud.it

Modalità d'esame

Esame scritto.