Modified Order Crossover (OX) Operator

Similar documents
Genetic algorithms for the traveling salesman problem

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

Genetic Algorithms for the Traveling Salesman Problem. Jean-Yves Potvin

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

Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm

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

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

A Web-Based Evolutionary Algorithm Demonstration using the Traveling Salesman Problem

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem

A Parallel Architecture for the Generalized Traveling Salesman Problem

Introduction to Genetic Algorithms. Genetic Algorithms

Optimal tour along pubs in the UK

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

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

Escaping Local Optima: Genetic Algorithm

The study of comparisons of three crossover operators in genetic algorithm for solving single machine scheduling problem. Quan OuYang, Hongyun XU a*

Methods and Models for Combinatorial Optimization Exact methods for the Traveling Salesman Problem

Optimizing the Sailing Route for Fixed Groundfish Survey Stations

3 INTEGER LINEAR PROGRAMMING

Models and Algorithms for Shortest Paths in a Time Dependent Network

Solving Travelling Salesman Problem and Mapping to Solve Robot Motion Planning through Genetic Algorithm Principle

A Tabu Search Heuristic for the Generalized Traveling Salesman Problem

Khushboo Arora, Samiksha Agarwal, Rohit Tanwar

An iteration of Branch and Bound One iteration of Branch and Bound consists of the following four steps: Some definitions. Branch and Bound.

A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP

Genetic Algorithms with Oracle for the Traveling Salesman Problem

Assignment No 2 (Group B)

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

A Parallel Architecture for the Generalized Travelling Salesman Problem: Project Proposal

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

of optimization problems. In this chapter, it is explained that what network design

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

Machine Learning for Software Engineering

GENETIC ALGORITHM with Hands-On exercise

Fundamentals of Integer Programming

A Two-Dimensional Mapping for the Traveling Salesman Problem

Some Basics on Tolerances. Gerold Jäger

Comparison of TSP Algorithms

The Generalized Traveling Salesman Problem: A New Genetic Algorithm Approach

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

Role of Genetic Algorithm in Routing for Large Network

AN OPTIMAL SOLUTION TO MULTIPLE TRAVELLING SALESPERSON PROBLEM USING MODIFIED GENETIC ALGORITHM

val(y, I) α (9.0.2) α (9.0.3)

CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION

6 ROUTING PROBLEMS VEHICLE ROUTING PROBLEMS. Vehicle Routing Problem, VRP:

A Development of Hybrid Cross Entropy-Tabu Search Algorithm for Travelling Repairman Problem

Overview. H. R. Alvarez A., Ph. D.

A HIGH PERFORMANCE ALGORITHM FOR SOLVING LARGE SCALE TRAVELLING SALESMAN PROBLEM USING DISTRIBUTED MEMORY ARCHITECTURES

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

Combinatorial Optimization Lab No. 10 Traveling Salesman Problem

Hybridizing PSM and RSM Operator for Solving NP-Complete Problems: Application to Travelling Salesman Problem

Solving ISP Problem by Using Genetic Algorithm

ACCELERATING THE ANT COLONY OPTIMIZATION

Modified Greedy Methodology to Solve Travelling Salesperson Problem Using Ant Colony Optimization and Comfort Factor

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques

Comparison of Heuristics for the Colorful Traveling Salesman Problem

ISSN: (Online) Volume 3, Issue 5, May 2015 International Journal of Advance Research in Computer Science and Management Studies

Crew Scheduling Problem: A Column Generation Approach Improved by a Genetic Algorithm. Santos and Mateus (2007)

JOURNAL OF OBJECT TECHNOLOGY

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

A hierarchical network model for network topology design using genetic algorithm

Genetic Algorithm for Finding Shortest Path in a Network

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

Traveling Salesman Problem with Time Windows Solved with Genetic Algorithms

Algorithms for Integer Programming

56:272 Integer Programming & Network Flows Final Exam -- December 16, 1997

CMSC 451: Lecture 22 Approximation Algorithms: Vertex Cover and TSP Tuesday, Dec 5, 2017

to the Traveling Salesman Problem 1 Susanne Timsj Applied Optimization and Modeling Group (TOM) Department of Mathematics and Physics

Using Genetic Algorithms to optimize ACS-TSP

