FONDAMENTI DI INTELLIGENZA ARTIFICIALE-M

Documenti analoghi
FONDAMENTI DI INTELLIGENZA ARTIFICIALE-M

FONDAMENTI DI INTELLIGENZA ARTIFICIALE-M

FONDAMENTI DI INTELLIGENZA ARTIFICIALE-M

FONDAMENTI DI INTELLIGENZA ARTIFICIALE-M

CORSO DI INTELLIGENZA ARTIFICIALE. Docente: Prof. Paola Mello

Fondamenti di Intelligenza Artificiale

Università degli Studi di Bologna Facoltà di Ingegneria. Corso di Applicazioni di Intelligenza Artificiale LS

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

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

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

Applicazioni di intelligenza artificiale

INTELLIGENZA ARTIFICIALE (elementi) 6 cfu

INTELLIGENZA ARTIFICIALE (elementi) 6 cfu

Intelligenza Artificiale

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

Docente: Prof. Marco Patella Tutor: Stefano Pio Zingaro

Docente: Prof. Marco Patella Tutor: Vincenzo Lomonaco

Introduzione al corso. Sistemi Distribuiti LS 2003/2004 Prof. Andrea Omicini

Corso di Sistemi di Elaborazione Modulo 1 (6 CFU)

Principi di Sistemi Operativi (1 anno Corso di Laurea Magistrale in Ingegneria Informatica) ANNO ACCADEMICO

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

Introduzione al corso

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

Introduzione. Alessandro De Luca. Automazione

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

Fondamenti di Informatica (lettere A-I) A

Laurea in INFORMATICA

Presentazione del corso

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

Fondamenti di Informatica T-1

Fondamenti di Informatica per la Sicurezza a.a. 2008/09. Introduzione. Stefano Ferrari

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

Introduzione. Automazione I. Alessandro De Luca 30/09/2014

Fondamenti di Informatica

Fondamenti di Informatica e Programmazione

CORSO DI FONDAMENTI DI INFORMATICA

Progettazione di Sistemi Operativi (1 anno Corso di Laurea Magistrale in Ingegneria Informatica) ANNO ACCADEMICO

Corso di Architettura dei Sistemi Informativi (8 CFU)

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

Corso di Fondamenti di Informatica T-1

Organizzazione del corso

Presentazione del corso

Fondamenti di Informatica T-1

Corso di Valutazione Economica dei Progetti e dei Piani

Corso di laurea specialistica in Ingegneria Informatica

Introduzione al corso

Fondamenti di Informatica T-1

Fondamenti di Informatica T-1

Fondamenti di Informatica

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

Corso di. Fondamenti di Informatica T

Fondamenti di Informatica T-1

Ingegneria e Scienze Informatiche

Fondamenti di Informatica. Proff. B.Buttarazzi & A.D Ambrogio A.A. 2011/2012

Domenico Talia. Corso di Laurea in Ingegneria Informatica. Facoltà di Ingegneria A.A UNICAL. D. Talia SISTEMI DISTRIBUITI - UNICAL 1

Corso di Tecnologie Web L-A

Lezione 1: Introduzione al Corso Mercoledì 30 Settembre 2009

Fondamenti di Informatica MultiDAMS

Corso di Laurea Specialistica in Informatica Università di Pisa

Informatica e Laboratorio di Programmazione Alberto Ferrari. Alberto Ferrari Informatica e Laboratorio di Programmazione

Informatica di Base B - MultiDAMS -- Rossano Gaeta

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

Introduzione al corso

Introduzione. Alessandro De Luca. Automazione

Corso di Fondamenti di Informatica T-1

Syllabus A042 Insegnamenti disciplinari

LABORATORI DI CULTURA DIGITALE: INFORMATICA, INTERNET E ROBOTICA

GESTIONE DELL INFORMAZIONE E DELLE AZIENDE IN RETE

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

Corso di Fondamenti di Informatica T-1

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.

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

Sistemi Distribuiti Anno accademico 2009/10

Fondamenti di Informatica T-1

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

Dip. Informatica VI Piano. Ambito disciplinare. Secondo Semestre Secondo Anno Lezioni frontali (9 CFU) Progetto (3 CFU)

Informazioni sul corso e sull esame

Corso di Laurea in Ingegneria Informatica. Gli obiettivi del corso sono:

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

Sistemi Operativi Informatica II. Presentazione del corso. a.a Patrizia Scandurra

Informatica di Base A - DAMS

Algoritmi e Strutture di Dati

Programmazione Procedurale

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

Linguaggi e Traduttori 1

Sistemi Operativi (mod. Informatica II)

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

WEB:

Intelligenza Artificiale A (lezione introduttiva parte di teoria)

Istituzioni di Informatica - DAMS

Basi di Dati Ingegneria Informatica e delle Telecomunicazioni

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

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

Organizzazione di Sistemi Operativi e Reti. Overview. Programma

Fondamenti di Informatica

Informatica di Base B - MultiDAMS -- Rossano Gaeta

Transcript:

FONDAMENTI DI INTELLIGENZA ARTIFICIALE-M A.A. 2012/2013 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/fundamentalsai2012-13/ 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

Seminari e altre iniziative Ogni anno sono previsti seminari tematici su argomenti di AI (in collaborazione con il corso di Sistemi Intelligenti) Da definire ancora in dettaglio. Iniziativa PAI. Presentazione di esercitazioni e Demo in Collaborazione con l Associazione Italiana per l Intelligenza Artificiale. http://www.aixia.it (25 Anni, Congresso a Torino) 5

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. 6

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. 7

ESERCITAZIONI Presso il 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. DROOLS ed Ambienti per lo Sviluppo di Sistemi a Regole. Protege quale editor Ontologico 8

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. 9

Consigli L argomento si presta ad approfondimenti. Siate voi artefici di tali approfondimenti. Esistono riviste specializzate: AI Journal Elsevier (il piu importante) http://www.journals.elsevier.com/artificial-intelligence/ Per ogni parte vi suggeriro possibili sviluppi e progettini pratici. Potete svilupparli durante il Corso e portare un approfondimento e progettino all esame per migliorare il voto dello scritto (max 3 punti) Possibili progetti di laboratorio da 3 crediti. 10