Solving the Rural Postman Problem by Memetic Algorithms

Size: px
Start display at page:

Download "Solving the Rural Postman Problem by Memetic Algorithms"

Transcription

1 MIC th Metaheuristics International Conference 679 Solving the Rural Postman Problem by Memetic Algorithms Ana Maria Rodrigues José Soeiro Ferreira INESC PORTO Rua José Falcão 110, Porto, Portugal Faculdade de Engenharia da Universidade do Porto Rua Roberto Frias, Porto, Portugal Instituto Superior de Contabilidade e Administração do Porto Rua Jaime Lopes de Amorim, S.Mamede de Infesta, Portugal 1 Introduction The Rural Postman Problem (RPP), as an Arc Routing Problem (ARP), consists of determining a minimum cost tour of a specified arc set of a graph (G=(V,A)) but, with the particularity that only a subset R (R A) of arcs is required to be traversed at least once. RPPs are applied in a variety of practical contexts, namely the industrial interesting case of path optimization for components cutting operations. The RPP is NP-hard which makes the search of the global optimum a very difficult task. So, in general, heuristics have been used to obtain near optimal solutions. These heuristics are referred in Section 2, together with the definition of the RPP. In this paper, a new approach, based on Memetic Algorithms (MA), is introduced 1. A MA can be understood, as described in Section 3, as a Genetic Algorithm with a local search operator to aggregate memetic information, i.e., after the recombination and mutation phases, a local search is applied to the resulting solution. The authors are not aware of applications of MA to the RPP. Section 4 presents a MA to solve the problem exposed in Section 2, the Rural Postman Problem (RPP). In a few words, the procedure consists of 13 individuals, called agents, organized in a ternary tree structure where, each one, handles two tours (the best tour until that moment and the current solution). Recombination and local search are, in this method, the key issues to a near-optimal solution, keeping the organization of the tree and the diversity of the population. At last, in Section 5, computational results and industrial applications will illustrate the new MA approach. 2 The Rural Postman Problem The Arc Routing Problems (ARPs) consist of determining a minimum cost traversal of a specific arc subset of a graph, G=(V,A). These problems appear in a variety of practical contexts. Common 1 Memetic results of the word meme that denote the idea of imitation in cultural transmission

2 680 MIC th Metaheuristics International Conference examples include mail, fuel and newspaper deliveries, trash collection, school bus routing, snow removal, electrical lines and gas mains inspection, etc.[5]. Famous ARPs are the Könisberg Bridge Problem (KBP) and the Chinese Postman Problem (CPP). In the KBP, the question is to determine whether there exists a closed walk traversing exactly once each of the seven bridges. The CPP consists of determining a minimum length closed walk traversing each edge of a graph at least once. If only a subset R (R A) of arcs is required to traverse, the problem is known as the Rural Postman Problem (RPP)[5]. The arcs can be directed, undirected or both. RPP, like the Traveling Salesman Problem (TSP), is a NP-hard problem. NP problems are often tackled by heuristics and metaheuristics due to the difficulty of using exact approaches to optimality (global). Córdoba et al. in [4] propose an heuristic algorithm for the RPP based on Monte Carlo methods. The basis of the idea is to simulate a vehicle traveling randomly over a graph. The vehicle starts on a randomly selected node of a graph. It moves, randomly, from a node to an adjacent node. At each step, the destination is selected on the basis of certain probabilities. The vehicle returns to the initial node once all the required edges have been traversed. All the process is repeated a specified number of times and the shortest one is considered as the output of the algorithm. A standard algorithmic strategy in RPPs is, at the beginning, to determine an augmentation of the graph to transform it unicursal. The second step is to obtain an Eulerian cycle. In the first part, heuristics can be used. These heuristics often embed matching algorithms or shortest spanning tree algorithms to generate an augmented graph that satisfies the unicursality conditions [5]. To generate Eulerian graphs two techniques, as in TSP, are commonly used. In Undirected Rural Postman Problem (URPP) the problem is formulated as an integer linear program, generally with a large constraint set (similarity with the symmetric TSP). In [5], two integer linear programming formulations are presented for the URPP. The first formulation suggested by Christofides and the second proposed by Corberán and Sanchis. Directed Rural Postman Problem (DRPP), a generalization of the asymmetric TSP, is defined on a graph G=(V,A) where A is now a set of directed arcs. Whenever Ḡ =(V,R), RPP reduces to a directed CPP. Generally, G=(V,A) is transformed in G =(V,A ), a unicursal graph. To solve DRPPs, some authors solve the spanning arborescence relaxation of the problem, coupled with branch and bound [5]. Christifides et al. [2], present an heuristic for the DRPP. This heuristic could be explained in three fases: 1. Construct Ḡ, the connected graph obtained by the shortest spanning arborescence rooted to an arbitrary vertex connecting all the components induced by the required arcs, R 2. Add arcs in a least-cost manner so that, in any vertex, the number of incoming arcs and the number of outgoing arcs is equal 3. Determine an Eulerian circuit on the augmented graph Christofides et al. [2] also proposed a mathematical programming formulation and an exact algorithm. The authors are not aware of any applications of MA to the RPP. In fact, concerning Metaheuristics in general, only the paper [6] is known. 3 Memetic Algorithms Genetic Algorithms (GAs) developed by Holland in the 1960s and 1970s, is a class of procedures of adaptive search inspired on the evolutionary principles of the genetic populations in nature for generating more fit individuals. The reason of this denomination (Genetic Algorithms) is the analogy between a representation of a complex structure using a vector of components and the idea of a genetic

