Professional Documents
Culture Documents
1
• There are three types of intelligence:
– One kind understands things for itself.
– Second appreciated what others can understand.
– Third understands neither for itself nor thoughts of others.
1. Excellent
2. Good
3. Useless
3
What is Artificial Intelligence
(John McCarthy )
• what is intelligence?
• Intelligence is the computational part of the ability to achieve goals in the world.
6
What is AI?
7
Visions of AI
• Systems that think like humans.
• Systems that act like humans.
• Systems that think rationally.
• Systems that act rationally.
9
The Foundations of AI
10
A Brief History of AI
11
A Brief History of AI
12
A Brief History of AI
13
Successes in AI
• 1975 – Meta-Dendral learning program finds new rules in
spectral chemistry.
• 1978 – Herb Simon wins the Nobel Prize in Economics for his
theory of bounded rationality.
• 1979 - The Stanford Cart, built by Hans Moravec, the first
computer-controlled autonomous vehicle.
• 80s – neural networks with backpropagation algorithm become
popular, evolutionary computation
• 1997 – Deep Blue beats G. Kasparov, first Robo-Cup.
• 2000 – Interactive robots commercially available, Kismet (MIT),
robots used for real applications.
Related Fields
• Philosophy – knowledge, mind, logic
• Mathematics - formal rules, logic, probability,
algorithms
• Economics – decision making, maximizing the
outcome, game theory
• Neuroscience – understanding how the brain works
• Psychology – How do animals and humans think and
act?
• Cybernetics – control theory
• Linguistics – understanding the natural language
Current status - AI
16
Venn Diagram Representation
17
AI Problems: Task Domains of AI
• Mundane Tasks:
– Perception
• Vision
• Speech
– Natural Languages
• Understanding
• Generation
• Translation
– Common sense reasoning
– Robot Control
• Formal Tasks
– Games : chess, checkers, ….
– Mathematics: Geometry, logic, Proving properties of programs
• Expert Tasks:
– Engineering ( Design, Fault finding, Manufacturing planning)
– Scientific Analysis
– Medical Diagnosis
– Financial Analysis
18
AI Technique
• Intelligence requires Knowledge
• Knowledge posesses less desirable properties such as:
– Voluminous
– Hard to characterize accurately
– Constantly changing
– Differs from data that can be used
• AI technique is a method that exploits knowledge that should be
represented in such a way that:
– Knowledge captures generalization
– It can be understood by people who must provide it
– It can be easily modified to correct errors.
– It can be used in variety of situations
19
Tic-Tac-Toe
Game tree (2-player, deterministic)
20
The State of the Art
21
Outline of the syllabus
• Knowledge representation
• Prediction
• Classification
• Clustering
22
So What Does AI Do?
• Most AI research has fallen into one of two categories
– Select a specific problem to solve
• study the problem (perhaps how humans solve it)
• come up with the proper representation for any knowledge
needed to solve the problem
• acquire and codify that knowledge
• build a problem solving system
– Select a category of problem or cognitive activity (e.g., learning, natural
language understanding)
• theorize a way to solve the given problem
• build systems based on the model behind your theory as
experiments
• modify as needed
• Both approaches require
– one or more representational forms for the knowledge
– some way to select proper knowledge, that is, search
What is Search?
• We define the state of the problem being solved as the
values of the active variables
– this will include any partial solutions, previous conclusions, user
answers to questions, etc
• while humans are often
able to make intuitive
leaps, or recall solutions
with little thought, the
computer must search
through various
combinations to find a
solution
• To the right is a search
space for a tic-tac-toe
game
Search Algorithms and Representations
• Breadth-first • We will study various forms of
• Depth-first representation and uncertainty
handling in the next class
• Best-first (Heuristic Search) period
• A* • Knowledge needs to be
• Hill Climbing represented
• Limiting the number of – Production systems of some form
Plies are very common
• If-then rules
• Minimax • Predicate calculus rules
• Alpha-Beta Pruning • Operators
• Adding Constraints – Other general forms include
semantic networks, frames,
• Genetic Algorithms scripts
• Forward vs Backward – Knowledge groups
Chaining – Models, cases
– Agents
– Ontologies
Agents
• An agent is anything that can be viewed as perceiving
its environment through sensors and acting upon that
environment through actuators
• Human agent: eyes, ears, and other organs for sensors;
hands,
• legs, mouth, and other body parts for actuators
• Robotic agent: cameras and infrared range finders for
sensors;
• various motors for actuators
•
•
Agents and environments
Vacuum-cleaner world
271- Fall 2006
271- Fall 2006
30
31
•Declarative Knowledge – It includes concepts, facts,
and objects and expressed in a declarative sentence.
•Structural Knowledge – It is a basic problem-solving
knowledge that describes the relationship between
concepts and objects.
•Procedural Knowledge – This is responsible for
knowing how to do something and includes rules,
strategies, procedures, etc.
•Meta Knowledge – Meta Knowledge defines
knowledge about other types of Knowledge.
•Heuristic Knowledge – This represents some expert
knowledge in the field or subject.
32
33
34
Logic
• Formal Logic
• Informal Logic
• Symbolic Logic
• Mathematical Logic
– Propositional Logic or Boolean Logic
– Predicate Logic
35
36
Approaches to Knowledge
Representation in AI
• 1. Simple Relational Knowledge
• 2. Inheritable Knowledge
• 3. Inferential Knowledge
37