Linkage Learning in Evolutionary Algorithms. Recombination Missouri University of Science and Technology Recombination explores the search space Classic.

Slides:



Advertisements
Similar presentations
Population-based metaheuristics Nature-inspired Initialize a population A new population of solutions is generated Integrate the new population into the.
Advertisements

Biologically Inspired Computing: Operators for Evolutionary Algorithms
Linkage Problem, Distribution Estimation, and Bayesian Networks Evolutionary Computation 8(3) Martin Pelikan, David E. Goldberg, and Erick Cantu-Paz.
Genetic Algorithm with Limited Convergence 1 Simple Selectorecombinative GAs Scale poorely on hard problems (multimodal, deceptive, high degree of subsolution.
Biologically Inspired AI (mostly GAs). Some Examples of Biologically Inspired Computation Neural networks Evolutionary computation (e.g., genetic algorithms)
Introduction to AI (part two) Tim Watson G6.71
1 Wendy Williams Metaheuristic Algorithms Genetic Algorithms: A Tutorial “Genetic Algorithms are good at taking large, potentially huge search spaces and.
Estimation of Distribution Algorithms Ata Kaban School of Computer Science The University of Birmingham.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
Evolutionary Computational Intelligence
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
Genetic Algorithm for Variable Selection
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
Chapter 14 Genetic Algorithms.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
16 November, 2005 Statistics in HEP, Manchester 1.
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Genetic Algorithms: A Tutorial
Genetic Algorithm.
Genetic algorithms. Genetic Algorithms in a slide  Premise Evolution worked once (it produced us!), it might work again  Basics Pool of solutions Mate.
Introduction to Genetic Algorithms and Evolutionary Computation
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Genetic algorithms Prof Kang Li
CS 484 – Artificial Intelligence1 Announcements Lab 3 due Tuesday, November 6 Homework 6 due Tuesday, November 6 Lab 4 due Thursday, November 8 Current.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
By Prafulla S. Kota Raghavan Vangipuram
GENETIC ALGORITHMS FOR THE UNSUPERVISED CLASSIFICATION OF SATELLITE IMAGES Ankush Khandelwal( ) Vaibhav Kedia( )
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
1 Machine Learning: Lecture 12 Genetic Algorithms (Based on Chapter 9 of Mitchell, T., Machine Learning, 1997)
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
Soft Computing A Gentle introduction Richard P. Simpson.
Genetic Algorithms Siddhartha K. Shakya School of Computing. The Robert Gordon University Aberdeen, UK
1 Chapter 14 Genetic Algorithms. 2 Chapter 14 Contents (1) l Representation l The Algorithm l Fitness l Crossover l Mutation l Termination Criteria l.
Kansas State University Department of Computing and Information Sciences CIS 732: Machine Learning and Pattern Recognition Friday, 16 February 2007 William.
Evolutionary Computation Dean F. Hougen w/ contributions from Pedro Diaz-Gomez & Brent Eskridge Robotics, Evolution, Adaptation, and Learning Laboratory.
Genetic Algorithms. Evolutionary Methods Methods inspired by the process of biological evolution. Main ideas: Population of solutions Assign a score or.
A New Evolutionary Approach for the Optimal Communication Spanning Tree Problem Sang-Moon Soak Speaker: 洪嘉涓、陳麗徽、李振宇、黃怡靜.
Why do GAs work? Symbol alphabet : {0, 1, * } * is a wild card symbol that matches both 0 and 1 A schema is a string with fixed and variable symbols 01*1*
Chapter 9 Genetic Algorithms.  Based upon biological evolution  Generate successor hypothesis based upon repeated mutations  Acts as a randomized parallel.
Genetic Algorithms Genetic algorithms provide an approach to learning that is based loosely on simulated evolution. Hypotheses are often described by bit.
Genetic Algorithms. 2 Overview Introduction To Genetic Algorithms (GAs) GA Operators and Parameters Genetic Algorithms To Solve The Traveling Salesman.
MAE 552 Heuristic Optimization Instructor: John Eddy Lecture #12 2/20/02 Evolutionary Algorithms.
Optimization by Model Fitting Chapter 9 Luke, Essentials of Metaheuristics, 2011 Byung-Hyun Ha R1.
Alice E. Smith and Mehmet Gulsen Department of Industrial Engineering
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
Genetic Algorithms Chapter Description of Presentations
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Why do GAs work? Symbol alphabet : {0, 1, * } * is a wild card symbol that matches both 0 and 1 A schema is a string with fixed and variable symbols 01*1*
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
Genetic Algorithms. Solution Search in Problem Space.
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Introduction to Genetic Algorithms
Chapter 14 Genetic Algorithms.
Genetic Algorithms.
School of Computer Science & Engineering
An evolutionary approach to solving complex problems
Basics of Genetic Algorithms (MidTerm – only in RED material)
Genetic Algorithms: A Tutorial
Basics of Genetic Algorithms
A Gentle introduction Richard P. Simpson
Machine Learning: UNIT-4 CHAPTER-2
Genetic Algorithms & Simulated Evolution
Traveling Salesman Problem by Genetic Algorithm
Population Based Metaheuristics
Genetic Algorithms: A Tutorial
Coevolutionary Automated Software Correction
Presentation transcript:

Linkage Learning in Evolutionary Algorithms

Recombination Missouri University of Science and Technology Recombination explores the search space Classic Recombination –N-point crossover –Uniform Limitation –Disrupting good partial solutions via crossover is problematic

Linkage Learning Linkage learning focuses on keeping linked genes together Main classifications of linkage learning –Perturbation-based –Linkage Adaption –Probabilistic Model Building / Estimation of Distribution algorithms Missouri University of Science and Technology

Perturbation-based Methods Metrics for determining linkage –Non-linear –Non-monotonic –Epitasis Process –Two gene locations examined –Calculate fitness after perturbing each location separately and both together –Calculate metric –Add to a linkage set if metric indicates link Missouri University of Science and Technology

Perturbation-based Methods Messy Genetic Algorithm –Linkages identified during evolution –Genes encoded as gene, allele pairs –Partial solutions are combined Linkage identification and nonlinearity check procedure –Identification separated from the evolutionary process –Linkage information used to avoid linkage breaks in recombination Missouri University of Science and Technology

Messy Genetic Algorithm Messy string: ((2 1), (1 0), (2 0)) –Underspecified (3-bit problem) o Use a template to determine unidentified bits o Template of (0,0,0) gives (0,1,0) –Overspecified (2-bit problem) o First appearance from left to right provides the value for a location Cut-and-splice recombination –Cut: severs a string with p c probability o Probability corresponds to string length –Splice: joins two strings with p s probability Missouri University of Science and Technology

Messy Genetic Algorithm 2 phase evolutionary process –Primordial o Deals with small string segments – Building Blocks o Building Blocks are reproduced to generate good quality pieces –Juxtapositional o Cut, splice and other genetic operators are involved to combine the good Building Blocks o Full solutions are formed Missouri University of Science and Technology

Linkage Identification by Nonlinearity Check (LINC) Non-linearity ∆F 1 + ∆F 2 = ∆F 12 ∆F 1 = change in fitness from perturbing locus 1 ∆F 2 = change in fitness from perturbing locus 2 ∆F 12 = change in fitness from perturbing locus 1 & 2 Due to noise in fitness, linkage identified with |∆F 12 – (∆F 1 + ∆F 2 )| > ε Missouri University of Science and Technology

Linkage Identification by Nonlinearity Check (LINC) Missouri University of Science and Technology F= F=6 ∆F 1 = F=4 ∆F 2 = F=5 ∆F 12 =0 |∆F 12 – (∆F 1 + ∆F 2 )| > ε |0 – (1 + -1)| > 1No Linkage F=8 ∆F 2 = F=6 ∆F 12 =1 |1 – (1 + 3)| > 1Linkage Found

Linkage Adaption Borrows from gene representation and modification in biology –Movable genes –Non-coding segments Early techniques –Punctuation marks –Metabits –Linkage Evolving Genetic Operator Missouri University of Science and Technology

Punctuation Marks Missouri University of Science and Technology 1 ’ ’ ’ ’ ’ 0 0 Recombination 1 ’ 1 ’ ’ 0 1 ’ 1 0

Metabits Missouri University of Science and Technology Recombination - If both metabits are 1, crossover prob =.1 - Otherwise, crossover prob =

Linkage Evolving Genetic Operator Missouri University of Science and Technology 1 1’ ‘0 0 1 ‘0’ ‘1 1’ ‘1’ ‘0 0 ‘1’ ‘1 1’ ‘0 1 0’ Recombination - Punctuation marks next to each other indicate linked genes - Crossover can’t occur between linkages 1 1’ ‘0 1’ ‘0 1 0’ 1’ ‘1’ ‘0

Linkage Adaption Linkage Learning Genetic Algorithm –Recent technique –Specialized chromosome representation o Movable genes o Non-coding segments o Probabilistic expression o Promoters –Linkage represented by the distance between genes Missouri University of Science and Technology

Probabilistic Expression Missouri University of Science and Technology Point of Interpretation A: (5,1) (4,0) (4,1) (3,0) (3,1) (5,0) = **001 B: (4,0) (4,1) (3,0) (3,1) (5,0) (5,1) = **000

Probabilistic Model Building Statistical models of the current generation generate new solutions Early linkage learning – pairwise statistical measurements Advanced linkage learning –Dependency trees –Bayesian networks –Marginal product models Missouri University of Science and Technology

Linkage Tree Genetic Algorithm Statistical linkage learning process Standard EA structure Process –Linkage tree built every generation using hierarchal clustering –Linkage tree traversed to create crossover masks for offspring creation –Two parents compete with offspring pair –Two best continue down linkage tree Missouri University of Science and Technology