3 MIC th Metaheuristics International Conference 681 structure in the chromosome. Around 1985, a new class of knowledge-augmented GA, also called hybrid GAs, appeared [7]. The basic idea of those methods is to include all knowledge from the problem domain. Later [8] they started to be recognized with the term Memetic Algorithms (MAs), meaning evolutionary algorithms in which local search plays a significant part. The word meme has been introduced by Dawkins in his book The Selfish Gene to denote the idea of a unit of imitation in cultural transmission. Dawkins, in 1990, wrote about it: Examples of memes are tunes, ideas, catch-phrases, clothes fashions, ways of making pots or of building arches. Just as genes propagate themselves in the gene pool by leaping from body to body via sperms and eggs, so memes propagate themselves in the meme pool by leaping from brain to brain via a process which, in the broad sense, can been called imitation [3]. viguram It is usual that Recombination and Mutation produce solutions that do not belong to the local optima space (...) but a local optimizer can repair such solutions to produce children that lie within this subspace, yielding a memetic algorithm, citing Radcliffe and Surry in [12]. A MA can be understood as a GA with a local search operator to aggregate memetic information, i.e., after the recombination and mutation phases, a local search is applied to the resulting solutions. Pablo Moscato et al. [1] enumerate some essential features that a good implementation must combine: 1. a suitable recombination and mutation operators (inherent to any GA) 2. an effective and fast local search algorithm (crucial in MAs) 3. hierarchically structured population 4. advanced data structures and smart codification mechanisms The process begins with a certain number of individuals. For each individual the initial state (solution) can be randomly chosen or given according to an heuristic. After the initialization, each individual makes local search trying to find a local optimum or to improve up his fitness to a predetermined level. The next step is the interaction between the individual and other members of the population. A number of distinguishable individuals compete and cooperate with the other individuals during the search [11, 9, 8]. The Cooperation behavior can be understood as the interchange of information like the mechanism of crossover in GA. The Competition behavior is similar to the selection process in GA (the selection of better individuals by a procedure where individuals subsome each other s positions according to their relative fitness). 4 Solving the RPP by MAs A description follows of how MA are used to solve the RPP. In the method implemented, the population is composed of 13 agents, with initial solutions, as a ternary tree of three levels, i.e., subpopulations of four individuals each, where each node represents one agent, thus: 1. Each subpopulation is composed by one leader node and three supporters (follower) 2. The leader of a subpopulation (or cluster) is always better fitted than its supporters At any moment in time, each agent of the optimizing population will be handling two tours. They are: Pocket Tour - the best tour found or received by that agent

4 682 MIC th Metaheuristics International Conference Current Tour - the one actually being optimized using the heuristic assigned to that agent The best tour of each agent is updated each time a new current tour, of a smaller length, is obtained [10]. To maintain the organized structure of the tree, the three points below are crucial: 1. Whenever a Current is better than its Pocket, they are switched, so that the latter plays the role of a memory of good solutions 2. If the Pocket solution of the follower is better than the Pocket solutions of a leader, the results are exchanged to keep the hierarchy 3. Keep the agents of a subpopulation in an increasing order of their values in Pocket All agents optimize their current tours with periods of local search. After they have reached a local minimum the tree is updated and they recombine. A new population arises with feasible solutions, that must be organized according to the fitness of their agents and all the process will be repeated. After a series of recombinations and local search steps, the population naturally loses diversity. To avoid this situation some procedures must be taken, such as: the individuals involved in the recombination, that usually take place between individuals that belong to the same subpopulation, must occur, sometimes, between individuals of different subpopulations; if Pocket and Current references stay without switch for a long time, a mutation operator must be applied 5 Computational Results and Industrial Applications The resolution of the RPP has an important industrial application in perspective: a complex path planning problem appearing in the manufacturing of components for woodworking tools. Components of small size and of irregular shapes must be cut out from circular (expensive) plates made of tungsten with a thin diamond layer, using an electrified copper string cutting tool - see Figure 1. Small pieces Nesting Path Optimization n 0 n 2 n 4 n 6 n 1 n 3 n 5 Figure 1: Nesting Problem This procedure must be carried out in a continuous way, the cutting tool never leaves the cutting surface, and it is specially important to minimize the cutting path/time. Various other practical restrictions must be taken into account. Moreover, there is an obvious connection (and dependence) to the related

5 MIC th Metaheuristics International Conference 683 nesting and visibility checking problems, which are extra contributions to the complexity of the path optimization problem. Nesting involves the generation of good layouts, in the circular plates, of the irregular pieces to be cut; Visibility checking is necessary to create possible ways, bridges or extra non required edges to connect the components - irregular pieces, so that the cutting tool may move among them. The computational results obtained illustrate the new MA approach and also allowed a comparison with other results achieved by different methods, both in what concerns published works and the above mentioned industrial case. References [1] Luciana Buriol, Paulo M. França, and Pablo Moscato. Recursive Arc Insertion: A New Local Search Embedded in a Memetic Algorithm for the Asymetric Salesman Problem. Submited to Journal of Heuristics, page 34, Oct [2] Nicos Christofides, V. Campos, A. Corberán, and E. Mota. An Algorithm for the Rural Postman Problem on a Directed Graph. Mathematical Programming Study, 26: , [3] David Corner, Marco Dorigo, and Fred Glover. New Ideas in Optimization. McGraw-Hill Publishing Company, [4] P. Fernández Córdoba, L.M. García Raffi, and J.M. Sanchis. A Heuristic Algorithm based on Monte Carlo methods for the Rural Postman Problem. Computers Ops. Res., 25(12): , [5] H.A. Eiselt, Michel Gendreau, and Gilbert Laporte. Arc Routing Problems, Part II: The Rural Postman Problem. Operations Research, 43(3): , [6] Myung-Ju Kang and Chi-Geun Han. Solving the Rural Postman Problem using a Genetic Algorithm with a Graph Transformation. RR: Dept. of Computer Engineering, Kyung Hee University, [7] Alexandre S. Mendes, Paulo M. França, and Pablo Moscato. Fuzzy-Evolution Algorithms Applied to Scheduling Problems. R.Rep.: Departamento de Engenharia de Sistemas, Universidade de Campinas, Brazil, [8] Pablo Moscato. On Evolution, Search, Optimization, Genetic Algorithms and Martial Arts Towards Memetic Algorithms. Technical Report, Caltech Concurrent Computation Program, C3P Report 826, [9] Pablo Moscato and Michael G. Norman. A Memetic Approach for the Travelling Salesman Problem. Implementation of a Computational Ecology for Combinatorial Optimization on Message- Passing Systems. M. Valero et al. eds, Proceedings of the International Conference on Parallel Computing and Transputer Applications, Barcelona, Spain, pages , [10] Pablo Moscato and Fernando Tinetti. Blending Heuristics with a Population-Based Approach: A Memetic Algorithm for the Traveling Salesman Problem. R.Rep.: Universidad Nacional de La Plata, [11] Michel Norman and Pablo Moscato. A Competitive-Cooperative Approach to Complex Combinatorial Search. Proceedings of the 20th Joint Conference on Informatics and Operations Research, Buenos Aires, Argentina, pages , [12] Nicholas J. Radcliffe and Patrick D. Surry. Formal Memetic Algorithms. R.Rep.: Edinburgh Parallel Computing Center, King s Buildings, University of Edinburgh, 1994.

