SlideShare a Scribd company logo
1 of 64
Chapter 13
Artificial Intelligence
Thinking Machines
• Are there tasks which cannot easily
be automated? If so, what are the
limitations?
• How do computers abilities compare
to that of humans?
What is an AI?
Computers versus humans
• A computer can do some things better
than a human can
– Adding a thousand four-digit numbers
– Drawing complex, 3D images
– Store and retrieve massive amounts of data
• However, there are things humans can do
much better.
5
Thinking Machines
A computer
would have
difficulty
identifying the
cat, or matching
it to another
picture of a cat.
Computer or human?
• Which of the following occupations could
(or should) be performed by computers?
– Postman
– Bookstore clerk
– Librarian
– Doctor
– Lawyer
– Judge
– Professor
7
Thinking Machines
Artificial intelligence (AI)
The study of computer systems that attempt
to model and apply the intelligence of the
human mind
For example, writing a program to pick out
objects in a picture
First things first…
• Of course, first we have to understand why
we use the term “intelligence” in regard to
humans.
– What defines “intelligence”?
– Why is it that we assume humans are
intelligent?
– Are monkeys intelligent? Dogs? Ants? Pine
trees?
Early History
• In 1950 English mathematician Alan Turing
wrote a landmark paper titled “Computing
Machinery and Intelligence” that asked the
question: “Can machines think?”
• Further work came out of a 1956 workshop at
Dartmouth sponsored by John McCarthy. In the
proposal for that workshop, he coined the
phrase a “study of artificial intelligence”
Can Machines Think?
• So Turing asked: “Can machines think?”
He felt that such machines would
eventually be constructed.
• But he also realized a bigger problem.
How would we know if we’ve succeeded?
11
The Turing Test
Turing test
A test to empirically determine whether a
computer has achieved intelligence
Figure 13.2
In a Turing test, the
interrogator must
determine which
respondent is the
computer and which is
the human
12
The Turing Test
•Passing the Turing Test does not truly show that
the machine was thinking. It simply shows that it
generated behavior consistent with thinking.
•weak equivalence: the two systems (human and
computer) are equivalent in results (output), but
they do not necessarily arrive at those results in
the same way
•Strong equivalence: the two systems use the
same internal processes to produce results
13
The Turing Test
Loebner prize
The first formal instantiation
of the Turing test, held
annually
Chatbots
A program designed to carry on a
conversation with a human user
14
Knowledge Representation
• We want to compare the way that
computers and humans work to see if we
can better understand why each have their
(computational) strengths.
– Processing Models
– Knowledge Representation
– Reasoning
15
Semantic Networks
Semantic network
A knowledge representation technique that
focuses on the relationships between objects
A directed graph is used to represent a semantic
network or net
Remember directed
graphs? (See Chapter 8.)
16
Semantic Networks
17
Semantic Networks
What questions can you ask about the data
in Figure 13.3 (previous slide)?
What questions can you not ask?
18
Semantic Networks
Network Design
– The objects in the network represent the
objects in the real world that we are
representing
– The relationships that we represent are
based on the real world questions that we
would like to ask
– That is, the types of relationships represented
determine which questions are easily
answered, which are more difficult to answer,
and which cannot be answered
Difficult questions
For example, it
would be difficult
to ask “how
many students
are female?” or
“who lives in
Doughtery Hall?”
The answers are
present - just
difficult to find by
searching here.
20
Search Trees
Search tree
A structure that represents alternatives in
adversarial situations such as game playing
The paths down a search tree represent a
series of decisions made by the players
Remember trees?
(See Chapter 8.)
Example: (simplified) Nim
• There are a row of spaces. The game
alternates:
– Player 1 may place 1, 2, or 3 x’s in the
leftmost spaces.
– Player 2 may then place 1, 2, or 3 o’s in the
next spaces.
• Goal: place the last mark in the rightmost
space.
22
Search Trees
Figure 13.4 A search tree for a simplified version of Nim
23
Search Trees
Search tree analysis can be applied to other, more
complicated games such as chess
However, full analysis of the chess search tree
would take more than your lifetime to determine
the first move
Because these trees are so large, only a fraction of
the tree can be analyzed in a reasonable time limit,
even with modern computing power
Therefore, we must find a way to prune the tree
24
Search Trees
Techniques for pruning search
space
•Depth-first A technique that involves the
analysis of selected paths all the way down
the tree
•Breadth-first A technique that involves
the analysis of all possible paths but only for
a short distance down the tree
25
Search Trees
Figure 13.5 Depth-first and
breadth-first searches
Search Tree strategies
• Breadth-first strategies tend to be more
successful (and computationally feasible).
• Search tree analysis can be applied nicely
to other, more complicated games such as
chess.
• In 1997, IBM’s Deep Blue became the first
program to defeat a master-level chess
player.
27
Expert Systems
Knowledge-based system
Software that uses a specific set of information, from which
it extracts and processes particular pieces
Expert system
A software system based the knowledge of human experts;
it is a
– Rule-based system
– A software system based on a set of if-then rules
– Inference engine
– The software that processes rules to draw conclusions
28
Expert Systems
Gardner Expert System Example
29
Expert Systems
Named abbreviations that represent
conclusions
– NONE—apply no treatment at this time
– TURF—apply a turf-building treatment
– WEED—apply a weed-killing treatment
– BUG—apply a bug-killing treatment
– FEED—apply a basic fertilizer treatment
– WEEDFEED—apply a weed-killing and
fertilizer combination treatment
30
Expert Systems
Boolean variables needed to represent state
of the lawn
– BARE—the lawn has large, bare areas
– SPARSE—the lawn is generally thin
– WEEDS—the lawn contains many weeds
– BUGS—the lawn shows evidence of bugs
31
Expert Systems
Data that is available
– LAST—the date of the last lawn treatment
– CURRENT—current date
– SEASON—the current season
Now we can formulate some rules for our
gardening expert system Rules take the form of
if-then statements
32
Expert Systems
Some rules
– if (CURRENT – LAST < 30) then NONE
– if (SEASON = winter) then not BUGS
– if (BARE) then TURF
– if (SPARSE and not WEEDS) then FEED
– if (BUGS and not SPARSE) then BUG
– if (WEEDS and not SPARSE) then WEED
– if (WEEDS and SPARSE) then WEEDFEED
33
Expert Systems
An execution of our inference engine
– System: Does the lawn have large, bare areas?
– User: No
– System: Does the lawn show evidence of bugs?
– User: No
– System: Is the lawn generally thin?
– User: Yes
– System: Does the lawn contain significant weeds?
– User: Yes
– System: You should apply a weed-killing and
fertilizer combination treatment.
34
Artificial Neural Network
Artificial neural networks
A computer representation of knowledge
that attempts to mimic the neural networks
of the human body
Yes, but what is a human neural network?
35
Neural Network
Figure 13.6 A biological neuron
36
Neural Network
Neuron
A single cell that conducts a chemically-based
electronic signal
At any point in time a neuron is in either an
excited state or an inhibited state
Excited state
Neuron conducts a strong signal
Inhibited state
Neuron conducts a weak signal
37
Neural Network
–A series of connected neurons forms a
pathway
–A series of excited neurons creates a
strong pathway
–A biological neuron has multiple input
tentacles called dendrites and one
primary output tentacle called an axon
–The gap between an axon and a
dendrite is called a synapse
Neural network
• A neuron accepts multiple input signals
and then controls the contribution of each
signal based on the “importance” the
corresponding synapse gives to it
39
Neural Network
The pathways along the neural nets are in a
constant state of flux
As we learn new things, new strong neural
pathways in our brain are formed
40
Artificial Neural Networks
Each processing element in an artificial
neural net is analogous to a biological
neuron
– An element accepts a certain number of input
values (dendrites) and produces a single
output value (axon) of either 0 or 1
– Associated with each input value is a numeric
weight (synapse)
41
Artificial Neural Networks
– The effective weight of the element is the
sum of the weights multiplied by their
respective input values
v1 * w1 + v2 * w2 + v3 * w3
– Each element has a numeric threshold value
– If the effective weight exceeds the threshold,
the unit produces an output value of 1
– If it does not exceed the threshold, it produces
an output value of 0
42
Artificial Neural Networks
•The process of adjusting the weights and
threshold values in a neural net is called
training
•A neural net can presumably be trained to
produce whatever results are required
•But think about the complexity of this! Train
a computer to recognize any cat in a picture,
based on training run with several pictures.
Human vs. Computer
Human Brain Computer
speed Neurotransmitters
travel at about 1000
ft/second
Electrons at
speed of light
memory Roughly 100 billion
neurons - about 50
trillion bits
Top super
computers might
approach this
much memory
other Each neuron
connected to 1000
others (roughly)
Perhaps 100
parallel
processors
44
Natural Language Processing
•There are three basic types of processing going
on during human/computer voice interaction
– Voice recognition—recognizing human words
– Natural language comprehension—interpreting
human communication
– Voice synthesis—recreating human speech
•Common to all of these problems is the fact that
we are using a natural language, which can be any
language that humans use to communicate
45
Voice Synthesis
One Approach to Voice Synthesis
Dynamic voice generation
A computer examines the letters that make up a
word and produces the sequence of sounds that
correspond to those letters in an attempt to
vocalize the word
Phonemes
The sound units into which human speech has
been categorized
46
Voice Synthesis
Figure 13.7 Phonemes for American English
47
Voice Synthesis
Another Approach to Voice Synthesis
Recorded speech
A large collection of words is recorded digitally and
individual words are selected to make up a message
Since words are pronounced differently in different
contexts, some words may have to be recorded multiple
times
– For example, a word at the end of a question rises in
pitch compared to its use in the middle of a sentence
48
Voice Recognition
Problems with understanding speech
– Each person's sounds are unique
– Each person's shape of mouth, tongue,
throat, and nasal cavities that affect the pitch
and resonance of our spoken voice are
unique
– Speech impediments, mumbling, volume,
regional accents, and the health of the
speaker are further complications
49
Voice Recognition
50
Voice Recognition
Other problems
– Humans speak in a continuous, flowing manner,
stringing words together
– Sound-alike phrases like “ice cream” and “I scream”
– Homonyms such as “I” and “eye” or “see” and “sea”
Humans can often clarify these situations by the
context of the sentence, but that processing
requires another level of comprehension
Modern voice-recognition systems still do not do
well with continuous, conversational speech
51
Voice Recognition
Voiceprint
The plot of frequency changes over time
representing the sound of human speech
A human trains a voice-recognition system
by speaking a word several times so the
computer gets an average voiceprint for a
word
Used to authenticate the declared
sender of a voice message
52
Natural Language Comprehension
Natural language is ambiguous!
Lexical ambiguity
The ambiguity created when words have multiple meanings
Syntactic ambiguity
The ambiguity created when sentences can be constructed
in various ways
Referential ambiguity
The ambiguity created when pronouns could be applied to
multiple objects
Lexical Ambiguity
• A single word can have two meanings.
– “The bat slipped from his hand”
– “Cinderella had a ball”
– “Ron lies asleep in his bed”
• Worse yet, those meanings may even
constitute different parts of speech.
– “Time flies like an arrow”
– “They are racing horses”
– “Stampeding cattle can be dangerous”
Syntatic Ambiguity
• Even if all words have a clear meaning,
ambiguity may exist because the phrases
can be combined in several ways when
parsing.
– “I saw the Grand Canyon flying to New York”
– “The clams are ready to eat”
– “I saw the man in the park with the telescope”
Referential Ambiguity
• Pronouns may cause ambiguity when it is
not clear which noun is being referenced.
– “The brick fell on the computer but it is not broken”
– “Jon met Bill before he went to the store”
Rules of Conversation
– “Do you know what time it is?”
• Presumably, a correct response is “Yes.”
• Does this sentence’s meaning change if it is said by your
boss when you walk into a meeting 30 minutes late?
– “Do you know you have a flat tire?”
– “I’d like to ask everyone to raise their hand for two
seconds.”
• How did you respond?
“Real world” knowledge
• “Norman Rockwell painted people.”
– Did he do tatoos? Face painting?
– Without background knowledge, difficult to
parse this into real information.
58
Natural Language Comprehension
Lexical ambiguity
Stand up for your country
Take the street on the left
Syntactic ambiguity
I saw the bird watching from the corner
I ate the sandwich sitting on the table
Referential ambiguity
The bicycle hit the curb, but it was not damaged
John was mad at Bill, but he didn't care
Can you think
of
some others?
59
Robotics
Mobile robotics
The study of robots that move relative to their environment,
while exhibiting a degree of autonomy
Sense-plan-act (SPA) paradigm
The world of the robot is represented in a complex
semantic net in which the sensors on the robot are used to
capture the data to build up the net
Figure 13.8 The sense-plan-act (SPA) paradigm
60
Subsumption Architecture
Rather than trying to model the entire world all the time, the
robot is given a simple set of behaviors each associated
with the part of the world necessary for that behavior
Figure 13.9
The new control
paradigm
61
Subsumption Architecture
Figure 13.10 Asimov’s laws of robotics are ordered.
62
Robots
Sony's Aibo
63
Robots
Sojourner
Rover
64
Robots
Spirit or
Opportunity Rover

