Evolutionary Computing and the Traveling Salesman

Slides:



Advertisements
Similar presentations
Computational Intelligence Winter Term 2011/12 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund.
Advertisements

Algorithm Design Methodologies Divide & Conquer Dynamic Programming Backtracking.
CS6800 Advanced Theory of Computation
COMPARISON BETWEEN A SIMPLE GA AND AN ANT SYSTEM FOR THE CALIBRATION OF A RAINFALL-RUNOFF MODEL NELSON OBREGÓN RAFAEL E. OLARTE 6th International Conference.
Dynamic Programming.
Algorithm Strategies Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
1 Wendy Williams Metaheuristic Algorithms Genetic Algorithms: A Tutorial “Genetic Algorithms are good at taking large, potentially huge search spaces and.
Monte Carlo Methods and the Genetic Algorithm Applications and Summary John E. Nawn MAT 5900 April 5 th, 2011.
Hybridization of Search Meta-Heuristics Bob Buehler.
Introduction to Genetic Algorithms Yonatan Shichel.
Travelling Salesman Problem an unfinished story...
Trivial Parallelization of an Existing EA Asher Freese CS401.
Imagine that I am in a good mood Imagine that I am going to give you some money ! In particular I am going to give you z dollars, after you tell me the.
EAs for Combinatorial Optimization Problems BLG 602E.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
Memetic Algorithms By  Anup Kulkarni( )  Prashanth Kamle( ) Instructor: Prof. Pushpak Bhattacharyya.
Presented by: Martyna Kowalczyk CSCI 658
Solution methods for Discrete Optimization Problems.
Genetic Algorithms: A Tutorial
Island Based GA for Optimization University of Guelph School of Engineering Hooman Homayounfar March 2003.
Evolutionary algorithms
Genetic Algorithms and Ant Colony Optimisation
Computer Implementation of Genetic Algorithm
Branch & Bound UPPER =  LOWER = 0.
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
Overview of Machine Learning RPI Robotics Lab Spring 2011 Kane Hadley.
Evolutionary Art with Multiple Expression Programming By Quentin Freeman.
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.
Genetic algorithms (GA) for clustering Pasi Fränti Clustering Methods: Part 2e Speech and Image Processing Unit School of Computing University of Eastern.
ELeaRNT: Evolutionary Learning of Rich Neural Network Topologies Authors: Slobodan Miletic 3078/2010 Nikola Jovanovic 3077/2010
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
Introduction to Genetic Algorithms. Genetic Algorithms We’ve covered enough material that we can write programs that use genetic algorithms! –More advanced.
Dr. Christoph F. Eick: Review of the TSP Project How was the project graded? l Yan Wang and Dr. Eick both graded the project; cases were our scores disagreed.
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
Coevolutionary Automated Software Correction Josh Wilkerson PhD Candidate in Computer Science Missouri S&T.
Analysis of the Traveling Salesman Problem and current approaches for solving it. Rishi B. Jethwa and Mayank Agarwal. CSE Department. University of Texas.
Contribution of second order evolution to evolutionary algorithms Virginie LEFORT July 11 th.
A Parallel Mixture of SVMs for Very Large Scale Problems Ronan Collobert Samy Bengio Yoshua Bengio Prepared : S.Y.C. Neural Information Processing Systems,
Gerstner Lab, CTU Prague 1Motivation Typically,  an evolutionary optimisation framework considers the EA to be used to evolve a population of candidate.
Genetic Algorithms and TSP Thomas Jefferson Computer Research Project by Karl Leswing.
Overview Last two weeks we looked at evolutionary algorithms.
Genetic Algorithms for clustering problem Pasi Fränti
Genetic Algorithms. Solution Search in Problem Space.
Genetic Algorithms An Evolutionary Approach to Problem Solving.
1 Minimum Spanning Tree: Solving TSP for Metric Graphs using MST Heuristic Soheil Shafiee Shabnam Aboughadareh.
Estimation of Distribution Algorithm and Genetic Programming Structure Complexity Lab,Seoul National University KIM KANGIL.
Paper Review for ENGG6140 Memetic Algorithms
Optimization by Quantum Computers
Evolutionary Algorithms Jim Whitehead
Particle Swarm Optimization with Partial Search To Solve TSP
USING MICROBIAL GENETIC ALGORITHM TO SOLVE CARD SPLITTING PROBLEM.
Who cares about implementation and precision?
Memetic Algorithms.
Comparing Genetic Algorithm and Guided Local Search Methods
Genetic Algorithms CPSC 212 Spring 2004.
Genetic Algorithms and TSP
Genetic Algorithms: A Tutorial
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
CSE (c) S. Tanimoto, 2002 Genetic Search
Applications of Genetic Algorithms TJHSST Computer Systems Lab
A Tutorial (Complete) Yiming
Traveling Salesman Problem by Genetic Algorithm
CSE (c) S. Tanimoto, 2004 Genetic Search
Genetic Algorithms: A Tutorial
Coevolutionary Automated Software Correction
Mitsunori MIKI Tomoyuki HIROYASU Takanori MIZUTA
Presentation transcript:

Evolutionary Computing and the Traveling Salesman By Sam Mulder

Overview Local optimization for the TSP Evolutionary Computing for the TSP Combining local search with EAs Proposed algorithm Neural algorithm for comparison Results Conclusions

Local Optimization for the TSP Lin-Kernighan Algorithm Double bridges Chained Lin-Kernighan Algorithm

Double Bridge

Evolutionary Computing for the TSP Non-Lamarkian EAs Mutation and Crossover Very small problem sizes Low quality results

Combining Local Search with EAs Chained Lin-Kernighan revisited Visualization of search space Adding Lamarkian learning Scatter Search

Proposed Algorithm Population Crossover Mutation Learning Competition

Neural Algorithm for Comparison Divide and Conquer using ART Self-Organizing Maps on sub-problems Lin-Kernighan optimization Merging tours

Results Speed vs Quality 100 city problem 1000 city problem

Conclusions EA = parallel Chained Lin-Kernighan Parallel implementation may allow scaling Local Search + EA = unsolved problem Need to try divide and conquer + EA

Results cont. Chained Lin-Kernighan Proposed Algorithm Neural Clustering