Environments, Problem-Solving Agents




CS156

Chris Pollett

Jan. 30, 2012

Outline

Introduction

Environments for Agents

Properties of Task Environments

Agent Programs

Quiz

Which of the following is true?

  1. A percept refers to an agent's outputs at any given instant.
  2. Robotics might be involved in getting an agent to pass the Total Turing Test.
  3. An agent function expresses only information about the agents sensors.

Kinds of Agent Programs

The key challenge of AI is to find out how to write programs that produce rational behavior from a smallish program rather than a vast table. We next look at four kinds of agent programs that embody most intelligent systems.

Problem Solving Agents

A Problem

Examples -- 8 Puzzle

Scrambled 8-puzzle Solved 8-puzzle

Examples -- 8-Queens Problem

Above state space could be as large as 64 x 63 x 62 x 61 x 60 x 59 x 58 x 57

Can reduce search space by requiring newly placed queens not to be attack-able by existing queens. (2,057 possible)