Syllabus - Intelligenza Artificiale Sapienza Università di Roma Facoltà di Ing. dell'Informazione, Informatica e Statistica - Toni Mancini

Pagina creata da Eleonora Caputo
 
CONTINUA A LEGGERE
Intelligenza Artificiale
                                          Sapienza Università di Roma
                           Facoltà di Ing. dell’Informazione, Informatica e Statistica
                                             Laurea in Informatica
                                               Prof. Toni Mancini
                                         http://tmancini.di.uniroma1.it

                                                              Documento 1.1 (D.1.1)

                                                                   Organizzazione del Corso

                                                                 Syllabus

                                                                   Versione 2021-02-10

Intelligenza Artificiale
Sapienza Università di Roma
Facoltà di Ing. dell’Informazione, Informatica e Statistica
                                                                                                Documento D.1.1
Laurea in Informatica                                                                         Versione 2021-02-10
Prof. Toni Mancini
Organizzazione del Corso
Syllabus

                                                 Parte A

                    A.1. Introduzione

                    A.2. Agenti Intelligenti

                          A.2.1. Architettura di un Agente
                          A.2.2. Razionalità
                          A.2.3. Tipologie di Ambienti
                          A.2.4. Agenti Reattivi Semplici
                          A.2.5. Agenti Basati su Modello
                          A.2.6. Agenti Basati su Obiettivi
                          A.2.7. Agenti Basati su Utilità
                          A.2.8. Agenti in Grado di Apprendere

                    A.3. Esplorazione di Spazi degli Stati

                          A.3.1. Esplorazione dell’Albero di Ricerca
                          A.3.2. Controllo degli Stati Ripetuti e dei Cammini Ridondanti
                          A.3.3. Ricerca Non Informata
                              A.3.3.1.          Ricerca       in Ampiezza (Breadth First Search)
                              A.3.3.2.          Ricerca       a Costo Uniforme (Min Cost Search)
                              A.3.3.3.          Ricerca       in Profondità (Depth First Search)
                              A.3.3.4.          Ricerca       a Profondità Limitata
                              A.3.3.5.          Ricerca       ad Approfondimento Iterativo (Iterative Deepening Search)
                          A.3.4. Ricerca Informata

Intelligenza Artificiale
Sapienza Università di Roma                                                                                         Documento D.1.1
Facoltà di Ing. dell’Informazione, Informatica e Statistica
Laurea in Informatica
                                                                             –1–                                  Versione 2021-02-10
Prof. Toni Mancini
Organizzazione del Corso
Syllabus

                              A.3.4.1.          Funzioni Euristiche
                              A.3.4.2.          Ricerca Best-First Greedy
                              A.3.4.3.          Ricerca A*
                              A.3.4.4.          Euristiche Ammissibili e Consistenti
                              A.3.4.5.          Ottimalità di A*
                              A.3.4.6.          Ricerca A* con Memoria Limitata
                              A.3.4.7.          Dominanza tra Euristiche
                              A.3.4.8.          Utilizzo di Euristiche Multiple
                    A.4. Algoritmi a Miglioramento Iterativo
                          A.4.1. Steepest Ascent/Descent
                          A.4.2. Hill Climbing/Descending con Prima Scelta
                          A.4.3. Simulated Annealing
                          A.4.4. Local Beam
                          A.4.5. Algoritmi Genetici
                    A.5. Problemi di Soddisfacimento di Vincoli (Constraint Satisfaction Problems, CSP)
                          A.5.1. Definizione di CSP
                          A.5.2. Assegnamenti alle Variabili
                          A.5.3. Grafo e Ipergrafo dei Vincoli
                          A.5.4. Risolvere CSP mediante Backtracking
                          A.5.5. Propagazione dei Vincoli: Inferenza nei CSP
                            A.5.5.1. Node Consistency
                            A.5.5.2. Arc Consistency (AC)
                            A.5.5.3. Generalised Arc Consistency (GAC)
                            A.5.5.4. Algoritmo GAC-3
                            A.5.5.5. Path Consistency
                            A.5.5.6. K-Consistency
                            A.5.5.7. Strong K-Consistency
                            A.5.5.8. Vincoli Globali
                            A.5.5.9. Propagazione di Vincoli Globali
                           A.5.5.10. Risolvere CSP mediante Backtracking e Propagazione di Vincoli
                            A.5.5.10.1. Forward Checking (FC)
                            A.5.5.10.2. Maintaining (Generalised) Arc Consistency (MAC)
                           A.5.5.11. Euristiche per l’Ordinamento delle Variabili di Branch
                            A.5.5.11.1. Euristica Minimum Remaining Values (MRV)
                            A.5.5.11.2. Euristica Max-Degree

