- Docente: Andrea Roli
- Credits: 6
- SSD: ING-INF/05
- Language: Italian
- Teaching Mode: Traditional lectures
- Campus: Cesena
- Corso: Second cycle degree programme (LS) in Computer Engineering (cod. 0650)
Learning outcomes
Knowledge:
- Historical and cultural elements of artificial
intelligence (AI)
- Issues, methodologies and applications of
AI
- Problem solving methodologies and
techniques
- Decision support systems and
technologies
- Basics of machine learning
Skills:
- Problem modeling and AI solving methodologies
- Design and implementation of AI systems
Course contents
- Introduction
- Foundations of AI
- History of AI
- Application domains of AI
- Problem solving
- Solving Problems by Searching
- Non-informed and informed Search and Exploration
- Constraint Satisfaction Problems (complete and incomplete techniques: standard backtracking, constraint propagation techniques, local search)
- Adversarial Search: two players games, games with uncertainty
- Decision support systems and technologies
- Knowledge representation
- Reasoning
- Planning
- Introduction to planning and scheduling problems
- Planning and scheduling solving techniques (basics)
- Machine learning
- Decision trees
- Data mining (basics)
- Reinforcement learning
- Evolutionary computation
- Neural networks
Readings/Bibliography
- Russell, Norvig, "Artificial intelligence: A modern approach", Vol.1 and 2 (partially), second edition. Pearson/Prentice Hall
Teaching methods
- Lectures in classroom
- Lectures in lab (AI software tools)
Assessment methods
- Oral examination
Teaching tools
- Lecture slides (in English) and web resources
- AI software tools
Links to further information
http://elearning.apice.unibo.it/
Office hours
See the website of Andrea Roli