and 6.855J Lagrangian Relaxation I never missed the opportunity to remove obstacles in the way of unity. Mohandas Gandhi

Extending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems

SIMULATION APPROACH OF CUTTING TOOL MOVEMENT USING ARTIFICIAL INTELLIGENCE METHOD

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

Bi-Objective Optimization for Scheduling in Heterogeneous Computing Systems

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

The Travelling Salesman Problem. in Fuzzy Membership Functions 1. Abstract

Research Incubator: Combinatorial Optimization. Dr. Lixin Tao December 9, 2003

Task Graph Scheduling on Multiprocessor System using Genetic Algorithm

A Note on the Separation of Subtour Elimination Constraints in Asymmetric Routing Problems

Grid Scheduling Strategy using GA (GSSGA)

METAHEURISTICS Genetic Algorithm

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

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid

Optimal Facility Layout Problem Solution Using Genetic Algorithm

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

SUITABLE CONFIGURATION OF EVOLUTIONARY ALGORITHM AS BASIS FOR EFFICIENT PROCESS PLANNING TOOL

Mathematical Tools for Engineering and Management

Pre-requisite Material for Course Heuristics and Approximation Algorithms

Evolutionary Computation Algorithms for Cryptanalysis: A Study

Solutions for Operations Research Final Exam

The Genetic Algorithm for finding the maxima of single-variable functions

Assignment 3b: The traveling salesman problem

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

Outline of the module

Keywords Traveling salesman problem, genetic optimization algorithms optimize population, Dijikstra etc.

Solving Traveling Salesman Problem for Large Spaces using Modified Meta- Optimization Genetic Algorithm

Last topic: Summary; Heuristics and Approximation Algorithms Topics we studied so far:

Computational Complexity CSC Professor: Tom Altman. Capacitated Problem

Transcription:

Modified Order Crossover (OX) Operator Ms. Monica Sehrawat 1 N.C. College of Engineering, Israna Panipat, Haryana, INDIA. Mr. Sukhvir Singh 2 N.C. College of Engineering, Israna Panipat, Haryana, INDIA. ABSTRACT:- In this work Traveling salesperson problem is taken as Domain. TSP has long been known to be NP-complete and is a standard example of such problems. Genetic Algorithm (GA) is an approximate algorithm that doesn t always aim to find the shortest tour but to find a reasonably short tour quickly, which is a search procedure inspired by the mechanisms of biological evolution. In genetic algorithms, crossovers are used as a main search operator for TSP. Briefly speaking: the role of crossovers is to generate offspring that are better tours by preserving partial tours from the parents. There were a lot attempts to discover an appropriate crossover operator. This paper presents the strategy which used to find the nearly optimized solution to these type of problems. It is the order crossover operator (OX) which was proposed by Davis, which constructs an offspring by choosing a subsequence of one parent and preserving the relative order of cities of the other parent. Keywords: Genetic algorithm, Travelling salesman problem, Order Crossover. I. INTRODUCTION Genetic algorithms are one of the best ways to solve a problem for which little is known. They are a very general algorithm and so will work well in any search space. All you need to know is what you need the solution to be able to do well, and a genetic algorithm will be able to create a high quality solution. Genetic algorithms use the principles of selection and evolution to produce several solutions to a given problem. A. Problem specification The Traveling Salesman Problem (TSP) is a classic combinatorial optimization problem, which is simple to state but very difficult t o solve. The problem is to find the shortest possible tour through a s e t of N vertices so that each vertex is visited exactly once. This problem is known to be NP-hard, and cannot be solved exactly in polynomial time. Many exact and heuristic algorithms have been developed in t h e field of operations research (OR) to solve this problem.. In the sections that follow, we briefly introduce the OR problem-solving approaches to the TSP. Then, t h genetic algorithms are discussed. B. Exact algorithms The exact algorithms are designed to find the optimal solution to the TSP, that is, the tour of minimal length. They are computationally expensive because they must (implicitly) consider all solutions in order to identify the optimum. These exact algorithms are typically derived from the integer linear programming (ILP) formulation of the TSP, Where N is the number of vertices, dij is the distance between vertices i and j and the xij's are the decision variables: xij is set to 1 when arc (i,j) is included in the tour, and 0 otherwise. (xij) X denotes the set of subtour-breaking constraints Min ij dijxij Subject to: j xij = 1, i=1,..,n i xij = 1, j=1,..,n (xij) X xij = 0 or 1, That restrict the feasible solutions to those consisting of a single tour. Although the sub tour-breaking constraints can be formulated in many different ways Without the sub tour breaking constraints, the TSP reduces to an assignment problem (AP), and a solution like the one shown in would then b e feasible. Branch and bound algorithms are commonly used to find a n optimal solution to the TSP, and the above AP-relaxation is useful to ISSN : 0975-3397 Vol. 3 No. 5 May 2011 2019

