Site hosted by Angelfire.com: Build your free website today!

Piglet's Home Page/Computer Science Home

COSC 343 Notes
Artificial Intelligence

SECTION I: REACTIVE MACHINES

  1. WHAT IS AI?
  2. Turing test, Chinese room.

  3. STIMULUS RESPONSE AGENTS
    1. Perception vs Action
    2. eg. Braitenberg vehicle - same vs cross-connections
      Production systems: ci -> ai
      eg. lift - sensations: button pushed, floor, weight, direction, between doors?
      To build up complex behaviour, move backwards

    3. Complexity
    4.  simplecomplex
      behaviouralavoid light, green<->redmove through maze
      algorithmickeep hand on left walltraffic lights at Sydney Olympics
      information
      => when design system, analyse both the agent and the environment

    5. Emergent Behaviours
    6. not obvious with individuals
      eg. grasshoppers -> swarm of locusts
        flocking, traffic jams(-ve effects)->red light in tunnel, behive, nanomachines

    7. Subsumption Architecture

  4. SINGLE LOGIC UNITS
    1. Threshold Logic Units (TLU's)
    2. Credit Assignment Problem
    3. Delta Rule / Delta Learning

  5. NEURAL NETWORKS
    1. Feedforward / Associated Networks
    2. Training Multilayer Networks
    3. Momentum
    4. Structural Parameters
    5. Bidirectional Networks / Autoassociators
    6. Preprocessing of Data
    7. Distributed Representation
    8. Advantages / Disadvantages of Neural Networks

  6. TYPES OF LEARNING
    1. Supervised
    2. Unsupervised
    3. Reinforcement
    4. Training

  7. GENETIC ALGORITHMS
  8. MEMORY
    1. Path Invariant Systems
    2. Types of Memory
      1. Iconic
      2. Feature-based
      3. Episodic

    3. Finite State Machines
    4. Blackboard Systems
    5. Markov Property
    6. Updating to Prevent Anomalies

  9. SIGNAL PROCESSING IN VISION
    1. Evolution of
    2. Image to Image Transforms (Image Analysis)
      1. Removing noise / averaging
      2. Edge enhancement
      3. Fourier transforms
      4. Hough transforms

    3. Image to Freature Transforms (Scene Analysis)
      1. Segmentation
      2. Line processing
      3. Motion and depth
      4. Model-based matching
      5. Binding problem

SECTION II: PLANNING AND SEARCH

  1. SYMBOLIC AI AND PLANNING AGENTS
    1. Symbolic/Logical AI
    2. Sub-symbolic/Analogical/Connectionist AI

  2. SEARCH IN STATE SPACES - PLANNING
    1. State Space Graphs
    2. Uninformed/'Brute Force' Searches
      1. Depth-first search
      2. Breadth-first search
      3. Bounded depth-first search
      4. Iterative deepening

    3. Heuristic/Informed Searches
      1. Evaluation function, f hat
      2. Greedy search algorithm
      3. Best-first search
      4. A* alorithm

    4. Planning in the Real World
      1. Sense-plan-act cycle
      2. Approximate search
      3. Island-driven search
      4. Hierarchical search
      5. Limited horizon search
      6. Searching off-line

    5. Learning Heuristic Functions
      1. Initialize h hat = 0 for all nodes
      2. Learning h hat in large graphs

    6. Adversarial Search
      1. Minimax procedure
      2. Alpha-beta pruning

SECTION III: KNOWLEDGE REPRESENTATION AND REASONING

  1. THE PROPOSITIONAL CALCULUS
    1. Reasoning as Search
    2. Syntax of Propositional Calculus
    3. Rules of Inference, R
    4. Proof, D |- R wn
    5. Semantics/Meaning -> Interpretation
    6. Satisfiability and Interpretations
    7. Entailment, D |= w
    8. Soundness and Completeness
    9. Resolution
    10. Resolution Refutation
    11. Limitations of Propositional Calculus

  2. THE PREDICATE CALCULUS
    1. Syntax of Predicate Calculus
    2. Semantics -> Interpretation
    3. Models and Entailment
    4. Open and Closed wffs
    5. Unification by Substitution
    6. Predicate Calculus Resolution (a stronger version)
    7. Converting wffs to Clause Form
    8. Tractability -> Horn Clauses
    9. Limitations of Predicate Calculus

  3. KNOWLEDGE-BASED SYSTEMS
    1. Expert Systems
    2. Commonsense Knowledge
    3. Taxonomic Knowledge -> Semantic Networks

  4. NATURAL LANGUAGE PROCESSING
    1. Utterance as Action
    2. Phrase-Structure Grammars and Parsing
    3. Ambiguities

Piglet's Home Page/Computer Science Home