Hybrid approach for solving TSP by using DPX Cross-over operator

Similar documents
Solving ISP Problem by Using Genetic Algorithm

A memetic algorithm for symmetric traveling salesman problem

Optimizing the Sailing Route for Fixed Groundfish Survey Stations

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

A HYBRID GENETIC ALGORITHM A NEW APPROACH TO SOLVE TRAVELING SALESMAN PROBLEM

The Traveling Salesman Problem: State of the Art

Effective Optimizer Development for Solving Combinatorial Optimization Problems *

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques

Using Genetic Algorithms to optimize ACS-TSP

Shared Crossover Method for Solving Traveling Salesman Problem

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

Adapting the Genetic Algorithm to the Travelling Saleman Problem

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem

Performance Analysis of Shortest Path Routing Problem using Heuristic Algorithms

The metric travelling salesman problem: pareto-optimal heuristic algorithms

ACCELERATING THE ANT COLONY OPTIMIZATION

A Parallel Architecture for the Generalized Traveling Salesman Problem

Travelling Salesman Problems

In Proc of 4th Int'l Conf on Parallel Problem Solving from Nature New Crossover Methods for Sequencing Problems 1 Tolga Asveren and Paul Molito

A Polynomial-Time Deterministic Approach to the Traveling Salesperson Problem

Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem

Improved Large-Step Markov Chain Variants for the Symmetric TSP

Reduce Total Distance and Time Using Genetic Algorithm in Traveling Salesman Problem

METAHEURISTICS. Introduction. Introduction. Nature of metaheuristics. Local improvement procedure. Example: objective function

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

A NEW HEURISTIC ALGORITHM FOR MULTIPLE TRAVELING SALESMAN PROBLEM

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

Using Proposed Hybrid Algorithm for Solving the Multi Objective Traveling Salesman Problem

LECTURE 20: SWARM INTELLIGENCE 6 / ANT COLONY OPTIMIZATION 2

Attractor of Local Search Space in the Traveling Salesman Problem

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery

Combination of Genetic Algorithm with Dynamic Programming for Solving TSP

INFORMS Annual Meeting 2013 Eva Selene Hernández Gress Autonomous University of Hidalgo

THE natural metaphor on which ant algorithms are based

Combining Two Local Searches with Crossover: An Efficient Hybrid Algorithm for the Traveling Salesman Problem

Optimal tree for Genetic Algorithms in the Traveling Salesman Problem (TSP).

Solving a combinatorial problem using a local optimization in ant based system

Improving Lin-Kernighan-Helsgaun with Crossover on Clustered Instances of the TSP

Khushboo Arora, Samiksha Agarwal, Rohit Tanwar

New Genetic Operators for Solving TSP: Application to Microarray Gene Ordering

Ant Colony Optimization: The Traveling Salesman Problem

Relationship between Genetic Algorithms and Ant Colony Optimization Algorithms

A Two-Dimensional Mapping for the Traveling Salesman Problem

A Discrete Fireworks Algorithm for Solving Large-Scale Travel Salesman Problem

A Sequence Based Genetic Algorithm with Local Search for the Travelling Salesman Problem

MAX-MIN ANT OPTIMIZER FOR PROBLEM OF UNCERTAINITY

Comparison of TSP Algorithms

An Ant Approach to the Flow Shop Problem

ABSTRACT I. INTRODUCTION. J Kanimozhi *, R Subramanian Department of Computer Science, Pondicherry University, Puducherry, Tamil Nadu, India

Design &Implementation the solution for Dynamic Travelling Salesman Problem with Ant Colony Optimization Algorithm and chaos theory

Solving Travelling Salesman Problem Using Variants of ABC Algorithm

Two approaches. Local Search TSP. Examples of algorithms using local search. Local search heuristics - To do list

Node Histogram vs. Edge Histogram: A Comparison of PMBGAs in Permutation Domains

Pre-requisite Material for Course Heuristics and Approximation Algorithms

Optimal tour along pubs in the UK

150 Botee and Bonabeau Ant Colony Optimization (ACO), which they applied to classical NP-hard combinatorial optimization problems, such as the traveli

Optimization of Makespan and Mean Flow Time for Job Shop Scheduling Problem FT06 Using ACO

SCIENCE & TECHNOLOGY

A Comparative Study on Nature Inspired Algorithms with Firefly Algorithm

A Real Coded Genetic Algorithm for Data Partitioning and Scheduling in Networks with Arbitrary Processor Release Time

Parallel Genetic Algorithm to Solve Traveling Salesman Problem on MapReduce Framework using Hadoop Cluster

