Artificial Intelligence LM 2009/2010

pages

Course materials

Additional teaching materials

The following papers are available only for teaching purposes

AI history

CSP

Metaheuristics

Evolutionary computation

  • Book (free download, Creative Commons) on genetic programming. R. Poli, W.B. Langdon, N.F. McPhee, J. Koza. A Field Guide to Genetic Programming.

Swarm intelligence

Logics

Acknowledgements

I thank Prof. Paola Mello, Prof. Michela Milano and Prof. Giorgio Buttazzo for giving me the permission of using part of their teaching material, revised and emended by myself for this course.

AI*IA - Italian association for artificial intelligence

The Italian association for artificial intelligence is a non profit association promoting AI research. Website: www.aixia.it L'Associazione Italiana per l'Intelligenza Artificiale è un'associazione non profit per la promozione dello studio e della ricerca nel campo dell'intelligenza artificiale. Offre ogni anno premi per tesi sull'Intelligenza Artificiale e borse di studio per la partecipazione ad eventi ai suoi iscritti.Per informazioni, gli studenti possono rivolgersi al docente di questo corso o ai referenti indicati sul sito dell'associazione (www.aixia.it).
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