ARTIFICIAL INTELLIGENCE
cod. 06149

Academic year 2009/10
2° year of course - Second semester
Professor
Academic discipline
Informatica (INF/01)
Field
Discipline informatiche
Type of training activity
Characterising
52 hours
of face-to-face activities
6 credits
hub:
course unit
in - - -

Learning objectives

Provide an introduction to modern Artificial Intelligence with a particular regard for the issues related to the various forms of logic reasoning. <br />

Prerequisites

- - -

Course unit content

<p><strong>Artificial intelligence and agents <br />
</strong>Chapters 1 and 2 of the textbook. An introduction to Artificial Intelligence and to the rational agent metaphor. <br />
<br />
<strong>Problem solving via search <br />
</strong>Chapters 3 and 4 of the textbook. Problem solving via search in the state space. Breadth and depth search. Informed search: the A* algorithm. Local search: genetic and evolutionary algorithms. <br />
<br />
<strong>Games and adversarial problems <br />
</strong>Chapter 5 of the textbook. Games via search in the state space: the minimax algorithm and alpha-beta pruning. <br />
<br />
<strong>Constraint satisfaction problems <br />
</strong>Chapter 6 of the textbook. Constraint satisfaction problems (CSPs). CSP solving via backtracking. Types of consistency and arc-consistency. Forward checking and algorithms for local consistency maintenance. <br />
<br />
<strong>Logic-based agents <br />
</strong>Chapters 7, 8 and 9 of the textbook. Propositional logic: clauses and resolution. First order logic and basics of resolution and logic programming. <br />
<br />
<strong>Planning <br />
</strong>Chapter 11 of the textbook. General characteristics of a planning system. The blocks world. STRIPS. Real-world planning: conditional planning and execution control. <br />
<br />
<strong>Structured knowledge representation <br />
</strong>Description logics and structured inheritance networks. Ontologies and their applications to the Semantic Web. <br />
<br />
<strong>Learning <br />
</strong>Chapter 18 of the textbook. Inductive learning: decision trees. Reinforcement learning. <br />
<br />
<strong>Neural networks <br />
</strong>Perceptrons and feed-forward networks. Reinforcement learning and the back propagation algorithm <br />
<br />
<strong>Multi-agent systems <br />
</strong>Cooperative and competitive agents and multi-agent systems. Communication between agents and communicative acts. FIPA and the BDI model (brief introduction to modal logics) <br />
<br />
</p>

Full programme

- - -

Bibliography

Stuart Russell e Peter Norvig. Intelligenza artificiale: un approccio moderno. UTET Libreria, 1998. <br />
<br />
Material available at http://www.ce.unipr.it/people/bergenti/teaching <br />
<br />

Teaching methods

Classes and laboratories are located at Dipartimento di Matematica. <br />
<br />
Laboratory exercizes share time slots with classes. <br />
<br />
Classes are allocated according to the calendar of Facoltà di Scienze MM.FF.NN. <br />
<br />
Dates of exams will be available at http://informatica.unipr.it <br />
<br />
Meetings with lecturers can be requested via e-mail.

Assessment methods and criteria

- - -

Other information

- - -