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

Save this PDF as:

Size: px
Start display at page:

## Transcription

1 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, Kurukshetra University Kurukshetra 2 Research Scholar Department of Computer Science and Engineering, Uttarakhand Technical University, Uttarakhand Abstract: A Steady State Genetic Algorithm (GA) is proposed for the Traveling Salesman Problem with Pickup and Delivery (TSPPD). TSPPD is an extension of the well known Traveling Salesman Problem (TSP). TSPPD is a graph and grouping optimization problem.in this thesis, TSPPD is differentiated by a group of cities as customers, each of them supplying (picking customer) or demanding (delivery customer) a given amount of a single product. The objective is to find out minimum tour length of the route for a capacitated vehicle in order to transport the product from the pickup to the delivery customers. Each city must be visited exactly once and capacity of vehicle should not be violate.in this thesis we have used a pheromone based crossover operator that utilizes both local and global information to construct offspring. In addition, we have also used a local search procedure in the genetic algorithm to accelerate convergence. To selecting parents for crossover and mutation operator to generate feasible offspring, we have binary tournament section method. The results of our algorithm have been tested on benchmark instances and computational results show that we have got comparable results to the optimal results. Keywords: Genetic Algorithm, Crossover operator, offspring, Travelling Salesman Problem 1. Introduction Traveling salesman problem is a combinatorial problem. Basically in TSP, a set of cities and the distance between these cities has to be given. The main objective of TSP is to find out a minimum distance traveled by salesman and each city must be visited exactly once. The problem can be defined by either coordinates of cities or distance matrix that gives the distance between two cities. The minimum path is one that visits each city once and only once. Thus, it is a Hamiltonian path. Traveling salesman problem with pickups and deliveries (TSPPD) is an extension of traveling salesman problem (TSP). TSPPD is characterized by a set of customers; each customer is associated with two types of quantities of goods to be collected and to be delivered. A vehicle with given capacity is located at the depot. The TSPPD involves that a tour will start and end at the depot and each customer must be visited exactly once. In our algorithm, the problem is defined by a distance matrix that gives distance between two cities. The main objective of TSPPD is to minimize the total tour length without violating the capacity of vehicle. 2. Literature Review R.Baldacci et al [32] described a two-commodity Traveling Salesman Problem with mixed Deliveries and Collections (TSPDC). In TSPDC, a vehicle located at the depot must be optimally used to serve two set of customer to be delivered and to be collected. The main objective is to minimize the overall tour length and vehicle capacity should not be violate.they present new lower bounds which are obtained from the LP-relaxation of the new formulation by removing some constraints and adding valid inequalities. To improve the lower bound, three class of valid equality are described. The lower bound is computed by cutting-plane based linear programming procedure. The resulting lower bounds are embedded in a branch-and- cut algorithm to solve the TSPDC for optimal solution. The resulting cutting-plane algorithm was applied to three classes of test problems that are taken from the literature and involving problems with up to 261 customers. Hipólito Hernández-Pérez et al [16] proposed a linear programming based heuristic approach for one commodity pickup and delivery traveling salesman problem. Their heuristic procedure has the advantage of not depending on linear programming tool.in the One-Commodity Pickup-and-Delivery Traveling Salesman Problem (1-PDTSP), a finite set of cities is given and the travel distance between two cities is assumed to be given. One of specific city is considered as a vehicle depot while the other cities are identified as customers. Customers are divided into two groups according to the services to be delivery or pickup. There is a unique product to be transported between customers. Each delivery customer requires a given product amount and each pickup customer provides a given product amount. Any amount of the product collected from a pickup customer can be supplied to a delivery customer. It is assumed that the vehicle has a fixed upper-limit capacity nd must start and end the route at the depot. The objective of 1-PDTSP is to minimize the tour length for the vehicle to satisfy the customer requirements without ever violating the capacity of vehicle. The route must be a Hamiltonian tour. In their approach they combine several operators in a Variable Neighborhood Search scheme. These operators can be grouped into two classes: classical operators for TSP solutions (e.g. 2- opt, Lin-Kernighan, etc) and operators exploiting the load evolution through a route. In addition they also proposed perturbation operators to diversify the search. These operators may create infeasible 1-PDTSP routes, and therefore procedures to restore the feasibility are also designed. G. Vahdati, M. Yaghoubi, M. Poostchi,, M. B. Naghibi S.[13] proposed a new solution for Traveling Salesman Problem (TSP), using genetic algorithm. A Paper ID: SUB

