SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 13, Issue 3 (Jul. - Aug. 2013), PP 17-22
www.iosrjournals.org
www.iosrjournals.org 17 | Page
Comparison Study of Multiple Traveling Salesmen Problem using
Genetic Algorithm
Shalini Singh1
, Md. Ejaz Aslam Lodhi2
1,2
Indira Gandhi Technical University for Women
Abstract: Multiple traveling salesman problems (MTSP) are a typical computationally complex combinatorial
optimization problem, which is an extension of the famous traveling salesman problem (TSP). The MTSP can be
generalized to a wide variety of routing and scheduling problems. The paper makes the attempt to show how
Genetic Algorithm (GA) can be applied to the MTSP with ability constraint. In this paper, we compare MTSP in
term of distance and iteration by considering several set of cities. The computational results show that the
proposed algorithm can find competitive solutions within rational time, especially for large scale problems.
Keywords: Genetic Algorithm, GA Operator, MTSP, TGA, TSP
I. INTRODUCTION
The TSP is classified as Symmetric Traveling salesman problem (STSP), asymmetric traveling
salesman problem (ATSP), and multi traveling salesman problem (MTSP). In this paper we present description
about these three widely studied TSP [1].
The STSP is the problem of finding a minimal length closed tour that visits each city once. In this case
cities are given by their coordinates (xi, yi) and drs is the Euclidean distance between r and s then we have an
Euclidean TSP.
ATSP: If drs ≠ dsr for at least one (r, s) then the TSP becomes an ATSP.
MTSP: The MTSP is defined as: In a given set of nodes, let there are m salesmen located at a single
depot node. The remaining nodes (cities) that are to be visited are intermediate nodes. Then, the MTSP consists
of finding tours for all m salesmen, who all start and end at the depot, such that each intermediate node is visited
exactly once and the total cost of visiting all nodes is minimized. The cost metric can be defined in terms of
distance, time, etc.
MTSP problem is defined on a graph G=(V,A)[2]
 V is the set of n nodes
 A is the set of edges (cities)
 i,j are indices for each cities
 xij is a binary variable
 xij=1 if arc(i,j) used on the tour
 xij=0 if arc(i,j) otherwise
 cij distance between city-i and city-j
Objective:
Min ∑∑cijxij
Constraints:
 Every salesman must start and end at the same node
 Next two constraints assure that m number of salesmen must depart and return back to starting point
(node 1):
∑ x1j = m
j=2
∑ xj1 = m
j=2
∑ xij = 1, j=2... n
i=1
∑ xij = 1 ,i=2,...,n
j=1
xij€0,1,Ұ(i,j)€A
Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm
www.iosrjournals.org 18 | Page
Sub-tour elimination constraints (Secs):
 With the constraint we've so far, sub-tours will be present in our solution which will result in
unconnected/disjoint loops.
 To assure impose connectivity, we add SEC constrains.
 p denotes the maximum number of nodes that can be visited by a salesman.
ui−uj+p*xi j≤p−1for2≤i/j≤n
II. RELATED PROBLEM
An equivalent formulation in terms of graph theory is: Given a complete weighted graph (where the
vertices would represent the cities, the edges would represent the roads, and the weights would be the cost or
distance of that road), find a Hamiltonian cycle with the least weight.
The basic search procedure is as follows [9]:
S1. Select any single node as initial path.
S2. Test the path for admissibility
S3. If the path so far is admissible, list the successors of last node chosen, and extend the path to the first of
these. Repeat step 2.
S4. If the path so far is inadmissible, delete the last node chosen and choose the next listed successors of
preceding node. Repeat step 2.
S5. If all the extension of given node have been shown inadmissible, repeat step 4.
S6. If all the extension from initial node has been shown inadmissible, then no circuit exists
S7. If the successors of last node are the origin, a Hamilton circuit is formed; if all Hamilton circuit is required,
and then list the circuit found, mark the partial path inadmissible, and repeat step 4.
The test for admissibility in step 2 is made by Deduction rule: Testing the Partial Path, P, for admissibility
consists of classifying the edges of the graph into three sets: D= Deleted edge-those edge which cannot be in any
Hamilton Path [3] containing the partial path; R= Required Edges-those edges which must be in every Hamilton
path containing the partial path; U= Undecided edges-those edges which cannot yet be classified. The edge in D,
R, and U are mutually exclusive, D V R V U = E and edges in P are also in R.
Another related problem is the bottleneck traveling salesman problem (bottleneck TSP): Find a Hamiltonian
cycle in a weighted graph with the minimal weight of the weightiest edge [1]. The problem is of considerable
practical importance, apart from evident transportation and logistics areas. A classic example is in printed circuit
manufacturing: scheduling of a route of the drill machine to drill holes in a PCB. In robotic machining or
drilling applications, the "cities" are parts to machine or holes (of different sizes) to drill, and the "cost of travel"
includes time for retooling the robot (single machine job sequencing problem).
The generalized traveling salesman problem deals with "states" that have (one or more) "cities" and the
salesman has to visit exactly one "city" from each "state". Also known as the” traveling politician problem".
One application is encountered in ordering a solution to the cutting stock problem in order to minimize knife
changes. The cutting-stock problem is often highly degenerate, in that multiple solutions with the same waste
are possible. This degeneracy arises because it is possible to move items around, creating new patterns, without
affecting the waste. The sequential ordering problem [5] deals with the problem of visiting a set of cities where
precedence relations between the cities exist.
III. PROPOSED ALGORITHM
Genetic Algorithms are the heuristic search and optimization techniques that mimic the process of
natural evolution [3]. Genetic algorithms are a part of evolutionary computing, which is a rapidly growing area
of artificial intelligence. Genetic algorithms are inspired by Darwin's theory about evolution. Genetic algorithms
are not too hard to program or understand, since they are biological based. Thinking in terms of real-life
evolution may help you understand. Here is the general algorithm for a GA [10]:
 Create a Random Initial State
