Formulation of Agent Problems - Yousef's Notes
Formulation of Agent Problems

Formulation of Agent Problems

  • Problem-solving agents
    • correct action is not obvious, need to plan ahead.
    • use atomic representation
  • Search algorithms
    • Finding the right sequence of actions
    • Not to be confused with searching on a list for an element
    • informed and uninformed
    • Simple environments
      • episodic, single-agent, fully observable, deterministic, static, discrete, and known

#4 Phases of Problem Solving

  1. Goal formulation
  2. Problem formulation
  3. Search
  4. Execution

#Representing Problems as a Graph

  • Each state in the state space is a node
  • Each action is an edge between states
  • The cost of each action is associated with each edge.

#Standard and Real-World Problems

#Standardized Problems

  • For illustration or benchmarking
  • Concise and exact description

#Grid Problems

  • Two-dimensional rectangular array of square cells
  • Agent can move from cell to cell, as long as there are no obstacles
  • Cells might contain objects
  • Agent might pick, push, or act upon the objects
  • e.g. vacuum cleaner
  • States?
  • Initial state?
  • Transition model?
  • Cost of actions?
  • Goal state(s)?
    other examples

#Real-world Problems

  • For things that people actually use
  • Formulation changes depending on many factors
  • Route-finding problem
  • Touring problem: similar but visiting a number of cities while limiting cost
  • VLSI layout: designing a circuit with millions of components
  • Robot navigation: needs to handle partial observability, unreliable sensors, etc.