2 heuristic crossover and mutation operation have been proposed to prevent premature convergence. One of the permanent challenges for GAs is how to deal with premature convergence due to a sudden and fast reduction of search space and also getting stuck in local optima. heuristic crossover, actually uses four pointers, one pair for each parent, which will move clockwise and counterclockwise. These pointers will be evaluated by means of a fitness function, equal to the inverse distance between two cities, and try not to get stuck in local optima. This approach improves the convergent speed towards the global optimal solution. The heuristic mutation will prevent premature convergence, too. The role of adaptive and nonlinear probabilities of crossover and mutation is to solve the low stability and also slow convergent. It must be mentioned that the implementation of algorithm has no complexity. The method includes the results of 30 times implementation of Slandered Algorithms and proposed method. Initial population for all of these methods is equal to 100 Hipólito Hernández-Pérez et al [15] proposed a branch-and-cut algorithm for one commodity pickup and delivery traveling salesman problem and closely related traveling salesman problem. They used a 0-1 integer linear model for finding a optimal solution. In branch-and-cut algorithm follows a branch-and- bound scheme, in which new lower bounds are computed by solving linear program (LP) relaxation of the problem. The relaxation is tightened by adding valid inequities to the current LP, according to the cutting plane approach. They have implemented the algorithm with basic ingredients, where the initial heuristic is based only on the TSP nearest insertion and where the cutting plane does not consider the TSP 2-matching inequalities In this thesis, we have applied Steady-State Genetic algorithm to solve the TSPPD. In our GA, we implemented pheromone based crossover operator which is used applied to construct the offspring. The pheromone based crossover contains both local and global information. Local information used here includes edge lengths and adjacency relations, whereas global information is stored as pheromone trails. The utilization of global information in crossover can increase the chance to find a better solution, and then improve the performance of GA. 2.1 The Proposed GA for TSPPD In our proposed GA, path representation is used. After initializing the parameters used in algorithm, the GA starts from a random population of individuals (feasible tours), and iteration until some pre-defined stopping criteria is satisfied. Each individual is evaluated in each iteration (generation) based on its fitness function. During iteration, individuals are probabilistically selected from the population according to the binary tournament selection. Then the selected individuals are recombined or mutated to generate offspring. To accelerate the convergence of GA, a 2-opt local search procedure is used after recombination (crossover).the basic design of our algorithm includes all these steps: Initial Population Generation In our algorithm, we have used an adapted nearest neighbor heuristic to generate initial population. We have used iteratively method to generate initial population. During iteration, a city is selected uniformly at random in the individual. Now we will choose the nearest city, according the distance, from the cities that have not appeared in the individual. The procedure is repeated until all cities have appeared in the individual and feasible individual has been generated. The others individuals of population are filled in the same way. The adapted heuristic is described as follows: Step 1: Take an empty individual. Step 2: Select uniformly random city t in the individual and check the feasibility of the city Step 3: Insert the city into the individual if city is feasible else go to step 2. Step4: Select the nearest one city according the distance that has not been appeared in the individual. Step 5: Check the feasibility of the nearest city. Step 6: If nearest city is feasible then insert it into the individual and go step 4. Step 7: Procedure is repeated until the entire individuals have been filled. Paper ID: SUB

3 2.1.2 Fitness Function Our fitness function is same as the objective function i.e., the tour length of the individual starting from the depot and ending at the depot. Individual with the minimum tour length consider as a best fit individual Selection Method We have used Binary Tournament Selection method for selecting parents for crossover and mutation operator. We first randomly select two solutions from the population. We then select from these two the least cost solution or best fittest individual to be the first parent P1. This procedure is repeated until we get the second parent P2. These two individual (P1 and P2) are then used for crossover to generate offspring Pheromone based Crossover When generating an offspring, the pheromone-based crossover operator first randomly selects a customer I as the first customer in offspring. Then, the operator will search customer i in the two parents P1 and P2, and identify the immediate predecessors and successors, named neighbors of customer i. The nearest feasible customer j among unvisited customers in the neighbors will be selected as the next customer in offspring. If all customers in neighbors have been visited or all of them cannot be feasibly added to the end of the route, the next customer will be selected according to the following pseudo-random-proportional rule [11]. Figure 5.1: Flow chart of Steady-State Genetic Algorithm Step 1: Initially offspring o(k) is empty. Step 2: Select a random customer i that can be feasibly visited as the first customer. Step 3: Repeat the step until all customer have been visited Search customer i in the parents P1 and P2. if(all the neighbors of customer i have been visited in Parents P1 and P2 or all neighbors cannot be feasibly added in the offspring) Generate a random decimal fraction p. Select the next customer j according equation (11). else Select the unvisited nearest neighbor as the next customer that can be feasibly added in the offspring. Step 4: Insert the next customer into the offspring o(k). All customers of offspring will be select in similar manner. Step 5: Go to Step Implementation of Genetic Algorithm An individual solution in genetic algorithm is represented by a set of parameters. These parameters are called genes which form a chromosome or individual, when structured as a string. The genetic algorithm begins with a population of such chromosomes. The chromosome is Paper ID: SUB

