34781 - Artificial Intelligence (2nd cycle)

Academic Year 2009/2010

  • Docente: Andrea Roli
  • Credits: 9
  • SSD: ING-INF/05
  • Language: Italian
  • Moduli: Andrea Roli (Modulo 1) Stefano Benedettini (Modulo 2)
  • Teaching Mode: Traditional lectures (Modulo 1) Traditional lectures (Modulo 2)
  • Campus: Cesena
  • Corso: Second cycle degree programme (LM) in Computer Engineering (cod. 8200)

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
    • Inference in propositional and first order logic
    • Reasoning
  •     Planning
    • Introduction to planning and scheduling problems
    • Planning and scheduling solving techniques (basics)
  • Machine learning
    • 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

Written and oral examination.

Teaching tools

  • Lecture slides (in English) and web resources
  • AI software tools

Links to further information

http://www.lia.deis.unibo.it/~aro/

Office hours

See the website of Andrea Roli

See the website of Stefano Benedettini