More Related Content

Similar to Chapter13.ppt

DL Classe 0 - You can do it
DL Classe 0 - You can do itDL Classe 0 - You can do it
DL Classe 0 - You can do itGregory Renard
 
Deep Learning Class #0 - You Can Do It
Deep Learning Class #0 - You Can Do ItDeep Learning Class #0 - You Can Do It
Deep Learning Class #0 - You Can Do ItHolberton School
 
Artificial Intelligence, Machine Learning and Deep Learning with CNN
Artificial Intelligence, Machine Learning and Deep Learning with CNNArtificial Intelligence, Machine Learning and Deep Learning with CNN
Artificial Intelligence, Machine Learning and Deep Learning with CNNmojammel43
 
Artificial Intelligence - An Introduction
Artificial Intelligence - An IntroductionArtificial Intelligence - An Introduction
Artificial Intelligence - An IntroductionLeoSoft
 
Lebanon SoftShore Artificial Intelligence Seminar - March 38, 2014
Lebanon SoftShore Artificial Intelligence Seminar - March 38, 2014Lebanon SoftShore Artificial Intelligence Seminar - March 38, 2014
Lebanon SoftShore Artificial Intelligence Seminar - March 38, 2014lebsoftshore
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligenceNitesh Kumar
 
Neural Networks-introduction_with_prodecure.pptx
Neural Networks-introduction_with_prodecure.pptxNeural Networks-introduction_with_prodecure.pptx
Neural Networks-introduction_with_prodecure.pptxRatuRumana3
 
