FONDAMENTI DI INTELLIGENZA ARTIFICIALE-M

Documenti analoghi
FONDAMENTI DI INTELLIGENZA ARTIFICIALE-M

FONDAMENTI DI INTELLIGENZA ARTIFICIALE-M

Planning deduttivo in Prolog Planning in Prolog (come ricerca forward) (il 18 Gennaio, in Lab)

Corso di Applicazioni di Intelligenza Artificiale LS. Prof. Paola Mello Anno accademico 2008/2009

Applicazioni di intelligenza artificiale

Corso di SISTEMI INTELLIGENTI M. Prof. Michela Milano" Anno accademico 2011/2012

INTELLIGENZA ARTIFICIALE (elementi) 6 cfu

INTELLIGENZA ARTIFICIALE (elementi) 6 cfu

Intelligenza Artificiale

Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali

Fondamenti di Informatica (lettere A-I) A

REGISTRI D'ESAME CODICE ESAME CORSO DI LAUREA NOME DEL CORSO LAUREA CFU

Corso di. Fondamenti di Informatica T

Fondamenti di Informatica II Corso (HA-ZZ) Introduzione al corso

Lezione 1: Introduzione al Corso Mercoledì 30 Settembre 2009

Docente: Prof. Marco Patella Tutor: Vincenzo Lomonaco

Introduzione. Alessandro De Luca. Automazione

CORSO DI FONDAMENTI DI INFORMATICA

Introduzione al corso

OBIETTIVI. Conoscere i concetti di base dell Informatica. Conoscere i principi e gli strumenti di base della programmazione

CORSO DI Principi di Sistemi Operativi (1? anno Corso di Laurea Specialistica in Ingegneria Informatica) ANNO ACCADEMICO

Fondamenti di Informatica

Corso di Fondamenti di Informatica e Laboratorio ato o T-AB

