Title: Evolving "elementary sight" strategies in predators via Genetic programming
1Evolving "elementary sight" strategies in
predatorsviaGenetic programming
- ICBV Project
- 20.2.07
- Lior Becker
2Goals
- Witness the evolution of the predator "strategy".
- Imitate the evolution of the parts in the brain
that handle the visual informal interpretation. - Try to understand the development stages in the
strategy. - Try to analyze the usage of the photoreceptors as
part of the brain function. - Test if the development of sight strategy is a
complex process or can be emulated in a computer.
3What is Genetic programming ?
- Bio-Inspired
- Inspired by Darwins evolutionary
- principles
- J.Koza style
4Charles DarwinPrinciples
- Competition
- Variation
- Overproduction
- Survival of the fittest
Population adaptation
5Genetic programming
- Main algorithm
- Generate the initial population
- Fitness evaluation
- Create new generation
- Selection
- Cross Over
- Mutation
- Repeat until stop condition
6Genetic programming Individual Representation
- Individual is a Scheme-Like Function
- Represented as a tree (AST)
7Genetic programmingRecombination - cross over
8Predator strategy through GP
- World simulator
- Predator
- Prey
- Process of work
9Predator
- GP
- Brain function
- Undeveloped eye
- 15 photoreceptors
- Moving ability
- Fitness catching prey
10World simulator Prey
- WORLD
- 2D world
- 100100 Matrix
- Predator and prey can be at any location
- PREY
- Static prey
- Straight Line prey
- Circle prey
- Random prey
11Process of work
- 4 Experiments
- Evolving 51 generations, different preys
- Test cases unlearned preys
- Plot fitness through time
- Recording movies
- Function analysis
12Results straight Line prey
13Results test case
- Test Case
- Why is it important ?
14Results Fitness vs. generations
- Improvement
- population adaptation
15Results Function
- (IFLTE
- (IFLTE P6 (PROGN2(IFLTE P3 P11 P13 P13
)(IFLTE P2 MAXPP MF P5 )) - (PROGN2 P4 P6 )(IFLTE AP MB P5 MB ))
- (PLUS MAXPP P15 )
- (PLUS(IFLTE P3 P1 MF P14 )(IFLTE TR MF P1
P12 )) - (PROGN2(PLUS P12 P10 )(PLUS P11 TL )))
- Redundancy ? Dead code.
(IFLTE (IFLTE P6 (IFLTE P2 MAXPP MF P5) P6
(IFLTE AP MB P5 MB )) (PLUS MAXPP P15 )
(PLUS(IFLTE P3 P1 MF P14 )(IFLTE TR MF P1
P12 )) (PLUS P11 TL )) Pi photoreceptors TL
turn left TR turn right MF move forward.
16Results photo receptors
- External spreading
- Why ?
- Human eye Diff (Rods)
17Conclusions discussion
- Predator strategy evolvement
- Random strategy
- Left/Right circle rotation strategy
- Combined (Left Right) strategy
- External photoreceptors spared out
- Function redundancy, The key to new life
- None sophisticated strategies
- efficient chase, why ?
18Future work
- More realistic 3D world
- Obstacles
- 3D eye
- 3D world
- Sophisticated preys
- Co-Evolution, prey and predator
19References
- Darwin, Charles On the origin of species by
means of natural selection. London, John Murray.
(1859) - John R. Koza Genetic Programming On the
programming of computers by natural selection.
MIT - Press, Cambridge, Mass. (1992)
- John R. Koza Genetic Programming II Automatic
Discovery of Reusable Programs. MIT press, - Cambridge, Mass. (1994)
- John R. Koza Evolution of Subsumption Using
Genetic Programming. MIT press, Cambridge, Mass.
(1993) - Holland, John H. Adaptation in Natural and
Artificial Systems. Ann Arbor, MI University of
Michigan Press (1975). - Haynes, Sen. Evolving behavioral strategies in
predators and prey, University of Tulsa (1996).
20Movie Data Base