Unformatted text preview:

CAP6938 Neuroevolution and Artificial Embryogeny Intro to NeuroevolutionMain Idea: Combine EC and Neural NetworksAdvantage: Applies to Both Supervised and RL ProblemsWhat’s It Used For?Earliest NE Methods Only evolved WeightsThe Competing Conventions Problem (Whitley, also Radcliffe)Competing Conventions Destroys CrossoverTWEANNS“Competing Conventions” with Arbitrary TopologiesMore TWEANN ProblemsMore TWEANN Problems 2Next Class: Sample Neuroevolution MethodsCAP6938Neuroevolution and Artificial EmbryogenyIntro to NeuroevolutionDr. Kenneth StanleyJanuary 30, 2006Main Idea:Combine EC and Neural Networks•“Evolving brains”: Neural networks compete and evolve•Idea dates back to the late 80’s•Natural: Only way that intelligence ever really was created•Leads to many research challengesAdvantage: Applies to Both Supervised and RL Problems•If targets are provided, they can be used to calculate fitness•Else, sparse reinforcement can also be used to calculate fitness•RL is harder and frequently more interestingFront Left Right BackForward Left RightWhat’s It Used For?•Supervised classification•Autonomous control–Robots–Vehicles–Video game characters•Factory optimization•Game playing: Go, Tic-tac-toe, Othello•Warning systems•Visual recognition, roving eyesEarliest NE Methods Only evolved Weights•Genome is a direct encoding•Genes represent a vector of weights•Could be a bit string or real valued•NE optimizes the weights for the task•Maybe a replacement for backprop????????????????????The Competing Conventions Problem (Whitley, also Radcliffe) •Also called permutation problem (Radcliffe)•Many permutations of same vector represent exactly the same functionality•Then how can crossover work?ABC A BCA BC ABCAB C ABC3!=6 permutations of the same network!Competing Conventions Destroys Crossover•n! permutations of an n-hidden-node 1-layer net•[A,B,C] X [C,B,A] can be [C,B,C]•144 total possible crossovers of size 3•72 are trivial (offspring is a duplicate)•48 of the remaining 72 are defective•66.6% of nontrivial mating is defective!•Consider also differing conventions:–[A,B,C]X[D,B,E]–Loss of coherence in GA is severeTWEANNS•“Topology and Weight Evolving Artificial Neural Networks”•Population contains diverse topologies•Why leave anything to humans?•Topology can be represented many ways•Topology evolution can combine w/ backprop•Remember: Topology defines the search space•The more connections, the more dimensions“Competing Conventions” with Arbitrary Topologies•Topology matching problem•Life is even worse with mating arbitrary topologies•How do they match up?•Radcliffe (1993) : “Holy Grail in this area.”More TWEANN Problems•Diverse topologies present many problems•How should evolution begin? Randomly?–Defects in the initial population–Searching in unnecessarily large spaceMore TWEANN Problems 2•Innovative structures have more connections•Innovative structure cannot compete with simpler ones•Yet the money is on innovation in the long run•Need some kind of protection for innovationNext Class: Sample Neuroevolution Methods•Past approaches to the problems•CE: Topology evolution gains prominence•ESP: Fixed-topologies strikes backEvolving Optimal Neural Networks Using Genetic Algorithms with Occam's Razor by Byoung-Tak Zhang and Heinz Muhlenbein(1993)A Comparison between Cellular Encoding and Direct Encoding for Genetic Neural Networks by Frederic Gruau, Darrell Whitley, Larry Pyeatt (1996)Solving Non-Markovian Control Tasks with Neuroevolution by Faustino J. Gomez and Risto Miikkulainen (1999) Homework due 2/6/05: 1 page project proposal including project description and goals, a falsifiable hypothesis on what you expect to happen, why it involves structure, and what platform you will use (language and OS). If partners, describe briefly division of


View Full Document

UCF CAP 6938 - Intro to Neuroevolution

Download Intro to Neuroevolution
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Intro to Neuroevolution and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Intro to Neuroevolution 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?