Quick Combinatorial Artificial Bee Colony -qcabc- Optimization Algorithm for TSP

Memetic Algorithms for the Traveling Salesman Problem

OptLets: A Generic Framework for Solving Arbitrary Optimization Problems *

Travelling salesman problem using reduced algorithmic Branch and bound approach P. Ranjana Hindustan Institute of Technology and Science

Adaptive Tabu Search for Traveling Salesman Problems

Innovative Systems Design and Engineering ISSN (Paper) ISSN (Online) Vol.5, No.1, 2014

Improved Genetic Algorithm to Solve Asymmetric Traveling Salesman Problem

Modified Order Crossover (OX) Operator

A Hybrid Method to Solve Travelling Salesman Problem

A MARRIAGE IN HONEY BEE OPTIMISATION APPROACH TO THE ASYMMETRIC TRAVELLING SALESMAN PROBLEM. Received December 2010; revised April 2011

ACO and other (meta)heuristics for CO

Research Article Genetic Algorithm for Combinatorial Path Planning: The Subtour Problem

Analysis of the impact of parameters values on the Genetic Algorithm for TSP

Algorithm for Finding Shortest Path in All Tours of a TSP Using Pheromone Genetic Factor

SIMULATION APPROACH OF CUTTING TOOL MOVEMENT USING ARTIFICIAL INTELLIGENCE METHOD

Generalized Asymmetric Partition Crossover (GAPX) for the Asymmetric TSP

Amanur Rahman Saiyed (Indiana State University) THE TRAVELING SALESMAN PROBLEM November 22, / 21

A Hybrid Genetic Algorithm Based on Complete Graph Representation for the Sequential Ordering Problem

An Ant Colony Optimization Algorithm for Solving Travelling Salesman Problem

Analysis of Various Alternate Crossover Strategies for Genetic Algorithm to Solve Job Shop Scheduling Problems

A combination of clustering algorithms with Ant Colony Optimization for large clustered Euclidean Travelling Salesman Problem

A Genetic Approach to Analyze Algorithm Performance Based on the Worst-Case Instances*

Greedy Genetic Algorithms for Symmetric and Asymmetric TSPs

Parallel Implementation of Travelling Salesman Problem using Ant Colony Optimization

arxiv: v1 [cs.ai] 9 Oct 2013

Memory-Based Immigrants for Ant Colony Optimization in Changing Environments

Reduced Complexity Divide and Conquer Algorithm for Large Scale TSPs

An Adaptive Genetic Algorithm for Solving N- Queens Problem

A SURVEY ON DIFFERENT METHODS TO SOLVE TRAVELLING SALESMAN PROBLEM

Variable Neighbourhood Search (VNS)

Algorithms and Experimental Study for the Traveling Salesman Problem of Second Order. Gerold Jäger

A Genetic Algorithm Applied to Graph Problems Involving Subsets of Vertices

Exploiting Decomposability Using Recombination in Genetic Algorithms: An Exploratory Discussion

Introducing a New Advantage of Crossover: Commonality-Based Selection

A COMPARATIVE STUDY OF FIVE PARALLEL GENETIC ALGORITHMS USING THE TRAVELING SALESMAN PROBLEM

Variable Neighbourhood Search (VNS)

CHAPTER 4 GENETIC ALGORITHM

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini

The Heuristic Strategy Implementation to the Hopfield -Tank TSP Neural Algorithm

Transcription:

Available online at www.pelagiaresearchlibrary.com Advances in Applied Science Research, 2011, 2 (1): 28-32 ISSN: 0976-8610 CODEN (USA): AASRFC Hybrid approach for solving TSP by using DPX Cross-over operator Fozia Hanif Khan 1 *, Nasiruddin Khan 2, Syed Inayatulllah 3, Shaikh Tajuddin Nizami 4 and Muhammad Imtiaz 5 1 Department of Mathematics, Fazaia Degree College Faisal, Pakistan 2 Department of Mathematics, University of Karachi, Pakistan 3 Department of Mathematics, University of Karachi, Pakistan 4 Department of Mathematics, NED University of Engineering and Technology, Pakistan 5 Department of Mathematics, University of Karachi, Pakistan ABSTRACT The purpose of this paper is to present a new development in hybrid GA approach for solving TSP by using DPX cross-over operator. The strategy of algorithm is to implement and extend the successful results of genetic algorithm (GA) by using the concept of cross-over operator (DPX). The proposed algorithm is basically the combination of assignment algorithm and hybrid GA operator. This combination facilitates in finding quality solutions for TSP problems with lower solution complexity. INTRODUCTION Travelling salesman problem (TSP) is the most studied problem for finding optimal solution. Given a graph G with n number of cities, the objective is to find a close tour that visits each city once returning to the starting city. As far as the heuristic approach is concerned, TSP has provided many algorithms for finding near optimal solutions for symmetric as well as asymmetric TSP. The most common techniques are simulated annealing [8], threshold accepting [9], ant colonies [6], genetic algorithm [10], 2-opt, 3-opt and k-opt heuristic approach. These methods are very useful whenever applied individually. But the best results have been obtained from the hybrid approaches, especially for the large TSP problems. For example the tour of optimum or close to optimum results have been found when the local search techniques and genetic operators come across [1] [2]. This paper presents a hybrid GA approach for solving TSP by incorporating problem dependent knowledge into a genetic algorithm. Recall the Assignment problem (AP) is the problem of assigning n jobs against minimum cost, given a matrix C. Each 28