An initial population is created from a random selection of solutions (which are analogous to chromosomes).
 Evaluate Fitness
A value for fitness is assigned to each solution (chromosome) depending on how close it actually is to solving
the problem.
 Reproduce (& Children Mutate)
Those chromosomes with a higher fitness value are more likely to reproduce offspring (which can mutate after
reproduction). The offspring is a product of the father and mother, whose composition consists of a combination
of genes from them (this process is known as "crossing over".
 Next Generation
Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm
www.iosrjournals.org 19 | Page
If the new generation contains a solution that produces an output that is close enough or equal to the
desired answer then the problem has been solved. If this is not the case, then the new generation will go through
the same process as their parents did. This will continue until a solution is reached [6].
Fig. 1. Genetic Algorithm Work flow
The traveling salesman problem: given a finite number of 'cities' along with the cost of travel between each pair
of them, find the cheapest way of visiting all the cities and returning to your starting point [11].
Genome and Algorithm: The traditional algorithm for the TSP problem, every city must be unique in a gene,
and can't be duplicated.
Genes are presented in sequential representation where the cities are listed in the order in which they are visited.
Example: [9 4 3 0 1 2 4 5 6 8 7]
For a crossover operation we selected the Greedy Crossover : Greedy crossover [12] selects the first city of one
parent, compares the cities leaving that city in both parents, and chooses the closer one to extend the tour. If one
city has already appeared in the tour, we choose the other city. If both cities have already appeared, we
randomly select a non-selected city.
Mutation: Unlike traditional mutation, we swap the order of cities. Example
Before mutation [0 1 2 3 4 5 6]
After mutation [0 1 3 2 4 5 6]
There are a lot of ways of doing such a swapping operation. Easiest way in using random swap. But such a
strategy is unable to achieve local optimum. Thus, we used a greedy-swap mutation: The basic idea of greedy-
swap [7] is to randomly select two cities from one chromosome and swap them if the new (swapped) tour length
is shorter than the old one.
IV. PERFORMANCE EVALUATION
Experiments are conducted to evaluate the performance of GA-based Technique. The performance is
compared with TSP with Single Salesmen and also the variation in MTSP has been studied. All Algorithms are
executed 10 times on each 4 dataset. The experiments focus 2 aspects: quality of solution and computation time.
Fig. no. 2,3,4 shows the performance of GA based Multiple traveling salesmen with variable point, closed path
and open path giving the city location, distance matrix, best solution history and total distance. Here, we are
considering 5 Salesmen with minimum tour is 2. After analyzing all the result of different variations in MTSP,
we are now comparing it with TGA.
Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm
www.iosrjournals.org 20 | Page
1.1 Variation in TSP with Multiple Salesmen with variable points, closed path and open path using GA
0 5 10
0
5
10
City Locations Distance Matrix
5 10 15 20
5
10
15
20
0 5 10
0
5
10
Total Distance = 37.3789
0 0.5 1 1.5 2
x 10
4
0
20
40
60
80
Best Solution History
Fig. 2. Result of MTSP using GA
0 5 10
0
5
10
City Locations Distance Matrix
5 10 15 20
5
10
15
20
0 5 10
0
5
10
Total Distance = 38.4458
0 0.5 1 1.5 2
x 10
4
0
20
40
60
80
Best Solution History
Fig. 3. Result of MTSPFO using GA
0 5 10
0
5
10
City Locations Distance Matrix
5 10 15 20
5
10
15
20
0 5 10
0
5
10
Total Distance = 68.0411
0 0.5 1 1.5 2
x 10
4
0
50
100
Best Solution History
Fig. 4. Result of MTSPFC using GA
Table 1: Comparison of Different MTSP w.r.t Distance
No.of cities MTSPV Dist. MTSPFO Dist. MTSPFC Dist.
20 37.3789 38.4458 67.459
40 56.0354 63.1839 75.5667
60 75.4647 75.9651 91.1436
80 97.9551 83.6589 106.214
This is the comparison table of MTSP with 4 dataset after taking 10 iterations. Here in Fig. 5 we have studied
different MTSP in term of their distance and plot a graph to evaluate their performance. In this Fig. 5, as we
increase number of input i.e. cities, variation in different MTSP take place and we observe that MTSP with
variable point give optimal result.
Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm
www.iosrjournals.org 21 | Page
Fig. 5.Comparison graph of Variation in MTSP Distance
Table 2: Comparison of Variation in MTSP w.r.t Iteration
No. of
cities
MTSPV Iter. MTSPFO Iter. MTSPFC Iter.
20 15709 8699 4106
40 17136 16630 7136
60 17244 9443 17700
80 10239 14266 17329
This is the comparison table of MTSP with 4 dataset after taking 10 iterations. Here in Fig. 6 we have studied
different MTSP in term of their iteration with increase in number of cities and plot a graph to evaluate their
performance. In both the Fig. 5,6 we have seen that MTSPV justifies our performance evaluation in term of
reduce computation time and improved quality against MTSPFO and MTSPFC.
Fig. 6.Comparison graph of Variation in MTSP Iteration
Table 3: Comparison of MTSP_GA and TSP_GA
No. of
Cities
MTSP_GA TSP_GA
20 37.3789 37.4493
40 56.0354 54.1145
60 75.4647 76.1812
80 97.9551 99.1776
This is the comparison table of MTSP with 4 dataset after taking 10 iterations. Here in Fig. 7 we compared
Mtsps with TSP in term of their distance and plot a graph to evaluate their performance.
No. of cities
20
40
60
0
20
40
60
80
100
120
Distance Vs City
MTSPV Dist.
MTSPFO Dist.
MTSPFC Dist.
Distance
No. of cities
20
40
60
0
5000
10000
15000
20000
Iteration Vs City
MTSPV Iter.
MTSPFO Iter.
MTSPFC Iter.
Iteration
Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm
www.iosrjournals.org 22 | Page
Fig. 7.Comparison graph of TSP_GA and MTSP_GA
V. CONCLUSION
This paper represents a simple but efficient technique for enhancing the performance of traditional GA. Our
simulation result showed that the proposed algorithm outperform TGA in term of not only the computation time
but also the accuracy of end result. Evolutionary algorithms like Genetic Algorithms are very successful in
solving the TSP. These techniques with some variation can be applied to most of the NP-hard problems in
general NP-hard problems can be modeled as graph problems. Moreover, we evaluate the performance of MTSP
Variations in term of distance and iteration which shows optimum results and also compare Single Salesmen
TSP with Multiple Salesmen TSP. Thus, the result showed that we can significantly reduce the computation
time of GA-based algorithm, especially in cases where dataset are large.
REFERENCES
Journals:
[1] Gerard Reinelt. The Traveling Salesman: Computational Solutions for TSP Applications. Springer-Verlag, 1994.
Books:
[2] E.L. Lawler, J.K. Lenstra, A.H.G. Rinnooy Kan, and D.B. Shmoys. The Traveling Salesman. John Wiley and Sons, 1986.
[3] Bektas,T.(2006).The multiple traveling salesman problem: an overview of formulations and solution procedures. OMEGA: The
International Journal of Management Science, 34(3), 209-219.
[4] Hamilton Paths in grid graphs by Alon Itai,Christos H. PapaDimitriou and Jayme Luis schwarchifter in 1982 Society for Industrial
and Applied Science,Vol.11,no.4,November 1982.
[5] An Inexact Algorithm for the Sequential Ordering Problem, by Escudero in 1988.
[6] Immune-Genetic Algorithm for Traveling Salesman Problem by Jingui Lu and Min Xie. Nanjing University of Technology,P. R.
China.
[7] Introduction to Genetic Algorithm by Dr. Rajib Kumar Bhattachariya Department of Civil Engineering IIT Guwahati
[8] A Search Procedure from Hamilton path and circuits by Frank Rubin IBM Corporation,Poughkeepsie,New York.
Websites:
[9] www.cs.unr.edu.
[10] www.math.princeton.edu/tsp.
[11] Gaslab.cs.unr.edu/docs/tech reports/gong/node3.HTML
[12] www.generation5.org/ga.shtml.
No. of cities
20
40
60
0
50
100
150
Distance Vs City
MTSPV Dist.
TSP_GA Dist.
Distance

Más contenido relacionado

La actualidad más candente

Operation research model for solving TSP
Operation research model for solving TSPOperation research model for solving TSP
Operation research model for solving TSPDrGovindshaysharma
 
Solving real world delivery problem using improved max-min ant system with lo...
Solving real world delivery problem using improved max-min ant system with lo...Solving real world delivery problem using improved max-min ant system with lo...
Solving real world delivery problem using improved max-min ant system with lo...ijaia
 
The optimization of running queries in relational databases using ant colony ...
The optimization of running queries in relational databases using ant colony ...The optimization of running queries in relational databases using ant colony ...
The optimization of running queries in relational databases using ant colony ...ijdms
 
Central moments of traffic delay at a signalized intersection
Central moments of traffic delay at a signalized intersectionCentral moments of traffic delay at a signalized intersection
Central moments of traffic delay at a signalized intersectionAlexander Decker
 
A Comparative Study of AI Techniques for Solving Hybrid Flow Shop (HFS) Sched...
A Comparative Study of AI Techniques for Solving Hybrid Flow Shop (HFS) Sched...A Comparative Study of AI Techniques for Solving Hybrid Flow Shop (HFS) Sched...
A Comparative Study of AI Techniques for Solving Hybrid Flow Shop (HFS) Sched...Majid_ahmed
 
Particle Swarm Optimization to Solve Multiple Traveling Salesman Problem
Particle Swarm Optimization to Solve Multiple Traveling Salesman ProblemParticle Swarm Optimization to Solve Multiple Traveling Salesman Problem
Particle Swarm Optimization to Solve Multiple Traveling Salesman ProblemIRJET Journal
 
Travelling Salesman Problem using Partical Swarm Optimization
Travelling Salesman Problem using Partical Swarm OptimizationTravelling Salesman Problem using Partical Swarm Optimization
Travelling Salesman Problem using Partical Swarm OptimizationIlgın Kavaklıoğulları
 
New Method for Finding an Optimal Solution of Generalized Fuzzy Transportatio...
New Method for Finding an Optimal Solution of Generalized Fuzzy Transportatio...New Method for Finding an Optimal Solution of Generalized Fuzzy Transportatio...
New Method for Finding an Optimal Solution of Generalized Fuzzy Transportatio...BRNSS Publication Hub
 
352735339 rsh-qam11-tif-13-doc
352735339 rsh-qam11-tif-13-doc352735339 rsh-qam11-tif-13-doc
352735339 rsh-qam11-tif-13-docFiras Husseini
 
A STUDY ON MULTI STAGE MULTIOBJECTIVE TRANSPORTATION PROBLEM UNDER UNCERTAINT...
A STUDY ON MULTI STAGE MULTIOBJECTIVE TRANSPORTATION PROBLEM UNDER UNCERTAINT...A STUDY ON MULTI STAGE MULTIOBJECTIVE TRANSPORTATION PROBLEM UNDER UNCERTAINT...
A STUDY ON MULTI STAGE MULTIOBJECTIVE TRANSPORTATION PROBLEM UNDER UNCERTAINT...IAEME Publication
 
FOLLOWING CAR ALGORITHM WITH MULTI AGENT RANDOMIZED SYSTEM
FOLLOWING CAR ALGORITHM WITH MULTI AGENT RANDOMIZED SYSTEMFOLLOWING CAR ALGORITHM WITH MULTI AGENT RANDOMIZED SYSTEM
FOLLOWING CAR ALGORITHM WITH MULTI AGENT RANDOMIZED SYSTEMijcsit
 
Presentation of GreenYourMove's hybrid approach in 3rd International Conferen...
Presentation of GreenYourMove's hybrid approach in 3rd International Conferen...Presentation of GreenYourMove's hybrid approach in 3rd International Conferen...
Presentation of GreenYourMove's hybrid approach in 3rd International Conferen...GreenYourMove
 
Winner Determination in Combinatorial Reverse Auctions
Winner Determination in Combinatorial Reverse AuctionsWinner Determination in Combinatorial Reverse Auctions
Winner Determination in Combinatorial Reverse AuctionsShubhashis Shil
 

La actualidad más candente (17)

Operation research model for solving TSP
Operation research model for solving TSPOperation research model for solving TSP
Operation research model for solving TSP
 
Solving real world delivery problem using improved max-min ant system with lo...
Solving real world delivery problem using improved max-min ant system with lo...Solving real world delivery problem using improved max-min ant system with lo...
Solving real world delivery problem using improved max-min ant system with lo...
 
50120140503015
5012014050301550120140503015
50120140503015
 
The optimization of running queries in relational databases using ant colony ...
The optimization of running queries in relational databases using ant colony ...The optimization of running queries in relational databases using ant colony ...
The optimization of running queries in relational databases using ant colony ...
 
Central moments of traffic delay at a signalized intersection
Central moments of traffic delay at a signalized intersectionCentral moments of traffic delay at a signalized intersection
Central moments of traffic delay at a signalized intersection
 
A Comparative Study of AI Techniques for Solving Hybrid Flow Shop (HFS) Sched...
A Comparative Study of AI Techniques for Solving Hybrid Flow Shop (HFS) Sched...A Comparative Study of AI Techniques for Solving Hybrid Flow Shop (HFS) Sched...
A Comparative Study of AI Techniques for Solving Hybrid Flow Shop (HFS) Sched...
 
Dcm
DcmDcm
Dcm
 
Particle Swarm Optimization to Solve Multiple Traveling Salesman Problem
Particle Swarm Optimization to Solve Multiple Traveling Salesman ProblemParticle Swarm Optimization to Solve Multiple Traveling Salesman Problem
Particle Swarm Optimization to Solve Multiple Traveling Salesman Problem
 
Travelling Salesman Problem using Partical Swarm Optimization
Travelling Salesman Problem using Partical Swarm OptimizationTravelling Salesman Problem using Partical Swarm Optimization
Travelling Salesman Problem using Partical Swarm Optimization
 
New Method for Finding an Optimal Solution of Generalized Fuzzy Transportatio...
New Method for Finding an Optimal Solution of Generalized Fuzzy Transportatio...New Method for Finding an Optimal Solution of Generalized Fuzzy Transportatio...
New Method for Finding an Optimal Solution of Generalized Fuzzy Transportatio...
 
An Introduction to Discrete Choice Modelling
An Introduction to Discrete Choice ModellingAn Introduction to Discrete Choice Modelling
An Introduction to Discrete Choice Modelling
 
352735339 rsh-qam11-tif-13-doc
352735339 rsh-qam11-tif-13-doc352735339 rsh-qam11-tif-13-doc
352735339 rsh-qam11-tif-13-doc
 
A STUDY ON MULTI STAGE MULTIOBJECTIVE TRANSPORTATION PROBLEM UNDER UNCERTAINT...
A STUDY ON MULTI STAGE MULTIOBJECTIVE TRANSPORTATION PROBLEM UNDER UNCERTAINT...A STUDY ON MULTI STAGE MULTIOBJECTIVE TRANSPORTATION PROBLEM UNDER UNCERTAINT...
A STUDY ON MULTI STAGE MULTIOBJECTIVE TRANSPORTATION PROBLEM UNDER UNCERTAINT...
 
FOLLOWING CAR ALGORITHM WITH MULTI AGENT RANDOMIZED SYSTEM
FOLLOWING CAR ALGORITHM WITH MULTI AGENT RANDOMIZED SYSTEMFOLLOWING CAR ALGORITHM WITH MULTI AGENT RANDOMIZED SYSTEM
FOLLOWING CAR ALGORITHM WITH MULTI AGENT RANDOMIZED SYSTEM
 
Presentation escc 2016
Presentation escc 2016Presentation escc 2016
Presentation escc 2016
 
Presentation of GreenYourMove's hybrid approach in 3rd International Conferen...
Presentation of GreenYourMove's hybrid approach in 3rd International Conferen...Presentation of GreenYourMove's hybrid approach in 3rd International Conferen...
Presentation of GreenYourMove's hybrid approach in 3rd International Conferen...
 
Winner Determination in Combinatorial Reverse Auctions
Winner Determination in Combinatorial Reverse AuctionsWinner Determination in Combinatorial Reverse Auctions
Winner Determination in Combinatorial Reverse Auctions
 

Similar a Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm

A new hybrid approach for solving travelling salesman problem using ordered c...
A new hybrid approach for solving travelling salesman problem using ordered c...A new hybrid approach for solving travelling salesman problem using ordered c...
A new hybrid approach for solving travelling salesman problem using ordered c...eSAT Journals
 
Hybrid iterated local search algorithm for optimization route of airplane tr...
Hybrid iterated local search algorithm for optimization route of  airplane tr...Hybrid iterated local search algorithm for optimization route of  airplane tr...
Hybrid iterated local search algorithm for optimization route of airplane tr...IJECEIAES
 
Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...eSAT Publishing House
 
A new multiple traveling salesman problem
A new multiple traveling salesman problemA new multiple traveling salesman problem
A new multiple traveling salesman problemringorio
 
NON - EUCLIDEAN METRIC AND PATH PLANNING
NON - EUCLIDEAN METRIC AND PATH PLANNINGNON - EUCLIDEAN METRIC AND PATH PLANNING
NON - EUCLIDEAN METRIC AND PATH PLANNINGIJCSES Journal
 
Using Genetic Algorithm for Shortest Path Selection with Real Time Traffic Flow
Using Genetic Algorithm for Shortest Path Selection with Real Time Traffic FlowUsing Genetic Algorithm for Shortest Path Selection with Real Time Traffic Flow
Using Genetic Algorithm for Shortest Path Selection with Real Time Traffic FlowIJCSIS Research Publications
 
Popular search algorithms
Popular search algorithmsPopular search algorithms
Popular search algorithmsMinakshi Atre
 
Fixed Position Constraints in a Travelling Salesman Problem (TSP) with Multip...
Fixed Position Constraints in a Travelling Salesman Problem (TSP) with Multip...Fixed Position Constraints in a Travelling Salesman Problem (TSP) with Multip...
Fixed Position Constraints in a Travelling Salesman Problem (TSP) with Multip...dbpublications
 
Algorithms And Optimization Techniques For Solving TSP
Algorithms And Optimization Techniques For Solving TSPAlgorithms And Optimization Techniques For Solving TSP
Algorithms And Optimization Techniques For Solving TSPCarrie Romero
 
A STUDY AND IMPLEMENTATION OF THE TRANSIT ROUTE NETWORK DESIGN PROBLEM FOR A ...
A STUDY AND IMPLEMENTATION OF THE TRANSIT ROUTE NETWORK DESIGN PROBLEM FOR A ...A STUDY AND IMPLEMENTATION OF THE TRANSIT ROUTE NETWORK DESIGN PROBLEM FOR A ...
A STUDY AND IMPLEMENTATION OF THE TRANSIT ROUTE NETWORK DESIGN PROBLEM FOR A ...cscpconf
 
A study and implementation of the transit route network design problem for a ...
A study and implementation of the transit route network design problem for a ...A study and implementation of the transit route network design problem for a ...
A study and implementation of the transit route network design problem for a ...csandit
 
Optimized Robot Path Planning Using Parallel Genetic Algorithm Based on Visib...
Optimized Robot Path Planning Using Parallel Genetic Algorithm Based on Visib...Optimized Robot Path Planning Using Parallel Genetic Algorithm Based on Visib...
Optimized Robot Path Planning Using Parallel Genetic Algorithm Based on Visib...IJERA Editor
 
Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...
Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...
Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...ijsrd.com
 
Review And Evaluations Of Shortest Path Algorithms
Review And Evaluations Of Shortest Path AlgorithmsReview And Evaluations Of Shortest Path Algorithms
Review And Evaluations Of Shortest Path AlgorithmsPawan Kumar Tiwari
 
Review and evaluations of shortest path algorithms
Review and evaluations of shortest path algorithmsReview and evaluations of shortest path algorithms
Review and evaluations of shortest path algorithmsPawan Kumar Tiwari
 
Knowledge Based Genetic Algorithm for Robot Path Planning
Knowledge Based Genetic Algorithm for Robot Path PlanningKnowledge Based Genetic Algorithm for Robot Path Planning
Knowledge Based Genetic Algorithm for Robot Path PlanningTarundeep Dhot
 

Similar a Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm (20)

A new hybrid approach for solving travelling salesman problem using ordered c...
A new hybrid approach for solving travelling salesman problem using ordered c...A new hybrid approach for solving travelling salesman problem using ordered c...
A new hybrid approach for solving travelling salesman problem using ordered c...
 
Traveling Eco-Salesman
Traveling Eco-SalesmanTraveling Eco-Salesman
Traveling Eco-Salesman
 
Hybrid iterated local search algorithm for optimization route of airplane tr...
Hybrid iterated local search algorithm for optimization route of  airplane tr...Hybrid iterated local search algorithm for optimization route of  airplane tr...
Hybrid iterated local search algorithm for optimization route of airplane tr...
 
Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...
 
A new multiple traveling salesman problem
A new multiple traveling salesman problemA new multiple traveling salesman problem
A new multiple traveling salesman problem
 
NON - EUCLIDEAN METRIC AND PATH PLANNING
NON - EUCLIDEAN METRIC AND PATH PLANNINGNON - EUCLIDEAN METRIC AND PATH PLANNING
NON - EUCLIDEAN METRIC AND PATH PLANNING
 
Using Genetic Algorithm for Shortest Path Selection with Real Time Traffic Flow
Using Genetic Algorithm for Shortest Path Selection with Real Time Traffic FlowUsing Genetic Algorithm for Shortest Path Selection with Real Time Traffic Flow
Using Genetic Algorithm for Shortest Path Selection with Real Time Traffic Flow
 
Popular search algorithms
Popular search algorithmsPopular search algorithms
Popular search algorithms
 
Fixed Position Constraints in a Travelling Salesman Problem (TSP) with Multip...
Fixed Position Constraints in a Travelling Salesman Problem (TSP) with Multip...Fixed Position Constraints in a Travelling Salesman Problem (TSP) with Multip...
Fixed Position Constraints in a Travelling Salesman Problem (TSP) with Multip...
 
Algorithms And Optimization Techniques For Solving TSP
Algorithms And Optimization Techniques For Solving TSPAlgorithms And Optimization Techniques For Solving TSP
Algorithms And Optimization Techniques For Solving TSP
 
A STUDY AND IMPLEMENTATION OF THE TRANSIT ROUTE NETWORK DESIGN PROBLEM FOR A ...
A STUDY AND IMPLEMENTATION OF THE TRANSIT ROUTE NETWORK DESIGN PROBLEM FOR A ...A STUDY AND IMPLEMENTATION OF THE TRANSIT ROUTE NETWORK DESIGN PROBLEM FOR A ...
A STUDY AND IMPLEMENTATION OF THE TRANSIT ROUTE NETWORK DESIGN PROBLEM FOR A ...
 
A study and implementation of the transit route network design problem for a ...
A study and implementation of the transit route network design problem for a ...A study and implementation of the transit route network design problem for a ...
A study and implementation of the transit route network design problem for a ...
 
Optimized Robot Path Planning Using Parallel Genetic Algorithm Based on Visib...
Optimized Robot Path Planning Using Parallel Genetic Algorithm Based on Visib...Optimized Robot Path Planning Using Parallel Genetic Algorithm Based on Visib...
Optimized Robot Path Planning Using Parallel Genetic Algorithm Based on Visib...
 
Edge pso
Edge psoEdge pso
Edge pso
 
Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...
Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...
Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...
 
MS Project
MS ProjectMS Project
MS Project
 
Review And Evaluations Of Shortest Path Algorithms
Review And Evaluations Of Shortest Path AlgorithmsReview And Evaluations Of Shortest Path Algorithms
Review And Evaluations Of Shortest Path Algorithms
 
Review and evaluations of shortest path algorithms
Review and evaluations of shortest path algorithmsReview and evaluations of shortest path algorithms
Review and evaluations of shortest path algorithms
 
Knowledge Based Genetic Algorithm for Robot Path Planning
Knowledge Based Genetic Algorithm for Robot Path PlanningKnowledge Based Genetic Algorithm for Robot Path Planning
Knowledge Based Genetic Algorithm for Robot Path Planning
 
Ds33717725
Ds33717725Ds33717725
Ds33717725
 

Más de IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Último

Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfRagavanV2
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfrs7054576148
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 

Último (20)

Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 

Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 13, Issue 3 (Jul. - Aug. 2013), PP 17-22 www.iosrjournals.org www.iosrjournals.org 17 | Page Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm Shalini Singh1 , Md. Ejaz Aslam Lodhi2 1,2 Indira Gandhi Technical University for Women Abstract: Multiple traveling salesman problems (MTSP) are a typical computationally complex combinatorial optimization problem, which is an extension of the famous traveling salesman problem (TSP). The MTSP can be generalized to a wide variety of routing and scheduling problems. The paper makes the attempt to show how Genetic Algorithm (GA) can be applied to the MTSP with ability constraint. In this paper, we compare MTSP in term of distance and iteration by considering several set of cities. The computational results show that the proposed algorithm can find competitive solutions within rational time, especially for large scale problems. Keywords: Genetic Algorithm, GA Operator, MTSP, TGA, TSP I. INTRODUCTION The TSP is classified as Symmetric Traveling salesman problem (STSP), asymmetric traveling salesman problem (ATSP), and multi traveling salesman problem (MTSP). In this paper we present description about these three widely studied TSP [1]. The STSP is the problem of finding a minimal length closed tour that visits each city once. In this case cities are given by their coordinates (xi, yi) and drs is the Euclidean distance between r and s then we have an Euclidean TSP. ATSP: If drs ≠ dsr for at least one (r, s) then the TSP becomes an ATSP. MTSP: The MTSP is defined as: In a given set of nodes, let there are m salesmen located at a single depot node. The remaining nodes (cities) that are to be visited are intermediate nodes. Then, the MTSP consists of finding tours for all m salesmen, who all start and end at the depot, such that each intermediate node is visited exactly once and the total cost of visiting all nodes is minimized. The cost metric can be defined in terms of distance, time, etc. MTSP problem is defined on a graph G=(V,A)[2]  V is the set of n nodes  A is the set of edges (cities)  i,j are indices for each cities  xij is a binary variable  xij=1 if arc(i,j) used on the tour  xij=0 if arc(i,j) otherwise  cij distance between city-i and city-j Objective: Min ∑∑cijxij Constraints:  Every salesman must start and end at the same node  Next two constraints assure that m number of salesmen must depart and return back to starting point (node 1): ∑ x1j = m j=2 ∑ xj1 = m j=2 ∑ xij = 1, j=2... n i=1 ∑ xij = 1 ,i=2,...,n j=1 xij€0,1,Ұ(i,j)€A
  • 2. Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm www.iosrjournals.org 18 | Page Sub-tour elimination constraints (Secs):  With the constraint we've so far, sub-tours will be present in our solution which will result in unconnected/disjoint loops.  To assure impose connectivity, we add SEC constrains.  p denotes the maximum number of nodes that can be visited by a salesman. ui−uj+p*xi j≤p−1for2≤i/j≤n II. RELATED PROBLEM An equivalent formulation in terms of graph theory is: Given a complete weighted graph (where the vertices would represent the cities, the edges would represent the roads, and the weights would be the cost or distance of that road), find a Hamiltonian cycle with the least weight. The basic search procedure is as follows [9]: S1. Select any single node as initial path. S2. Test the path for admissibility S3. If the path so far is admissible, list the successors of last node chosen, and extend the path to the first of these. Repeat step 2. S4. If the path so far is inadmissible, delete the last node chosen and choose the next listed successors of preceding node. Repeat step 2. S5. If all the extension of given node have been shown inadmissible, repeat step 4. S6. If all the extension from initial node has been shown inadmissible, then no circuit exists S7. If the successors of last node are the origin, a Hamilton circuit is formed; if all Hamilton circuit is required, and then list the circuit found, mark the partial path inadmissible, and repeat step 4. The test for admissibility in step 2 is made by Deduction rule: Testing the Partial Path, P, for admissibility consists of classifying the edges of the graph into three sets: D= Deleted edge-those edge which cannot be in any Hamilton Path [3] containing the partial path; R= Required Edges-those edges which must be in every Hamilton path containing the partial path; U= Undecided edges-those edges which cannot yet be classified. The edge in D, R, and U are mutually exclusive, D V R V U = E and edges in P are also in R. Another related problem is the bottleneck traveling salesman problem (bottleneck TSP): Find a Hamiltonian cycle in a weighted graph with the minimal weight of the weightiest edge [1]. The problem is of considerable practical importance, apart from evident transportation and logistics areas. A classic example is in printed circuit manufacturing: scheduling of a route of the drill machine to drill holes in a PCB. In robotic machining or drilling applications, the "cities" are parts to machine or holes (of different sizes) to drill, and the "cost of travel" includes time for retooling the robot (single machine job sequencing problem). The generalized traveling salesman problem deals with "states" that have (one or more) "cities" and the salesman has to visit exactly one "city" from each "state". Also known as the” traveling politician problem". One application is encountered in ordering a solution to the cutting stock problem in order to minimize knife changes. The cutting-stock problem is often highly degenerate, in that multiple solutions with the same waste are possible. This degeneracy arises because it is possible to move items around, creating new patterns, without affecting the waste. The sequential ordering problem [5] deals with the problem of visiting a set of cities where precedence relations between the cities exist. III. PROPOSED ALGORITHM Genetic Algorithms are the heuristic search and optimization techniques that mimic the process of natural evolution [3]. Genetic algorithms are a part of evolutionary computing, which is a rapidly growing area of artificial intelligence. Genetic algorithms are inspired by Darwin's theory about evolution. Genetic algorithms are not too hard to program or understand, since they are biological based. Thinking in terms of real-life evolution may help you understand. Here is the general algorithm for a GA [10]:  Create a Random Initial State An initial population is created from a random selection of solutions (which are analogous to chromosomes).  Evaluate Fitness A value for fitness is assigned to each solution (chromosome) depending on how close it actually is to solving the problem.  Reproduce (& Children Mutate) Those chromosomes with a higher fitness value are more likely to reproduce offspring (which can mutate after reproduction). The offspring is a product of the father and mother, whose composition consists of a combination of genes from them (this process is known as "crossing over".  Next Generation
  • 3. Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm www.iosrjournals.org 19 | Page If the new generation contains a solution that produces an output that is close enough or equal to the desired answer then the problem has been solved. If this is not the case, then the new generation will go through the same process as their parents did. This will continue until a solution is reached [6]. Fig. 1. Genetic Algorithm Work flow The traveling salesman problem: given a finite number of 'cities' along with the cost of travel between each pair of them, find the cheapest way of visiting all the cities and returning to your starting point [11]. Genome and Algorithm: The traditional algorithm for the TSP problem, every city must be unique in a gene, and can't be duplicated. Genes are presented in sequential representation where the cities are listed in the order in which they are visited. Example: [9 4 3 0 1 2 4 5 6 8 7] For a crossover operation we selected the Greedy Crossover : Greedy crossover [12] selects the first city of one parent, compares the cities leaving that city in both parents, and chooses the closer one to extend the tour. If one city has already appeared in the tour, we choose the other city. If both cities have already appeared, we randomly select a non-selected city. Mutation: Unlike traditional mutation, we swap the order of cities. Example Before mutation [0 1 2 3 4 5 6] After mutation [0 1 3 2 4 5 6] There are a lot of ways of doing such a swapping operation. Easiest way in using random swap. But such a strategy is unable to achieve local optimum. Thus, we used a greedy-swap mutation: The basic idea of greedy- swap [7] is to randomly select two cities from one chromosome and swap them if the new (swapped) tour length is shorter than the old one. IV. PERFORMANCE EVALUATION Experiments are conducted to evaluate the performance of GA-based Technique. The performance is compared with TSP with Single Salesmen and also the variation in MTSP has been studied. All Algorithms are executed 10 times on each 4 dataset. The experiments focus 2 aspects: quality of solution and computation time. Fig. no. 2,3,4 shows the performance of GA based Multiple traveling salesmen with variable point, closed path and open path giving the city location, distance matrix, best solution history and total distance. Here, we are considering 5 Salesmen with minimum tour is 2. After analyzing all the result of different variations in MTSP, we are now comparing it with TGA.
  • 4. Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm www.iosrjournals.org 20 | Page 1.1 Variation in TSP with Multiple Salesmen with variable points, closed path and open path using GA 0 5 10 0 5 10 City Locations Distance Matrix 5 10 15 20 5 10 15 20 0 5 10 0 5 10 Total Distance = 37.3789 0 0.5 1 1.5 2 x 10 4 0 20 40 60 80 Best Solution History Fig. 2. Result of MTSP using GA 0 5 10 0 5 10 City Locations Distance Matrix 5 10 15 20 5 10 15 20 0 5 10 0 5 10 Total Distance = 38.4458 0 0.5 1 1.5 2 x 10 4 0 20 40 60 80 Best Solution History Fig. 3. Result of MTSPFO using GA 0 5 10 0 5 10 City Locations Distance Matrix 5 10 15 20 5 10 15 20 0 5 10 0 5 10 Total Distance = 68.0411 0 0.5 1 1.5 2 x 10 4 0 50 100 Best Solution History Fig. 4. Result of MTSPFC using GA Table 1: Comparison of Different MTSP w.r.t Distance No.of cities MTSPV Dist. MTSPFO Dist. MTSPFC Dist. 20 37.3789 38.4458 67.459 40 56.0354 63.1839 75.5667 60 75.4647 75.9651 91.1436 80 97.9551 83.6589 106.214 This is the comparison table of MTSP with 4 dataset after taking 10 iterations. Here in Fig. 5 we have studied different MTSP in term of their distance and plot a graph to evaluate their performance. In this Fig. 5, as we increase number of input i.e. cities, variation in different MTSP take place and we observe that MTSP with variable point give optimal result.
  • 5. Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm www.iosrjournals.org 21 | Page Fig. 5.Comparison graph of Variation in MTSP Distance Table 2: Comparison of Variation in MTSP w.r.t Iteration No. of cities MTSPV Iter. MTSPFO Iter. MTSPFC Iter. 20 15709 8699 4106 40 17136 16630 7136 60 17244 9443 17700 80 10239 14266 17329 This is the comparison table of MTSP with 4 dataset after taking 10 iterations. Here in Fig. 6 we have studied different MTSP in term of their iteration with increase in number of cities and plot a graph to evaluate their performance. In both the Fig. 5,6 we have seen that MTSPV justifies our performance evaluation in term of reduce computation time and improved quality against MTSPFO and MTSPFC. Fig. 6.Comparison graph of Variation in MTSP Iteration Table 3: Comparison of MTSP_GA and TSP_GA No. of Cities MTSP_GA TSP_GA 20 37.3789 37.4493 40 56.0354 54.1145 60 75.4647 76.1812 80 97.9551 99.1776 This is the comparison table of MTSP with 4 dataset after taking 10 iterations. Here in Fig. 7 we compared Mtsps with TSP in term of their distance and plot a graph to evaluate their performance. No. of cities 20 40 60 0 20 40 60 80 100 120 Distance Vs City MTSPV Dist. MTSPFO Dist. MTSPFC Dist. Distance No. of cities 20 40 60 0 5000 10000 15000 20000 Iteration Vs City MTSPV Iter. MTSPFO Iter. MTSPFC Iter. Iteration
  • 6. Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm www.iosrjournals.org 22 | Page Fig. 7.Comparison graph of TSP_GA and MTSP_GA V. CONCLUSION This paper represents a simple but efficient technique for enhancing the performance of traditional GA. Our simulation result showed that the proposed algorithm outperform TGA in term of not only the computation time but also the accuracy of end result. Evolutionary algorithms like Genetic Algorithms are very successful in solving the TSP. These techniques with some variation can be applied to most of the NP-hard problems in general NP-hard problems can be modeled as graph problems. Moreover, we evaluate the performance of MTSP Variations in term of distance and iteration which shows optimum results and also compare Single Salesmen TSP with Multiple Salesmen TSP. Thus, the result showed that we can significantly reduce the computation time of GA-based algorithm, especially in cases where dataset are large. REFERENCES Journals: [1] Gerard Reinelt. The Traveling Salesman: Computational Solutions for TSP Applications. Springer-Verlag, 1994. Books: [2] E.L. Lawler, J.K. Lenstra, A.H.G. Rinnooy Kan, and D.B. Shmoys. The Traveling Salesman. John Wiley and Sons, 1986. [3] Bektas,T.(2006).The multiple traveling salesman problem: an overview of formulations and solution procedures. OMEGA: The International Journal of Management Science, 34(3), 209-219. [4] Hamilton Paths in grid graphs by Alon Itai,Christos H. PapaDimitriou and Jayme Luis schwarchifter in 1982 Society for Industrial and Applied Science,Vol.11,no.4,November 1982. [5] An Inexact Algorithm for the Sequential Ordering Problem, by Escudero in 1988. [6] Immune-Genetic Algorithm for Traveling Salesman Problem by Jingui Lu and Min Xie. Nanjing University of Technology,P. R. China. [7] Introduction to Genetic Algorithm by Dr. Rajib Kumar Bhattachariya Department of Civil Engineering IIT Guwahati [8] A Search Procedure from Hamilton path and circuits by Frank Rubin IBM Corporation,Poughkeepsie,New York. Websites: [9] www.cs.unr.edu. [10] www.math.princeton.edu/tsp. [11] Gaslab.cs.unr.edu/docs/tech reports/gong/node3.HTML [12] www.generation5.org/ga.shtml. No. of cities 20 40 60 0 50 100 150 Distance Vs City MTSPV Dist. TSP_GA Dist. Distance