6

International Journal of Combinatorial Optimization Problems and Informatics. E-ISSN:

International Journal of Combinatorial Optimization Problems and Informatics. E-ISSN: International Journal of Combinatorial Optimization Problems and Informatics E-ISSN: 200-1558 editor@ijcopi.org International Journal of Combinatorial Optimization Problems and Informatics México Rodrigues,

More information

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

6 ROUTING PROBLEMS VEHICLE ROUTING PROBLEMS. Vehicle Routing Problem, VRP: 6 ROUTING PROBLEMS VEHICLE ROUTING PROBLEMS Vehicle Routing Problem, VRP: Customers i=1,...,n with demands of a product must be served using a fleet of vehicles for the deliveries. The vehicles, with given

More information

A Parallel Architecture for the Generalized Traveling Salesman Problem

A Parallel Architecture for the Generalized Traveling Salesman Problem A Parallel Architecture for the Generalized Traveling Salesman Problem Max Scharrenbroich AMSC 663 Project Proposal Advisor: Dr. Bruce L. Golden R. H. Smith School of Business 1 Background and Introduction

More information

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem Bindu Student, JMIT Radaur binduaahuja@gmail.com Mrs. Pinki Tanwar Asstt. Prof, CSE, JMIT Radaur pinki.tanwar@gmail.com Abstract

More information

Lower Bounds and Heuristics for the Windy Rural Postman Problem

Lower Bounds and Heuristics for the Windy Rural Postman Problem Lower Bounds and Heuristics for the Windy Rural Postman Problem E. Benavent 1, A. Carrotta 2, A. Corberán 1, J.M. Sanchis 3 and D. Vigo 2 1 D.E.I.O., Universitat de València (Spain) 2 D.E.I.S., University

More information

Transformation of the Mixed Chinese Postman Problem in multigraph into the Asymmetric Travelling Salesman Problem

Transformation of the Mixed Chinese Postman Problem in multigraph into the Asymmetric Travelling Salesman Problem International Journal of Open Information Technologies ISSN: 30-86 vol. 5, no.6, 0 Transformation of the Mixed Chinese Postman Problem in multigraph into the Asymmetric Travelling Salesman Problem Maria

More information

New Heuristic Algorithms for the Windy Rural Postman Problem

New Heuristic Algorithms for the Windy Rural Postman Problem New Heuristic Algorithms for the Windy Rural Postman Problem E. Benavent 1, A. Corberán 1, E. Piñana 1, I. Plana 1, J.M. Sanchis 2 1 Dept. d Estadística i Investigació Operativa. Universitat de València.

More information

INTERACTIVE MULTI-OBJECTIVE GENETIC ALGORITHMS FOR THE BUS DRIVER SCHEDULING PROBLEM

INTERACTIVE MULTI-OBJECTIVE GENETIC ALGORITHMS FOR THE BUS DRIVER SCHEDULING PROBLEM Advanced OR and AI Methods in Transportation INTERACTIVE MULTI-OBJECTIVE GENETIC ALGORITHMS FOR THE BUS DRIVER SCHEDULING PROBLEM Jorge PINHO DE SOUSA 1, Teresa GALVÃO DIAS 1, João FALCÃO E CUNHA 1 Abstract.

More information

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

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search A JOB-SHOP SCHEDULING PROBLEM (JSSP) USING GENETIC ALGORITHM (GA) Mahanim Omar, Adam Baharum, Yahya Abu Hasan School of Mathematical Sciences, Universiti Sains Malaysia 11800 Penang, Malaysia Tel: (+)

More information

A heuristic for the periodic rural postman problem

A heuristic for the periodic rural postman problem Computers & Operations Research 2 (2005) 219 228 www.elsevier.com/locate/dsw A heuristic for the periodic rural postman problem Gianpaolo Ghiani a;, Roberto Musmanno b, Giuseppe Paletta c, Che Triki d

More information

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

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini Metaheuristic Development Methodology Fall 2009 Instructor: Dr. Masoud Yaghini Phases and Steps Phases and Steps Phase 1: Understanding Problem Step 1: State the Problem Step 2: Review of Existing Solution

More information

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ OUTLINE Optimisation problems Optimisation & search Two Examples The knapsack problem

More information

Optimizing the Sailing Route for Fixed Groundfish Survey Stations

Optimizing the Sailing Route for Fixed Groundfish Survey Stations International Council for the Exploration of the Sea CM 1996/D:17 Optimizing the Sailing Route for Fixed Groundfish Survey Stations Magnus Thor Jonsson Thomas Philip Runarsson Björn Ævar Steinarsson Presented

More information

OAR Lib: An Open Source Arc Routing Library. Oliver Lum Research Advisor: Bruce Golden Course Advisors: Radu Balan, Kayo Ide

OAR Lib: An Open Source Arc Routing Library. Oliver Lum Research Advisor: Bruce Golden Course Advisors: Radu Balan, Kayo Ide : An Open Source Arc Routing Library Oliver Lum Research Advisor: Bruce Golden Course Advisors: Radu Balan, Kayo Ide 1 What is? An open- source java library aimed at new operations researchers in the field

