28.11.2012 Views

Il problema della validit delle argomentazioni - Dipartimento di ...

Il problema della validit delle argomentazioni - Dipartimento di ...

Il problema della validit delle argomentazioni - Dipartimento di ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Dipartimento</strong> <strong>di</strong> elettronica e informazione<br />

Politecnico <strong>di</strong> Milano<br />

Artificial Intelligence 2011‐12<br />

1. Introduction<br />

1.1 Course presentation<br />

The School of Information Engineering of Politecnico <strong>di</strong> Milano offers two courses on<br />

Artificial Intelligence (AI):<br />

– Artificial Intelligence, in English, given by Marco Colombetti, Mario Ver<strong>di</strong>cchio, and<br />

Viola Schiaffonati (this course)<br />

– Intelligenza artificiale, in Italian, given by Francesco Amigoni, Nicola Gatti, and Viola<br />

Schiaffonati.<br />

Topics<br />

Both courses concern what can be called core AI, that is, the main topics of classical AI, as<br />

developed since the late 1950s. More precisely, the course is concerned with seven topics:<br />

1. Brief introduction to AI: aims, research areas, applications<br />

2. The concept of a rational agent<br />

3. State space search<br />

4. Constraint satisfaction problems<br />

5. Knowledge representation in First Order Logic<br />

6. Planning<br />

7. History and philosophical issues of AI.<br />

A tentative timetable of all lessons can be found on the course’s website,<br />

http://home.dei.polimi.it/colombet/AI/.<br />

Textbook<br />

The rea<strong>di</strong>ng material is mainly constituted by lecture notes that can be downloaded from the<br />

course’s website, http://home.dei.polimi.it/colombet/AI/. This material should not be<br />

used by the students enrolled in Intelligenza artificiale (in Italian), as the two courses are<br />

similar but far from identical.<br />

As complementary rea<strong>di</strong>ng we suggest:<br />

– S. Russell, P. Norvig, 2010. Artificial Intelligence: A modern approach, 3rd e<strong>di</strong>tion,<br />

Prentice‐Hall/Pearson (1,132 pages, of which about 300 covered by this course).<br />

©Marco Colombetti, 2011. Lecture notes for the Artificial Intelligence course. This document can be downloaded<br />

from the course’s website, http://home.dei.polimi.it/colombet/AI/, and is licensed under a Creative<br />

Commons Attribution‐NonCommercial‐NoDerivs 3.0 Unported (CC BY‐NC‐ND 3.0) license, whose specification is<br />

available at http://creativecommons.org/licenses/. Comments or criticisms can be sent to the author at<br />

marco.colombetti@polimi.it.


©Marco Colombetti Artificial Intelligence 1 2<br />

The textbook is not strictly necessary in view of the final test; however, students interested in<br />

the subject are strongly encouraged to get it, as it gives a much wider perspective on AI than<br />

one can get from this course alone.<br />

Final test<br />

The final examination consists in a written test, with conceptual questions and exercises.<br />

Some of the past tests can be downloaded from the course’s website.<br />

AI‐related courses at Politecnico <strong>di</strong> Milano (Leonardo Campus)<br />

A number of AI related courses are given at Politecnico <strong>di</strong> Milano. Here is a list of the<br />

courses offered in English at the Leonardo Campus (further courses are offered at the Como<br />

Campus):<br />

– Soft computing (neural networks, fuzzy models, genetic algorithms)<br />

– Autonomous agents and multiagent systems<br />

– Knowledge engineering (semantic modelling and reasoning for the Semantic Web)<br />

– Robotics<br />

– Cognitive robotics<br />

– Data mining and text mining<br />

– Image analysis<br />

– Philosophical issues of computer science<br />

– Videogame design and programming.<br />

1.2 What is AI?<br />

The birth of Artificial Intelligence<br />

Officially, Artificial Intelligence (AI) was born in 1956, during a summer seminar at<br />

Darthmouth College (Hanover, New Hampshire), attended by John McCarthy, Marvin<br />

Minsky, Allen Newell, Nathaniel Rochester, Claude Shannon, Herbert Simon (later Nobel<br />

Prize for Economics), and others.<br />

Broadly speaking, the goals of AI are:<br />

– to design and implement computer‐based systems that exhibit intelligent behaviour<br />

– to understand human intelligence as a computational processes.<br />

What is an intelligent system?<br />

What is intelligence? This is a very <strong>di</strong>fficult question. We can try to analyse what we mean<br />

when we say that some entity is “intelligent.” That is, we can try to analyse the pre<strong>di</strong>cate<br />

Intelligent(x). To analyse a pre<strong>di</strong>cate P(x), we try to understand its applicability con<strong>di</strong>tions<br />

and its truth con<strong>di</strong>tions:<br />

– applicability con<strong>di</strong>tions: for what values of x is pre<strong>di</strong>cate P meaningful?<br />

– truth con<strong>di</strong>tions: for what values of x is pre<strong>di</strong>cate P true?<br />

As far as the applicability con<strong>di</strong>tions of Intelligent(x) are concerned, x has to be an agent, that<br />

is, a system capable of autonomous action. In everyday speech, the term “intelligent” is<br />

applied to agents, and by extension to their actions and possibly to the results or products of<br />

their actions; examples:


©Marco Colombetti Artificial Intelligence 1 3<br />

– intelligent agents: John is intelligent, my dog is very intelligent, my car has intelligent<br />

suspensions<br />

– intelligent actions: it was intelligent of John not to run away after breaking the glass<br />

– intelligent product: this is a very intelligent chair (in the sense that it has been<br />

intelligently designed).<br />

Being intelligent is not a simple concept (contrary, for example, to being a metal, or being a<br />

gas). As a consequence, we should not hope that there can be a simple theory of intelligence.<br />

Maybe “intelligent” cannot even be turned into a rigorous scientific term.<br />

Among the typical features of intelligent organisms are:<br />

– perception of the environment<br />

– problem solving and rational action (mostly human, but also present to some degree in<br />

many non‐human animals)<br />

– learning<br />

– social interaction and communication<br />

– language use (humans only).<br />

What is an artificial intelligent system?<br />

We obviously assume that an artificial intelligent system will be a system controlled by a<br />

suitably programmed <strong>di</strong>gital computer. Why?<br />

The answer is that since the 1950s there has been a wide‐spread school of thought regar<strong>di</strong>ng<br />

human intelligence as a computational process. Accor<strong>di</strong>ng to this scientific tra<strong>di</strong>tion (often<br />

called “computational cognitivism” or even simply “cognitivism”), to be intelligent means to<br />

be a physical system implementing a suitable Turing machine; this implies that, at least in<br />

principle, it is possible to completely reproduce human intelligence in a computer. Such a<br />

ra<strong>di</strong>cal view is not so popular any more among psychologists and philosophers; however,<br />

many researchers in the field of AI would probably still endorse it.<br />

Main research areas<br />

– “core” AI: problem solving, knowledge representation, reasoning<br />

– natural language processing<br />

– machine learning<br />

– computer vision<br />

– robotics.<br />

Main application areas<br />

– expert systems<br />

– planning and scheduling<br />

– optimisation<br />

– language technologies<br />

– semantic web<br />

– multiagent systems<br />

– data mining<br />

– industrial robotics<br />

– ...

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!