employee is only allowed to perform one job. The assignment of employee i to job j is denoted by the arc (i,j) and has the cost c(i, j). If A is the cost of the assignment, then the solution of the AP can be represented as a set of cycles, and the AP solution is also called the minimum cycle cover. Here the DPX cross over operator is applying on these minimum cycles. This combination of local search heuristics and genetic operators promises to be an approach that finds best quality of near optimum solution to the TSP while lowering the computational time required by the traditional approaches. This paper organizes as follows. Section 1 gives the introduction, section 2 describes the hybrid GA approach, section 3 gives the main algorithm, section 4 gives the computational results, section 5 is the conclusion and section 6 is references. Hybrid GA approach: Mostly the hybrid GA approaches for TSP, produce near optimal solutions. Actually this approach provides some specific operators which improve the results of such problems [11]. Although the provided GA approach in this paper is based on much work done by previous researchers [1] [4] [11], this paper provides additionally a fittest criteria and the application of DPX crossover on the sub-tours of the assignment problem( cycles obtained after assignment procedure) and mutation operator to get lower computer complexity. Many researchers had proposed various techniques in hybrid GA to solve TSP, which starts with the configuration of n cities that develops the initial tour by using nearest neighbor-hood search technique. Then 2- opt local search method is applied to each individual to get the local optima. Although this 2- opt local search is not that much effective as compared to 3- opt, also Lin-Kernighar heuristic (LK) has been proven much more efficient for the larger cities [2]. The Main Algorithm: The main steps of the proposed hybrid GA techniques are as follows: Generate the initial population as the random combination of the sub tours (cycles) that are obtained after applying the assignment procedure. It is the well known fact that the value of assignment problem is the lower bound of the optimal TSP and the optimal path is an arrangement of these sub tours at its least possible cost. Therefore, pattern of these sub tours (cycles) in the initial tour is very important. Apply the fittest criteria given by (1). If the value of the fitness function is close to 1 then the related parent population will be selected for applying the DPX cross-over operator, Also the specific mutation operator is applied until required fitness is achieved. Generally, a solution to AP (Assignment procedure) produces a number of sub tours (cycles) [10]. Let the ith of these sub tours be called S i, Then construct the initial population by the random combination of these sub tours (cycles) and calculate its fittest value by using the fitness function defined as. F(t) = (1) 29

Select the parent tours with values close to 1, apply the DPX cross-over operator on the selected tours as, According to the DPX cross-over operator, all the edges which are not common in the other parents are then removed. The off-spring is then left with different sized chunks or city segments, which are actually the assignment sub-tours that are common in both the parents, these broken edges are then recombined without replacing any edge originally broken. The original DPX operator reconnects remaining edges using a greedy procedure. For example consider two parent tours, 1-7-2-6-4-3-5-1 1-3-5-2-6-4-7-1 Fragments left after removal of non-common edges, (1)(7)(2-6-4)(3-5) After the DPX cross-over the off-spring will become, 1-2-6-4-5-3-7-1 This cross-over operator is very successful because it passes the most important information (cities segment) from parent to child. Mutation: In order to get global optimum, mutation operator is usually applied. Several mutation operators are being used to improve the tour. According to the proposed algorithm the mutation is to be done by applying the procedure of rearrangement of the cities lying in the broken segments. Whichever combination has the shorter tour is kept, while the other is discarded as shown below, 1-7-5-3-2-6-4-1 After mutation the resultant tour will become, 1-7-3-5-2-6-4-1 Computational Results Table 1: Symmetric Travelling salesman problem Hybrid GA Results Problem Generation Best quality Average quality Eli51.tsp 1000 428 (0.46%) 428 (0.58%) kroa100.tsp 1000 21285 (0.01%) 21285 (0.01%) D198.tsp 1000 15797(0.1%) 15839.5 (0.37%) Lin318 1000 42334 (0.7%) 42605.3 (1.3%) Table: 2 Symmetric Travelling Salesman Problem Quality Results Problem DPX-GA with LK best DPX 2-opt best Hybrid GA 2-opt best Eli51.tsp 426 (0.0%) 430 (0.46%) 428 (0.46%) kroa100.tsp 21282 (0.0%) 21285 (0.01%) 21285 (0.01%) D198.tsp 15780 (0.0%) 15788 (0.0%) 15839.5 (0.1%) Lin318 422029(0.0%) 422463 (0.5%) 42605.3 (0.7%) 30

