Christopher R. Houck Jeffery A. Joines Michael G. Kay Les Fletcher

Slides:



Advertisements
Similar presentations
KEY CONCEPT A population shares a common gene pool.
Advertisements

CS6800 Advanced Theory of Computation
Biologically Inspired AI (mostly GAs). Some Examples of Biologically Inspired Computation Neural networks Evolutionary computation (e.g., genetic algorithms)
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
A GENETIC ALGORITHM APPROACH TO SPACE LAYOUT PLANNING OPTIMIZATION Hoda Homayouni.
Genetic Algorithms1 COMP305. Part II. Genetic Algorithms.
Data Mining CS 341, Spring 2007 Genetic Algorithm.
Introduction to Genetic Algorithms Yonatan Shichel.
Iterative Improvement Algorithms
Genetic Algorithm for Variable Selection
Natural Computation: computational models inspired by nature Dr. Daniel Tauritz Department of Computer Science University of Missouri-Rolla CS347 Lecture.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
Crossover Operation with Different Parents Crossover Operation with Identical Parents.
11.1 Genetic Variation Within Population KEY CONCEPT A population shares a common gene pool.
CS 447 Advanced Topics in Artificial Intelligence Fall 2002.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
Genetic Algorithm What is a genetic algorithm? “Genetic Algorithms are defined as global optimization procedures that use an analogy of genetic evolution.
The Performance of Evolutionary Artificial Neural Networks in Ambiguous and Unambiguous Learning Situations Melissa K. Carroll October, 2004.
Revision Michael J. Watts
Genetic Algorithm.
Adapting Convergent Scheduling Using Machine Learning Diego Puppin*, Mark Stephenson †, Una-May O’Reilly †, Martin Martin †, and Saman Amarasinghe † *
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Genetic Algorithms Michael J. Watts
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Chapter 4.1 Beyond “Classic” Search. What were the pieces necessary for “classic” search.
2005MEE Software Engineering Lecture 11 – Optimisation Techniques.
Learning by Simulating Evolution Artificial Intelligence CSMC February 21, 2002.
1 Genetic Algorithms K.Ganesh Introduction GAs and Simulated Annealing The Biology of Genetics The Logic of Genetic Programmes Demo Summary.
Genetic Algorithms Czech Technical University in Prague, Faculty of Electrical Engineering Ondřej Vaněk, Agent Technology Center ZUI 2011.
Evolution Michael J. Watts
Introduction to Genetic Algorithms. Genetic Algorithms We’ve covered enough material that we can write programs that use genetic algorithms! –More advanced.
Genetic Algorithms. The Basic Genetic Algorithm 1.[Start] Generate random population of n chromosomes (suitable solutions for the problem) 2.[Fitness]
Unit 5 Evolution. What is Evolution? Evolution: Microevolution Change in a population’s genetic structure over time Change in: alleles/genotype.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
Weight Initialization for Backpropagation with Genetic Algorithms Anoop Kunchukuttan Sandeep Limaye Ashish Lahane.
1 Autonomic Computer Systems Evolutionary Computation Pascal Paysan.
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
Genetic Algorithms. Solution Search in Problem Space.
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
 Presented By: Abdul Aziz Ghazi  Roll No:  Presented to: Sir Harris.
Genetic (Evolutionary) Algorithms CEE 6410 David Rosenberg “Natural Selection or the Survival of the Fittest.” -- Charles Darwin.
Genetic Algorithm (Knapsack Problem)
Introduction to Genetic Algorithms
Genetic Algorithms.
KEY CONCEPT A population shares a common gene pool.
USING MICROBIAL GENETIC ALGORITHM TO SOLVE CARD SPLITTING PROBLEM.

CS621: Artificial Intelligence
Yu-Chi Ho Jonathan T. Lee Harvard University Sep. 7, 2000
KEY CONCEPT A population shares a common gene pool.
Basics of Genetic Algorithms (MidTerm – only in RED material)
KEY CONCEPT A population shares a common gene pool.
KEY CONCEPT A population shares a common gene pool.
KEY CONCEPT A population shares a common gene pool.
Theories of Evolution 15.2 pp
KEY CONCEPT A population shares a common gene pool.
Unit 5 Evolution.
Dr. Unnikrishnan P.C. Professor, EEE
Basics of Genetic Algorithms
Natural Selection Genetic Drift Gene Flow Mutation Recombination
KEY CONCEPT A population shares a common gene pool.
KEY CONCEPT A population shares a common gene pool.
Lesson Overview 17.1 Genes and Variation.
KEY CONCEPT A population shares a common gene pool.
SURVIVAL OF THE FITTEST
Chapter 9 Genetic Algorithms
A population shares a common gene pool.
KEY CONCEPT A population shares a common gene pool.
GA.
Population Methods.
Presentation transcript:

Utilizing Lamarckian Evolution and the Baldwin Effect in Hybrid Genetic Algorithms Christopher R. Houck Jeffery A. Joines Michael G. Kay Les Fletcher CS 152

Outline Genetic Algorithms Local Improvement Baldwin Effect Lamarckian Evolution Hybrid Genetic Algorithms Problems/Experiment Results and Conclusions Questions

Genetic Algorithms A powerful set of global search techniques Most use Darwinian evolution Survival of the fittest Genotype maps to a phenotype Phenotypes are evaluated for fitness Genotypes with highest fitness allowed to reproduce

Local Improvement Procedure (LIP) From a given phenotype, search the area around it for better solutions Gradient Descent BackProp Good search but can get stuck in local minima

Baldwinain Effect Use LIP to determine the fitness, but mutate the original genotype Finds the genotype that has best future if trained

Lamarckian Evolution Uses LIP to determine fitness New phenotype is also the new genotype that will be mutated and crossed Parents can essentially pass a life-time of learning to children

Hybrid Genetic Algorithms After each mutation step, LIP is performed and depending on evolution style (Lamarckian and Baldwinian or Darwinian), train or don’t If you train, choose what the genotypes to be crossed and mutated are

Problems Corona Problem Location Allocation Cell Formation

Experiment Run without LIP Run with only Baldwinian Run with combinations of Baldwinian and Lamarckian Choose between the two probabilistically Run all Lamarckian

Results

Conclusion Lamarckian evolution with the GA greatly improves best solution and reduces search time Balwinian also improved but not as much

Questions ?