Abstract

Problem statement: Genetic Algorithms (GAs) have been used as search algorithms to find near-optimal solutions for many NP problems. GAs require effective chromosome representations as well as carefully designed crossover and mutation operators to achieve an efficient search. The Traveling Salesman Problem (TSP), as an NP search problem, involves finding the shortest Hamiltonian Path or Cycle in a graph of N cities. The main objective of this study was to propose a new representation method of chromosomes using upper triangle binary matrices and a new crossover operator to be used as a heuristic method to find near-optimum solutions for the TSP. Approach: A proposed genetic algorithm, that employed these new methods of representation and crossover operator, had been implemented using DELPHI programming language on a personal computer. Also, for the purpose of comparisons, the genetic algorithm of Sneiw had been implemented using the same programming language on the same computer. Results: The outcomes obtained from running the proposed genetic algorithm on several TSP instances taken from the TSPLIB had showed that proposed methods found optimum solution of many TSP benchmark problems and near optimum of the others. Conclusion: Proposed chromosome representation minimized the memory space requirements and proposed genetic crossover operator improved the quality of the solutions in significantly less time in comparison with Sneiw's genetic algorithm.

Highlights

  • The traveling salesman problem: The Euclidean Traveling Salesman Problem (TSP) involves finding the shortest Hamiltonian Path or Cycle in a graph of N cities

  • Genetic algorithms: Genetic Algorithms (GAs) are based on the biological evolution processes that can be founded in natural evolution

  • This study proposed a new representation of the chromosome as an Upper Triangle Matrix to save memory space and proposed a new crossover operator to be used as a heuristic to find near-optimum solution for the TSP

Read more

Summary

Introduction

The traveling salesman problem: The Euclidean Traveling Salesman Problem (TSP) involves finding the shortest Hamiltonian Path or Cycle in a graph of N cities. The distance between the two cities is just the Euclidean distance between them. This problem is a classic example of NP problems and is impossible to search for an optimal solution for realistic sizes of N. This motivated many researchers to develop heuristic search methods for searching the solution space. There remains a need for heuristics[18]

Objectives
Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call