generate good lower bounds on the optimal value. This is true in particular for asymmetric problems, where dij dji for some i,j. II. METHODOLOGY A. Order Crossover (OX) Davis (85), Oliver et al. (87) The Path matrix considered in this is drawn under topic Figures. This crossover operator extends the modified crossover of Davis by allowing two cut points to be randomly chosen on the parent chromosomes. In order to create an offspring, the string between t h e two cut points in the first parent is first copied to the offspring. Then, the remaining positions are filled by considering the sequence of cities in the second parent, starting after the second cut point (when the end of the chromosome is reached, the sequence continues a t position 1). In Figure shown in next section regarding Knowledge augmented PMX, the substring 564 in parent 1 is first copied to the offspring (step 1). Then, the remaining positions are filled one by one after the second cut point, by considering the corresponding sequence of cities in parent 2, namely 57814236 (step 2). Hence, city 5 is first considered to occupy position 6, but it is discarded because it is already included in the offspring. City 7 is the next city to be considered, and it is inserted at position 6. Then, city 8 is inserted at position 7, city 1 is inserted at position 8, city 4 is discarded, city 2 is inserted at position 1, city 3 is inserted at position 2, and city 6 is discarded. parent 1 : 1 2 5 6 4 3 8 7 parent 2 : 1 4 2 3 6 5 7 8 offspring (step 1) : - - 5 6 4 - - - (step 2) : 2 3 5 6 4 7 8 1 Figure The order crossover. Clearly, OX tries to preserve the relative order of the cities in parent 2, rather than their absolute position. In Figure of PMX, the offspring does not preserve the position of any city in parent 2. However, city 7 still appears before city 8, and city 2 before city 3 in the resulting offspring. B. Modified order crossover In order to improve the efficiency of order crossover the minimum edge is detected from the second chromosome select first node of this edge as first crossover point and select 2 nd crossover point after first randomly the minimum edge is selected as it has higher probability to participate in result. parent 1 : 1 2 5 6 4 3 8 7 parent 2 : 1 4 2 3 6 5 7 8 Step 1 detect shortest edge from second parent e.g 3,6 from second parent Step 2 select second crossover point randomly after first for e.g 5 crossover points are before 3 and after 5 in second chromoshome Step 3 apply order crossover offspring Step 3.1 : - - - 3 6 5 - - Step 3.2 : 1 2 5 3 6 5 8 7 Step3.3: 1 2 4 3 6 5 8 7 Fig Modified order crossover A. Tables, Figures and Equations III. RESULTS ISSN : 0975-3397 Vol. 3 No. 5 May 2011 2020

Figure 1- Path matrix parent 1 : 1 2 5 6 4 3 8 7 parent 2 : 1 4 2 3 6 5 7 8 Step 1 find minimum edge from second parent using adjacency matrix for e.g 3,6 then crossover point is shown in fig 1 4 2 3 6 5 7 8 Step 2 decide second crossover point randomly after first for e.g 1 4 2 3 6 5 7 8 Step 3 apply crossover (step 1) 1 2 5 3 6 5 8 7 (step 2) : 1 2 4 3 6 5 8 7 Figure 2- Knowledge augmented PMX Table 1- Result of OX and My OX Sample no. ox, No. of iteration Shortest path Myox, No of iteration Shortest path 1 1 86 1 87 ISSN : 0975-3397 Vol. 3 No. 5 May 2011 2021

