Monte Carlo Methods and the Genetic Algorithm Definitions and Considerations John E. Nawn MAT 5900 March 17 th, 2011.

Slides:



Advertisements
Similar presentations
Genetic Algorithms Representation of Candidate Solutions GAs on primarily two types of representations: –Binary-Coded –Real-Coded Binary-Coded GAs must.
Advertisements

Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Monte Carlo Methods and the Genetic Algorithm Applications and Summary John E. Nawn MAT 5900 April 5 th, 2011.
Genetic Algorithms1 COMP305. Part II. Genetic Algorithms.
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
Derivative-Free Optimization: Genetic Algorithms Dan Simon Cleveland State University 1.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
Evolutionary Computational Intelligence
Introduction to Genetic Algorithms Yonatan Shichel.
Genetic Algorithms (GAs)
Genetic Algorithm for Variable Selection
Genetic Algorithms Learning Machines for knowledge discovery.
13 Basics of Genetic Algorithms and some possibilities Peter Spijker Technische Universiteit Eindhoven Department of Biomedical Engineering Division of.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
Tutorial 1 Temi avanzati di Intelligenza Artificiale - Lecture 3 Prof. Vincenzo Cutello Department of Mathematics and Computer Science University of Catania.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
7/2/2015Intelligent Systems and Soft Computing1 Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
CS 447 Advanced Topics in Artificial Intelligence Fall 2002.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Evolutionary Intelligence
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Evolution Strategies Evolutionary Programming Genetic Programming Michael J. Watts
Genetic algorithms Prof Kang Li
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
ART – Artificial Reasoning Toolkit Evolving a complex system Marco Lamieri Spss training day
More on Heuristics Genetic Algorithms (GA) Terminology Chromosome –candidate solution - {x 1, x 2,...., x n } Gene –variable - x j Allele –numerical.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Genetic Algorithms K.Ganesh Reasearch Scholar, Ph.D., Industrial Management Division, Humanities and Social Sciences Department, Indian Institute of Technology.
Genetic Algorithms Introduction Advanced. Simple Genetic Algorithms: Introduction What is it? In a Nutshell References The Pseudo Code Illustrations Applications.
© Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
G ENETIC A LGORITHMS Ranga Rodrigo March 5,
Artificial Intelligence Chapter 4. Machine Evolution.
 Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms n Introduction, or can evolution be intelligent? n Simulation.
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
Edge Assembly Crossover
Genetic Algorithms. 2 Overview Introduction To Genetic Algorithms (GAs) GA Operators and Parameters Genetic Algorithms To Solve The Traveling Salesman.
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
EE749 I ntroduction to Artificial I ntelligence Genetic Algorithms The Simple GA.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
GENETIC ALGORITHMS Tanmay, Abhijit, Ameya, Saurabh.
Genetic Search Algorithms Matt Herbster. Why Another Search?  Designed in the 1950s, heavily implemented under John Holland (1970s)  Genetic search.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
Genetic Algorithms. Solution Search in Problem Space.
Genetic Algorithms And other approaches for similar applications Optimization Techniques.
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
 Presented By: Abdul Aziz Ghazi  Roll No:  Presented to: Sir Harris.
Presented By: Farid, Alidoust Vahid, Akbari 18 th May IAUT University – Faculty.
Introduction to Genetic Algorithms
Genetic Algorithms.
Genetic Algorithms.
Evolution Strategies Evolutionary Programming
Artificial Intelligence Methods (AIM)
Introduction to Genetic Algorithm (GA)
Genetic Algorithm and Their Applications to Scheduling
EVOLUTIONARY THEORY JEAN BAPTISTE LAMARCK.
Genetic Algorithms overview
Basics of Genetic Algorithms (MidTerm – only in RED material)
Artificial Intelligence Chapter 4. Machine Evolution
GENETIC ALGORITHMS & MACHINE LEARNING
Basics of Genetic Algorithms
Artificial Intelligence Chapter 4. Machine Evolution
Genetic Algorithm Soft Computing: use of inexact t solution to compute hard task problems. Soft computing tolerant of imprecision, uncertainty, partial.
Beyond Classical Search
Population Based Metaheuristics
Presentation transcript:

