Escolar Documentos
Profissional Documentos
Cultura Documentos
What are some of the tasks that fall under the domain of Artificial
Intelligence ?
1. Mundane tasks
all those things which (nearly) all of us can routinely do (to various
abilities) in order to act and interact in the world.
These tasks require complex reasoning
Perception
vision
speech
Natural language
understanding
generation
translation
Commonsense reasoning
Robot control
planning
2. Formal tasks
Games
Chess
Checkers
Mathematics
Geometry
Logic
Integral calculus
Proving properties of programs
3. Expert tasks
Things that only some people are good at, and which require extensive training. It
can be especially useful to automate these tasks, as there may be a shortage of
human experts.
Engineering
Design
Fault finding
Manufacturing planning
Scientific analysis
Medical diagnosis
Financial analysis
4 questions
1) What are our underlying assumptions about
intelligence?
2) What kinds of techniques will be useful for
solving AI problems?
3) At what level of detail, if at all, are we trying to
model human intelligence?
4) How will we know when we have succeeded in
building an intelligent program?
The PSS Hypothesis:A PSS has the necessary and sufficient means
for general intelligent action.
Importance of PSS?
Is a significant theory of nature of human intelligence
Forms the basis of belief that if is possible to build
programs that can perform intelligent tasks
Wha
AI technique?
is a method that exploits knowledge that should
be represented in such a way that
s
m
e
l
Otherwise called as data
b
o
r
p
I provide it.
It can be understood by people whoAmust
y
b
It can easily be modified.se-to
d
correct errors to reflect changes
o
p
it can be used insgreat
m
many situations.
i
t
n
i
a
It can be
used
to help overcome its own sheer bulk by
r
t
s
n
helping
o
C to narrow the range of possibilities that must
The knowledge captures generalizations.
usually be considered.
Introductory Problem:
Tic-Tac-Toe
Question answering
Series of solutions Increase in
Their complexity
Their use of generalizations
The clarity of their knowledge
The extensibility of their approach.
Introductory Problem:
Tic-Tac-Toe
1 2 3
4 5 6
7 8 9
Introductory Problem:
Tic-Tac-Toe
X
X
o
Blank /
Introductory Problem:
Tic-Tac-Toe
Program 1:
1. View the vector as a ternary number. Convert it to
a decimal number.
2. Use the computed number as an index into
Move-Table and access the vector stored there.
3. Set the new board to that vector.
Introductory Problem:
Comments:
Tic-Tac-Toe
Move-Table.
Difficult to extend.
Introductory Problem:
Tic-Tac-Toe
Program 2:
Turn = 1
Turn = 2
Turn = 3
Turn = 4
.......
Go(1)
If Board[5] is blank, Go(5), else Go(1)
If Board[9] is blank, Go(9), else Go(3)
If Posswin(X) 0, then
Go(Posswin(X))
Introductory Problem:
Tic-Tac-Toe
Comments:
Introductory Problem:
Program 2:
Tic-Tac-Toe
Magic square
8 3 4
1 5 9
6 7 2
15 (8 + 5)
Introductory Problem:
Tic-Tac-Toe
Comments:
1. Checking for a possible win is quicker.
2. Human finds the row-scan approach easier, while
computer finds the number-counting approach
more efficient.
Introductory Problem:
Tic-Tac-Toe
Program 3:
1. If it is a win, give it the highest rating.
2. Otherwise, consider all the moves the opponent
could make next. Assume the opponent will make
the move that is worst for us. Assign the rating of
that move to the current node.
3. The best node is then the one with the highest
rating.
Introductory Problem:
Tic-Tac-Toe
Comments:
1. Require much more time to consider all possible
moves.
2. Could be extended to handle more complicated
games.
Finding
Past
Mary
Thing 1
Thing1:
instance:
colour:
Coat
Red
C buys M
C leaves L
C takes M
Goal 1:
Trying to produce programs that do the tasks the same way
people do.
Goal 2:
Attempting to produce programs that simply do the tasks in
whatever way appears easiest.
Building programs that perform tasks the way people do can be divided
into 2 classes. What are those 2 classes ?
Imitation Game
Human
Human Interrogator
AI System
YES.
AI Programming languages?
LISP (List Processing)
PROLOG (Programming in Logic)
e
h
T
d
n
E
What is AI?
Thinking humanly
Thinking rationally
Acting humanly
Acting rationally
(1950)
Human
Interrogator
Huma
n
AI
System
Obstacles:
Acting Rationally
Acting so as to achieve ones goals, given ones
beliefs.