Neural Networks by Priyanka Kasture
Neural Networks by Priyanka KastureNeural Networks by Priyanka Kasture
Neural Networks by Priyanka KasturePriyanka Kasture
 
Deep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceDeep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceLukas Masuch
 
Deep learning - A Visual Introduction
Deep learning - A Visual IntroductionDeep learning - A Visual Introduction
Deep learning - A Visual IntroductionLukas Masuch
 
Introduction to soft computing V 1.0
Introduction to soft computing  V 1.0Introduction to soft computing  V 1.0
Introduction to soft computing V 1.0Dr. C.V. Suresh Babu
 

Similar to Chapter13.ppt (20)

DL Classe 0 - You can do it
DL Classe 0 - You can do itDL Classe 0 - You can do it
DL Classe 0 - You can do it
 
Deep Learning Class #0 - You Can Do It
Deep Learning Class #0 - You Can Do ItDeep Learning Class #0 - You Can Do It
Deep Learning Class #0 - You Can Do It
 
Adarsh gupta ppt
Adarsh gupta pptAdarsh gupta ppt
Adarsh gupta ppt
 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
 
Artificial Intelligence, Machine Learning and Deep Learning with CNN
Artificial Intelligence, Machine Learning and Deep Learning with CNNArtificial Intelligence, Machine Learning and Deep Learning with CNN
Artificial Intelligence, Machine Learning and Deep Learning with CNN
 