2 1 348 3 339 3 1 1727 1 2225 4 1 605 2 610 5 2 2432 2 2388 B. ABBREVIATIONS AND ACRONYMS TSP- Travelling Salesman Problem GA- Genetic Algorithm OX- Order Crossover AP- Assignment Problem OR- Operation Reserach PMX- Partially mapped Crossover C. EQUATIONS F(x) = g(f(x)) (1) Where f -objective function, g transforms the value of the objective function to a non-negative number and F- resulting relative fitness. The most fit individuals and the fitness of the others is determined by the following rules: MIN = 2.0 - MAX INC = 2.0 (MAX -1.0) / n LOW = INC / 2.0 (2) The fitness of individuals in the population may be calculated directly as, f(x i ) = 2- MAX + 2 (MAX -1) x i 1 n- 1 (3) Probability of each chromosomes selection is given by: N P s (i) = f(i) / f(j) J =1 (3) P s (i) and f(i) are the probability of selection and fitness value IV. CONCLUSION Gives the results of experiments comparing the proposed method with the conventional approach. In these experiments, the number of children generated by one crossover is limited because of calculation costs. Therefore, they tried generate better individuals within a limited number of children And again purposed a new crossover method that accelerates the local search efficiency. First, the children generated by the first parents are evaluated for their fitness. Then, some number of top children with an elite rate set beforehand is selected as the next parents. TSP is optimization problem which is used to find minimum path for salesperson. The Actual use of tsp is routing in network. Minimum path will helps to reduce the overall receiving time and improves system performance. The work proposed here intends to test the performance of different Crossover used in GA and compare the performance for each of them and compare to others. This thesis presents an investigation on use of GA with knowledge augmentation. The objective is therefore to improve the performance of GA by using knowledge. Since there are other methods traditionally adopted to obtain the optimum distance for TSP. This work aims at establishing the superiority of Genetic Algorithms in optimizing TSP. One of the objectives of this research work is to find a way to converge fast. Since precise minimum path remains a great challenge, the objective of this work is to develop some new and practical model with computational intelligence algorithms. As can be ISSN : 0975-3397 Vol. 3 No. 5 May 2011 2022

seen from the references, many models have been developed for TSP. From the experimental results the conclusion can be drawn that different methods might out perform the others in different situations. V. REFRENCES [1] Potvin,Jean-Yves(n.d) Genetic Algorithms for the Traveling Salesman Problem: Montréal (Québec)Canada H3C 3J7, Centre de Recherche sur les Transports Université de Montréal [2] Qi-yi,Zhang & Shu-chun, Chang (2009) An Improved Crossover Operator of Genetic Algorithm, China: Transportation Command Department Automobile Management Institute of PLA [3] Rasheed,Khaled(1999)Guided Crossover:A New Operator For Genetic Algorithm Based Optimization,NewBrunswick,NJ08903,USA: Computer Science Department,Rutgers University [4] Shang,Yi &Li, Guo-Jie(1991) New Crossover Operators In Genetic Algorithms,, P. R. China: National Research Center for Intelligent Computing Systems (NCIC) [5] Singh,Vijendra & Choudhary,Simran (2009) Genetic Algorithm for Traveling Salesman Problem: Using Modified Partially-Mapped CrossoverOperator,sikar,Rajasthan,India: Department of Computer Science & Engineering, Faculty of Engineering & Technology, Mody Institute of Technology & Science, Lakshmangarh [6] Su, Fanchen et al(2009) New Crossover Operator of Genetic Algorithms for the TSP, P.R. China: Computer School of Wuhan University Wuhan. Ms. Monica Sehrawat 1 M.Tech (Pursuing) from K.U.K Employment: a) JMIT Radaur, Yamunanagar(INDIA). b) N.C College of Engg. Israna, Panipat(INDIA). Mr. Sukhvir Singh 2 AUTHORS PROFILE 1. a) M.Tech(Integrated) in Software Engineering and System Analysis in 1996. b) Ph.D(Pursuing) from M.D.University, Rohtak. 2. Employment: a) P.D.M Polytechnic, Sarai Aurangabad, Bahadurgarh. b) P.D.M College of Engineering, Bahadurgarh. c) N.C college of engineering, Israna (Panipat) 3. Received Grant of Rs. 4 Lac from AICTE for the project of MODROBS for Advance Computer Network Lab. 4. a) Member Computer Society of India. b) Life Time Member of ISTE ISSN : 0975-3397 Vol. 3 No. 5 May 2011 2023