Course Overview and Introduction
Course Overview and Introduction
Soleymani
Course Info
Instructor: M. Soleymani
Email: [email protected]
Teacher Assistants:
Seyed Mohammad Chavoshian
Seyed Alireza Mir Mohammad Sadeghi
Alireza Sahaf
Website: http://ce.sharif.edu/cources/94-95/2/ce417-1
2
Text Book
Artificial Intelligence: A Modern Approach
by Stuart Russell and Peter Norvig 3rd Edition, 2009
http://aima.cs.berkeley.edu/
3
Marking Scheme
Mid Term Exam: 25%
Final Exam: 35%
Homeworks (written & programming): 20%
Miniexams: 15%
Quizes: 5%
4
Class Target
Getting a feeling of Artificial Intelligence (AI), its aims,
fields, abilities, some applications and open problems
Learning fundamentals of AI
5
Why AI?
One of the newest fields in science (coined in 1956)
However, the quest for AI begins with dreams thousands of years ago
One of the most preferred fields
Still has openings for several full time Einsteins
Huge variety of subfields
Can be useful to any intellectual task (universal field)
6
What is Artificial Intelligence?
What is AI?
What is intelligence?
What are features that make humans (animals, animate
objects) intelligent?
7
Intelligence: Definitions
The ability to carry out abstract thinking (Terman, 1921)
8 http://internal.psychology.illinois.edu/~lyubansk/IQdef.htm
Intelligence: Definitions
A general factor that runs through all types of performance (Jensen)
9 http://internal.psychology.illinois.edu/~lyubansk/IQdef.htm
Formal Definitions of Artificial Intelligence
10
Rationality
Rationality: doing the right thing
11
Acting Humanly
Turing Test (Turing, 1950): Operational test for intelligent
behavior:
A human interrogator communicates (through a teletype) with a hidden
subject that is either a computer system or a human. If the human
interrogator cannot reliably decide whether or not the subject is a
computer, the computer is said to have passed the Turing test.
5 minutes test, it passes by fooling the interrogator 30% of time
13
Thinking humanly: cognitive modeling
Needs some way of determining how humans thinks
Brain imaging (observing brain in action)
Introspection (catching our thoughts as they go)
Psychological experiments (observing a person in action)
Main obstacles:
Not easy to convert informal knowledge to formal ones
Reasoning usually needs high computational resource
15
Acting rationally: rational agent
Rational agent does the right thing achieving the best outcome or
expected outcome (given what it knows)
16
Acting rationally: rational agent (cont.)
Bounded rationality – design best agent for given resources
when not enough time available to do all computations
Perfect rationality as a good starting point
17
Rational agents
[f: P* A]
18
AI definition evolution
Agents acting rationally have been gradually more popular than
systems based on human intelligence (thinking or acting
humanly)
19
Human Level Intelligence: Samples
Game playing: Chess, Backgammon, Othello, Poker, …
Proving a mathematical theorem using a set of known axioms
Planning to reach a set of goals
Learning from previous experience to do a task better
20
Subareas of AI
Problem solving
Search (focus of our course)
Planning (we talk also about it)
Learning
21
Course Outline
Intelligent agents (chapters 1-2)
Search
Heuristic Search (Chapter 3,4)
Search spaces & heuristic guidance
Game tree search (Chapter 5)
Working against an opponent
Backtracking Search (Chapter 6)
Constraint Satisfaction Problems
Reinforcement learning
22