Neural Networks-1
Neural Networks-1Neural Networks-1
Neural Networks-1
 
Artificial Intelligence - An Introduction
Artificial Intelligence - An IntroductionArtificial Intelligence - An Introduction
Artificial Intelligence - An Introduction
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Unit 2 ai
Unit 2 aiUnit 2 ai
Unit 2 ai
 
Lebanon SoftShore Artificial Intelligence Seminar - March 38, 2014
Lebanon SoftShore Artificial Intelligence Seminar - March 38, 2014Lebanon SoftShore Artificial Intelligence Seminar - March 38, 2014
Lebanon SoftShore Artificial Intelligence Seminar - March 38, 2014
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
AI.ppt
AI.pptAI.ppt
AI.ppt
 
Neural Networks-introduction_with_prodecure.pptx
Neural Networks-introduction_with_prodecure.pptxNeural Networks-introduction_with_prodecure.pptx
Neural Networks-introduction_with_prodecure.pptx
 
Neural Networks by Priyanka Kasture
Neural Networks by Priyanka KastureNeural Networks by Priyanka Kasture
Neural Networks by Priyanka Kasture
 
Deep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceDeep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial Intelligence
 
Deep Learning
Deep LearningDeep Learning
Deep Learning
 
Year 1 AI.ppt
Year 1 AI.pptYear 1 AI.ppt
Year 1 AI.ppt
 