Universita` di Bologna Corso di Laurea Magistrale in Ing. Informatica A.A Sistemi Operativi M. Prof. Anna Ciampolini

Fondamenti di Informatica

Introduzione al corso

Fondamenti di Informatica T-1

Fondamenti di Informatica A.A Studenti

UNIVERSITA DEGLI STUDI DI MILANO-BICOCCA FACOLTA DI SCIENZE MATEMATICHE, FISICHE E NATURALI

Basi di Dati Ingegneria Informatica e delle Telecomunicazioni

Fondamenti di Informatica MultiDAMS

Introduzione al corso

Organizzazione del corso

Informatica di Base A - DAMS

WEB:

Laurea in INFORMATICA INTERNET, RETI E SICUREZZA [ST0855] A.A. 2017/2018 SILLABO. Fausto Marcantoni.

Marketing - Corso progredito Marketing Research & Consumer Behavior. Gaetano Nino Miceli Maria Antonietta Raimondo

Corso di Laurea Ingegneria Informatica

Algoritmi e Strutture Dati

Sistemi Distribuiti Anno accademico 2009/10

Informatica e Comunicazione Digitale Crediti formativi 9. No, ma la frequenza è fortemente consigliata Lingua di erogazione

LABORATORI DI CULTURA DIGITALE: INFORMATICA, INTERNET E ROBOTICA

FONDAMENTI DI INFORMATICA II

Syllabus A042 Insegnamenti disciplinari

Corso di Fondamenti di Informatica T-1

Tecnica delle Costruzioni

UNIVERSITA' DEGLI STUDI DI MILANO - BICOCCA Facoltà di Scienze Matematiche, Fisiche e Naturali

Fondamenti di Informatica

Università degli Studi di Bologna. Facoltà di Ingegneria CORSO DI INGEGNERIA DEL SOFTWARE. Prof. Evelina Lamma

Università degli Studi di Enna Kore Facoltà di Scienze Economiche e Giuridiche Anno Accademico

INSEGNAMENTO DI INGEGNERIA DEL SOFTWARE B (5 CFU) CORSO DI LAUREA SPECIALISTICA IN INGEGNERIA INFORMATICA a.a

Corso di Fondamenti di Informatica T-1

PIANO DI LAVORO ANNO SCOLASTICO 2016/2017. I.I.S.S. C. E. GADDA Sede di Langhirano MATERIA DI INSEGNAMENTO TECNOLOGIE E PROGETTAZIONE DI

Principi di Progettazione del Software a.a Introduzione al corso Prof. Luca Mainetti Università del Salento

Corso di Laurea Ingegneria Civile

PRESENTAZIONE DEL CORSO

Fondamenti di Informatica

FONDAMENTI DI INFORMATICA

Marketing - Corso progredito Marketing Research & Consumer Behavior. Gaetano Nino Miceli Maria Antonietta Raimondo

Principi di Progettazione del Software a.a Introduzione al corso Prof. Luca Mainetti Università del Salento

Controlli automatici

Università del Salento Facoltà di Scienze della Formazione, Scienze Politiche e Sociali CORSO DI INFORMATICA. UD0. Introduzione.

Laboratorio di Internet I Introduzione

Corso di Laurea Specialistica in Informatica Università di Pisa

Introduzione al corso

Reti logiche A All. Informatici (M-Z) Fabrizio Ferrandi a.a

Corso di Fondamenti di Informatica e Laboratorio T-AB

Ricerca Operativa A.A. 2007/ Introduzione

Corso di. Corso di Studi in Ingegneria Informatica. Prof. Paola Mello, Prof. Paolo Bellavista, Prof. Gabriele Zannoni Anno Accademico 2008/2009

Corso di laurea Architettura U.E. 4 anno. Corso A. Discipline. Prof. G. Arena. Prof. D. Quattrone. ING/IND11 (60 ore 4 CFU) Prof. V.

Fondamenti di Informatica

Università di Pisa. Corso di Laurea in Informatica (classe 26: Scienze e Tecnologie Informatiche)

Fondamenti di Informatica T1"

Grafica ed interfacce per la comunicazione. Scienze della Comunicazione A.A.2013/14

CORSO DI LAUREA MAGISTRALE IN INFORMATICA

Prof.ssa Cecilia Laschi

Università di Pisa. Corso di Laurea in Informatica (classe 26: Scienze e Tecnologie Informatiche)

Università degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura Anno Accademico

SCIENZE DELLA FORMAZIONE PRIMARIA Laboratorio di Didattica della Lingua Inglese - A.A. 2015/2016

Corso di INFORMATICA AZIENDALE (4 CFU)

Elementi di Informatica

Sistemi Operativi L-S

Fondamenti di Informatica e Laboratorio T-AB!

Corso di Laurea in Informatica Basi di Dati a.a

FONDAMENTI DI INFORMATICA

Telecomunicazioni. Docente: Andrea Baiocchi. DIET - Stanza 107, 1 piano palazzina P. Piga Via Eudossiana 18

FACOLTA DI ECONOMIA. CORSO DI LAUREA MAGISTRALE IN SCIENZE ECONOMICHE Classe LM-56 Insegnamento di Marketing SSD SECS-P/08 9 CFU A.A.

CORSO DI LAUREA MAGISTRALE IN INFORMATICA

Reti Informatiche Edizione N

MANIFESTO DEGLI STUDI DEL CORSO DI LAUREA IN INFORMATICA (CREMA)

algoritmi e strutture di dati

Tecnologie di Sviluppo per il Web Lab. di Tecnologie di Sviluppo Web

Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali

Fondamenti di Informatica e Laboratorio T-AB

Corso di Fondamenti di Informatica T-1

Elementi di Informatica e Programmazione

Corso di Meccanica Applicata alle Macchine e Macchine

Transcript:

FONDAMENTI DI INTELLIGENZA ARTIFICIALE-M A.A. 2010/2011 Docente: Prof. Paola Mello e-mail: paola.mello@unibo.it Tel: 051 2093818 Server web del modulo: http://www.lia.deis.unibo.it/courses/ai/fundamentalsai2010-11/ 1

OBIETTIVI Presentare i concetti principali e i metodi che stanno alla base della progettazione di sistemi di Intelligenza Artificiale (con particolare riferimento a sistemi basati sulla conoscenza e alla logica). Metodi per la soluzione di problemi Rappresentazione della conoscenza Introdurre il linguaggio Prolog come linguaggio e motore di inferenza basato sulla logica. (nel successivo corso di Sistemi Intelligenti a scelta- si approfondiranno le applicazioni di Intelligenza Artificiale al mondo reale, con particolare enfasi su Planning, Apprendimento, Ottimizzazione, sistemi ad agenti/robotici autonomi). E possibile affiancare un Laboratorio da 3 Crediti concordato con il docente. 2

PROGRAMMA 1. Introduzione all Intelligenza Artificiale: - Un po di storia; - I principali campi applicativi; - I sistemi basati sulla conoscenza e i loro principi architetturali. 2. Risoluzione di problemi: - Problemi come spazio degli stati; - Metodi di soluzione forward e backward; - Strategie di ricerca (non informate ed euristiche); - Propagazione di vincoli - Giochi; - Planning deduttivo e lineare - STRIPS - Verso Sistemi ad Agente In rosso la parte estesa/nuova rispetto al Corso di Fondamenti di Intelligenza Artificiale LS da 6 crediti (specialistica). 3

PROGRAMMA 3. Metodi per la rappresentazione della conoscenza: - Logica dei predicati del I ordine; - Regole di produzioni (e sistemi di produzioni); - Oggetti: Reti semantiche, frames ed ereditarietà, - Ontologie e Sematic Web 4. Linguaggi per Intelligenza Artificiale: PROLOG - L'evoluzione dei linguaggi di programmazione - Dalla logica alla programmazione logica - Il linguaggio PROLOG come risolutore - Programmare in PROLOG - Sviluppo di sistemi di Intelligenza Artificiale in Prolog 5. I Sistemi Basati sulla Conoscenza: - Definizione e architettura di un Sistema Basato sulla Conoscenza - Ambienti di sviluppo e casi di studio 4

MODALITA D ESAME L'esame si compone di una prova scritta e di un orale FACOLTATIVO in cui gli studenti sono incoraggiati a portare un approfondimento su uno dei temi del corso corredato del relativo codice. La prova scritta verte su: 1. Esercizi sui punti 2), 3), 4) 5) 2. Domande teoriche su tutti gli argomenti trattati nel corso. Per chi proviene dalla Specialisica un esame integrativo sulle parti in rosso. 5

MATERIALE DIDATTICO Per i punti 3) (parzialmente) e 4) il testo di L.Console, E.Lamma, P.Mello, M. Milano: Programmazione Logica e Prolog, UTET, Seconda Edizione 1997. Per tutti i punti dispense distribuite dal docente. Per la preparazione allo scritto dell esame disponibili tutti i testi con relative soluzioni. Testi per consultazione e approfondimento: S. Russell e P. Norvig, "Intelligenza artificiale. Un approccio moderno", volume 1, Seconda Edizione, Pearson Education--Prentice Hall, 2005, Italia. Oppure: S. J. Russel, P. Norvig: Intelligenza Artificiale: Un approccio moderno, Prentice Hall International, UTET Libreria, 1998. E. Rich, K. Knight: Intelligenza Artificiale, McGraw Hill, Seconda Edizione 1992. I. Bratko: Programmare in Prolog per l Intelligenza Artificiale, Masson ed Addison-Weslay, 1988. 6

ESERCITAZIONI Presso il nuovo laboratorio di Informatica (Lab2) Software: PROLOG in versione free software su PC disponibile per tutti gli studenti assieme al codice di alcune esercitazioni. Sicstus-PROLOG, PROLOG con vincoli, disponibili in laboratorio. PROTEGE quale editor di ontologie Ambienti per lo Sviluppo di Sistemi a Regole. 7

EVENTUALMENTE A SEGUIRE SISTEMI INTELLIGENTI M (Prof. Michela Milano) Il corso si propone di studiare le principali attività presenti nei cosiddetti sistemi intelligenti: la pianificazione e lo scheduling, l'apprendimento, la percezione e l ottimizzazione. Tutti questi argomenti verranno trattati con particolare riferimento ai sistemi autonomi intelligenti quali sistemi robotici, sistemi multi-agente, softbot. 8