Professional Documents
Culture Documents
Where is AI in Computer Science? Computer Architecture and System Software study how
to build good computers.
What IS artificial intelligence? Computation Theory and Complexity Theory study what
can be computed, what cannot be computed, i.e., the
limits of different computing devices.
Programming Languages study how use computers
conveniently and efficiently.
Algorithms and Data Structures study how to solve
popular computation problems efficiently.
Artificial Intelligence, Databases, Networking,
Security, etc., study how to extend the use of
computers.
1
Dictionary: Artificial Intelligence
Four main approaches to AI
Dictionary 1:
The ability of a computer or other machine to perform those
Systems that act like humans
activities that are normally thought to require intelligence. Systems that think like humans
The branch of computer science concerned with the
Automated reasoning
Machine learning problem solving, learning (Bellman)
Too general a problem unsolved in general case Goal is to build systems that function
Intelligence takes many forms, which are not internally in some way similar to human
necessarily best tested this way mind.
Is it actually intelligent? (Chinese room thought
experiment; Searle, 1980)
2
Workings of the human Approach #3: Thinking
mind rationally
Traditional computer game players typically
AI is The study of the computations that
work much differently than human players
make it possible to perceive, reason, and act
Massive look-ahead, minimal experience
(Winston)
People think differently in experience, big Approach firmly grounded in logic
picture, etc.
I.e., how can knowledge be represented
Cognitive science tries to model human mind logically, and how can a system draw
based on experimentation deductions?
Cognitive modeling approach tries to act Uncertain knowledge? Informal knowledge?
intelligently while actually internally doing
something similar to human mind I think I love you.
3
What well be doing What well be doing
Search methods, including game Uncertain knowledge and reasoning
playing (e.g. chess) Probability, Bayes rule
Constraint satisfaction Machine learning
Logic and reasoning Neural networks, decision trees,
Propositional logic computationally learning theory,
reinforcement learning
First-order logic
Prolog (Program in Logic)
Neuroscience
Control Theory
Linguistics
22
Foundations - Neuroscience
Foundations - Mathematics
How do the brain works?
Formal logical methods
Early studies (1824) relied on injured and
Boolean logic abnormal people to understand what parts of
Fuzzy logic brain work
Uncertainty More recent studies use accurate sensors to
correlate brain activity to human thought
The basis for most modern
By monitoring individual neurons, monkeys can now
approaches to handle uncertainty in
4
Foundations Control Theory
Foundations - Linguistics
Machines can modify their behavior in response
25 26
Components of AI
AI Techniques Program
Search AI techniques must be independent
Knowledge Representation of the problem domain as far as
Formal Logics
possible.
Neural Networks AI program should have
Genetic Algorithms knowledge base
navigational capability
inferencing
29 30
5
Knowledge Base
Navigational Capability
AI programs should be learning in nature and
31 32
Inferencing Sub-areas of AI
Sub-areas of AI Contd..
Applications
35 36