4 divided in parts: genes which code for properties and has a unique position on the chromosomes. Figure 4.2: showing a simple working of genetic algorithm. Flow chart basic genetic algorithm iteration Initially population of individuals is randomly generated to have an unbiased representation of the search space. Each individual has its fitness value which show how individual is much better than other individuals. To find out the fitness of an individual, one may need to convert it first to the phenotype. The fitness may be evaluated then through the interaction of this phenotype withits environment which may also involve the neighborhood of this individual. The module which is used for optionally converting a genotype to phenotype and evaluating the fitness is called evaluation function [10]. After assigning fitness values to each member of the population, a termination criterion is checked. The termination criteria can be a time constraint, computational steps constraint or some value of the fitness which is to be achieved. If a termination criterion is satisfied then algorithm is terminated at once otherwise generate new population by using genetic operators: Selection, crossover and mutation. The selection method select individuals from the current population that having better fitness. This is done to generate fitter individuals in new population in the hope that their offspring will in turn have even higher fitness. After Comparison graph for β= 0.00 selection method, a recombination process is use to generate offspring, means mixing the genes of two or more individuals (called parents) and from them generating one or more new individuals (called offspring). Each of these offspring will have some genes from one parent and rest from the other.now the offspring will undergo mutation. Mutation means random change in gene values or information content of a chromosome relevant to the problem under consideration. Both mutation and crossover occur with certain probabilities called mutation rate and crossover rate. Mutation rate decides how many genes of a chromosome will be mutated and crossover rate determines what fraction of old generation will go to the next generation through crossover process [10]. As a result of reproduction, a new population is generated; this is called next generation of the population. The new generation is now evaluated. Termination criterion is tested again and if it is satisfied the algorithm is terminated at once else the genetic algorithm will continue till the termination condition is satisfied. So a simple genetic algorithm works as follows: Step 1: Initially generate random population of n individuals. Step 2: Evaluate the fitness function f(x) of each individual x in the population Step 3: Repeat the step until n offspring have been created Select a pair of parent chromosomes from the current population, the probability of selection being an increasing function of fitness. With probability Pc (Crossover-rate), crossover the parents to form new offspring. If no crossover was performed, offspring is an exact copy of parents. With a mutation probability (P chromosome). Mutates new offspring at each locus (position in Step 4: Replace the current population with new generated population. Step 5: Go to Step 2. Optimal result for β=0.00 Paper ID: SUB

5 Our results for β=0.00. Comparison graph between optimal and our results for β=0.00. After analyzing the comparison graph for β= 0.00, it shows that, when the number of cities is increases, the tour length Comparison graph for β= 0.05 of our results is also increases. So graph shows variation for large cities Optimal results for β=0.05. Paper ID: SUB

6 Our results for β=0.05 Comparison graph between optimal and our results for β=0.05. is increases After analyzing the comparison graph for β= 0.05, it is also shows the variations for large cities in the graph. So when Comparison graph for β= 0.10 the number of cities increases, the tour length of our results Optimal results for β=0.10 Paper ID: SUB

7 Our results for β=0.10 Comparison graph between optimal and our results for β=0.10. Figure 6.3(C) represents the comparison graph for β= It length of our results is also increases. shows that, when the number of cities is increases, the tour Comparison graph for β= 0.20 Optimal results for β=0.20 Paper ID: SUB

8 Our results for β=0.20 Comparison graph between optimal and our results for β=0.20. References [1] Ajith Abraham, Evolutionary Computation, Handbook for Measurement Systems Design, , pp , 2005 [2] A.E. Eiben, J.E. Smith, Introduction to Evolutionary Computing, Natural Computing Series, Publisher: Springer-Verlag New York, LLC,2008. [3] Byung Joo Park, Hyung Rim Choi, Hyun Soo Kim, A Hybrid Genetic Algorithm for Jod Shop Scheduling Problem, computer and industrial engineering vol 45 Issue 4 pp ,2003 [4] Classification of Meta heuristics, URL: combinatorial-optimization-problems [5] C. Prins, A simple and effective evolutionary algorithm for the Vehicle Routing Problem, Computers and Operations Research, vol 31(12), pp , [6] C Reeves - Handbook of metaheuristics, Springer 2003 [7] Darrell Whitley. A Genetic Algorithm Tutorial, Computer Science Department, Colorado State University, [8] Complexity classes, URL: Paper ID: SUB

### 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

### 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

### Neural Network Weight Selection Using Genetic Algorithms

Neural Network Weight Selection Using Genetic Algorithms David Montana presented by: Carl Fink, Hongyi Chen, Jack Cheng, Xinglong Li, Bruce Lin, Chongjie Zhang April 12, 2005 1 Neural Networks Neural networks

### 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

### Optimizing Flow Shop Sequencing Through Simulation Optimization Using Evolutionary Methods

Optimizing Flow Shop Sequencing Through Simulation Optimization Using Evolutionary Methods Sucharith Vanguri 1, Travis W. Hill 2, Allen G. Greenwood 1 1 Department of Industrial Engineering 260 McCain

### Time Complexity Analysis of the Genetic Algorithm Clustering Method

Time Complexity Analysis of the Genetic Algorithm Clustering Method Z. M. NOPIAH, M. I. KHAIRIR, S. ABDULLAH, M. N. BAHARIN, and A. ARIFIN Department of Mechanical and Materials Engineering Universiti

### 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.

### Combinatorial Optimization - Lecture 14 - TSP EPFL

Combinatorial Optimization - Lecture 14 - TSP EPFL 2012 Plan Simple heuristics Alternative approaches Best heuristics: local search Lower bounds from LP Moats Simple Heuristics Nearest Neighbor (NN) Greedy

### 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,

### Introduction to Genetic Algorithms

Advanced Topics in Image Analysis and Machine Learning Introduction to Genetic Algorithms Week 3 Faculty of Information Science and Engineering Ritsumeikan University Today s class outline Genetic Algorithms

### GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

Journal of Al-Nahrain University Vol.10(2), December, 2007, pp.172-177 Science GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM * Azhar W. Hammad, ** Dr. Ban N. Thannoon Al-Nahrain

### Comparison of TSP Algorithms

Comparison of TSP Algorithms Project for Models in Facilities Planning and Materials Handling December 1998 Participants: Byung-In Kim Jae-Ik Shim Min Zhang Executive Summary Our purpose in this term project

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

Combining Two Local Searches with Crossover: An Efficient Hybrid Algorithm for the Traveling Salesman Problem Weichen Liu, Thomas Weise, Yuezhong Wu and Qi Qi University of Science and Technology of Chine

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

A HIGH PERFORMANCE ALGORITHM FOR SOLVING LARGE SCALE TRAVELLING SALESMAN PROBLEM USING DISTRIBUTED MEMORY ARCHITECTURES Khushboo Aggarwal1,Sunil Kumar Singh2, Sakar Khattar3 1,3 UG Research Scholar, Bharati

### Automated Test Data Generation and Optimization Scheme Using Genetic Algorithm

2011 International Conference on Software and Computer Applications IPCSIT vol.9 (2011) (2011) IACSIT Press, Singapore Automated Test Data Generation and Optimization Scheme Using Genetic Algorithm Roshni

### 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

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

Improving Lin-Kernighan-Helsgaun with Crossover on Clustered Instances of the TSP Doug Hains, Darrell Whitley, and Adele Howe Colorado State University, Fort Collins CO, USA Abstract. Multi-trial Lin-Kernighan-Helsgaun

### SIMULATED ANNEALING TECHNIQUES AND OVERVIEW. Daniel Kitchener Young Scholars Program Florida State University Tallahassee, Florida, USA

SIMULATED ANNEALING TECHNIQUES AND OVERVIEW Daniel Kitchener Young Scholars Program Florida State University Tallahassee, Florida, USA 1. INTRODUCTION Simulated annealing is a global optimization algorithm

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

Solving Traveling Salesman Problem for Large Spaces using Modified Meta- Optimization Genetic Algorithm Maad M. Mijwel Computer science, college of science, Baghdad University Baghdad, Iraq maadalnaimiy@yahoo.com

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

New Genetic Operators for Solving TSP: Application to Microarray Gene Ordering Shubhra Sankar Ray, Sanghamitra Bandyopadhyay, and Sankar K. Pal Machine Intelligence Unit, Indian Statistical Institute,

### CHAPTER 4 FEATURE SELECTION USING GENETIC ALGORITHM

CHAPTER 4 FEATURE SELECTION USING GENETIC ALGORITHM In this research work, Genetic Algorithm method is used for feature selection. The following section explains how Genetic Algorithm is used for feature

### An Introduction to Evolutionary Algorithms

An Introduction to Evolutionary Algorithms Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical Information Technology Karthik.sindhya@jyu.fi http://users.jyu.fi/~kasindhy/

### Genetic algorithms for the traveling salesman problem

337 Genetic Algorithms Annals of Operations Research 63(1996)339-370 339 Genetic algorithms for the traveling salesman problem Jean-Yves Potvin Centre de Recherche sur les Transports, Universitd de Montrgal,

### 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

### Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.

Chapter 7: Derivative-Free Optimization Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.5) Jyh-Shing Roger Jang et al.,

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

