Professional Documents
Culture Documents
Chapter 1 Introduction
Chapter 1 Introduction
Chapter 1 Introduction
L WHAT IS AI?_
e have claimed that Al is exciting, but we have not said what it is. Definitions of artificial
gence according to eight textbooks are shown in Figure 1.l. These definitions vary
g two main dimensions. Roughly, the ones on top are concerned with thought processes
reasoning, whereas the ones on the bottom address behavior. The definitions on the left
RATIONALUITY 4 r e Success in terms of fidelity to human performance, whereas the ones on the right
r a r g a n s t an ideal concept of intelligence, which we will call rationality. A system is
rational if it does the
"right thing," given what it knOWs.
Chapter1.
introduction
Systems that think rationally
think like humans
Systems that The study of mental faculties through
"The exciting n e w
effort to make comput- the
in the use of computational models."
machines with mninds,
ers t h i n k . . . (Charniak and McDermott, 1985)
(Haugeland, 1985)
full and literal sense."
activities that w e The study of the computations that make
"[The automation of] it possible to perceive, reason, and act"
associate with human thinking, activities
(Winston. 1992)
such as decision-making. problem solv
KNOWLEDGATION
REPRESENTATION knowledgerepresentation tostore what.itknows or hears to draw
AUTOMATED
REASONING automated reasoning to use the stored information to answer questions and
new conclusions;
MACHINE LEARNING
machine learning to adapt to new circumstances and to detect and extrapolate patterns.
Turing's test deliberately avoided direct physical interaction between the interrogator and thee
computer, because physical simulation of a person is unnecessary for intelligence. However,
TOTAL TURING TEST
the so-called total "Turing Test includes a video signal so that the interrogatorcan test the
Subject's perceptual abilities, as well as the opportunity_fortheinterrogatorto pass physical
objects "through the hatch." To pass the totalTuringTest, the computer will need
cOMPUTER ViSION
computer vision to perceive.abiects and
ROBOTICS robotics tomanipulate-ebjects-and-moveabout
These six disciplines compose most of AI, and Turing deserves credit for designing a test
that remains relevant 50 years later. Yet Al researchers have devoted little effort to passing
Turing test, believing that it is more important to study the underlying principles of
in-
for the
telligence than to duplicate anexemplar. The quest "artificial fight" succeeded when
Wright brothers and others stopped imitating birds and learned about aerodynamics. Acro-
nautical engineering texts do not define the goal of their field as making "machines that fly
so exactly like pigeons that they can fool even other pigeons."
There are two ways to do this: through introspection-trying to catch our own thoughts as
they go by-and through psychological experiments. Once we have a sufficiently precise
theory of the mind, it becomes possible to express the theory as a computer program. If the
program's input/output and timing behaviors match corresponding human behaviors, that is
evidence that some of the program's mechanisms could also be operating in humans. For ex-
ample, Allen Newell and Herbert Simon, who developed GPS,the "General Problem Solver
(Newell and Simon, 1961), were notcontent to.havetheir program solve problems correctly
In the early days of AI there was often confusion between the approaches: an author
would argue that an algorithm performs well on a task and that it is therefore a good model
Chapter 1.
Introduction
Modern authors separate the two kind
of human performance,
or vice versa.
of elaims
science to develop more rani
this distinction has allowed
both AI and cognitive
each other, especially in
the areas of vision and Datshe two
rapidly. The
fields continue to fertilize
made advances via an integrated approach theat age
an
Vision in particular has recently
neurophysiological evidence and
computational models. considers
Thinking rationally: The "laws of thought" approach
The Greek philosopher Aristotlewas.one.ofthe hrstto attempttocodify right thinkint
SYLOGISMS
is,irrefutable reasoning processes. His syllogisms for argument strung"that
provided patterns for
thatalways yielded corect conclusions when givencorrectpremises-for example,"So
is a man; all men are mortal; therefore, Socrates is mortal. These laws of thoue
LOGIC supposed to govern the operation of the mind; theirstudy initiatedthefield called loi
Logictans inthe19th century developed a precise notationtfor statements abou ogic.
all kind
of things in the world and about the relations among them. (Contrast this with ordinan
-
metic notation, which provides mainly for equality and inequality statements
about numhere
By 1965, programs existed that could, in principle, solve any solvable problem
LOGICIST logical notation.2 The so-called logicist tradition within artifñcial intelligence
described in
on such
hopes to build
programs create intelligent systems.
to
There are two main obstacles to this approach.. First, it is not easy
knowledge and state it in the formal terms required by logical notation,
to take informal
knowledge is less than 100% certain. Second, there is a big difference particularly when the
between being able
solve a problem "in
principle" and doing so in practice. Even problems with just a few dozento
facts can exhaust the computational resources of
any computer unless it has some guidance
as
which reasoning steps to try first. Although both of these obstacles
to
tobuild computational reasoning systems, they appeared first in the apply to any attempt
logicist tradition.
Acting rationally: The rational agent
AGENT
approach
An agent is just
something that acts (agent comes from the Latin
agents are expected to have other attributes that agere, to do). But computer
distinguish them from mere
control, perceiving their environment, "programs
such as operating under autonomous
prolonged time period, adapting to change, and persisting Over a
RATIONAL AGENT rational agent is one that acts so as to being capable taking another's goals. A
of on
In this section,
provide a brief history of the disciplines that contributed ideas, viewpoints,
we
What can AI do today? A concise answer is difficult, because there are so many activities in
so many subfields. Here we sample a few applications; others appear throughout the book.
Autonomous planning and scheduling: A hundred million miles from Earth, NASA's
Remote Agent program became the first on-board autonomous planning program to control
the scheduling of operations for a spacecraft (Jonsson et al., 2000). Remote Agent generated
plans from high-level goals specified from the ground, and it monitored the operation of the
spacecraft as the plans were executed-detecting, diagnosing, and recovering from problems
as they occurred.
Game playing: IBM's Deep Blue became the first computer program to defeat the
world champion in a chess match when it bested Garry Kasparov by a score of 3.5 to 2.5 in
an exhibition match (Goodman and Keene, 1997). Kasparov said that he felt a "new kind of
intelligence" across the board from him. Newsweek magazine described the match as "The
brain's last stand." The value of IBM's stock increased by $18 billion.
Autonomous control: The ALVINN computer vision system was trained to steer a car
to keep it following a lane. It was placed in CMU's NAVLAB Computer-controlled minivan
and used to navigate across the United States -for 2850 miles it was in control of steering the
vehicle 98% of the time. A human took over the other 2%, mostly at exit ramps. NAvLAB has
video cameras that transmit road images to ALVINN, which then computes the best direction
1.5 SUMMARY
This chapter defines AI and establishes the cultural background against which it has devel-
oped. Some of the important points are as follows:
Different people think of AI differently. Two important questions to ask are: Are you
concerned with thinking or behavior? Do you want to model humans or work from an
ideal standard?
In this book, we adopt the view that intelligence is concerned mainly with rationai
action. Ideally, an intelligent agent takes the best possible action in a situation We
will study the problem of
building agents that are intelligent in this sense.