Intelligenza Artificiale
Sapienza Università di Roma                                                                       Documento D.1.1
Facoltà di Ing. dell’Informazione, Informatica e Statistica
Laurea in Informatica
                                                                        –2–                     Versione 2021-02-10
Prof. Toni Mancini
Organizzazione del Corso
Syllabus

                           A.5.5.12. Euristiche per l’Ordinamento dei Valori
                            A.5.5.12.1. Valore Meno Vincolante
                           A.5.5.13. Conflict Driven Backjumpting
                           A.5.5.14. No-Good Learning (cenni)
                          A.5.6. Risolvere CSP mediante Ricerca a Miglioramento Iterativo
                          A.5.7. Il Risolutore CSP MiniZinc

                    A.6. Agenti Basati su Conoscenza in Logica Proposizionale

                          A.6.1. Logica e Inferenza Logica
                          A.6.2. Logica Proposizionale
                            A.6.2.1. Sintassi e Semantica
                            A.6.2.2. Interpretazione
                            A.6.2.3. Valutazione di Formule
                            A.6.2.4. Modelli, Formule Soddisfacibili, Formule Insoddisfacibili, Formule Valide
                            A.6.2.5. Basi di Conoscenza Proposizionali
                            A.6.2.6. Teorema di Deduzione
                            A.6.2.7. La Forma Normale Congiuntiva (CNF)
                            A.6.2.8. Inferenza nella Logica Proposizionale
                              A.6.2.8.1. Basi di Conoscenza Horn e Definite
                              A.6.2.8.2. Algoritmo di Concatenazione in Avanti
                              A.6.2.8.3. Algoritmo di Risoluzione
                              A.6.2.8.4. Teorema di Completezza dell’Algoritmo di Risoluzione
                            A.6.2.9. Il Problema della Soddisfacibilità Proposizionale (SAT)
                              A.6.2.9.1. Algoritmi Corretti e Completi per SAT
                              A.6.2.9.1.1. Algoritmo Backtracking
                              A.6.2.9.1.2. Algoritmo DPLL
                              A.6.2.9.1.3. Conflict-Driven Clause Learning (cenni)
                              A.6.2.9.2. Algoritmi Corretti ma Incompleti per SAT
                              A.6.2.9.2.1. Algoritmo GSAT
                              A.6.2.9.2.2. Algoritmo WalkSAT
                           A.6.2.10. Modellazione di Problemi Combinatori in SAT
                            A.6.2.10.1. Risolutori SAT Commerciali
                            A.6.2.10.2. Il Formato DIMACS

Intelligenza Artificiale
Sapienza Università di Roma                                                                            Documento D.1.1
Facoltà di Ing. dell’Informazione, Informatica e Statistica
Laurea in Informatica
                                                               –3–                                   Versione 2021-02-10
Prof. Toni Mancini
Organizzazione del Corso
Syllabus

Intelligenza Artificiale
Sapienza Università di Roma                                           Documento D.1.1
Facoltà di Ing. dell’Informazione, Informatica e Statistica
Laurea in Informatica
                                                              –4–   Versione 2021-02-10
Prof. Toni Mancini
Organizzazione del Corso
Syllabus

                                                 Parte B

                    B.1. Agenti Basati su Conoscenza in Logica del Primo Ordine

                          B.1.1. Logica del Primo Ordine
                              B.1.1.1.          Sintassi e Semantica
                              B.1.1.2.          Pre-Interpretazione, Interpretazione, Assegnamento di Variabili
                              B.1.1.3.          Valutazione di Termini e di Formule
                              B.1.1.4.          Modelli, Formule Soddisfacibili, Formule Insoddisfacibili, Formule Valide
                              B.1.1.5.          Basi di Conoscenza al Primo Ordine
                              B.1.1.6.          Basi di Conoscenza Horn e Definite
                          B.1.2. Inferenza nella Logica del Primo Ordine
                            B.1.2.1.            Istanziazione Universale
                            B.1.2.2.            Istanziazione Esistenziale (o Skolemizzazione)
                            B.1.2.3.            La Forma Normale Congiuntiva (CNF)
                            B.1.2.4.            Riduzione all’Inferenza Proposizionale
                            B.1.2.5.            Lifting
                            B.1.2.6.            Sostituzione
                            B.1.2.7.            Modus Ponens Generalizzato
                            B.1.2.8.            Unificazione
                            B.1.2.9.            Standardizzazione Separata
                           B.1.2.10.            Most General Unifier (MGU)
                           B.1.2.11.            Unicità del MGU
                           B.1.2.12.            Algoritmo di Concatenazione in Avanti
                           B.1.2.13.            Algoritmo di Risoluzione
                           B.1.2.14.            Teorema di Completezza dell’Algoritmo di Risoluzione