More information

V1.0: Seth Gilbert, V1.1: Steven Halim August 30, Abstract. d(e), and we assume that the distance function is non-negative (i.e., d(x, y) 0).

V1.0: Seth Gilbert, V1.1: Steven Halim August 30, Abstract. d(e), and we assume that the distance function is non-negative (i.e., d(x, y) 0). CS4234: Optimisation Algorithms Lecture 4 TRAVELLING-SALESMAN-PROBLEM (4 variants) V1.0: Seth Gilbert, V1.1: Steven Halim August 30, 2016 Abstract The goal of the TRAVELLING-SALESMAN-PROBLEM is to find

More information

Outline of the module

Outline of the module Evolutionary and Heuristic Optimisation (ITNPD8) Lecture 2: Heuristics and Metaheuristics Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ Computing Science and Mathematics, School of Natural Sciences University

More information

International Journal of Current Research and Modern Education (IJCRME) ISSN (Online): & Impact Factor: Special Issue, NCFTCCPS -

International Journal of Current Research and Modern Education (IJCRME) ISSN (Online): & Impact Factor: Special Issue, NCFTCCPS - TO SOLVE ECONOMIC DISPATCH PROBLEM USING SFLA P. Sowmya* & Dr. S. P. Umayal** * PG Scholar, Department Electrical and Electronics Engineering, Muthayammal Engineering College, Rasipuram, Tamilnadu ** Dean

More information

COMPUTATIONAL STRATEGIES FOR OPTIMIZATION OF MAIL DISTRIBUTION PATH

COMPUTATIONAL STRATEGIES FOR OPTIMIZATION OF MAIL DISTRIBUTION PATH CHAPTER 10 COMPUTATIONAL STRATEGIES FOR OPTIMIZATION OF MAIL DISTRIBUTION PATH 10.0 INTRODUCTION The optimal path for delivery of postal mail along with the distribution schedule can be generated by processing

More information

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

Hybrid approach for solving TSP by using DPX Cross-over operator 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

More information

A Parallel Memetic Algorithm Applied to the Total Tardiness Machine Scheduling Problem

A Parallel Memetic Algorithm Applied to the Total Tardiness Machine Scheduling Problem A Parallel Memetic Algorithm Applied to the Total Tardiness Machine Scheduling Problem Vinícius Jacques Garcia 1, Paulo Morelato França 1, Alexandre de Sousa Mendes 2, Pablo Moscato 2 1 Faculdade de Engenharia

More information

Solving a directed profitable rural postman problem using two metaheuristic

Solving a directed profitable rural postman problem using two metaheuristic Solving a directed profitable rural postman problem using two metaheuristic algorithms Masoud Rabbani, Fahimeh Taghiniam School of Industrial Engineering, College of Engineering, University of Tehran,

More information

A Branch & Cut Algorithm for the Windy General Routing Problem

A Branch & Cut Algorithm for the Windy General Routing Problem A Branch & Cut Algorithm for the Windy General Routing Problem Angel Corberán, Isaac Plana and José M. Sanchis Dept. d Estadística i Investigació Operativa, Universitat de València, Spain Dept. de Matemática

More information

Modified Order Crossover (OX) Operator

Modified Order Crossover (OX) Operator 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.

More information

GRAPH THEORY AND LOGISTICS

GRAPH THEORY AND LOGISTICS GRAPH THEORY AND LOGISTICS Maja Fošner and Tomaž Kramberger University of Maribor Faculty of Logistics Mariborska cesta 2 3000 Celje Slovenia maja.fosner@uni-mb.si tomaz.kramberger@uni-mb.si Abstract This

More information

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

of optimization problems. In this chapter, it is explained that what network design CHAPTER 2 Network Design Network design is one of the most important and most frequently encountered classes of optimization problems. In this chapter, it is explained that what network design is? The

More information

A simple exact separation algorithm for 2-matching inequalities

A simple exact separation algorithm for 2-matching inequalities A simple exact separation algorithm for 2-matching inequalities Julián Aráoz Simón Bolívar University, Venezuela Technical University of Catalonia, Spain Elena Fernández Technical University of Catalonia,

More information

56:272 Integer Programming & Network Flows Final Examination -- December 14, 1998

56:272 Integer Programming & Network Flows Final Examination -- December 14, 1998 56:272 Integer Programming & Network Flows Final Examination -- December 14, 1998 Part A: Answer any four of the five problems. (15 points each) 1. Transportation problem 2. Integer LP Model Formulation

More information

Introduction to Genetic Algorithms. Genetic Algorithms

Introduction to Genetic Algorithms. Genetic Algorithms Introduction to Genetic Algorithms Genetic Algorithms We ve covered enough material that we can write programs that use genetic algorithms! More advanced example of using arrays Could be better written

More information

Pre-requisite Material for Course Heuristics and Approximation Algorithms

Pre-requisite Material for Course Heuristics and Approximation Algorithms Pre-requisite Material for Course Heuristics and Approximation Algorithms This document contains an overview of the basic concepts that are needed in preparation to participate in the course. In addition,

More information

Relationship between Genetic Algorithms and Ant Colony Optimization Algorithms

Relationship between Genetic Algorithms and Ant Colony Optimization Algorithms Relationship between Genetic Algorithms and Ant Colony Optimization Algorithms Osvaldo Gómez Universidad Nacional de Asunción Centro Nacional de Computación Asunción, Paraguay ogomez@cnc.una.py and Benjamín

More information

A Memetic Genetic Program for Knowledge Discovery

A Memetic Genetic Program for Knowledge Discovery A Memetic Genetic Program for Knowledge Discovery by Gert Nel Submitted in partial fulfilment of the requirements for the degree Master of Science in the Faculty of Engineering, Built Environment and Information

More information

A Memetic Algorithm for the Minimum Weighted k-cardinality Tree Subgraph Problem

