01 - Introduction To Ai
01 - Introduction To Ai
01 - Introduction To Ai
Intelligence
By
Budditha Hettige
Sources:
Based on “An Introduction to Multi-agent Systems” by Michael Wooldridge, John Wiley & Sons, 2002
Artificial Intelligence A Modern Approach, Stuart J. Russell and Peter Norvig
Multi-agent System, Lecture notes, Prof. A. S. Karunananda, MSc in AI
1
Overview
• What is Artificial Intelligence?
• What’s involved in Intelligence?
• History of AI
• Success Stories
• Examples
• Can Computers beat Humans?
• AI Systems in Practice
2
What is Intelligence?
• Intelligence:
– “the capacity to learn and solve problems”
– the ability to acquire and apply knowledge
and skills.
– in particular,
• the ability to solve novel problems
• the ability to act rationally
• the ability to act like humans
3
What is Artificial Intelligence?
• Build and understand intelligent entities or
agents
• Studies and develops intelligent machines
and software
4
Acting humanly: Turing test
• Turing (1950) "Computing machinery and intelligence“
• "Can machines think?" "Can machines behave
intelligently?“
• Operational test for intelligent behavior: the Imitation Game
• Suggests major components required for AI:
- knowledge representation
- reasoning,
- language/image understanding,
- learning
5
What’s involved in Intelligence?
• Ability to interact with the real world
– to perceive, understand, and act
– e.g., speech recognition and understanding and synthesis
– e.g., image understanding
– e.g., ability to take actions, have an effect
7
History of AI
• 1943: early beginnings
– McCulloch & Pitts: Boolean circuit model of brain
• 1950: Turing
– Turing's "Computing Machinery and Intelligence“
• 1956: birth of AI
– Dartmouth meeting: "Artificial Intelligence“ name adopted
• 1950s: initial promise
– Early AI programs, including
– Samuel's checkers program
– Newell & Simon's Logic Theorist
• 1955-65: “great enthusiasm”
– Newell and Simon: GPS, general problem solver
– Gelertner: Geometry Theorem Prover
– McCarthy: invention of LISP
8
History of AI
• 1966—73: Reality dawns
– Realization that many AI problems are intractable
– Limitations of existing neural network methods identified
• Neural network research almost disappears
• 1995-- AI as Science
– Integration of learning, reasoning, knowledge representation
– AI methods used in vision, language, data mining, etc 9
Success Stories
• Deep Blue defeated the reigning world chess
champion Garry Kasparov in 1997
• AI program proved a mathematical conjecture
(Robbins conjecture) unsolved for decades
• During the 1991 Gulf War, US forces deployed an
AI logistics planning and scheduling program that
involved up to 50,000 vehicles, cargo, and people
10
Success Stories
• NASA's on-board autonomous planning program
controlled the scheduling of operations for a
spacecraft
• Proverb solves crossword puzzles better than
most humans
• Robot driving: DARPA grand challenge 2003-
2007
• 2006: face recognition software available in
consumer cameras
11
Knight Rider
12
IRobot
13
HAL: from the movie 2001
• 2001: A Space Odyssey
– classic science fiction movie from 1969
• Conclusion
– YES: in the near future we can have computers with as many basic processing
elements as our brain, but with
• far fewer interconnections (wires or synapses) than the brain
• much faster updates than the brain
– But building hardware is very different from making a computer behave like a
16
brain!
Can Computers beat Humans at
Chess?
• Chess Playing is a classic AI problem
– well-defined problem
– very complex: difficult for humans to play well
2400
2200
Ratings
2000
1800
1600
1400
1200
1966 1971 1976 1981 1986 1991 1997
• Conclusion:
– YES: today’s computers can beat even the best human 17
Can Computers Talk?
• This is known as “speech synthesis”
– translate text to phonetic form
• e.g., “fictitious” -> fik-tish-es
– use pronunciation rules to map phonemes to actual sound
• e.g., “tish” -> sequence of basic audio sounds
• Difficulties
– sounds made by this “lookup” approach sound unnatural
– sounds are not independent
• e.g., “act” and “action”
• modern systems (e.g., at AT&T) can handle this pretty well
– a harder problem is emphasis, emotion, etc
• humans understand what they are saying
• machines don’t: so they sound unnatural
• Conclusion:
– NO, for complete sentences
– YES, for individual words
18
A.L.I.C.E
• The A.L.I.C.E. AI Foundation promotes the
adoption of the A.L.I.C.E.
• Free open source software for
– chatrobots,
– chat robots
– Chatterbots
– Chatterboxes
• http://alice.pandorabots.com
19
Can Computers Recognize Speech?
• Speech Recognition:
– mapping sounds from a microphone into a list of words
– classic problem in AI, very difficult
• “Lets talk about how to wreck a nice beach”
21
Can Computers Understand speech?
• Conclusion:
– mostly NO: computers can only “see” certain types of objects under limited
circumstances
– YES for certain constrained problems (e.g., face recognition) 23
AI Applications: Machine Translation
24