Modules | Area | Type | Hours | Teacher(s) | |
ARTIFICIAL INTELLIGENCE FUNDAMENTALS | INF/01 | LEZIONI | 48 |
|
Al termine del corso lo studente avrà acquisito conoscenze in merito alle principali teorie e tecniche per la costruzione di sistemi di AI “basati su conoscenza”, in accordo ad una visione di “agente” in grado di operare in un ambiente sulla base di conoscenze acquisite dall’esperienza o da fonti esterne e opportunamente immagazzinate in maniera esplicita.
At the end of the course the student will acquire knowledge about the main theories and techniques for building "knowledge-based" AI systems, according to the AI vision of "agents" able to operate in an environment on the basis of the knowledge acquired from experience or from external sources and explicitly stored.
Per l'accertamento delle conoscenze sarà valutata la capacità di capire e di presentare i contenuti delle lezioni e delle letture assegnate.
We will assess the ability to understand and present the contents of the lessons and readings assigned.
Al termine del corso lo studente sarà in grado di formalizzare un problema di AI utilizzando i formalismi di rappresentazione e le tecniche più appropriate alla natura e complessità del problema e sarà in grado di proporre soluzioni efficienti nell’ambito dei problemi studiati.
At the end of the course, the student will be able to formalize an AI problem by using the formalisms for representation and the techniques most appropriate to the nature and complexity of the problem and will be able to propose efficient solutions within the range of problems studied.
Allo studente sarà chiesto di cimentarsi nella risoluzione di piccoli problemi e presentare in forma scritta i risultati.
The student will be asked to solve small problems and to discuss the solutions in class or present the results in writing.
Il corso contribuirà a fornire allo studente consapevolezza dei vari approcci che concorrono nella costruzione di una intelligenza artificiale, i limiti dei sistemi attuali, nonostante i grossi successi recenti, e quanto l’obiettivo di costruire “macchine intelligenti” sia ancora una delle più grosse sfide che abbiamo davanti.
The course will help to provide the student with awareness of the various approaches involved in building “artificial intelligence” agents, the limits of current systems, despite major recent achievements, and how the goal of building "intelligent machines" is still one of the biggest challenges we are facing.
Alcune letture suggerite avranno un aspetto più speculativo e potranno essere oggetto di domande all'esame.
Some suggested readings will have a more speculative nature and may be the topic of further questions at the exam.
Logica formale. Algoritmi e complessità. Computabilità. Elementi di calcolo di probabilità. Un corso di base in Intelligenza Artificiale (problem solving come ricerca, rappresentazione e ragionamento nella logica classica) è utile ma non necessario.
Formal logic. Algorithms and complexity. Computability. Elements of probability calculus. A basic course in Artificial Intelligence (problem solving as search, representation and reasoning in classical logic) is useful but not necessary.
Il corso sul Web semantico è un utile complemento della parte di rappresentazione e ragionamento della conoscenza.
The course on Semantic web is a useful complement of the knowledge representation and reasoning part.
La sezione sulla rappresentazione della conoscenza e il ragionamento fornisce la base per il corso di Semantic web e il corso di Human language technologies.
La sezione sulla pianificazione può essere utile per il corso di Robotics.
Il corso introduce i formalismi per la rappresentazione e il ragionamento su informazioni incerte che vengono successivamente utilizzati nel contesto dell'apprendimento probabilistico e Bayesiano.
Tutto il materiale di questo corso fornisce la toolbox necessaria per affrontare un problema complesso di AI che non può essere risolto unicamente con le tecniche di apprendimento automatico.
The section on knowledge representation and reasoning provides the basis for the Semantic web course and the Human language technology course.
The section on planning can be useful for the Robotics course.
The course also introduces the formalisms for the representation and reasoning on uncertain information which are later on used in the context of probabilistic and Bayesian learning.
All the material in this course provides the necessary toolbox to tackle a complex AI problem, which cannot be solved by machine learning alone.
Il corso è suddiviso in cinque sezioni.
Per ciascuna sezione del corso ci sarà un nucleo di lezioni tradizionali con il supporto di diapositive fornite in anticipo con approfondimenti sul contenuto degli stessi. Le attività assegnate agli studenti in forma di piccoli problemi da risolvere, esperienze di programmazione o letture di articoli seminali sono funzionali alla preparazione dell'esame finale.
Alla fine di ogni sezione verranno discussi esempi di esercizi e domande da affrontare nell'esame finale.
Tutto il materiale e i compiti assegnati saranno resi disponibili attraverso il sito web di Moodle
The course is divided in five sections.
For each section of the course there will be a body of face to face lectures with the support of slides, made available beforehand. Activities assigned to students in the form of small problems to be solved, programming tasks or readings of seminal papers serve the purpose to preprare for the final exam.
At the end of each section we will discuss examples of exercises and questions to be dealt with in the final exam.
All the material and assignments will be made available through the Moodle web site.
Intelligenza Artificiale e agenti (2)
I – Problem solving e soddisfacimento di vincoli (CSP) (4)
II – Rappresentazione della conoscenza e ragionamento (6)
III - Ragionamento in presenza di incertezza (4)
IV – Sistemi a regole (4)
V - Pianificazione (4)
Artificial Intelligence and agents (2)
I – Problem solving and Constraint satisfaction (4)
II - Knowledge representation and reasoning (6)
III - Reasoning under uncertainty (4)
IV - Rule based systems (4)
V - Planning (4)
David L. Poole, Alan K. Mackworth. Artificial Intelligence: foundations of computational agents, Cambridge University Press, Apr 19, 2010 – Computers. http://artint.info/html/ArtInt.html
Stuart J. Russell and Peter Norvig. Artificial Intelligence: A Modern Approach (3rd edition). Pearson Education 2010. http://aima.cs.berkeley.edu/
Edward Tsang. Foundations of Constraint Satisfaction, Computation in Cognitive Science. Elsevier Science. Kindle Edition, 2014.
Ronald Brachman and Hector Levesque. Knowledge Representation and Reasoning. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA. 2004.
Genesereth, M., and Nilsson, N., Logical Foundations of Artificial Intelligence, San Francisco: Morgan Kaufmann, 1987.
Nils Nilsson, N., Artificial Intelligence: A New Synthesis, San Francisco: Morgan Kaufmann, 1998.
David Barber, Bayesian Reasoning and Machine Learning, Online version February 2017.
Other materials will be made available through Moodle.
David L. Poole, Alan K. Mackworth. Artificial Intelligence: foundations of computational agents, Cambridge University Press, Apr 19, 2010 – Computers. https://artint.info/2e/html/ArtInt2e.html
Stuart J. Russell and Peter Norvig. Artificial Intelligence: A Modern Approach (3rd edition). Pearson Education 2010. http://aima.cs.berkeley.edu/
Edward Tsang. Foundations of Constraint Satisfaction, Computation in Cognitive Science. Elsevier Science. Kindle Edition, 2014.
Ronald Brachman and Hector Levesque. Knowledge Representation and Reasoning. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA. 2004.
Genesereth, M., and Nilsson, N., Logical Foundations of Artificial Intelligence, San Francisco: Morgan Kaufmann, 1987.
Nils Nilsson, N., Artificial Intelligence: A New Synthesis, San Francisco: Morgan Kaufmann, 1998.
David Barber, Bayesian Reasoning and Machine Learning, Online version February 2017.
Other materials will be made available through Moodle.
Tutti i materiali suggeriti per la lettura, lucidi delle lezioni, esercizi e domande tipo, saranno resi disponibili sul sito Moodle del corso. La docente è disponibile a fornire assistenza a distanza durante il corso, rispondendo a domande e fornendo suggerimenti per approfondimenti.
All the reading material, lecture slides, exercises and questions, will be made available in the Moodle web site of the course. The lecturer is available to provide remote support by answering questions and suggesting further readings.
Esame scritto finale da svolgersi durante i normali periodi di esame (prima opportunità a gennaio 2020).
Final written exam to be taken during regular exam sessions (first opportunity on January 2020).