








Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
AI Overview - Page 1. Artificial Intelligence at Purdue. Robert Givan. Electrical & Computer Engineering. Purdue University ...
Typology: Schemes and Mind Maps
1 / 14
This page cannot be seen from the preview
Don't miss anything!









AI Overview - Page 1
Robert Givan
Electrical & Computer Engineering
Purdue University
AI Overview - Page 2
Many definitions vie for attention:Psychology
Engineering
Making com-puters do thingsthe way peopledo them...
Making com-puters do thingsthat people do...(by any mech-anism)
Making com-puters do thingsthat they can’tcurrently do(that seemintelligent)
AI Overview - Page 4
1950’s:
AI will be really easy
1960’s:
AI will be pretty easy
1970’s:
AI is really hard
1980’s:
AI is really hard, but it sells really well!
1990’s:
We can solve small pieces of AIWe can show specific progress.
Modern AI is very different from traditional AI.
Focus on Cognitive AI
Focus onInteractiveAI
AI Overview - Page 5
Three steps to HAL 2000:
Write down what you know in a formal logic
Code up a general purpose theorem prover
Have a conversation with it:a. Translate your comments to theoremsb. Translate your questions to logical queriesc. Translate its proofs back to natural language asanswers to the queries.
Other early approaches were equally naive...
AI Overview - Page 7
AI Overview - Page 8
Computational models of child language acquisition
-^
Grounding natural languagesemantics in vision
-^
Visual event perception
-^
Image segmentation
-^
Parsing images with probabilisticcontext-free grammars
Work outside AI:
Whole program optimization
-^
Programming environments for worldwide distributedshared source-code repositories
AI Overview - Page 10
Reasoning:
-quickly inferring the obvious
-e.g. smarter compilers
Planning:
-using reasoning and learning to plan
-compact problem representation
-handling uncertainty
Learning
-planning by learning from experience
-learning for branch prediction
Representation:
-class-based logic
I am interested in talking to students with
interests in any of these AI areas.
AI Overview - Page 11
Obvious:
Easily discovered, seen, or understood; readily perceived by the
eye or the intellect; plain; evident; apparent;
Webster’s Revised Unabridged
AI Overview - Page 13
Unless there is an error:We’d like a compiler that can warn us when our programsdon’t
obviously terminate.
int factorial (int n) {
if
(n == 0)return(1)
else
return( n * factorial (1+ n))
}
AI Overview - Page 14
Your knowledge of the world
-^
Your knowledge of the likely effects of your actions
-^
Some goal or utility function
Output:
A “plan”: what actions should you take?
How to find the plan? How to represent the plan?How to even represent the problem?