evolutionary learning 1

Download Report

Transcript evolutionary learning 1

evolution tutorial
•
•
based on simple population evolution
a simple robot controller with two
alternative tasks...
1. move to bottom right of grid
2. move furthest away from start position
you may also try your own tester
tutorial example
details
•
•
•
•
•
genome: 60 bits
phenome: 20 * 3 bit moves
moves are: north/south/east/west + 4 stay-still
function test judges progression to SE corner
function test2 judges progression away from start
typically sensitive to...
• population size
• selection strategy
• etc
steps (1)
•
•
load matcher, etc
download evolutionary learning system from AI
web-page
• compile
• run using
(evolve)
• examine results using
(inspect *population*)
... see next page...
steps (2)
• edit tester to use test2 for 2nd test world
• experiment with the following parameters &
examine results...
*no-generations*, *mutate-prob*,
*cross-prob*, *population-size*
• try setting mutate probability high &
crossover probability low & vice-versa,
what are your conclusions?