Professional Documents
Culture Documents
Artificial Intelligence
ECE 434
References
Text
If machines
If machines
Artificial + Intelligent
Artificial + Intelligence
6
Artificial :
ARTIFICIAL INTELLIGENCE
8
Cont
10
where,
an intelligent agent is a system that interact with its
environment and takes actions that maximize its
chances of success.
Post Office
automatic address recognition and sorting of mail
Banks
automatic check readers, signature verification systems
automated loan application classification
Customer Service
automatic voice recognition
The Web
Identifying your age, gender, location, from your Web surfing
Automated fraud detection
Database information
Digital Cameras
Automated face detection and focusing
Computer Games
Intelligent characters/agents
VIDEOS\HUMAN ROBOT.mp4
VIDEOS\Maximum Automation - The End of the Labor System.mp4
Applications Cont
12
History of AI
Psychologists strengthened the idea that human can be considered as
information processing machines.
Mathematician provided tools to manipulate certain or uncertain.
logical statements of certainty .
The birth of AI (1943 1956)
Pitts and McCulloch (1943): simplified mathematical model of
neurons
synapse
axon
nucleus
cell body
dendrites
16
U is Weighted Sum
M denotes the number of Inputs
Xi are inputs to neuron
Foundations of AI(Multidisciplinary)
21
Mathematics
Economics
Psychology/
Cognitive
Science
Computer
Science &
Engineering
AI
Philosophy
Biology/
Neuroscience
Linguistics
eg.PROLOG,LISP
Human Interrogator
AI System
Turing Test(cont..)
24
interrogator.
The interrogator can communicate with the other
two by teleprinter.
The interrogator tries to determine which is the
person and which is the machine.
The machine tries to fool the interrogator into
believing that it is the person.
If the machine succeeds, then we conclude that the
machine can think.
ELIZA
25
Yes
> I see
I feel depressed
>How Long you have been feeling depressed?
Since last month
26
Earliest Examples of ES
MYCIN: This system was developed using the
intelligent system.
Both understanding and generation of natural
language requires a lot of intelligence.
Understanding refers to the process of mapping from
a given input form into more immediately useful
form.
NLP
Why NLP
32
Example
33
We
should
point
out
that
by
distinguishing
between human and rational behavior, we are not suggesting that
humans are necessarily ``irrational'' in the sense of ``emotionally
unstable'' or ``insane.'' One merely need note that we often make
mistakes; we are not all chess grandmasters even though we may know
all the rules of chess; and unfortunately, not everyone gets an A on the
exam.
CURRENT TRENDS IN AI
38
CURRENT TRENDS IN AI
39
Introductory Problem:
Tic-Tac-Toe
41
X
o
Program 1:
Data Structures:
Board: 9 element vector representing the board, with 1-9 for each square. An
element contains the value 0 if it is blank, 1 if it is filled by X, or 2 if it is filled
with a O
Move-Table: A large vector of 19,683 elements ( 3^9), each element is 9element vector.
Index
Current Board
Position
000000000
000010000
000000001
020000001
000000010
000000012
Comments:
This program is very inefficient in time.
1. A lot of space to store the Move-Table.
2. A lot of work to specify all the entries in the
Move-Table.
3.Creating move table is highly error prone as data to
be entered is voluminous.
4.Program is not intelligent.
Thus not a good AI Technique
1 2 3
4 5 6
7 8 9
Program 2:
Data Structure: A nine element vector representing the board.
But instead of using 0,1 and 2 in each element, we store
2 for blank
3 for X
5 for O
Functions:
C Plays X , H Plays O
1:Go(5)/ Go(1)
47
Introductory Problem:
Tic-Tac-Toe(2)
48
Comments:
1. Not efficient in time, as it has to check several
conditions before making each move.
8 1 6
3 5 7
4 9 2
New appraoch
50
-ve or if greater then 9, then the original two square were not collinear
and thus can be ignored.
If square representing the difference is blank, then a player can move in
that block.
New appraoch
51
52
Sub Areas of AI
53
Sub Areas of AI
54
Components of AI Program
55