www.ijcsi.org 158 Analysis of the impact of parameters values on the Genetic Algorithm for TSP Avni Rexhepi 1, Adnan Maxhuni 2, Agni Dika 3 1,2,3 Faculty of Electrical and Computer Engineering, University

### Ant Colony Optimization

Ant Colony Optimization CompSci 760 Patricia J Riddle 1 Natural Inspiration The name Ant Colony Optimization was chosen to reflect its original inspiration: the foraging behavior of some ant species. It

### 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

### Optimization of Benchmark Functions Using Genetic Algorithm

Optimization of Benchmark s Using Genetic Algorithm Vinod Goyal GJUS&T, Hisar Sakshi Dhingra GJUS&T, Hisar Jyoti Goyat GJUS&T, Hisar Dr Sanjay Singla IET Bhaddal Technical Campus, Ropar, Punjab Abstrat

### 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)

### Introducing a New Advantage of Crossover: Commonality-Based Selection

Introducing a New Advantage of Crossover: Commonality-Based Selection Stephen Chen Stephen F. Smith The Robotics Institute The Robotics Institute Carnegie Mellon University Carnegie Mellon University 5000

### A Genetic Algorithm Framework

Fast, good, cheap. Pick any two. The Project Triangle 3 A Genetic Algorithm Framework In this chapter, we develop a genetic algorithm based framework to address the problem of designing optimal networks

### AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

International Journal of Latest Research in Science and Technology Volume 3, Issue 3: Page No. 201-205, May-June 2014 http://www.mnkjournals.com/ijlrst.htm ISSN (Online):2278-5299 AN EVOLUTIONARY APPROACH

### Introduction to Design Optimization: Search Methods

Introduction to Design Optimization: Search Methods 1-D Optimization The Search We don t know the curve. Given α, we can calculate f(α). By inspecting some points, we try to find the approximated shape

### Multi-objective Optimization

Jugal K. Kalita Single vs. Single vs. Single Objective Optimization: When an optimization problem involves only one objective function, the task of finding the optimal solution is called single-objective

### Evolutionary Algorithms for Beginners

Portland State University PDXScholar Electrical and Computer Engineering Faculty Publications and Presentations Electrical and Computer Engineering 5-13-2003 Evolutionary Algorithms for Beginners Marek

### Lecture 4. Convexity Robust cost functions Optimizing non-convex functions. 3B1B Optimization Michaelmas 2017 A. Zisserman

Lecture 4 3B1B Optimization Michaelmas 2017 A. Zisserman Convexity Robust cost functions Optimizing non-convex functions grid search branch and bound simulated annealing evolutionary optimization The Optimization

### CT79 SOFT COMPUTING ALCCS-FEB 2014

Q.1 a. Define Union, Intersection and complement operations of Fuzzy sets. For fuzzy sets A and B Figure Fuzzy sets A & B The union of two fuzzy sets A and B is a fuzzy set C, written as C=AUB or C=A OR

### 3 INTEGER LINEAR PROGRAMMING

3 INTEGER LINEAR PROGRAMMING PROBLEM DEFINITION Integer linear programming problem (ILP) of the decision variables x 1,..,x n : (ILP) subject to minimize c x j j n j= 1 a ij x j x j 0 x j integer n j=

### Genetic Algorithm Solving Orienteering Problem in Large Networks

28 Advances in Knowledge-Based and Intelligent Information and Engineering Systems M. Graña et al. (Eds.) IOS Press, 2012 2012 The authors and IOS Press. All rights reserved. doi:10.3233/978-1-61499-105-2-28

### Networks: Lecture 2. Outline

Networks: Lecture Amedeo R. Odoni November 0, 00 Outline Generic heuristics for the TSP Euclidean TSP: tour construction, tour improvement, hybrids Worst-case performance Probabilistic analysis and asymptotic

### CS5401 FS2015 Exam 1 Key

CS5401 FS2015 Exam 1 Key This is a closed-book, closed-notes exam. The only items you are allowed to use are writing implements. Mark each sheet of paper you use with your name and the string cs5401fs2015

### Binary Differential Evolution Strategies

Binary Differential Evolution Strategies A.P. Engelbrecht, Member, IEEE G. Pampará Abstract Differential evolution has shown to be a very powerful, yet simple, population-based optimization approach. The

### COMPARISON OF DIFFERENT HEURISTIC, METAHEURISTIC, NATURE BASED OPTIMIZATION ALGORITHMS FOR TRAVELLING SALESMAN PROBLEM SOLUTION

COMPARISON OF DIFFERENT HEURISTIC, METAHEURISTIC, NATURE BASED OPTIMIZATION ALGORITHMS FOR TRAVELLING SALESMAN PROBLEM SOLUTION 1 KIRTI PANDEY, 2 PALLAVI JAIN 1 Shri Vaishnav Institute of Technology &

### An Improved Genetic Algorithm for the Traveling Salesman Problem with Multi-Relations

Journal of Computer Science 7 (1): 70-74, 2011 ISSN 1549-3636 2011 Science Publications An Improved Genetic Algorithm for the Traveling Salesman Problem with Multi-Relations Supat Patvichaichod Department

### A genetic algorithm metaheuristic for Bakery Distribution Vehicle Routing Problem with Load Balancing

A genetic algorithm metaheuristic for Baery Distribution Vehicle Routing Problem with Load Balancing Timur Kesintur Department of Quantitative Methods, School of Business Istanbul University Avcilar Yerlesesi,

### A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2

Chapter 5 A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Graph Matching has attracted the exploration of applying new computing paradigms because of the large number of applications

### MAXIMUM LIKELIHOOD ESTIMATION USING ACCELERATED GENETIC ALGORITHMS

In: Journal of Applied Statistical Science Volume 18, Number 3, pp. 1 7 ISSN: 1067-5817 c 2011 Nova Science Publishers, Inc. MAXIMUM LIKELIHOOD ESTIMATION USING ACCELERATED GENETIC ALGORITHMS Füsun Akman

