Professional Documents
Culture Documents
Artificial Intelligence
Chapter 1: Introduction
The study of the computations that make it [The automation of] activities that we
possible to perceive, reason, and act. (Winston, associate with human thinking, activities such
1992) as decision-making, problem solving,
learning . (Bellman, 1978)
Acting Rationally Acting Humanly
Computational Intelligence is the study of the The art of creating machines that perform
design of intelligent agents. (Poole et al., 1998) functions that require intelligence when
performed by people. (Kurzweil, 1990)
AI . . . is concerned with intelligent behavior in
artifacts. (Nilsson, 1998) The study of how to make computers do things
at which, at the moment, people are better.”
(Rich and Knight, 1991)
Acting humanly: The Turing Test approach
•The Turing Test, proposed by Alan Turing (1950),
was designed to provide a satisfactory operational
definition of intelligence.
…
physical system.
Right ]A, Clean[ ,]A, Clean[ ,]A, Clean[
Suck ]A, Dirty[ ,]A, Clean[ ,]A, Clean[
…
…
The concept of rationality
A rational agent is one that does the right thing
conceptually speaking, every entry in the table for the
agent function is filled out correctly.
In designing an agent, the first step must always be to specify the task environment as
filly as possible PEAS (Performance, Environment, Actuators, Sensors) description
Examples
quicker, safer, more reliable ways to
get where going;
price comparison shopping
Utility Function
Utility function: state ==> U(state) = 4 allows rational decisions in two kinds of
measure of happiness situations
h evaluation of the tradeoffs among conflicting
goals
h evaluation of competing goals
Learning agents
All previous agent-programs describe methods
Critic :
for selecting actions.
provides feedback on agents performance based
on fixed performance standard
Yet it does not explain the origin of these
programs.
Learning mechanisms can be used to perform
Learning element: introduce improvements
in performance element
this task.
Teach them instead of instructing them.
Advantage is the robustness of the program
Performance element: selecting actions
toward initially unknown environments. based on percepts
Corresponds to the previous agent programs