Deep learning - A Visual Introduction
Deep learning - A Visual IntroductionDeep learning - A Visual Introduction
Deep learning - A Visual Introduction
 
Introduction to soft computing V 1.0
Introduction to soft computing  V 1.0Introduction to soft computing  V 1.0
Introduction to soft computing V 1.0
 

Recently uploaded

Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 

Recently uploaded (20)

Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 

Chapter13.ppt

  • 2. Thinking Machines • Are there tasks which cannot easily be automated? If so, what are the limitations? • How do computers abilities compare to that of humans?
  • 4. Computers versus humans • A computer can do some things better than a human can – Adding a thousand four-digit numbers – Drawing complex, 3D images – Store and retrieve massive amounts of data • However, there are things humans can do much better.
  • 5. 5 Thinking Machines A computer would have difficulty identifying the cat, or matching it to another picture of a cat.
  • 6. Computer or human? • Which of the following occupations could (or should) be performed by computers? – Postman – Bookstore clerk – Librarian – Doctor – Lawyer – Judge – Professor
  • 7. 7 Thinking Machines Artificial intelligence (AI) The study of computer systems that attempt to model and apply the intelligence of the human mind For example, writing a program to pick out objects in a picture
  • 8. First things first… • Of course, first we have to understand why we use the term “intelligence” in regard to humans. – What defines “intelligence”? – Why is it that we assume humans are intelligent? – Are monkeys intelligent? Dogs? Ants? Pine trees?
  • 9. Early History • In 1950 English mathematician Alan Turing wrote a landmark paper titled “Computing Machinery and Intelligence” that asked the question: “Can machines think?” • Further work came out of a 1956 workshop at Dartmouth sponsored by John McCarthy. In the proposal for that workshop, he coined the phrase a “study of artificial intelligence”
  • 10. Can Machines Think? • So Turing asked: “Can machines think?” He felt that such machines would eventually be constructed. • But he also realized a bigger problem. How would we know if we’ve succeeded?
  • 11. 11 The Turing Test Turing test A test to empirically determine whether a computer has achieved intelligence Figure 13.2 In a Turing test, the interrogator must determine which respondent is the computer and which is the human
  • 12. 12 The Turing Test •Passing the Turing Test does not truly show that the machine was thinking. It simply shows that it generated behavior consistent with thinking. •weak equivalence: the two systems (human and computer) are equivalent in results (output), but they do not necessarily arrive at those results in the same way •Strong equivalence: the two systems use the same internal processes to produce results
  • 13. 13 The Turing Test Loebner prize The first formal instantiation of the Turing test, held annually Chatbots A program designed to carry on a conversation with a human user
  • 14. 14 Knowledge Representation • We want to compare the way that computers and humans work to see if we can better understand why each have their (computational) strengths. – Processing Models – Knowledge Representation – Reasoning
  • 15. 15 Semantic Networks Semantic network A knowledge representation technique that focuses on the relationships between objects A directed graph is used to represent a semantic network or net Remember directed graphs? (See Chapter 8.)
  • 17. 17 Semantic Networks What questions can you ask about the data in Figure 13.3 (previous slide)? What questions can you not ask?
  • 18. 18 Semantic Networks Network Design – The objects in the network represent the objects in the real world that we are representing – The relationships that we represent are based on the real world questions that we would like to ask – That is, the types of relationships represented determine which questions are easily answered, which are more difficult to answer, and which cannot be answered
  • 19. Difficult questions For example, it would be difficult to ask “how many students are female?” or “who lives in Doughtery Hall?” The answers are present - just difficult to find by searching here.
  • 20. 20 Search Trees Search tree A structure that represents alternatives in adversarial situations such as game playing The paths down a search tree represent a series of decisions made by the players Remember trees? (See Chapter 8.)
  • 21. Example: (simplified) Nim • There are a row of spaces. The game alternates: – Player 1 may place 1, 2, or 3 x’s in the leftmost spaces. – Player 2 may then place 1, 2, or 3 o’s in the next spaces. • Goal: place the last mark in the rightmost space.
  • 22. 22 Search Trees Figure 13.4 A search tree for a simplified version of Nim
  • 23. 23 Search Trees Search tree analysis can be applied to other, more complicated games such as chess However, full analysis of the chess search tree would take more than your lifetime to determine the first move Because these trees are so large, only a fraction of the tree can be analyzed in a reasonable time limit, even with modern computing power Therefore, we must find a way to prune the tree
  • 24. 24 Search Trees Techniques for pruning search space •Depth-first A technique that involves the analysis of selected paths all the way down the tree •Breadth-first A technique that involves the analysis of all possible paths but only for a short distance down the tree
  • 25. 25 Search Trees Figure 13.5 Depth-first and breadth-first searches
  • 26. Search Tree strategies • Breadth-first strategies tend to be more successful (and computationally feasible). • Search tree analysis can be applied nicely to other, more complicated games such as chess. • In 1997, IBM’s Deep Blue became the first program to defeat a master-level chess player.
  • 27. 27 Expert Systems Knowledge-based system Software that uses a specific set of information, from which it extracts and processes particular pieces Expert system A software system based the knowledge of human experts; it is a – Rule-based system – A software system based on a set of if-then rules – Inference engine – The software that processes rules to draw conclusions
  • 29. 29 Expert Systems Named abbreviations that represent conclusions – NONE—apply no treatment at this time – TURF—apply a turf-building treatment – WEED—apply a weed-killing treatment – BUG—apply a bug-killing treatment – FEED—apply a basic fertilizer treatment – WEEDFEED—apply a weed-killing and fertilizer combination treatment
  • 30. 30 Expert Systems Boolean variables needed to represent state of the lawn – BARE—the lawn has large, bare areas – SPARSE—the lawn is generally thin – WEEDS—the lawn contains many weeds – BUGS—the lawn shows evidence of bugs
  • 31. 31 Expert Systems Data that is available – LAST—the date of the last lawn treatment – CURRENT—current date – SEASON—the current season Now we can formulate some rules for our gardening expert system Rules take the form of if-then statements
  • 32. 32 Expert Systems Some rules – if (CURRENT – LAST < 30) then NONE – if (SEASON = winter) then not BUGS – if (BARE) then TURF – if (SPARSE and not WEEDS) then FEED – if (BUGS and not SPARSE) then BUG – if (WEEDS and not SPARSE) then WEED – if (WEEDS and SPARSE) then WEEDFEED
  • 33. 33 Expert Systems An execution of our inference engine – System: Does the lawn have large, bare areas? – User: No – System: Does the lawn show evidence of bugs? – User: No – System: Is the lawn generally thin? – User: Yes – System: Does the lawn contain significant weeds? – User: Yes – System: You should apply a weed-killing and fertilizer combination treatment.
  • 34. 34 Artificial Neural Network Artificial neural networks A computer representation of knowledge that attempts to mimic the neural networks of the human body Yes, but what is a human neural network?
  • 35. 35 Neural Network Figure 13.6 A biological neuron
  • 36. 36 Neural Network Neuron A single cell that conducts a chemically-based electronic signal At any point in time a neuron is in either an excited state or an inhibited state Excited state Neuron conducts a strong signal Inhibited state Neuron conducts a weak signal
  • 37. 37 Neural Network –A series of connected neurons forms a pathway –A series of excited neurons creates a strong pathway –A biological neuron has multiple input tentacles called dendrites and one primary output tentacle called an axon –The gap between an axon and a dendrite is called a synapse
  • 38. Neural network • A neuron accepts multiple input signals and then controls the contribution of each signal based on the “importance” the corresponding synapse gives to it
  • 39. 39 Neural Network The pathways along the neural nets are in a constant state of flux As we learn new things, new strong neural pathways in our brain are formed
  • 40. 40 Artificial Neural Networks Each processing element in an artificial neural net is analogous to a biological neuron – An element accepts a certain number of input values (dendrites) and produces a single output value (axon) of either 0 or 1 – Associated with each input value is a numeric weight (synapse)
  • 41. 41 Artificial Neural Networks – The effective weight of the element is the sum of the weights multiplied by their respective input values v1 * w1 + v2 * w2 + v3 * w3 – Each element has a numeric threshold value – If the effective weight exceeds the threshold, the unit produces an output value of 1 – If it does not exceed the threshold, it produces an output value of 0
  • 42. 42 Artificial Neural Networks •The process of adjusting the weights and threshold values in a neural net is called training •A neural net can presumably be trained to produce whatever results are required •But think about the complexity of this! Train a computer to recognize any cat in a picture, based on training run with several pictures.
  • 43. Human vs. Computer Human Brain Computer speed Neurotransmitters travel at about 1000 ft/second Electrons at speed of light memory Roughly 100 billion neurons - about 50 trillion bits Top super computers might approach this much memory other Each neuron connected to 1000 others (roughly) Perhaps 100 parallel processors
  • 44. 44 Natural Language Processing •There are three basic types of processing going on during human/computer voice interaction – Voice recognition—recognizing human words – Natural language comprehension—interpreting human communication – Voice synthesis—recreating human speech •Common to all of these problems is the fact that we are using a natural language, which can be any language that humans use to communicate
  • 45. 45 Voice Synthesis One Approach to Voice Synthesis Dynamic voice generation A computer examines the letters that make up a word and produces the sequence of sounds that correspond to those letters in an attempt to vocalize the word Phonemes The sound units into which human speech has been categorized
  • 46. 46 Voice Synthesis Figure 13.7 Phonemes for American English
  • 47. 47 Voice Synthesis Another Approach to Voice Synthesis Recorded speech A large collection of words is recorded digitally and individual words are selected to make up a message Since words are pronounced differently in different contexts, some words may have to be recorded multiple times – For example, a word at the end of a question rises in pitch compared to its use in the middle of a sentence
  • 48. 48 Voice Recognition Problems with understanding speech – Each person's sounds are unique – Each person's shape of mouth, tongue, throat, and nasal cavities that affect the pitch and resonance of our spoken voice are unique – Speech impediments, mumbling, volume, regional accents, and the health of the speaker are further complications
  • 50. 50 Voice Recognition Other problems – Humans speak in a continuous, flowing manner, stringing words together – Sound-alike phrases like “ice cream” and “I scream” – Homonyms such as “I” and “eye” or “see” and “sea” Humans can often clarify these situations by the context of the sentence, but that processing requires another level of comprehension Modern voice-recognition systems still do not do well with continuous, conversational speech
  • 51. 51 Voice Recognition Voiceprint The plot of frequency changes over time representing the sound of human speech A human trains a voice-recognition system by speaking a word several times so the computer gets an average voiceprint for a word Used to authenticate the declared sender of a voice message
  • 52. 52 Natural Language Comprehension Natural language is ambiguous! Lexical ambiguity The ambiguity created when words have multiple meanings Syntactic ambiguity The ambiguity created when sentences can be constructed in various ways Referential ambiguity The ambiguity created when pronouns could be applied to multiple objects
  • 53. Lexical Ambiguity • A single word can have two meanings. – “The bat slipped from his hand” – “Cinderella had a ball” – “Ron lies asleep in his bed” • Worse yet, those meanings may even constitute different parts of speech. – “Time flies like an arrow” – “They are racing horses” – “Stampeding cattle can be dangerous”
  • 54. Syntatic Ambiguity • Even if all words have a clear meaning, ambiguity may exist because the phrases can be combined in several ways when parsing. – “I saw the Grand Canyon flying to New York” – “The clams are ready to eat” – “I saw the man in the park with the telescope”
  • 55. Referential Ambiguity • Pronouns may cause ambiguity when it is not clear which noun is being referenced. – “The brick fell on the computer but it is not broken” – “Jon met Bill before he went to the store”
  • 56. Rules of Conversation – “Do you know what time it is?” • Presumably, a correct response is “Yes.” • Does this sentence’s meaning change if it is said by your boss when you walk into a meeting 30 minutes late? – “Do you know you have a flat tire?” – “I’d like to ask everyone to raise their hand for two seconds.” • How did you respond?
  • 57. “Real world” knowledge • “Norman Rockwell painted people.” – Did he do tatoos? Face painting? – Without background knowledge, difficult to parse this into real information.
  • 58. 58 Natural Language Comprehension Lexical ambiguity Stand up for your country Take the street on the left Syntactic ambiguity I saw the bird watching from the corner I ate the sandwich sitting on the table Referential ambiguity The bicycle hit the curb, but it was not damaged John was mad at Bill, but he didn't care Can you think of some others?
  • 59. 59 Robotics Mobile robotics The study of robots that move relative to their environment, while exhibiting a degree of autonomy Sense-plan-act (SPA) paradigm The world of the robot is represented in a complex semantic net in which the sensors on the robot are used to capture the data to build up the net Figure 13.8 The sense-plan-act (SPA) paradigm
  • 60. 60 Subsumption Architecture Rather than trying to model the entire world all the time, the robot is given a simple set of behaviors each associated with the part of the world necessary for that behavior Figure 13.9 The new control paradigm
  • 61. 61 Subsumption Architecture Figure 13.10 Asimov’s laws of robotics are ordered.