Monte Carlo Methods and the Genetic Algorithm Definitions and Considerations John E. Nawn MAT 5900 March 17 th, 2011

What is the Genetic Algorithm? Heuristic search method employing randomness in order to determine the optimal solution to a wide range of problems Applications include: ◦ Economics ◦ Number Theory ◦ Rankings ◦ Path Length Determination (TSP, etc.) Based in Neo-Darwinian theory

History of Genetic Algorithms Operational Research (1940s and 1950s) – birth of heuristics Evolutionsstrategie – Rechenberg and Schwefel (1960s) Adaptation in Natural and Artificial Systems – John Holland (1975) Increased computational complexity (1990s – 2000s)

Evolution: A Survey On the Origin of Species – Charles Darwin (1859) Proposed natural selection – environment creates selection pressure for individuals in a species Selected advantages may be heritable: provides method for determining fitness of offspring What Darwin (and biologists) didn’t know…

Genetics: A Survey Gregor Mendel (1863) Individuals within a species carry directions for their promulgation Segregation (First Law) Independent Assortment (Second Law) Increasing technology and the discovery of mutations and crossovers Genotype and phenotype

Terminology Population ◦ Set of possible solutions in any given generation Chromosomes ◦ Basic units that undergo reproduction in the algorithm ◦ Two types: binary and non-binary ◦ Minimum size requirements ◦ Genes and alleles Reproduction

Terminology Mutation ◦ Process of changing allele values in a chromosome ◦ Inversions ◦ How often? ◦ What type? Crossover ◦ Process of combining parental chromosomes to yield new chromosomes ◦ What type?

Terminology Selection ◦ Criterion ◦ Fitness functions ◦ Reeves and Rowe:  Tournament selection  Ranking Termination ◦ Diversity thresholds ◦ Generation limits ◦ Computational limits

Minimum String Length Requirements Reeves, Colin R.; p. 28

Mutations Simplicity of method Binary ◦ Reversal of alleles Non-binary ◦ Stochastic selection of new alleles ◦ Differing mutation rates ◦ Selecting complete mutations and error repair

Crossovers (X) Binary ◦ NX – N-point crossovers ◦ UX – Uniform crossover, or linear operator “masks” Non-Binary ◦ Difficulty in applying n-point crossovers ◦ PMX – Partially matched crossover ◦ UX – “in/out” order crossovers Further possibilities – Fox/ McMahon and Poon/ Carter

Fitness Functions Method comparing gene success Roulette wheel model of selection Selection pressure = individual fitness/ total fitness Benefit of larger selection pressure Niches

Critiques of the Genetic Algorithm: Biological and Philosophical Arguments What is natural selection selecting for? Evolution as a theory or fact: Lisa Gatlin Individual genes and group interactions Lamarckian or Darwinian evolution?

Critiques of the Genetic Algorithm: Mathematical Arguments Lack of theory in heuristic applications Newton’s Method problem Best possible solution or best solution? Pseudo-randomness Similarities to Markov chains and processes (a.k.a. t – 1 dependency)

What to Expect Next Crossover possibilities Holland’s method - schemata approaches Three applications: ◦ General Path Problems or the Traveling Salesman Problem (TSP) ◦ Ranking Styles ◦ Stock Selection

Selected Bibliography Craig, Nancy L. et. al. Molecular Biology: Principles of Genome Function. New York: Oxford University Press, Print. Krzanowski, Roman and Jonathan Raper. Spatial Evolutionary Modeling. New York: Oxford University, Inc., Print. Reeves, Colin R. and Johathan E. Rowe. Genetic Algorithms: Principles and Perspectives: A Guide to GA Theory. Boston: Kluwer Academic Publishers, Print. Russell, Peter J. iGenetics: A Mendelian Approach. San Francisco: Pearson Education, Inc., Print