Monte Carlo Methods and the Genetic Algorithm Applications and Summary John E. Nawn MAT 5900 April 5 th, 2011.

Slides:



Advertisements
Similar presentations
CS6800 Advanced Theory of Computation
Advertisements

Genetic Algorithms By: Anna Scheuler and Aaron Smittle.
1 APPENDIX A: TSP SOLVER USING GENETIC ALGORITHM.
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 Definitions and Considerations John E. Nawn MAT 5900 March 17 th, 2011.
Genetic Algorithms. Some Examples of Biologically Inspired AI Neural networks Evolutionary computation (e.g., genetic algorithms) Immune-system-inspired.
Case Injected Genetic Algorithms Sushil J. Louis Genetic Algorithm Systems Lab (gaslab) University of Nevada, Reno
Hybridization of Search Meta-Heuristics Bob Buehler.
Genetic Algorithms: Solving the Traveling Salesman Problem Thomas Abtey SUNY Oswego.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Memetic Algorithms By  Anup Kulkarni( )  Prashanth Kamle( ) Instructor: Prof. Pushpak Bhattacharyya.
What is Neutral? Neutral Changes and Resiliency Terence Soule Department of Computer Science University of Idaho.
Coordinative Behavior in Evolutionary Multi-agent System by Genetic Algorithm Chuan-Kang Ting – Page: 1 International Graduate School of Dynamic Intelligent.
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
GAlib A C++ Library of Genetic Algorithm Components Vanessa Herves Gómez Department of Computer Architecture and Technology,
Christoph F. Eick: Applying EC to TSP(n) Example: Applying EC to the TSP Problem  Given: n cities including the cost of getting from on city to the other.
Genetic Programming.
Genetic Algorithms: A Tutorial
Prepared by Barış GÖKÇE 1.  Search Methods  Evolutionary Algorithms (EA)  Characteristics of EAs  Genetic Programming (GP)  Evolutionary Programming.
Evolutionary algorithms
Genetic Algorithms and Ant Colony Optimisation
JM - 1 Introduction to Bioinformatics: Lecture XVI Global Optimization and Monte Carlo Jarek Meller Jarek Meller Division of Biomedical.
A Genetic Solution to the Travelling Salesman Problem Ryan Honig.
Genetic Algorithms Genetic algorithms imitate a natural optimization process: natural selection in evolution. Developed by John Holland at the University.
More on Heuristics Genetic Algorithms (GA) Terminology Chromosome –candidate solution - {x 1, x 2,...., x n } Gene –variable - x j Allele –numerical.
Introduction to Design and Manufacture Supply Chain Analysis (K. Khammuang & H. S. Gan) A scientific approach to decision making, which seeks to.
Applying Genetic Algorithm to the Knapsack Problem Qi Su ECE 539 Spring 2001 Course Project.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
1/27 Discrete and Genetic Algorithms in Bioinformatics 許聞廉 中央研究院資訊所.
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
István Lőrentz 1 Mihaela Malita 2 Răzvan Andonie 3 Mihaela MalitaRăzvan Andonie 3 (presenter) 1 Electronics and Computers Department, Transylvania University.
G5BAIM Artificial Intelligence Methods
The Generalized Traveling Salesman Problem: A New Genetic Algorithm Approach by John Silberholz, University of Maryland Bruce Golden, University of Maryland.
1 Genetic Algorithms and Ant Colony Optimisation.
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
Genetic Algorithms CSCI-2300 Introduction to Algorithms
Edge Assembly Crossover
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
Genetic Algorithms. 2 Overview Introduction To Genetic Algorithms (GAs) GA Operators and Parameters Genetic Algorithms To Solve The Traveling Salesman.
Probabilistic Algorithms Evolutionary Algorithms Simulated Annealing.
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
Mining Evolutionary Model MEM Rida E. Moustafa And Edward J. Wegman George Mason University Phone:
GENETIC ALGORITHMS Tanmay, Abhijit, Ameya, Saurabh.
Genetic Algorithms MITM613 (Intelligent Systems).
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 Algorithms and TSP Thomas Jefferson Computer Research Project by Karl Leswing.
4.2 - Algorithms Sébastien Lemieux Elitra Canada Ltd.
Genetic Algorithms. Solution Search in Problem Space.
EVOLUTIONARY SYSTEMS AND GENETIC ALGORITHMS NAME: AKSHITKUMAR PATEL STUDENT ID: GRAD POSITION PAPER.
Genetic Algorithms An Evolutionary Approach to Problem Solving.
Genetic Algorithm(GA)
Advanced AI – Session 7 Genetic Algorithm By: H.Nematzadeh.
Presented By: Farid, Alidoust Vahid, Akbari 18 th May IAUT University – Faculty.
Genetic (Evolutionary) Algorithms CEE 6410 David Rosenberg “Natural Selection or the Survival of the Fittest.” -- Charles Darwin.
Genetic Algorithms.
Genetic Algorithms.
Example: Applying EC to the TSP Problem
Artificial Intelligence Project 2 Genetic Algorithms
Genetic Algorithm and Their Applications to Scheduling
Genetic Algorithms, Search Algorithms
Comparing Genetic Algorithm and Guided Local Search Methods
Genetic Algorithms and TSP
Genetic Algorithms overview
Example: Applying EC to the TSP Problem
Genetic Algorithms CSCI-2300 Introduction to Algorithms
Artificial Intelligence CIS 342
Population Based Metaheuristics
Presentation transcript:

Monte Carlo Methods and the Genetic Algorithm Applications and Summary John E. Nawn MAT 5900 April 5 th, 2011

Review of the Genetic Algorithm Heuristic approach Fitness function Chromosomes Generations Mutations Cross Overs

The Traveling Salesman Problem First formulated in 1930 Given a collection of cities and the cost of travel between each pair of them, the traveling salesman problem (TSP) is to find the cheapest way of visiting all of the cities and returning to the starting point Important for testing computational strategies Solution potentially involves length, costs, specific penalties etc.

Components of the TSP GA Initial Conditions Selection Criteria Mutation Mask Cross Over Mask Counter

R Code Seeding the initial distance matrix Computational speed: “gen” vs. “n” Number of Computations Best solution ◦ Generations ◦ Length floor Addition of Cost

Several Considerations Markov chain similarities ◦ N th step depends only on (n – 1) th step ◦ Critique: storing best solution Multiple criteria Selective solution “breeding” ◦ Ex: if solutions a, b, …, n all provide a suitable solution, mutate and cross over together in order to generate better solutions

The Future of the GA Increasing theory No Free Lunch Theorem (NFL) ◦ Complex algorithms vs. random searches Stability in population selection ◦ Local optima vs. absolute optium Landscape and neighborhood functions ◦ Linking mutation and crossing over Variety of Applications ◦ Exs. GA Tech’s World TSP, Rankings

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 Johnathan 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. “The Traveling Salesman Problem.” Traveling Salesman Problem. Georgia Tech. Janurary April 2011.