Conclusions
PSU CS441/541
Lecture 9
November 29, 2001
- Topics:
  
  - Bayes' Nets: George Borden
  
 - Genetic Algorithms and Genetic Programming
  
 - Project (due date change?)
  
 - Exam Review (Final 7:30-9:00 Thursday)
  
 - Course Evals
  
 
 - Genetic Algorithms and Genetic Programming
  
  - Idea: Nature is smart (Sphex wasp again)
    
    - Perform local-search-style optimization
    
 - Work on population of solutions at once
    
 - Replace heuristic repair with simple keep-or-discard
    
 
   - Questions:
    
    - How smart can something that takes 50M yrs be?
    
 - Interaction between learning, tropism, etc.?
    
 - How seriously do we take natural model of evolution?
      
      - genome -> organism map
      
 - crossover, mutation
      
 - interacting populations
      
 
     
   - GA model
    
    - Create random population
    
 - Discard bad instances
    
 - Create new instances to replace discards
    
 - Repeat last three steps until satisfied
    
 
   - Genetic Programming: use GA to evolve algorithm
  
 - Nilsson example: reactive wall follower
    
    - Represent reaction as prop-logic tree
    
 - Create 5000 random reactions
    
 - Run each for 60 steps in grid world
    
 - Pick groups of 7 and select best until 500 chosen
    
 - Fill in remaining 4500 by exchanging subtrees of
        pairs out of 500 survivors
    
 - (Could mutate 500 or so during creation)
    
 - Repeat loop with new 5000
    
 
   - More Questions:
    
    - How to pick magic numbers, algorithm details?
    
 - Note redundancies in good programs
        (e.g. NOT(NOT(NOT(NOT(NOT(X)))))).
        Why?  How to cope?
    
 
   - The cool thing about GAs/GPs: no heuristics necessary
  
 - The AI "Big Tent": consider
    
    - STRIPS Planning
    
 - Bayes' Nets
    
 - Neural Nets
    
 - GAs
    
 
   
 - Final Exam Review
  
  - Games
    
    - Adversary search
    
 - Minimax
    
 - Depth-limits and heuristic evaluators
    
 
   - KR: Horn clauses, Prolog, and rule-based systems
  
 - Truth Maintenance Systems and assumptions
  
 - Probabilistic inference
    
    - Likelihood v. probability
    
 - Bayes' rule, Bayes Nets
    
 
   - Neural Nets
    
    - neurons, weights, nonlinearity
    
 - layers, evaluation, back-propagation
    
 - transparency, under- or over-training, performance
    
 
   - Planning
    
    - initial state, goal, actions, plan
    
 - Reasoning about actions using situation calculus / FOL
    
 - STRIPS
    
 - Blocks World
    
 - forward v. backward chaining
    
 
   - GAs
    
    - Concept
    
 - Advantages
    
 - Problems