42230 - Artificial Intelligence

Course Unit Page

  • Teacher Andrea Roli

  • Credits 6

  • SSD ING-INF/05

  • Teaching Mode Traditional lectures

  • Language Italian

  • Campus of Cesena

  • Degree Programme Second cycle degree programme (LS) in Computer Engineering (cod. 0650)

Academic Year 2008/2009

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