A Memetic Algorithm for the Minimum Weighted k-cardinality Tree Subgraph Problem MIC 2001-4th Metaheuristics International Conference 85 A Memetic Algorithm for the Minimum Weighted k-cardinality Tree Subgraph Problem Maria J. Blesa Pablo Moscato Fatos Xhafa Departament de LSI, Universitat

More information

Using Genetic Algorithms to optimize ACS-TSP

Using Genetic Algorithms to optimize ACS-TSP Using Genetic Algorithms to optimize ACS-TSP Marcin L. Pilat and Tony White School of Computer Science, Carleton University, 1125 Colonel By Drive, Ottawa, ON, K1S 5B6, Canada {mpilat,arpwhite}@scs.carleton.ca

More information

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture 28 Chinese Postman Problem In this lecture we study the Chinese postman

More information

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

A Parallel Architecture for the Generalized Travelling Salesman Problem: Project Proposal A Parallel Architecture for the Generalized Travelling Salesman Problem: Project Proposal Max Scharrenbroich, maxfs at umd.edu Dr. Bruce Golden, R. H. Smith School of Business, bgolden at rhsmith.umd.edu

More information

Optimal tour along pubs in the UK

Optimal tour along pubs in the UK 1 From Facebook Optimal tour along 24727 pubs in the UK Road distance (by google maps) see also http://www.math.uwaterloo.ca/tsp/pubs/index.html (part of TSP homepage http://www.math.uwaterloo.ca/tsp/

More information

A GRASP Approach to the Nesting Problem

A GRASP Approach to the Nesting Problem MIC 2001-4th Metaheuristics International Conference 47 A GRASP Approach to the Nesting Problem António Miguel Gomes José Fernando Oliveira Faculdade de Engenharia da Universidade do Porto Rua Roberto

More information

Lecture 1. 2 Motivation: Fast. Reliable. Cheap. Choose two.

Lecture 1. 2 Motivation: Fast. Reliable. Cheap. Choose two. Approximation Algorithms and Hardness of Approximation February 19, 2013 Lecture 1 Lecturer: Ola Svensson Scribes: Alantha Newman 1 Class Information 4 credits Lecturers: Ola Svensson (ola.svensson@epfl.ch)

More information

CS261: A Second Course in Algorithms Lecture #16: The Traveling Salesman Problem

CS261: A Second Course in Algorithms Lecture #16: The Traveling Salesman Problem CS61: A Second Course in Algorithms Lecture #16: The Traveling Salesman Problem Tim Roughgarden February 5, 016 1 The Traveling Salesman Problem (TSP) In this lecture we study a famous computational problem,

More information

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

Overview. H. R. Alvarez A., Ph. D. Network Modeling Overview Networks arise in numerous settings: transportation, electrical, and communication networks, for example. Network representations also are widely used for problems in such diverse

More information

Keywords: arc routing, capacitated arc routing problem, Chinese postman problem, node routing, traveling salesman problem, vehicle routing

Keywords: arc routing, capacitated arc routing problem, Chinese postman problem, node routing, traveling salesman problem, vehicle routing ROUTING PROBLEMS Ulrich Derigs University of Cologne, Cologne, Germany Keywords: arc routing, capacitated arc routing problem, Chinese postman problem, node routing, traveling salesman problem, vehicle

More information

One-Dimension Multi-Objective Bin Packing Problem using Memetic Algorithm

One-Dimension Multi-Objective Bin Packing Problem using Memetic Algorithm Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 2, February 2014,

More information

CHAPTER 4 GENETIC ALGORITHM

CHAPTER 4 GENETIC ALGORITHM 69 CHAPTER 4 GENETIC ALGORITHM 4.1 INTRODUCTION Genetic Algorithms (GAs) were first proposed by John Holland (Holland 1975) whose ideas were applied and expanded on by Goldberg (Goldberg 1989). GAs is

More information

BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP SCHEDULING PROBLEM. Minimizing Make Span and the Total Workload of Machines

BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP SCHEDULING PROBLEM. Minimizing Make Span and the Total Workload of Machines International Journal of Mathematics and Computer Applications Research (IJMCAR) ISSN 2249-6955 Vol. 2 Issue 4 Dec - 2012 25-32 TJPRC Pvt. Ltd., BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP

More information

Genetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem

Genetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem etic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem R. O. Oladele Department of Computer Science University of Ilorin P.M.B. 1515, Ilorin, NIGERIA

More information

A Relative Neighbourhood GRASP for the SONET Ring Assignment Problem

A Relative Neighbourhood GRASP for the SONET Ring Assignment Problem A Relative Neighbourhood GRASP for the SONET Ring Assignment Problem Lucas de Oliveira Bastos 1, Luiz Satoru Ochi 1, Elder M. Macambira 2 1 Instituto de Computação, Universidade Federal Fluminense Address:

More information

Genetic Algorithm for Circuit Partitioning