Table 3: Symmetric Travelling Salesman Problem Average Results Problem DPX-GA with LK average DPX 2-opt average Hybrid GA 2-opt average Eli51.tsp 426 430 428.5 kroa100.tsp 21282 21285 21285 D198.tsp 15780 15788 15839.5 Lin318 422029 422463 42605.3 Table 4: Symmetric Travelling Salesman Problem using assignment cycles and DPX cross over Problem Average Results Best Results Eli51.tsp 426 426 kroa100.tsp 21283 21282 D198.tsp 15782 15781 Lin318 422033 422030 Above Computational results shows the comparison with [1][2], [11] on the results taken from TSPLIB. According to the Table 1, it can be easily seen that the hybrid GA approach can produce quality results for small and medium cities. Table 2,3 shows the comparison between the DPX 2-opt cross-over GA and hybrid GA 2-opt-procedure and the third approach is the DPX- GA with LK procedure [11]. Two set of results are shown to note the difference. Table 2 and 3 shows the comparison between the best and average results of DPX with LK [11], DPX 2-opt and Hybrid GA with 2-opt. The comparison shows that the difference between the algorithms is the selection process for city recombination during cross-over. Table 4 shows the results that are obtained from the algorithm proposed in this paper that is the application of DPX cross-over on the assignment sub tour. These results are much better than the previous results except for DPX with LK. In this way it can be conclude that the proposed DPX can produce better results as compare to different approaches. CONCLUSION This paper has provided the new Hybrid approach with DPX cross-over operator applied on the cycles that are obtained from the assignment algorithm for solving the TSP problem. This method is the combination of assignment cycles and the hybrid GA DPX cross-over operator which has improved the efficiency of algorithm also, the mutation criteria is used to get the global optima. The comparison of computational result shows that the proposed algorithm can produce much improved quality results then other described techniques. REFERENCES [1] B. Freisleben and P. Merz, Nature, pp. 890-899, 1996. [2] B. Freisleben and P. Merz, A Genetic Local Search Algorithm for Solving Symmetric and Asymmetric Travelling Salesman Problem, International Conference on Evolutionary Computation, pp. 616-621, 1996. [3] D. S. Johnson and L. A. Mcgeoch, The Travelling Salesman Problem: A Case Study in local Search in Combinatorial optimization, pp. 215-310, 1995. 31

[4] T. Stutzle and H. Hoos, MAX-MIN Ant System and Local Search for the Travelling Salesman Problem, International Conference on Evolutionary Computation, pp., 308-313. [5] T. Stutzle and H. Hoos, Improving the Ant System : A Detailed Report on the MAX-MIN Ant System, Technical Report AIDA-96-12.PP, 1-22, 1996. [6] M. Dorigo and L. M. Gambardella, Ant Colony System: A cooperative Learning Approach to the Travelling Salesman Problem, IEEE Transaction on Evolutionary Computation, Vol. 1, pp.53-66.1997. [7] P. van Laarhoven and E. H. L. Aarts, Simulated Annealing Theory and Applications, Kluwer Aacademic, 1897. [8] B. Freisleben and M. Schunte, Combinatorial Optimization with Parallel Adaptive Threshold Accepting, European Workshop on Parallel Computing, Barcelona, pp. 176-180, 1992. [9] D. E. Goldberg, Genetic algorithm in Search, Optimization and Machine Learning. Addison- Wesley, 1989. [10] Nicos Christofides: Bounds for Travelling Salesman problem. Operations Research, vol. 20, No. 5, ppt. 1044 1056, 1972. [11] Christopher M. White and Gary G. Yen, A Hybrid Evolutionary Algorithm for Travelling Salesman Problem, School of Electronics and Computer Engineering Oklahoma State University, OK 74078, USA. 1994. 32