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

 

Search/Problem-Solving

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?

 

A painting by Aaron the Painter, Harold Cohen's computer program

 

 


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.