### Vehicle Routing Heuristic Methods

DM87 SCHEDULING, TIMETABLING AND ROUTING Outline 1. Construction Heuristics for VRPTW Lecture 19 Vehicle Routing Heuristic Methods 2. Local Search 3. Metaheuristics Marco Chiarandini 4. Other Variants

### An Ant Approach to the Flow Shop Problem

An Ant Approach to the Flow Shop Problem Thomas Stützle TU Darmstadt, Computer Science Department Alexanderstr. 10, 64283 Darmstadt Phone: +49-6151-166651, Fax +49-6151-165326 email: stuetzle@informatik.tu-darmstadt.de

### SOME NOVEL METHODS FOR FLOW SHOP SCHEDULING

SOME NOVEL METHODS FOR FLOW SHOP SCHEDULING ROBIN KUMAR SAMUEL *, P.VENKUMAR 2 2 Department of Mechanical Engineering, Kalasalingam University, Krishnancoil, Tamil Nadu, India * Department of Mechanical

### Outline of Lecture. Scope of Optimization in Practice. Scope of Optimization (cont.)

Scope of Optimization in Practice and Niche of Evolutionary Methodologies Kalyanmoy Deb* Department of Business Technology Helsinki School of Economics Kalyanmoy.deb@hse.fi http://www.iitk.ac.in/kangal/deb.htm

### Adaptive Ant Colony Optimization for the Traveling Salesman Problem

- Diplomarbeit - (Implementierungsarbeit) Adaptive Ant Colony Optimization for the Traveling Salesman Problem Michael Maur Mat.-Nr.: 1192603 @stud.tu-darmstadt.de Eingereicht im Dezember 2009

### A Tabu Search Heuristic for the Generalized Traveling Salesman Problem

A Tabu Search Heuristic for the Generalized Traveling Salesman Problem Jacques Renaud 1,2 Frédéric Semet 3,4 1. Université Laval 2. Centre de Recherche sur les Technologies de l Organisation Réseau 3.

### A Random-Key Genetic Algorithm for the Generalized Traveling Salesman Problem

A Random-Key Genetic Algorithm for the Generalized Traveling Salesman Problem Lawrence V. Snyder Mark S. Daskin Northwestern University DRAFT January 18, 2001 Abstract The Generalized Traveling Salesman

### Segmentation of Noisy Binary Images Containing Circular and Elliptical Objects using Genetic Algorithms