Genetic Algorithm for Circuit Partitioning Genetic Algorithm for Circuit Partitioning ZOLTAN BARUCH, OCTAVIAN CREŢ, KALMAN PUSZTAI Computer Science Department, Technical University of Cluj-Napoca, 26, Bariţiu St., 3400 Cluj-Napoca, Romania {Zoltan.Baruch,

More information

Branch-and-Cut and GRASP with Hybrid Local Search for the Multi-Level Capacitated Minimum Spanning Tree Problem

Branch-and-Cut and GRASP with Hybrid Local Search for the Multi-Level Capacitated Minimum Spanning Tree Problem Branch-and-Cut and GRASP with Hybrid Local Search for the Multi-Level Capacitated Minimum Spanning Tree Problem Eduardo Uchoa Túlio A.M. Toffolo Mauricio C. de Souza Alexandre X. Martins + Departamento

More information

Evolutionary Computation for Combinatorial Optimization

Evolutionary Computation for Combinatorial Optimization Evolutionary Computation for Combinatorial Optimization Günther Raidl Vienna University of Technology, Vienna, Austria raidl@ads.tuwien.ac.at EvoNet Summer School 2003, Parma, Italy August 25, 2003 Evolutionary

More information

GVR: a New Genetic Representation for the Vehicle Routing Problem

GVR: a New Genetic Representation for the Vehicle Routing Problem GVR: a New Genetic Representation for the Vehicle Routing Problem Francisco B. Pereira 1,2, Jorge Tavares 2, Penousal Machado 1,2, Ernesto Costa 2 1 Instituto Superior de Engenharia de Coimbra, Quinta

More information

HEURISTIC ALGORITHMS FOR THE GENERALIZED MINIMUM SPANNING TREE PROBLEM

HEURISTIC ALGORITHMS FOR THE GENERALIZED MINIMUM SPANNING TREE PROBLEM Proceedings of the International Conference on Theory and Applications of Mathematics and Informatics - ICTAMI 24, Thessaloniki, Greece HEURISTIC ALGORITHMS FOR THE GENERALIZED MINIMUM SPANNING TREE PROBLEM

More information

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

Crew Scheduling Problem: A Column Generation Approach Improved by a Genetic Algorithm. Santos and Mateus (2007) In the name of God Crew Scheduling Problem: A Column Generation Approach Improved by a Genetic Algorithm Spring 2009 Instructor: Dr. Masoud Yaghini Outlines Problem Definition Modeling As A Set Partitioning

More information

Solving Traveling Salesman Problem Using Combinational Evolutionary Algorithm

Solving Traveling Salesman Problem Using Combinational Evolutionary Algorithm Solving Traveling Salesman Problem Using Combinational Evolutionary Algorithm Mohammad Reza Bonyadi\ S.Mostafa Rahimi Azghadi^ and Hamed Shah Hosseini^ 1 Department of Electrical & Computer Engineering,

More information

Jorge Carrizo, Fernando Tinetti and Pablo Moscato. CeTAD C.C. 75 ARGENTINA ABSTRACT

Jorge Carrizo, Fernando Tinetti and Pablo Moscato. CeTAD C.C. 75 ARGENTINA ABSTRACT A Computational Ecology for the Quadratic Assignment Problem Jorge Carrizo, Fernando Tinetti and Pablo Moscato CeTAD Universidad Nacional de La Plata C.C. 75 1900, La Plata ARGENTINA ABSTRACT A new heuristic

More information

Rich Vehicle Routing Problems Challenges and Prospects in Exploring the Power of Parallelism. Andreas Reinholz. 1 st COLLAB Workshop

Rich Vehicle Routing Problems Challenges and Prospects in Exploring the Power of Parallelism. Andreas Reinholz. 1 st COLLAB Workshop Collaborative Research Center SFB559 Modeling of Large Logistic Networks Project M8 - Optimization Rich Vehicle Routing Problems Challenges and Prospects in Exploring the Power of Parallelism Andreas Reinholz

More information

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

Parallel Genetic Algorithm to Solve Traveling Salesman Problem on MapReduce Framework using Hadoop Cluster Parallel Genetic Algorithm to Solve Traveling Salesman Problem on MapReduce Framework using Hadoop Cluster Abstract- Traveling Salesman Problem (TSP) is one of the most common studied problems in combinatorial

More information

Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach

Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach 1 Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach David Greiner, Gustavo Montero, Gabriel Winter Institute of Intelligent Systems and Numerical Applications in Engineering (IUSIANI)

More information

Theorem 2.9: nearest addition algorithm

Theorem 2.9: nearest addition algorithm There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used

More information

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

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery Monika Sharma 1, Deepak Sharma 2 1 Research Scholar Department of Computer Science and Engineering, NNSS SGI Samalkha,

More information

Parameter Control of Genetic Algorithms by Learning and Simulation of Bayesian Networks

Parameter Control of Genetic Algorithms by Learning and Simulation of Bayesian Networks Submitted Soft Computing Parameter Control of Genetic Algorithms by Learning and Simulation of Bayesian Networks C. Bielza,*, J.A. Fernández del Pozo, P. Larrañaga Universidad Politécnica de Madrid, Departamento

More information

ACO and other (meta)heuristics for CO

ACO and other (meta)heuristics for CO ACO and other (meta)heuristics for CO 32 33 Outline Notes on combinatorial optimization and algorithmic complexity Construction and modification metaheuristics: two complementary ways of searching a solution

More information

Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm

Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-661, p- ISSN: 2278-8727Volume 13, Issue 3 (Jul. - Aug. 213), PP 17-22 Comparison Study of Multiple Traveling Salesmen Problem using Genetic

More information

A memetic algorithm for symmetric traveling salesman problem

A memetic algorithm for symmetric traveling salesman problem ISSN 1750-9653, England, UK International Journal of Management Science and Engineering Management Vol. 3 (2008) No. 4, pp. 275-283 A memetic algorithm for symmetric traveling salesman problem Keivan Ghoseiri

More information

A constant-factor approximation algorithm for the asymmetric travelling salesman problem

A constant-factor approximation algorithm for the asymmetric travelling salesman problem A constant-factor approximation algorithm for the asymmetric travelling salesman problem London School of Economics Joint work with Ola Svensson and Jakub Tarnawski cole Polytechnique F d rale de Lausanne

More information

Khushboo Arora, Samiksha Agarwal, Rohit Tanwar

Khushboo Arora, Samiksha Agarwal, Rohit Tanwar International Journal of Scientific & Engineering Research, Volume 7, Issue 1, January-2016 1014 Solving TSP using Genetic Algorithm and Nearest Neighbour Algorithm and their Comparison Khushboo Arora,

More information

Assignment 3b: The traveling salesman problem

Assignment 3b: The traveling salesman problem Chalmers University of Technology MVE165 University of Gothenburg MMG631 Mathematical Sciences Linear and integer optimization Optimization with applications Emil Gustavsson Assignment information Ann-Brith

More information

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

CMSC 451: Lecture 22 Approximation Algorithms: Vertex Cover and TSP Tuesday, Dec 5, 2017 CMSC 451: Lecture 22 Approximation Algorithms: Vertex Cover and TSP Tuesday, Dec 5, 2017 Reading: Section 9.2 of DPV. Section 11.3 of KT presents a different approximation algorithm for Vertex Cover. Coping

More information

Algorithms for Euclidean TSP

Algorithms for Euclidean TSP This week, paper [2] by Arora. See the slides for figures. See also http://www.cs.princeton.edu/~arora/pubs/arorageo.ps Algorithms for Introduction This lecture is about the polynomial time approximation

More information

Some Basics on Tolerances. Gerold Jäger

Some Basics on Tolerances. Gerold Jäger Some Basics on Tolerances Gerold Jäger University Halle, Germany joint work with Boris Goldengorin and Paul Molitor June 21, 2006 Acknowledgement This paper is dedicated to Jop Sibeyn, who is missed since

More information

Evolutionary Computation Algorithms for Cryptanalysis: A Study

Evolutionary Computation Algorithms for Cryptanalysis: A Study Evolutionary Computation Algorithms for Cryptanalysis: A Study Poonam Garg Information Technology and Management Dept. Institute of Management Technology Ghaziabad, India pgarg@imt.edu Abstract The cryptanalysis

More information

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

val(y, I) α (9.0.2) α (9.0.3) CS787: Advanced Algorithms Lecture 9: Approximation Algorithms In this lecture we will discuss some NP-complete optimization problems and give algorithms for solving them that produce a nearly optimal,

More information

The Memetic Algorithm for The Minimum Spanning Tree Problem with Degree and Delay Constraints

The Memetic Algorithm for The Minimum Spanning Tree Problem with Degree and Delay Constraints The Memetic Algorithm for The Minimum Spanning Tree Problem with Degree and Delay Constraints Minying Sun*,Hua Wang* *Department of Computer Science and Technology, Shandong University, China Abstract

More information

An O(log n/ log log n)-approximation Algorithm for the Asymmetric Traveling Salesman Problem

An O(log n/ log log n)-approximation Algorithm for the Asymmetric Traveling Salesman Problem An O(log n/ log log n)-approximation Algorithm for the Asymmetric Traveling Salesman Problem and more recent developments CATS @ UMD April 22, 2016 The Asymmetric Traveling Salesman Problem (ATSP) Problem

More information

Outline. 1 The matching problem. 2 The Chinese Postman Problem

Outline. 1 The matching problem. 2 The Chinese Postman Problem Outline The matching problem Maximum-cardinality matchings in bipartite graphs Maximum-cardinality matchings in bipartite graphs: The augmenting path algorithm 2 Let G = (V, E) be an undirected graph.

More information

Parallel Computing in Combinatorial Optimization

Parallel Computing in Combinatorial Optimization Parallel Computing in Combinatorial Optimization Bernard Gendron Université de Montréal gendron@iro.umontreal.ca Course Outline Objective: provide an overview of the current research on the design of parallel

More information

Origins of Operations Research: World War II

Origins of Operations Research: World War II ESD.83 Historical Roots Assignment METHODOLOGICAL LINKS BETWEEN OPERATIONS RESEARCH AND STOCHASTIC OPTIMIZATION Chaiwoo Lee Jennifer Morris 11/10/2010 Origins of Operations Research: World War II Need

More information

Solving the Travelling Salesman Problem in Parallel by Genetic Algorithm on Multicomputer Cluster

Solving the Travelling Salesman Problem in Parallel by Genetic Algorithm on Multicomputer Cluster Solving the Travelling Salesman Problem in Parallel by Genetic Algorithm on Multicomputer Cluster Plamenka Borovska Abstract: The paper investigates the efficiency of the parallel computation of the travelling

More information

CSE 417 Branch & Bound (pt 4) Branch & Bound

CSE 417 Branch & Bound (pt 4) Branch & Bound CSE 417 Branch & Bound (pt 4) Branch & Bound Reminders > HW8 due today > HW9 will be posted tomorrow start early program will be slow, so debugging will be slow... Review of previous lectures > Complexity

More information

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem An Evolutionary Algorithm for the Multi-objective Shortest Path Problem Fangguo He Huan Qi Qiong Fan Institute of Systems Engineering, Huazhong University of Science & Technology, Wuhan 430074, P. R. China

More information

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

ISSN: (Online) Volume 3, Issue 5, May 2015 International Journal of Advance Research in Computer Science and Management Studies ISSN: 2321-7782 (Online) Volume 3, Issue 5, May 2015 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online at:

More information

Hybrid Constraint Programming and Metaheuristic methods for Large Scale Optimization Problems

Hybrid Constraint Programming and Metaheuristic methods for Large Scale Optimization Problems Hybrid Constraint Programming and Metaheuristic methods for Large Scale Optimization Problems Fabio Parisini Tutor: Paola Mello Co-tutor: Michela Milano Final seminars of the XXIII cycle of the doctorate

More information

Discrete Mathematics for CS Spring 2008 David Wagner Note 13. An Introduction to Graphs

Discrete Mathematics for CS Spring 2008 David Wagner Note 13. An Introduction to Graphs CS 70 Discrete Mathematics for CS Spring 2008 David Wagner Note 13 An Introduction to Graphs Formulating a simple, precise specification of a computational problem is often a prerequisite to writing a

More information

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao,David Tse Note 8

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao,David Tse Note 8 CS 70 Discrete Mathematics and Probability Theory Fall 2009 Satish Rao,David Tse Note 8 An Introduction to Graphs Formulating a simple, precise specification of a computational problem is often a prerequisite

More information

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

Optimal tree for Genetic Algorithms in the Traveling Salesman Problem (TSP). Optimal tree for Genetic Algorithms in the Traveling Salesman Problem (TSP). Liew Sing liews_ryan@yahoo.com.sg April 1, 2012 Abstract In this paper, the author proposes optimal tree as a gauge for the

More information

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

METAHEURISTICS. Introduction. Introduction. Nature of metaheuristics. Local improvement procedure. Example: objective function Introduction METAHEURISTICS Some problems are so complicated that are not possible to solve for an optimal solution. In these problems, it is still important to find a good feasible solution close to the

More information

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

A Web-Based Evolutionary Algorithm Demonstration using the Traveling Salesman Problem A Web-Based Evolutionary Algorithm Demonstration using the Traveling Salesman Problem Richard E. Mowe Department of Statistics St. Cloud State University mowe@stcloudstate.edu Bryant A. Julstrom Department

More information

Path Planning Optimization Using Genetic Algorithm A Literature Review

Path Planning Optimization Using Genetic Algorithm A Literature Review International Journal of Computational Engineering Research Vol, 03 Issue, 4 Path Planning Optimization Using Genetic Algorithm A Literature Review 1, Er. Waghoo Parvez, 2, Er. Sonal Dhar 1, (Department

More information

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

A COMPARATIVE STUDY OF FIVE PARALLEL GENETIC ALGORITHMS USING THE TRAVELING SALESMAN PROBLEM A COMPARATIVE STUDY OF FIVE PARALLEL GENETIC ALGORITHMS USING THE TRAVELING SALESMAN PROBLEM Lee Wang, Anthony A. Maciejewski, Howard Jay Siegel, and Vwani P. Roychowdhury * Microsoft Corporation Parallel

More information

Rearrangement of DNA fragments: a branch-and-cut algorithm Abstract. In this paper we consider a problem that arises in the process of reconstruction

Rearrangement of DNA fragments: a branch-and-cut algorithm Abstract. In this paper we consider a problem that arises in the process of reconstruction Rearrangement of DNA fragments: a branch-and-cut algorithm 1 C. E. Ferreira 1 C. C. de Souza 2 Y. Wakabayashi 1 1 Instituto de Mat. e Estatstica 2 Instituto de Computac~ao Universidade de S~ao Paulo e-mail:

More information

Reload Cost Trees and Network Design

Reload Cost Trees and Network Design Reload Cost Trees and Network Design Ioannis Gamvros, ILOG, Inc., 1080 Linda Vista Avenue, Mountain View, CA 94043, USA Luis Gouveia, Faculdade de Ciencias da Universidade de Lisboa, Portugal S. Raghavan,

More information

A Genetic Algorithm with Evolutionary Path-relinking for the SONET Ring Assignment Problem

A Genetic Algorithm with Evolutionary Path-relinking for the SONET Ring Assignment Problem EngOpt 2008 - International Conference on Engineering Optimization Rio de Janeiro, Brazil, 01-05 June 2008. A Genetic Algorithm with Evolutionary Path-relinking for the SONET Ring Assignment Problem Lucas

More information

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem Proc. 1 st International Conference on Machine Learning and Data Engineering (icmlde2017) 20-22 Nov 2017, Sydney, Australia ISBN: 978-0-6480147-3-7 Using Genetic Algorithm with Triple Crossover to Solve

More information

Lancaster University Management School Working Paper 2005/027. A Deterministic Tabu Search Algorithm for the Capacitated Arc Routing Problem (CARP)

Lancaster University Management School Working Paper 2005/027. A Deterministic Tabu Search Algorithm for the Capacitated Arc Routing Problem (CARP) Lancaster University Management School Working Paper 2005/027 A Deterministic Tabu Search Algorithm for the Capacitated Arc Routing Problem (CARP) Richard W Eglese and José Brandão The Department of Management

More information

Plowing with Precedence

Plowing with Precedence A Variant of the Windy Postman Problem Benjamin Dussault, Bruce Golden, Edward Wasil, and Chris Groer Overview The Chinese Postman Problem (CPP) The Windy Postman Problem (WPP) Plowing with Precedence

More information

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

Reduce Total Distance and Time Using Genetic Algorithm in Traveling Salesman Problem Reduce Total Distance and Time Using Genetic Algorithm in Traveling Salesman Problem A.Aranganayaki(Research Scholar) School of Computer Science and Engineering Bharathidasan University Tamil Nadu, India

More information

arxiv: v1 [cs.ro] 20 Mar 2016

arxiv: v1 [cs.ro] 20 Mar 2016 An Approximation Approach for Solving the Subpath Planning Problem arxiv:1603.0617v1 [cs.ro] 0 Mar 016 Masoud Safilian 1, S. Mehdi Tashakkori Hashemi 1, Sepehr Eghbali, Aliakbar Safilian 3 1 Amirkabir

More information

PBW 654 Applied Statistics - I Urban Operations Research. Unit 3. Network Modelling

PBW 654 Applied Statistics - I Urban Operations Research. Unit 3. Network Modelling PBW 54 Applied Statistics - I Urban Operations Research Unit 3 Network Modelling Background So far, we treated urban space as a continuum, where an entity could travel from any point to any other point

More information

Travelling Salesman Problem. Algorithms and Networks 2015/2016 Hans L. Bodlaender Johan M. M. van Rooij

Travelling Salesman Problem. Algorithms and Networks 2015/2016 Hans L. Bodlaender Johan M. M. van Rooij Travelling Salesman Problem Algorithms and Networks 2015/2016 Hans L. Bodlaender Johan M. M. van Rooij 1 Contents TSP and its applications Heuristics and approximation algorithms Construction heuristics,

More information

GENETIC ALGORITHM with Hands-On exercise

GENETIC ALGORITHM with Hands-On exercise GENETIC ALGORITHM with Hands-On exercise Adopted From Lecture by Michael Negnevitsky, Electrical Engineering & Computer Science University of Tasmania 1 Objective To understand the processes ie. GAs Basic

More information

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

AN OPTIMAL SOLUTION TO MULTIPLE TRAVELLING SALESPERSON PROBLEM USING MODIFIED GENETIC ALGORITHM AN OPTIMAL SOLUTION TO MULTIPLE TRAVELLING SALESPERSON PROBLEM USING MODIFIED GENETIC ALGORITHM Varunika Arya 1, Amit Goyal 2 and Vibhuti Jaiswal 3 1,2,3, Department of Electronics and Communication Engineering,

More information