IntroToAI

advertisement
Artificial Intelligence
Introductory Lecture
Jennifer J. Burg
Department of Mathematics and Computer Science
What is intelligence?
•The ability to perceive one’s surroundings,
learn about one’s environment, and react
appropriately to it.
•The ability to respond to novel situations.
•The ability to reason.
•The ability to use language.
•An awareness of one’s existence and
reasoning abilities.
What is artificial intelligence?
The study of computations that make it possible to
perceive, act, and reason.
The enterprise of constructing a machine that can
reliably pass the Turing test.
Student answers to the question
“What is artificial intelligence?”
An attempt to make computers go through a
mechanical sequence of steps that mimic
(and in many instances improve upon) the
action of the human brain.
Student answers to the question
“What is artificial intelligence?”
A set of rules to perform simple or complex
tasks.
Student answers to the question
“What is artificial intelligence?”
Artificial intelligence is the ability of a
machine to achieve intelligence.
It is the science of simulating human
intelligence through software.
Student answers to the question
“What is artificial intelligence?”
Needed for intelligence:
•A set of rules for logic and prioritizing
•An understanding of language for I/O -- a
symbolic representation of knowledge
•A searchable memory
•Input devices to approximate the natural senses
Some interesting questions
Can a computer ever be considered
intelligent, since it can’t really do anything
other than what it is programmed to do?
Can we consider a machine intelligent if it
doesn’t have any understanding of what it
is doing?
Are computers really intelligent?
Lady Ada Lovelace, commenting on
Babbage’s Analytical Engine:
“It has no pretensions to originate
anything. It can do whatever we know
how to order it to perform.”
What can’t a computer do?
“Be kind, resourceful, beautiful, friendly,
have initiative, have a sense of humor, tell
right from wrong, make mistakes, fall in
love, enjoy strawberries and cream, make
someone fall in love with it, learn from
experience, use words properly, be the
subject of its own thought, have as much
diversity of behavior as man, do
something really new.” (Alan Turing,
1950)
Are computers really intelligent?
“Not until a machine could write a sonnet
or compose a concerto because of
thoughts and emotions felt, and not by the
chance fall of symbols, could we agree
that machine equals brain -- that is, not
only write it but know that it had written
it.”
Which of these could be considered an
application of AI?
•An expert system for diagnosing illnesses
•A word processing program
•A program that does a Fast Fourier transform
•A sorting program
•A program that reads paragraphs in English
and then answers comprehension questions
about them
•A theorem-proving program
•A program that plays chess
What’s different about the types of
programs which are generally
considered examples of artificial
intelligence?
The computer is given some knowledge of “the
world” and some reasoning ability, and then
•it is expected to derive additional conclusions on
the basis of what it has been told,
•it is asked to answer questions based on what it
knows, or
•it is expected to react in reasonable ways to the
novel situations in which it finds itself
Let’s be clear about our goals in
artificial intelligence
We might want to create a machine that can
solve problems intelligently so that the machine
can take over some human tasks. (This would be
a performance-oriented system.)
OR
We might want to create a machine that thinks
the way humans think so that we can understand
our own intelligence better. (This would be a
simulation-oriented system.)
Basic Topics in AI Research
(used by other areas within AI)
Knowledge representation
Search algorithms and heuristics
Formal logic and automated reasoning
Important Specialized Fields in AI
In the area of perception:
Computer vision
Voice recognition
Robotics
Important Specialized Fields in AI
In the area of reasoning, problem-solving,
and communicating:
Automatic Theorem-Proving
Logic Programming
Constraint Satisfaction Problems
Game Playing
Natural Language Processing
Planning
Learning
Expert Systems
Related Areas of Research
Psychology
Cognitive Science
Mathematics (Logic, Computability
Theory)
Philosophy
Linguistics
Computer Engineering
Download