Intelligenza Artificiale
Sapienza Università di Roma                                                                                       Documento D.1.1
Facoltà di Ing. dell’Informazione, Informatica e Statistica
Laurea in Informatica
                                                                         –5–                                    Versione 2021-02-10
Prof. Toni Mancini
Organizzazione del Corso
Syllabus

                    B.2. Pianificazione Classica

                          B.2.1. Planning Domain Definition Language (PDDL)
                          B.2.2. Domini e Problemi di Pianificazione
                          B.2.3. Risoluzione di Problemi di Pianificazione
                              B.2.3.1. Esplorazione dello Spazio degli Stati con Funzioni Euristiche
                               B.2.3.1.1. Ignorare Precondizioni
                               B.2.3.1.2. Ignorare Effetti Negativi
                               B.2.3.1.3. Assumere Indipendenza tra Sotto-Obiettivi
                              B.2.3.2. Riduzione a SAT: SATPlan
                              B.2.3.3. Riduzione a CSP
                              B.2.3.4. Riduzione a Inferenza al Primo Ordine: Situation Calculus

                    B.3. Ragionamento in Presenza di Incertezza

                          B.3.1. Le Cause di Incertezza
                          B.3.2. Ragionamento Probabilistico
                              B.3.2.1. Indipendenza Statistica e Indipendenza Condizionale
                              B.3.2.2. Reti Bayesiane
                               B.3.2.2.1. Sintassi e Semantica
                               B.3.2.2.2. Assunzioni di Indipendenza Condizionale Implicite nella Struttura
                                           della Rete
                               B.3.2.2.3. Modellazione di Reti Bayesiane
                               B.3.2.2.4. Inferenza nelle Reti Bayesiane
                               B.3.2.2.4.1. Algoritmo di Enumerazione della Distribuzione Congiunta
                               B.3.2.2.4.2. Algoritmo di Eliminazione di Variabili

                    B.4. Agenti Basati sulla Teoria delle Decisioni

                          B.4.1. Funzioni di Utilità
                          B.4.2. Utilità Attesa
                          B.4.3. Principio della Massima Utilità Attesa (Maximum Expected Utility, MEU)
                          B.4.4. Teoria dell’Utilità
                              B.4.4.1.          Preferenze Razionali
                              B.4.4.2.          Progettare Funzioni di Utilità
                              B.4.4.3.          L’utilità del Denaro
                              B.4.4.4.          Utilità Normalizzate
                              B.4.4.5.          Micromort e QALY
                              B.4.4.6.          Funzioni di Utilità Multi-Attributo

Intelligenza Artificiale
Sapienza Università di Roma                                                                              Documento D.1.1
Facoltà di Ing. dell’Informazione, Informatica e Statistica
Laurea in Informatica
                                                                         –6–                           Versione 2021-02-10
Prof. Toni Mancini
Organizzazione del Corso
Syllabus

                          B.4.5. Reti di Decisione
                              B.4.5.1. Sintassi e Semantica
                              B.4.5.2. Inferenza nelle Reti di Decisione

                    B.5. Apprendimento dalle Osservazioni

                          B.5.1. Apprendimento Supervisionato, Non Supervisionato e Per Rinforzo
                          B.5.2. Alberi di Decisione
                              B.5.2.1. Sintassi e Semantica
                              B.5.2.2. Apprendimento Induttivo di Alberi di Decisione
                               B.5.2.2.1. Cenni di Teoria dell’Informazione
                               B.5.2.2.1.1. Valore dell’Informazione
                                B.5.2.2.1.1.1. Sorgenti di Informazione a Simboli Indipendenti ed Equiprobabili
                                B.5.2.2.1.1.2. Sorgenti di Informazione a Simboli Indipendenti ma Non Equi-
                                                 probabili
                               B.5.2.2.1.2. Entropia
                               B.5.2.2.1.3. Massimo Guadagno Informativo
                               B.5.2.2.2. Algoritmo C4.5

Intelligenza Artificiale
Sapienza Università di Roma                                                                             Documento D.1.1
Facoltà di Ing. dell’Informazione, Informatica e Statistica
Laurea in Informatica
                                                                –7–                                   Versione 2021-02-10
Prof. Toni Mancini
Puoi anche leggere