Robot Software Architectures wiki/ notes/ Lecture1A
  • Edit
  • RecentChanges
  • Preferences

Quick Links

  • Front Page
  • News
  • Lecture plan
  • Assignments
  • Site Map
  • aibo
  • Course Overview

    • What is course about?
      • AI as what humans do
      • AI as what we cannot do yet
      • AI as systems to achieve weak goals
    • Overview vs detail - some of each
    • Aiming at top of class
    • Discussion in class - need to take own notes - almost problem based learning
    • Plagiarism policy
    • Systems, search, bayes
    • Representation is important
  • Agents building = system building

    • KISS ( Keep It Simple & Stupid)
      • Premature profiling is the root of all evil
      • Good software engineering helps
      • Code reviews
      • Only as strong as weakest link
      • Trade-offs between approaches
  • Approximation:

    • Take a machine learning course
    • Bayes' Rule
  • Overview of Agent in world

  • Types of systems:

    • Discrete vs Continuous
      • Finite vs Infinite
      • Continuous (Smooth, Discontinuous, etc)
        • Discrete is usually linked with Discontinuous because it tends to have "jumps"
    • Fully Observable vs Partially Observable
      • Fully Observable - when agent sensors world means it knows everything about the world
      • Partially Observable - almost all real agents can only see what they can observe through sensors
    • Markov vs. Non-markov
      • Assuming time is discrete
      • In Markov model, what state is happening at the moment does not depend on what state & action in previous time
      • It is not necessary to remember the full history, since we only want to record sufficient statistics to be able to predict what happens next
    • Deterministic vs Non-deterministic vs Stochastic (Non-deterministic with probabilities)
      • Deterministic, no probability
      • Non-deterministic, occasionally probability is given
      • Stochastic, probability is always given
    • Implicit vs explicit time
      • Systems often have collection of states & actions
      • Implicit time means all action to change state I into state II assume 1 time step
    • Tracking vs Acting
      • Acting --> at every time step, perform an action, given sufficient statistics
      • Tracking --> the world perform the change for the agent, finding sufficient statistic to find a state or an action to perform. (can be think of a subset of Acting)
    • Online vs Offline (Anytime algs)
      • Offline - Not attached to robot
      • Online - continuous problems
    • Stationary vs Non-stationary (world changes over time without actions of agent)
  • Goal types:

    • Goal = state
    • Goal = trajectory
      • Goal is specified in a path, go through X states of states (exact goal)
    • Maintenance goals
    • Reward (Loss)
  • Plan types:

    • Complete policy
    • Markov policy
      • Only previous state (not the prior history) is relevant
    • Linear plan
    • Telioreactive plan
  • Representation: (See Chomsky Hierarchy of Languages)

    • Raw states
    • Decomposed state space ( have list of variables - a coordinate system )
    • Propositional calculus (boolean set of variables)
    • First order (Predicate) calculus (relations)
    • Turing complete
Links: Lecture5B lecture plan
Last edited Tue 29 Jul 2008 08:45:12 EST