Segmentation of Noisy Binary Images Containing Circular and Elliptical Objects using Genetic Algorithms B. D. Phulpagar Computer Engg. Dept. P. E. S. M. C. O. E., Pune, India. R. S. Bichkar Prof. ( Dept.

### A Decision Support System for Sales Territory Planning using the Genetic Algorithm

Technische Universität München Department of Civil, Geo and Environmental Engineering Chair of Cartography Prof. Dr.-Ing. Liqiu Meng A Decision Support System for Sales Territory Planning using the Genetic

### Lecture

Lecture.. 7 Constrained problems & optimization Brief introduction differential evolution Brief eample of hybridization of EAs Multiobjective problems & optimization Pareto optimization This slides mainly

### Genetic Algorithm for Finding Shortest Path in a Network

Intern. J. Fuzzy Mathematical Archive Vol. 2, 2013, 43-48 ISSN: 2320 3242 (P), 2320 3250 (online) Published on 26 August 2013 www.researchmathsci.org International Journal of Genetic Algorithm for Finding

### Evaluating the Effectiveness of Mutation Operators on the Behavior of Genetic Algorithms Applied to Non-deterministic Polynomial Problems

Informatica 35 (2011) 513-518 513 Evaluating the Effectiveness of Mutation Operators on the Behavior of Genetic Algorithms Applied to Non-deterministic Polynomial Problems Basima Hani F. Hasan Department

### INTERNATIONAL JOURNAL OF OPTIMIZATION IN CIVIL ENGINEERING Int. J. Optim. Civil Eng., 2015; 5(1):1-20

INTERNATIONAL JOURNAL OF OPTIMIZATION IN CIVIL ENGINEERING Int. J. Optim. Civil Eng., 2015; 5(1):1-20 CAPACITATED VEHICLE ROUTING PROBLEM WITH VEHICLES HIRE OR PURCHASE DECISION: MODELING AND SOLUTION

### ND-Tree: a Fast Online Algorithm for Updating the Pareto Archive

ND-Tree: a Fast Online Algorithm for Updating the Pareto Archive i.e. return to Algorithms and Data structures Andrzej Jaszkiewicz, Thibaut Lust Multiobjective optimization " minimize" z1 f... " minimize"

### Heuristics in MILP. Group 1 D. Assouline, N. Molyneaux, B. Morén. Supervisors: Michel Bierlaire, Andrea Lodi. Zinal 2017 Winter School

Heuristics in MILP Group 1 D. Assouline, N. Molyneaux, B. Morén Supervisors: Michel Bierlaire, Andrea Lodi Zinal 2017 Winter School 0 / 23 Primal heuristics Original paper: Fischetti, M. and Lodi, A. (2011).

### A Modified Genetic Algorithm for Process Scheduling in Distributed System

A Modified Genetic Algorithm for Process Scheduling in Distributed System Vinay Harsora B.V.M. Engineering College Charatar Vidya Mandal Vallabh Vidyanagar, India Dr.Apurva Shah G.H.Patel College of Engineering

OPTIMIZATION METHODS modefrontier is a registered product of ESTECO srl Copyright ESTECO srl 1999-2007 For more information visit: www.esteco.com or send an e-mail to: modefrontier@esteco.com NEOS Optimization

### Time Factor in Solving Travelling Salesman Problem Using Big Bang Algorithm and Genetic Algorithm

I J C T A, 9(34) 2016, pp. 885-908 International Science Press Time Factor in Solving Travelling Salesman Problem Using Big Bang Algorithm and Genetic Algorithm Tejinder Kaur 1 and Er. Anju Bala 2 ABSTRACT

### A new inter-island genetic operator for optimization problems with block properties

A new inter-island genetic operator for optimization problems with block properties Wojciech Bożejko 1 and Mieczys law Wodecki 2 1 Institute of Engineering Cybernetics, Wroc law University of Technology

### A NEW HEURISTIC ALGORITHM FOR MULTIPLE TRAVELING SALESMAN PROBLEM

TWMS J. App. Eng. Math. V.7, N.1, 2017, pp. 101-109 A NEW HEURISTIC ALGORITHM FOR MULTIPLE TRAVELING SALESMAN PROBLEM F. NURIYEVA 1, G. KIZILATES 2, Abstract. The Multiple Traveling Salesman Problem (mtsp)

### arxiv: v1 [cs.ne] 5 Jan 2013

Hybridization of Evolutionary Algorithms Iztok Fister, Marjan Mernik, and Janez Brest Abstract Evolutionary algorithms are good general problem solver but suffer from a lack of domain specific knowledge.

### Genetic Algorithms Presented by: Faramarz Safi (Ph.D.) Faculty of Computer Engineering Islamic Azad University, Najafabad Branch.

Presented by: Faramarz Safi (Ph.D.) Faculty of Computer Engineering Islamic Azad University, Najafabad Branch Chapter 3 1 GA Quick Overview Developed: USA in the 1970 s Early names: J. Holland, K. DeJong,

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

Algorithms and Experimental Study for the Traveling Salesman Problem of Second Order Gerold Jäger joint work with Paul Molitor University Halle-Wittenberg, Germany August 22, 2008 Overview 1 Introduction

### A short introduction to embedded optimization

A short introduction to embedded optimization Tecnomatix Plant Simulation Worldwide User Conference June 22nd, 2016 Realize innovation. A short introduction to embedded optimization Table of content 1.

### On Optimal Parameters for Ant Colony Optimization algorithms

On Optimal Parameters for Ant Colony Optimization algorithms Dorian Gaertner and Keith Clark Dept of Computing, Imperial College London, 180 Queens Gate, London, SW7 2AZ, UK {dg00,klc}@doc.ic.ac.uk Abstract

### Available online at ScienceDirect. Razvan Cazacu*, Lucian Grama

Available online at www.sciencedirect.com ScienceDirect Procedia Technology 12 ( 2014 ) 339 346 The 7 th International Conference Interdisciplinarity in Engineering (INTER-ENG 2013) Steel truss optimization

### A Fast Evolutionary Algorithm for Traveling Salesman Problem

5 A Fast Evolutionary Algorithm for Traveling Salesman Problem Xuesong Yan, Qinghua Wu and Hui Li School of Computer Science, China University of Geosciences, Faculty of Computer Science and Engineering,

### Combinational Circuit Design Using Genetic Algorithms

Combinational Circuit Design Using Genetic Algorithms Nithyananthan K Bannari Amman institute of technology M.E.Embedded systems, Anna University E-mail:nithyananthan.babu@gmail.com Abstract - In the paper

### Outline. Optimales Recycling - Tourenplanung in der Altglasentsorgung

1 Optimales Recycling - Ruhr-Universität Bochum, 15.02.2013 2 1. Introduction and Motivation 2. Problem Definition 3. Literature Review 4. Mathematical Model 5. Variable Neighborhood Search 6. Numerical

### SAS/OR 14.1 User s Guide: Local Search Optimization. The GA Procedure

SAS/OR 14.1 User s Guide: Local Search Optimization The GA Procedure This document is an individual chapter from SAS/OR 14.1 User s Guide: Local Search Optimization. The correct bibliographic citation

### Outline. Best-first search. Greedy best-first search A* search Heuristics Local search algorithms

Outline Best-first search Greedy best-first search A* search Heuristics Local search algorithms Hill-climbing search Beam search Simulated annealing search Genetic algorithms Constraint Satisfaction Problems

### Design of Large-Scale Optical Networks Λ

Design of Large-Scale Optical Networks Λ Yufeng Xin, George N. Rouskas, Harry G. Perros Department of Computer Science, North Carolina State University, Raleigh NC 27695 E-mail: fyxin,rouskas,hpg@eos.ncsu.edu

### Fast oriented bounding box optimization on the rotation group SO(3, R)

Fast oriented bounding box optimization on the rotation group SO(3, R) Chia-Tche Chang 1, Bastien Gorissen 2,3 and Samuel Melchior 1,2 chia-tche.chang@uclouvain.be bastien.gorissen@cenaero.be samuel.melchior@uclouvain.be

### Traveling Salesman Problem. Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij

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

### Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm

Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm Dr. Ian D. Wilson School of Technology, University of Glamorgan, Pontypridd CF37 1DL, UK Dr. J. Mark Ware School of Computing,

### Evolutionary Algorithms. CS Evolutionary Algorithms 1

Evolutionary Algorithms CS 478 - Evolutionary Algorithms 1 Evolutionary Computation/Algorithms Genetic Algorithms l Simulate natural evolution of structures via selection and reproduction, based on performance

### Hardware Neuronale Netzwerke - Lernen durch künstliche Evolution (?)

SKIP - May 2004 Hardware Neuronale Netzwerke - Lernen durch künstliche Evolution (?) S. G. Hohmann, Electronic Vision(s), Kirchhoff Institut für Physik, Universität Heidelberg Hardware Neuronale Netzwerke

### Genetic Algorithms Based Solution To Maximum Clique Problem

Genetic Algorithms Based Solution To Maximum Clique Problem Harsh Bhasin computergrad.com Faridabad, India i_harsh_bhasin@yahoo.com Rohan Mahajan Lingaya s University Faridabad, India mahajanr28@gmail.com

### GA is the most popular population based heuristic algorithm since it was developed by Holland in 1975 [1]. This algorithm runs faster and requires les

Chaotic Crossover Operator on Genetic Algorithm Hüseyin Demirci Computer Engineering, Sakarya University, Sakarya, 54187, Turkey Ahmet Turan Özcerit Computer Engineering, Sakarya University, Sakarya, 54187,

### Complete Local Search with Memory

Complete Local Search with Memory Diptesh Ghosh Gerard Sierksma SOM-theme A Primary Processes within Firms Abstract Neighborhood search heuristics like local search and its variants are some of the most

### A COMPARATIVE STUDY OF EVOLUTIONARY ALGORITHMS FOR SCHOOL SCHEDULING PROBLEM

A COMPARATIVE STUDY OF EVOLUTIONARY ALGORITHMS FOR SCHOOL SCHEDULING PROBLEM 1 DANIEL NUGRAHA, 2 RAYMOND KOSALA 1 School of Computer Science, Bina Nusantara University, Jakarta, Indonesia 2 School of Computer

### A GENETIC ALGORITHM FOR THE WEIGHT SETTING PROBLEM IN OSPF ROUTING

A GENETIC ALGORITHM FOR THE WEIGHT SETTING PROBLEM IN OSPF ROUTING M. ERICSSON, M.G.C. RESENDE, AND P.M. PARDALOS Abstract. With the growth of the Internet, Internet Service Providers (ISPs) try to meet

### A Review of Algorithms for the Join Ordering Problem in Relational Database Systems

A Review of Algorithms for the Join Ordering Problem in Relational Database Systems 1 Chintal Upendra Raval, 2 Professor Kaushal Madhu 1 Student of Gujarat Technological University, 2 Assistant Professor

### Generation of Ultra Side lobe levels in Circular Array Antennas using Evolutionary Algorithms

Generation of Ultra Side lobe levels in Circular Array Antennas using Evolutionary Algorithms D. Prabhakar Associate Professor, Dept of ECE DVR & Dr. HS MIC College of Technology Kanchikacherla, AP, India.

### 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,

### ANTICIPATORY VERSUS TRADITIONAL GENETIC ALGORITHM

Anticipatory Versus Traditional Genetic Algorithm ANTICIPATORY VERSUS TRADITIONAL GENETIC ALGORITHM ABSTRACT Irina Mocanu 1 Eugenia Kalisz 2 This paper evaluates the performances of a new type of genetic

### Using a genetic algorithm for editing k-nearest neighbor classifiers

Using a genetic algorithm for editing k-nearest neighbor classifiers R. Gil-Pita 1 and X. Yao 23 1 Teoría de la Señal y Comunicaciones, Universidad de Alcalá, Madrid (SPAIN) 2 Computer Sciences Department,

### 1 Standard definitions and algorithm description

Non-Elitist Genetic Algorithm as a Local Search Method Anton V. Eremeev Omsk Branch of Sobolev Institute of Mathematics SB RAS 13, Pevstov str., 644099, Omsk, Russia e-mail: eremeev@ofim.oscsbras.ru Abstract.

### Ant Colony Optimization: A Component-Wise Overview

Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle Ant Colony Optimization: A Component-Wise Overview M. López-Ibáñez, T. Stützle,