First,
a little "Propaganda":
IS-related
classes offered next spring:
|
Number |
Title |
Instructor |
|
4630 |
Intelligent
Robotics and Vision |
Tucker
Balch |
|
4640 |
Machine
Learning (ug and gr) |
Frank
Dellaert |
|
7630 |
Autonomous
Robotics (tentative) |
Ron
Arkin |
|
7610 |
Knowledge
Agents |
Ashok
Goel |
|
7695 |
Computational
Perception |
Jim
Rehg |
|
8803 |
AI
Planning |
Sven
Koenig |
|
7790
(?) |
Cognitive
Modeling |
Ron
Ferguson |
|
8803 |
Cognition
and Education |
Janet
Kolodner |
|
|
Pattern
Recognition |
ECE |
IS
areas at GA Tech:
|
Robotics Theories
of Action |
Computer
Vision Theories
of Perception |
AI Theories
of Cognition |
Cognitive
Science Cognitive
Modeling |
|||
|
Ron Arkin |
Irfan
Essa |
Sven
Koenig |
Ron
Ferguson |
|||
|
Tucker Balch |
Aaron
Bobick |
Ashok
Goel |
Nancy
Nersessian |
|||
|
|
Thad
Starner |
Ashwin
Ram |
|
|||
|
|
Jim
Rehg |
Janet
Kolodner |
|
|||
|
|
Frank
Dellaert |
|
|
|||
|
Frank Dellaert |
Ron Ferguson |
|
|||
|
Thad Starner |
Ashok Goel |
|
|||
|
Sven Koenig |
Janet Kolodner |
|
|||
|
|
Ashwin Ram |
|
|||
Where
are we in the course?
We have already covered: Design I of
intelligent agents (no/little memory, no/little knowledge, no goals) and Design
II (memory, knowledge, no goals).
Now: Design III – adding goals
Problems
Classification:


![]()
![]()
Well-Defined
Problems:
Initial State
1 Goal State
Goal Test (recognizing goal state)
2 Know all operators (representations of possible actions)
3 Measures of quality (speed, accuracy, completeness – will
find a solution if there’s one, optimality, termination, etc.)
Ill-Defined
Problems:
One
or more of the necessary features are missing or ill-structured. E.g., how do
you evaluate a piece of art? What are the operators for bringing up a child?

All
GOFCS programs work well for well-defined problems, which can be quite hard as
well, due to their size, complexity, etc.
Size
of Space:
Search Space/Problem Space: a
set of all possible states that can be generated or reached through iterative
application of all permutations and combinations of operators starting with the
initial state.
Search
Problem:
Search for a specific sequence of
operators that will take you from the initial state to the goal state.
Cases
when more than a single sequence is needed:
1)
in
non-deterministic domains;
2)
in
dynamic environments.