Skip to main content

Everybody reads, Authenticated users write

2015/2016 Challenge Results


The winner of the 2014/2015 competition, with 14 wins out of 18, is called Samaritan.


Partecipant Teams

Any student who has partecipated is free to notify any inaccuracy to Andrea Galassi ( andrea.galassi7 *at* )

Team 1: Alphabot

Binary representation of the board using two integers.

Iterative deepening search with alpha-beta pruning.

Multi-threaded idle-time searching.

The heuristic function is based on the value of the player's checkers.

Result achived: 10/18 wins.

Nine Men's Morris Challenge

Each year, as part of the course of Foundaments of Artificial Intelligence M, groups of students are invited to design a little prototype of an Artificial Intelligence able to play to the game of Nine Men's Morris, a popular board game also known as Mill, Cowboy Checkers, Merrils, Mulino, Mulinello Grisia, Tris, or Filetto.


2016/2017 Challenge

Slides of the current challenge (in italian): 2017 slides


Lectures & Lab

Slides for the seminar will be downloadable from the dedicate page on the course web site.


Lecure slides will be published as the course progresses:

Books & Papers

 Reference Books

About AI in general:

Program and Evaluation Process


The course features both regular lectures and lab sessions. For each of the considered topics, a lab session will be scheduled after the lectures, so as to provide a chance to learn the software systems related to the presented topic. The techniques discussed in this course represent the state of the art of scientific research in Artificial Intelligence: for each of the consdidered topic, the students will be referred to survey paper that provide a good overview of state of the art research.

Intelligent Systems

This web site is dedicated to the Intelligent Systems M course. The web site aims at providing the students with access to information related to the goals, contents, texts and assessment criteria of the course.

Course schedule: see the information system of the School of Engineering.

Modalità d'Esame

Modalità d'esame

L'esame per i due corsi integrati consiste di due prove:

  • Una prova pratica (programmazione in laboratorio), per Laboratorio di Informatica
  • Una prova scritta, per Analisi Numerica

Le due prove possono essere sostenute in qualunque ordine

  • Non è più necessaria (come precedentemente indicato) supeare la prova pratica prima dello scritto

I voti rimangono validi per un anno

Temi d'Esame

 Temi d'esame per allenamento

Alcuni temi d'esame di preparazione (sono più difficili della media e non sono mai stati effettivamente utilizzati per un appello):

DeepOpt - Encoding Deep Networks in Combinatorial Optimization Models

DeepOpt - Encoding Deep Networks in Combinatorial Optimization Models

Google Faculty Research Award 

Principal investigators: Michela Milano, Michele Lombardi

Syndicate content