The Traveling Salesman Problem

  • First Online: 21 June 2020

Cite this chapter

jurnal travelling salesman problem

  • Alexandre Bergel 2  

700 Accesses

1 Citations

The Traveling Salesman Problem (TSP) is a classical algorithm problem. It consists of identifying the shortest possible route between several connected cities. Not only is the problem relevant from an algorithmic point of view, but it also has many concrete applications, like microchip manufacturing, as you will shorty see.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
  • Available as EPUB and PDF
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Author information

Authors and affiliations.

Santiago, Chile

Alexandre Bergel

You can also search for this author in PubMed   Google Scholar

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Alexandre Bergel​

About this chapter

Bergel, A. (2020). The Traveling Salesman Problem. In: Agile Artificial Intelligence in Pharo. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-5384-7_10

Download citation

DOI : https://doi.org/10.1007/978-1-4842-5384-7_10

Published : 21 June 2020

Publisher Name : Apress, Berkeley, CA

Print ISBN : 978-1-4842-5383-0

Online ISBN : 978-1-4842-5384-7

eBook Packages : Professional and Applied Computing Professional and Applied Computing (R0) Apress Access Books

Share this chapter

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

  • Publish with us

Policies and ethics

  • Find a journal
  • Track your research

Page Header Logo

An Efficient Solution to Travelling Salesman Problem using Genetic Algorithm with Modified Crossover Operator

  • Md. Sabir Hossain Chittagong University of Engineering & Technology, Chittagong, Bangladesh
  • Sadman Sakib Choudhury Chittagong University of Engineering & Technology, Chittagong, Bangladesh
  • S. M. Afif Ibne Hayat Chittagong University of Engineering & Technology, Chittagong, Bangladesh
  • Ahsan Sadee Tanim The International University of Scholars, Dhaka, Bangladesh
  • Muhammad Nomani Kabir Universiti Malaysia Pahang, Malaysia
  • Mohammad Mainul Islam Verizon Media, California, USA

The traveling salesman problem (TSP) is a famous NP-hard problem in the area of combinatorial optimization. It is utilized to locate the shortest possible route that visits every city precisely once and comes back to the beginning point from a given set of cities and distance. This paper proposes an efficient and effective solution for solving such a query. A modified crossover method using Minimal Weight Variable, Order Selection Crossover operator, a modified mutation using local optimization and a modified selection method using KMST is proposed. The crossover operator (MWVOSX) chooses a particular order from multiple orders which have the minimum cost and takes the remaining from the other parent in backward and forward order. Then it creates two new offspring. Further, it selects the least weight new offspring from those two offspring. The efficiency of the proposed algorithm is compared to the classical genetic algorithm. Comparisons show that our proposed algorithm provides much efficient results than the existing classical genetic algorithm.

Ezugwu, A. E. S., & Adewumi, A. O. Discrete symbiotic organisms search algorithm for travelling salesman problem. Expert Systems With Applications, 87, 70-78. 2017 DOI: https://doi.org/10.1016/j.eswa.2017.06.007

Chudasama, C., Shah, S. M., & Panchal, M. Comparison of parents selection methods of genetic algorithm for TSP. In International Conference on Computer Communication and Networks CSI-COMNET, Proceedings (pp. 85-87). 2011.

Xu, S., Wang, Y., & Huang, A. Application of imperialist competitive algorithm on solving the traveling salesman problem. Algorithms, 7(2), 229-242. 2014 DOI: https://doi.org/10.3390/a7020229

Srinivasan, K., Satyajit, S., Behera, B. K., & Panigrahi, P. K. Efficient quantum algorithm for solving travelling salesman problem: An IBM quantum experience. arXiv preprint arXiv:1805.10928. 2018

Hatamlou, A. Solving travelling salesman problem using black hole algorithm. Soft Computing, 22(24), 8167-8175. 2018. DOI: https://doi.org/10.1007/s00500-017-2760-y

Abdoun, O., & Abouchabaka, J. A comparative study of adaptive crossover operators for genetic algorithms to resolve the traveling salesman problem. arXiv preprint arXiv:1203.3097. 2012

Hussain, A., Muhammad, Y. S., Nauman Sajid, M., Hussain, I., Mohamd Shoukry, A., & Gani, S. Genetic Algorithm for Traveling Salesman Problem with Modified Cycle Crossover Operator. Computational intelligence and neuroscience, 2017. DOI: https://doi.org/10.1155/2017/7430125

Dwivedi, V., Chauhan, T., Saxena, S., & Agrawal, P. Travelling salesman problem using genetic algorithm. IJCA Proceedings on Development of Reliable Information Systems, Techniques and Related Issues (DRISTI 2012), 1, 25. 2012.

Islam, M. L., Pandhare, D., Makhthedar, A., & Shaikh, N. A Heuristic Approach for Optimizing Travel Planning Using Genetics Algorithm. International Journal of Research in Engineering and Technology eISSN, 2319-1163. 2014.

Karaboga, D., & Gorkemli, B. Solving Traveling Salesman Problem by Using Combinatorial Artificial Bee Colony Algorithms. International Journal on Artificial Intelligence Tools, 28(01), 1950004. 2019 DOI: https://doi.org/10.1142/S0218213019500040

Dorigo, M., & Gambardella, L. M. Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Transactions on evolutionary computation, 1(1), 53-66. 1997 DOI: https://doi.org/10.1109/4235.585892

jurnal travelling salesman problem

  • Endnote/Zotero/Mendeley (RIS)

Copyright (c) 2020 EMITTER International Journal of Engineering Technology

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License .

The copyright to this article is transferred to Politeknik Elektronika Negeri Surabaya(PENS) if and when the article is accepted for publication. The undersigned hereby transfers any and all rights in and to the paper including without limitation all copyrights to PENS. The undersigned hereby represents and warrants that the paper is original and that he/she is the author of the paper, except for material that is clearly identified as to its original source, with permission notices from the copyright owners where required. The undersigned represents that he/she has the power and authority to make and execute this assignment. The copyright transfer form can be downloaded here   .

The corresponding author signs for and accepts responsibility for releasing this material on behalf of any and all co-authors. This agreement is to be signed by at least one of the authors who have obtained the assent of the co-author(s) where applicable. After submission of this agreement signed by the corresponding author, changes of authorship or in the order of the authors listed will not be accepted.

Retained Rights/Terms and Conditions

  • Authors retain all proprietary rights in any process, procedure, or article of manufacture described in the Work.
  • Authors may reproduce or authorize others to reproduce the work or derivative works for the author’s personal use or company use, provided that the source and the copyright notice of Politeknik Elektronika Negeri Surabaya (PENS) publisher are indicated.
  • Authors are allowed to use and reuse their articles under the same CC-BY-NC-SA license as third parties.
  • Third-parties are allowed to share and adapt the publication work for all non-commercial purposes and if they remix, transform, or build upon the material, they must distribute under the same license as the original.

Plagiarism Check

To avoid plagiarism activities, the manuscript will be checked twice by the Editorial Board of the EMITTER International Journal of Engineering Technology (EMITTER Journal) using iThenticate Plagiarism Checker and the CrossCheck plagiarism screening service. The similarity score of a manuscript has should be less than 25%. The manuscript that plagiarizes another author’s work or author's own will be rejected by EMITTER Journal.

Authors are expected to comply with EMITTER Journal's plagiarism rules by downloading and signing the plagiarism declaration form here and resubmitting the form, along with the copyright transfer form via online submission.

Web Analytics

  • For Readers
  • For Authors
  • For Librarians

EMITTER Journal Editorial Office

Politeknik Elektronika Negeri Surabaya

Jl. Raya ITS - Kampus PENS Sukolilo Surabaya 60111, INDONESIA

[email protected]     http://emitter.pens.ac.id   Telp : +62 31 594 7280   Fax : +62 31 594 6114

Creative Commons License

EMITTER International Journal of Engineering Technology is licensed under a Creative Common Attribution-NonCommercial-ShareAlike 4.0 International .

About this Publishing System

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here .

Loading metrics

Open Access

Peer-reviewed

Research Article

Solution to travelling salesman problem by clusters and a modified multi-restart iterated local search metaheuristic

Roles Conceptualization, Methodology, Software

Affiliation Engineering Academic Area, Autonomous University of Hidalgo, Pachuca, Hidalgo, Mexico

Roles Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Validation, Writing – original draft, Writing – review & editing

* E-mail: [email protected]

ORCID logo

Roles Conceptualization, Resources, Software, Validation, Writing – review & editing

Roles Software, Supervision

  • Gustavo Erick Anaya Fuentes, 
  • Eva Selene Hernández Gress, 
  • Juan Carlos Seck Tuoh Mora, 
  • Joselito Medina Marín

PLOS

  • Published: August 22, 2018
  • https://doi.org/10.1371/journal.pone.0201868
  • Reader Comments

Table 1

This article finds feasible solutions to the travelling salesman problem, obtaining the route with the shortest distance to visit n cities just once, returning to the starting city. The problem addressed is clustering the cities, then using the NEH heuristic, which provides an initial solution that is refined using a modification of the metaheuristic Multi-Restart Iterated Local Search MRSILS ; finally, clusters are joined to end the route with the minimum distance to the travelling salesman problem. The contribution of this research is the use of the metaheuristic MRSILS , that in our knowledge had not been used to solve the travelling salesman problem using clusters. The main objective of this article is to demonstrate that the proposed algorithm is more efficient than Genetic Algorithms when clusters are used. To demonstrate the above, both algorithms are compared with some cases taken from the literature, also a comparison with the best-known results is done. In addition, statistical studies are made in the same conditions to demonstrate this fact. Our method obtains better results in all the 10 cases compared.

Citation: Anaya Fuentes GE, Hernández Gress ES, Seck Tuoh Mora JC, Medina Marín J (2018) Solution to travelling salesman problem by clusters and a modified multi-restart iterated local search metaheuristic. PLoS ONE 13(8): e0201868. https://doi.org/10.1371/journal.pone.0201868

Editor: Lidia Adriana Braunstein, Universidad Nacional de Mar del Plata, ARGENTINA

Received: January 26, 2017; Accepted: July 24, 2018; Published: August 22, 2018

Copyright: © 2018 Fuentes et al. This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.

Data Availability: The results and code program for the present study are available in the public repository figshare.com ( https://figshare.com/s/211103efe101fac7ddae ). Figshare repository data include the results in cost and computational time of 10 instances solved through CTSPMRSILS and GA with clusters summary in Table 24 in the Manuscript. A sheet of excel for every instance, 30, 50 and 100 runs were used in both methods and included in this repository ( https://figshare.com/s/211103efe101fac7ddae#/articles/6484118 ). Also, in this repository there are two codes in Matlab, one with Genetic Algorithms and clusters, the main function is Genclusters.m ( https://figshare.com/s/211103efe101fac7ddae#/articles/6459401 ); and the other is with CTSPMRSILS and clusters, the main function is Genclustersv3.m ( https://figshare.com/s/211103efe101fac7ddae#/articles/6459404 ). Both programs are with the distance matrix of eil76, but can be adapted for any of the instances of TSP founded in TSLIB.

Funding: This work was supported by National Council for Science and Technology (CONACYT) with project number CB-2014-237323, and the financial support for publication costs was provided by PRODEP publishing support program.

Competing interests: The authors have declared that no competing interest exist.

1 Introduction

Travelling Salesman Problem TSP is well known in the literature and is considered one of the most difficult problems to solve, besides being very useful to solve various problems in manufacturing. The first time who someone tried to solve this problem was addressed by Dantzig, Fulkerson and Johnson [ 1 ] algorithm on an IBM 7090 computer, the method used was Branch and Bound, through this method it was found that the average computational time was too high to be feasible to solve. Since then, TSP has been solved by various Metaheuristics such as Ant Colony ACO , Simulated Annealing RS , Genetic Algorithms GA , among others, but new algorithms continue to emerge, and it is interesting proven them in classic problems.

All the methods used to solve TSP have found a limit on their computational runtime, we attemting to solve problems with many cities or nodes [ 2 ], because this problem is NP Hard [ 3 ]. For this reason, the TSP remains a subject of current research to try new and different heuristic strategies. There are different applications in problems with a lot of nodes. For example, the Family Travel Salesman Problem, that is motivated by the order picking problem in warehouses where products of the same type are stored in different warehouses or in separate places in the same warehouse [ 4 ]. Other application of the TSP is in the technical approach to solve the fuel optimization problem in separated spacecraft interferometry missions [ 5 ]. Also, different problems can be converted to TSP with a lot of nodes, one of them is the Vehicle Routing Problem [ 6 ], and other is the Job Shop Scheduling Problem [ 7 ]; in the the last case a problem with 30 jobs and 10 machines is a TSP with 300 cities. Other applications are in Tas, Gendreau, Jabali and Laporte [ 8 ] and in Veenstra, Roodbergen, Vis and Coelho [ 9 ]. In a different topic, different clustering techniques have been used to solve problems with many nodes, such as clusters based in prototypes, centers, graphs and densities [ 10 ]. Some authors have already solved the TSP by clusters, see for example the work of Phienthrakul [ 11 ], what hence forth we will named as CTSP (Clustering the Traveling Salesman Problem). In this research, he solved the problem with Ant Colony, Simulated Annealing and Genetic Algorithms., but the best results that he obtained were with Genetic Algorithms.

Our proposal is the solution of CTSP applying a combination of heuristics as the NEH and a modification of the metaheuristic Multi Restart Iterated Local Search MRSILS [ 12 ], all these terms together will be named as CTSPMRILS (The Travelling Salesman Problem with Clusters, NE H and Multi Restart Iteration Local Search). Until today, no one who has solved it in this way has been found, and this is the innovative part. The approach in this paper is tested in 10 instances of Phienthrakul [ 11 ]. The CTSPMRILS finds satisfactory results in all the instances proved. The aim of this article is to demonstrate that the proposed algorithm CTSPMRILS is more efficient than Genetic Algorithms when clusters are used.

This article is structured as follows: section 2 shows the TSP background, the clustering techniques and their application in the TSP, and also some basic aspects related to the NEH heuristic and MRSILS ; section 3 presents the description and problem statement, where defines the problem solving in mathematical terms; section 4 describes the development of the proposed algorithm in this article; later in section 5 the results are presented; in section 6 a discussion of the results is provided. Finally, section 7 presents the conclusions of this research.

2 Background

2.1 the travelling salesman problem.

The TSP can be formally defined as follows (Buthainah, 2008). Let a network G = [ N , A , C ], that is N the set nodes, A the set of arcs, and C = [ c ij ] the cost matrix. That is, the cost of the trip since node i to node j . The TSP requires a Halmiltonian cycle in G of minimum cost, being a Hamiltonian cycle, one that passes to through each node i exactly once. TSP is a problem of permutation that aims to find the path of shorter length or minimum cost in an unguided graph than represents the cities or nodes to be visited. The TSP starts in a node, visiting all the nodes one by one to finally return to the initial node, in such a way must form routes and no sub-paths. The TSP can be modeled through Integer Programming [ 13 ] and in the symmetric case, Branch and Cut algorithms have been developed. Although the search for optimal solutions of large instances of the symmetric TSP via Branch and Cut have been reached, this effort is two-fold; one must invest in a relevant algorithmic and implementation effort. The implementation effort is unfortunately now far too high for a newcomer [ 14 ]. TSP is considered NP-complete and is one of the biggest challenges faced by analysts, even through various techniques that are available [ 15 ].

To deal with the complexity of the problem, TSP has been studied extensively with meta heuristics, see for example, the works of Dorigo [ 16 ] with colony of ants, Cerny [ 17 ] with the Monte Carlo Method; Jog et al. [ 18 ], Chattarjee et al. [ 19 ], Larrañaga et al.[ 20 ], Moon et al. [ 21 ], Fogel [ 22 ], Also, different versions of GA have been presented in Kurian, Mathew and Kumar [ 15 ] intended to improve efficiency in solving the TSP , so far without finding a method or technique that ensures finding the optimum in polynomial time. Current trends to solve TSP problems includes the Clustering Technique or solve the TSP separately generating smaller problems as described in the next section.

2.2 Clustering techniques

Arising from the difficulties in finding solutions for the TSP in feasible time, works such as Dutta and Bhattacharya [ 23 ] discusses various techniques of clustering based on policies and methods of clusters, they show the steps for the clustering process and discuss some important concepts related to class data and the characteristics of selection and evolution of the cluster, which is a term that has its beginnings in Amdahl's Law [ 24 ]. In addition, the results found by Dutta and Bhattacharya [ 23 ] indicate that clustering techniques can be classified into 7 groups: based on distances, densities, models, on pictures, in seeds, spectra and hierarchies used in data mining. Clustering has been used to solve different problems applied in different fields, for example Nizam [ 25 ], proposed clustering as a powerful control system voltage stability and presents a new technique for clustering called neural Kohonen network. The formation of these clusters can simplify the control voltage. Vijayalakshmi, Jayanavithraa, Ramya [ 26 ] observed in the field of genetics that are measured levels of thousands of genes simultaneously, using microarray technology. In this technology, genetic clusters approach is used to find genes with similar functions. Under this approach, several clustering algorithms are used in clusters; as proposed by Vijayalakshmi et al. [ 26 ], which is an automatic algorithm that provides the ability to find a strong global convergence towards an optimal solution.

Weiya, Guohui and Dan [ 27 ], proposed a novel method called cluster graph consistent approach, the solution obtained by this method is close to the optimal with a discrete solution. The different techniques of clustering are also analyzed for data mining by authors such as Saroj and Chaudhary [ 28 ]. Clusters group is a subject of active research in many fields such as statistics, identifying patterns and learning machines. Cluster analysis is an excellent tool to work with a lot of data.

Moreover, Kaur and Kaur [ 29 ] uses clustering in Data Mining by k- means clustering to divide the data into k clusters; Besides, Nadana and Shriram [ 30 ] proposed a methodology called Megadata based on a model of clustering for large data sets. The experimental results showed that it is possible to find a better quality of clusters without improving the computational time.

Kaur and Singh [ 31 ] proposed an advanced clustering algorithm to direct large data sets. This advanced method for clustering allows to measure the distance of each object, also requires a simple data structure for each iteration. Their experimental results proved that the advanced method of clustering algorithm can improve the effectiveness of the speed and accuracy of the algorithm by reducing the computational complexity.

Tavse and Khandelwal [ 32 ] classified data internet clusters for application in data transmission, achieving better efficiency, longer life and stability of the network, optimizing data classification. Refianti et al [ 33 ] compared two algorithms called: affinity propagation and k -means, both grouped data clusters. The data are regarding the timing of completion of the thesis students. The results show that the k -means algorithm provides more accurate results with cluster data and more effectively than affinity propagation , while this provides different values for the centroids after five tests. In the next section, clustering to find better solutions to the TSP is presented.

2.3 Clusters applied to the travelling salesman problem

Different methods and techniques have been used to solve the TSP clustered, as Lin-Kernighan proposed by Karapetyan and Gutin [ 34 ]. Also, the GA with clusters CA G presented recently at work Sivaraj, Ravichandran and Devipriya [ 35 ], who notes that using CAG manages to find the optimal solution in less time that standard GA named SGA , this was observed in three cases shown in Sivaraj et al. [ 35 ]. The latter author developed an unsupervised learning mechanism, used to group similar objects in clusters, ensuring that despite the different techniques for clustering that are available, there is a general strategy that works in the same way on different problems. However, the conclusion is that it is better to use simple mechanisms.

In the origins of the clusters Tsai and Chiu [ 36 ] proposed a very similar to CTSP method called hierarchical clustering, which adopts an ambitious strategy to gradually mix objects and build a classification structure called dendrogram. Nevertheless, the quality of its clusters is unreliable. To overcome the problem, a global optimum strategy for the construction of the dendrogram is to find the optimal circular route that minimizes the total distance to visit all objects along the arms of the dendrogram, which is modeled as a TSP and is solved using a method of search variable in the neighborhood. When the cluster dendrogram is modeled, it is based on information provided by the order. Through these experiments, the quality of this clustering method is superior to traditional methods.

Nagy and Negru [ 37 ] discussed methods to cluster which can be used to treat spatial and temporal patterns in a large amount of data. They use 55 cities to apply the methods of detection. His approach allows us to observe the existence of different spatial and temporal clusters.

Vishnupriya and Sagayaraj [ 38 ] implemented clustering algorithms for techniques used in data mining, making possible the analysis of data sets, using the algorithm k- means to calculate the value of the cost based on the Euclidean distance like TSP .

Nidhi [ 39 ] proposes the k- means algorithm for the problem of increasing data with several clusters generated dynamically and without repetition, which reduces the computational time, providing more accurate results. Therefore, the initial grouping is done with statistical data, using k -means. Then the next points, the largest distance between the centroid and the farthest point is used to define the next point that is in the cluster, repeating the process to cover the total data.

Derived from the works mentioned above, it becomes necessary to define a heuristic that may help to solve the TSP with feasible results, hence, in this article the use of NEH and MRSILS algorithms is proposed as a feasible alternative.

2.4 NEH y multi-restart iterated local search

Nawas, Enscore and Ham [ 40 ] proposed a heuristic called NEH which intends to solve the Job Shop Scheduling Problem, Liu Song and Wu [ 41 ] improved this algorithm with two techniques. First, to reduce the computational time per block properties are developed and introduced in the NEH algorithm to obtain a shorter the computational time. Second, tiebreaker rules are applied to obtain good solutions. The simulation results show that these two techniques improve the results obtained in the NEH Algorithm.

Mestría [ 42 ] also proposed a heuristic method to solve the CTSP , which it is a generalization of TSP where a set of nodes is divided into disjointed clusters with the aim of finding the minimum cost of the Hamiltonian cycle. Mestría, [ 42 ] developed two random descendants in the neighborhood, with iterated local search called ILS algorithm to solve the CTSP . The computational time obtained shows that the heuristic methods are competitive using software in parallel.

Grasas, Juan and Lorenzo [ 43 ] found that ILS is one of the most popular solutions using simple heuristics. ILS is recognized by many authors as relatively simple as well as having a structure capable of dealing with combinatorial optimization problems COPs . The ILS has been successfully applied to provide near optimal solutions for different problems of logistics, transportation, production etc. However, it has been designed to solve problems in deterministic scenarios, therefore, it does not reflect the actual stochastic nature of the systems.

Dong, Chen, Huang and Nowak [ 44 ] proposed the MRSILS to solved Flow Shop Scheduling Problem, MRSILS generates an initial solution as well as constructs in negligible time and the corresponding ILS performs. This is repeated until a termination criterion, it can be set as the maximum number of iterations for the local search procedure or the maximum allowable computational time.

Seck et al. [ 12 ] modifies the MRSILS algorithm with an uncomplicated process which generates minor changes by means of permutations for improving the initial solution before using MRSILS , then a minor variation is made in the MRSILS to obtain better performance. The experiments show that the new algorithms produce slightly better results than the original one.

Thus, it is proposed to try MRSILS and NEH heuristic to apply on clusters of the problem described below.

3 Description and problem statement

The TSP can be defined as follows: Find the shortest route for a sales person starting from a city, visiting each in a specific group of cities just once and returning to the starting point [ 45 ].

jurnal travelling salesman problem

Anil, Bramel and Hertz [ 47 ] defines the CTSP considering ordering the clusters for TSP , where a traveling salesman starts and ends its journey in a specific city must visit a set of n points divided into k clusters not connected, the k points of that cluster are visited before the points of the cluster k+ 1 for k = 1,2,…, k–1 seeking the minimum total travel distance.

Given a complete undirected graph G = ( V , E ) where k+ 1 clusters denoted by C i ⊆ V , for each i = 0,1,2,…, k , preestablished. It is assumed that C i ∩ C j = 0 for all 1≤ i , j≤k , i≠j , and C 0 is denoted as a single node 0 ϵ V and may be a deposit C 0 = 0. The CTSP seeks to determine the minimum distance of commuter travel agent starting and ending in the same city and visiting each of them, which are referred to as V and are in one way. To solve this problem, Phienthrakul [ 11 ] proposed a technique called k -means, to group in clusters with the steps described below:

  • Choose an integer value for k .
  • Select k objects arbitrarily (use these as initial set of k centroids).
  • Assign each of the objects to a cluster, which is closest to the centroid.
  • Recalculate the centroid of k clusters.
  • Repeat steps 3 and 4 until the centroids do not change more.

Another technique proposed by the author is called Gaussian Mixed Model applied by the normal distribution forming clusters. The model uses the Maximization Algorithm Hope EM [ 48 ], to adjust the Gaussian distribution of the data. The algorithm starts by defining the number of clusters k and selecting the settings k of Gaussian distributions

jurnal travelling salesman problem

This article proposes to use k -means algorithm and recalculate the centroids by deducting the arithmetic mean of the coordinates X and Y , to obtain a new centroid and iterate until the centroids no change more, allowing the algorithm to be more efficient by using the arithmetic mean instead of a fit test that requires more steps.

4 Development

This article seeks to solve the TSP in combination with clusters, NEH and MRSILS , such combination henceforth it is called as CTSPMRSILS , which consist in grouping nodes in clusters to find the minimum distance in each of them, but unlike the proposed by Phienthrakul [ 11 ] it is modified to work with a proposed heuristic that provides solutions for each cluster with a combination of the NEH [ 49 ] and MR SILS algorithms, which is explained by applying it to the instance burma 14 instance of TSPLIB [ 50 ], as shown in the following steps:

jurnal travelling salesman problem

  • PPT PowerPoint slide
  • PNG larger image
  • TIFF original image

jurnal travelling salesman problem

https://doi.org/10.1371/journal.pone.0201868.t001

  • Centroid 1 = (22, 98);
  • Centroid 2 = (18, 97);
  • Centroid 3 = (23, 9).
  • 3. Subsequently, n nodes are grouped by assigning each of them to the nearest centroid, such that no node remains without assigned centroid; as it is shown in Table 2 for this example.

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t002

jurnal travelling salesman problem

The assignment of the nodes to the clusters is as follows, cluster 1 = 5 , 6 , 7 , 12 ; cluster 2 = 1 , 2 , 8 , 9 , 10 , 11 , 13 , 14 and cluster 3 = 3 , 4 .

  • Centroid 1 = (22.31,96.48);
  • Centroid 2 = (17.07, 96.42);
  • Centroid 3 = (21.24,92.96).

Table 3 shows the coordinates of clusters 1,2 and 3; C1 , C2 , C3 respectively in the X and Y axes, also from it the average of the coordinates of each cluster and in both axis are obtained to recalculate the centroids, therefore, such averages are: for C 1 , μx = 22.31 and μγ = 96.48; for C 2 , μx = 17.07 and μγ = 96.42; for C 3 , μx = 21.24 and μγ = 92.96.

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t003

Repeating steps 3 and 4, Table 4 is obtained; in which there is only one modification compared to Table 3 . The clusters are remapped as shown in Table 4 .

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t004

Now new centroids are:

  • Centroid 1 = (22.31, 96.48);
  • Centroid 2 = (16.63, 96.69);
  • Centroid 3 = (20.85, 93.48);

For the next iteration, there is no reassignment of nodes to a different cluster, allocations are equal to those of Table 4 , so the step 4 in this iteration found the following clusters:

  • Cluster 1 = 5-6-7-12;5
  • Cluster 2 = 1-2-8-9-10-11-13;
  • 5. In this step the NEH algorithm is applied to each of the k clusters, hereinafter the algorithm only be explained with the cluster 2, which is the largest for this example, calculating the cost or distance of each of the nodes to the other nodes belonging to the cluster in Table 5 .

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t005

  • 6. Nodes are sorted in ascending order relative to the travel expense, thereby Table 6 for Cluster 2 is obtained. Chosen as initial cluster nodes in question in the order obtained in the previous step with what you have for each cluster route.

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t006

This order of the nodes is:

  • 7. In this step the first two nodes of the list are chosen to exchange them and the permutation that provides the minimum cost is chosen, this is shown in Table 7 for cluster 2.

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t007

This permutation is joined by the third node 9, moving its position in the list, Table 8 is obtained.

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t008

The best result obtained in Table 9 can be considered as 9-11-8-1; and it is incorporated to node 2, for Table 10 .

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t009

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t010

The best result is that follows the path 9-11-8-1-2, to which node 13 is incorporated as shown in Table 11 . The smaller travel distance in Table 11 , is the path 13-9-11-8-1-2, so that the end node 10 of this cluster permuting as shown in Table 12 .

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t011

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t012

The results in each cluster by NEH algorithm are: cluster1, π ´ = 7 − 12 − 6–5 with cost of 5.8812; cluster2, π = 13−8−9−11−1−2−10 with cost of 11.3536 and cluster3, π ´ = 4−3−14 with cost of 4.4552.

  • 8. The next step is to apply the MRSILS algorithm to each of the clusters starting from the initial solution generated by the NEH and arbitrarily define the number of iterations of the procedure that are performed, as well as a provisional store π with a default capacity number nπ , which stores the value of π at the end of each iteration. In this initial solution, π , each of the nodes are moved, respecting the order in which they appear, changing their position and choosing the one with the lowest cost or maintaining the one already stored, if it has a lower cost. To see the example of the 13th node, refer to the Table 13 . The initial solution provided by NEH for Cluster 2 was 13-8-9-11-1-2-10 and then node 8 is showed in Table 14 . In which the value of π with π ´ = 13−8−9−11−1−2−10 and we observe that π ´ = π , such that it does not change its value.

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t013

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t014

jurnal travelling salesman problem

https://doi.org/10.1371/journal.pone.0201868.t015

The procedure is repeated in each cluster to a predetermined number of iterations. The value of π in each cluster is stored in the stack named π with capacity nπ in each cluster. When the number of iterations exceeds the value of nπ , the worst of the values in π will be eliminated from the iteration nπ +1. In addition, when a new iteration is initiated a perturbation is made on the best value of π by generating two random positions to make a shift. These are called Aleat and Aleat 2 using this new individual generated as π for start the next iteration of MRSILS. For example, if the best element of π is 13-8-11-9-1-2-10, Aleat 1 = 3 and Aleat 2 = 6. The perturbed solution is 13-8-10-11-9-1-2. In this example, only one iteration is perfomed, and the metaheuristic MRSILS is concluded. Now the clusters are: Cluster1 , π = 7−12−6−5 with cost of 5.8812; Cluster2, π = 13−8−11−9−1−2−10 with cost of 11.2294 and Cluster3, π = 4−3−14 with cost of 4.4552.

jurnal travelling salesman problem

https://doi.org/10.1371/journal.pone.0201868.t016

  • 10. The distance between centroid 1 and each of the nodes in C c are calculated, and the closest node to centroid 1 is chosen; it is named as node C2 . The distances between centroid 2 and each of the nodes or cluster 1 are calculated, also the nearest node to centroid 2 is chosen and named as node C1 . Subsequently, Cluster 1 is joined with C c , through the node C1 and node C2 . The distances between Centroid1 and each of the nodes C c ., where the centroid 1 coordinates are X = 22.31 and Y = 96.48, are shown in Table 17 .

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t017

Table 17 shows the closed node to centroid 1 is 14, so node C2 = 14. The distance of C c with coordinates X = 20.85 and Y = 93.48 is calculated for each node of cluster 1, as shown in Table 18 . That can find the node of cluster 1 and it is closer to the centroid 2, in this case corresponds to node 12 so node C1 = 12.

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t018

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t019

  • 11. Now, it is checked which of the nodes attached to node C2 of C c , is located closer to it, thereby choosing the direction of travel within the cluster. The last node of the path in C c , is called ClusterEnd 2, remaining free according to the algorithm until joining the last cluster with it. Similarly, the last node in cluster 1 is called ClusterEnd1. For the example, the distance of nodeC 2 = 14, to respect node 3 and node 4, is calculated. Table 19 shows such distances. So, node 3 is the closest, the direction the C c route must follow as 14-3-4; in addition, ClusterEnd 2 = 4

To end the direction of travel for cluster 1, it is necessary to end the nearest node to node node C1 = 12 between 6 and 7; which are the only possible consecutive as obtained in for its respective Cluster, as shown in Table 20 .

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t020

Thus, node 6 is closest to node 12, the direction of the Cluster1 path is 12-6-5-7 and ClusterEnd1 = 7, and then the nodes near the centroids are joined so that node 12 joins node 14 as shown in ( Fig 1 ). The ClusterEnd1 and ClusterEnd2 nodes remain free until they join the rest of the clusters; In case they were the only clusters, these nodes join to obtain a final route. In case of a greater number of clusters, it is necessary to continue with next step.

thumbnail

https://doi.org/10.1371/journal.pone.0201868.g001

  • 12. The next cluster to join is defined by finding the minimum distance between ClusterEnd2 and each of the remaining centroids. For this case, only one cluster is yet to be joined, in such a way that the distance of each node of this final cluster corresponding to cluster 3, with respect to ClusterEnd2, it is calculated, as shown in Table 21 .

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t021

Table 21 identifies that the cluster 2closest to ClusterEnd2 is 13; and it is named as nodeC3. Subsequently, the node nearest to nodeC3, which is 8 and 10, is identified, to assign the direction to the route, these calculations are in Table 22 .

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t022

The closest to the nodeC3 is the node 8, so the sequence of cluster 2 is 13-8-11-9-1-2-10, in addition the last node is called ClusterEnd3, in this case it corresponds to 10.

  • 13. The previous step is repeated until k clusters. Finally, the last node of cluster k is joined to ClusterEnd1 to have the final path of the algorithm as shown in ( Fig 2 ).

thumbnail

https://doi.org/10.1371/journal.pone.0201868.g002

The final route is obtained: 7-5-6-12-14-3-4-13-8-11-9-1-2-10-7 at a cost of 37.6361. In the next section the results obtained in various instances reported in TSPLIB [ 50 ], are compared in both methods Genetic Algorithms and the proposed method described in this section.

As already mentioned, the objective of this article is to demonstrate that CTSPMRSILS , is more efficient than GA when clusters are used in TSP. For comparing them, a GA was programmed with the same parameters of [ 11 ], a) Selection Method: Tournament, b) Crossover Rate = 0.9, c) Mutation rate = 0.8, d) Number of generations = 5 n and e) Number of individuals = 3 n and n is the number of nodes. The 10 instances suggested by the same author were compared in cost and computational time, the last numbers in the name of the instance represent the number of nodes, for example, rat783 has 783 cities, the distance between the nodes were taken of TSPLIB [ 50 ]. Additionally, 30, 50 and 100 runs were used in both methods. The results are shown in Table 23 for the cost and in Table 24 for the time, in both cases, CTSPMRSILS obtains better results. It is important to mention that for the case pcb442 it was not possible to run the GA with 100 runs and for rat783 it was not feasible 30, 50 or 100 runs. Due to the complexity of the calculations a program was developed in the specialized software MatlabR2015a, and all the examples were solved in a computer with Core Intel Xeon Processor 3.2 GHz—Quad—Memory 8 GB.

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t023

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t024

In addition, 95% confidence intervals and means were carried out to guarantee the certainty of the result, in both indicators minimum cost in Table 25 and computational time in Table 26 , t -student was used for the mean test, in every case, a test for variances was did before, due to the amount of data the tests of variances and means are based on a normal distribution. CTSPMRSILS , represents μ 1 and the GA represents μ 2 . In both cases, there is statistical evidence to affirm that the μ 1 is less than μ 2 , which means that the minimum cost and time are obtained with CTSPMRSILS .

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t025

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t026

Also, the best results of the CTSPMRSILS were compared with the best-known result reported in the TSLIB [ 50 ], the same was done with the results of Piehtrankul [ 11 ], see Table 27 ; in [ 11 ] clusters with the k -means method and Genetic Algorithms are used. The comparison method was the percentage relative error, being 10.99% in CTSPMRSILS against 22.28% obtained with [ 11 ]. Which means that the proposed method is better than GA in clusters.

thumbnail

https://doi.org/10.1371/journal.pone.0201868.t027

6 Discussion

This article seeks to improve the efficiency of algorithms to solve problems with a larger number of nodes, to achive this goalclustering is used. In this research, computational experiments on 10 different instances of TSPLIB [ 50 ] are solved with the intention for comparing two methods: CTSPMRSILS and GA when are used in clusters. In this research, computational experiments on 10 different instances of TSPLIB [ 50 ] are solved with the intention for comparing two methods: CTSPMRSILS and GA when are used in clusters. For made that comparison, a GA was programmed and evaluate in cost and time with CTSPMRSILS . Also, some instances found in the literature with clusters and GA [ 11 ] are compared.

As can be seen in the previous section, the CTSPMRSILS improves the results of the GA when clusters are applied to the TSP. This can be seen in the confidence intervals of both cost and time, since they make inference of the difference that will exist with some confidence between the difference in the results of the compared algorithms, favoring the proposed method. Additionally, when comparing the results obtained by Piethrankul [ 11 ] and the proposed method with the best-known found, better results were obtained with the CTSPMRSILS in all instances. Even in the case of berlyn52 the best-know of TSLIB [ 50 ] was improved. Moreover, it can be seen in Table 24 , that the best results in 9 of the 10 instances were obtained at 50 runs, so it is suggested in a future work to analyze if the number of runs could be a halt criterion.

7 Conclusions

There are a lot of methods to solve the TSP, exact algorithms like branch and cut that are difficult to programming and implement. In the other hand, there are a lot of metaheuristics to deal with the complexity of the problem but any of them do not ensures finding the optimum in polynomial time. For this reason, we presented in our proposal a new algorithm.

Our proposal is a combination of NEH and a modification of the metaheuristic Multi Restart Iterated Local Search MRSILS that are used to solve the TSP with clusters, in the literature there is no one who has used this algorithm to solve the TSP when it is divided into clusters. Phietrankul made a comparison between different algorithms, and GA with cluster was the algorithm that would find the best results (minimum cost). The aim of this article is to demonstrate that the proposed algorithm CTSPMRILS is more efficient than Genetic Algorithms when clusters are used.

We compare CTSPMRSILS with GA with the same parameters of [ 11 ] and we get better results with the proposed method. Also, we did the comparison with the results published by Piehthrankul and we obtained better results in all the instances tested. We conclude that method proposed in this article is a viable candidate to solve problems as required by manufacturing companies and obtain better results in cost and time compare with GA.

In addition, the following recommendations are proposed for future research:

  • The clustering is perfectible so that different methods could be for optimizing the allocation of the nodes to the different clusters.
  • It is feasible to consider the combination of the MRSILS with some Metaheuristic different from the NEH in the search of better results.
  • It could also be applied as a halt criterion for predetermined runs in the MRSILS.
  • One more recommendation may focus on proposing a different method for joining clusters, after metaheuristics give a result.

Acknowledgments

This work was supported by National Council for Science and Technology (CONACYT) with project number CB-2014-237323, and the financial support for publication costs was provided by PRODEP publishing support program.

  • View Article
  • Google Scholar
  • 5. Bailey C. and Mc. Lain T. Fuel Saving Strategies for Separated Space Craft Interferometry. Proceedings of the 2000 AIAA Guidance,Navigation,& Control Conference, United States of America, 2014.
  • 10. Tan P, Steinbach M and Kumar V. Introduction to data mining. 1 st ed. Boston, EUA: Pearson Addison Wesley; 2011.
  • 13. Wagner H. Principles of Operations Research. 2ª ed. Englewood Cliffs,N.J. Estados Unidos de América: Prentice Hall; 1975.
  • 14. Gutin G. & Punnen A. The traveling salesman problem and its variations. Springer Science & Business Media; 2002.
  • 16. Dorigo M. Ant colonies for the traveling salesman problem. Universidad Libre de Bruselas, Bélgica. 1997
  • 17. Cerny, V.Thermodynamical Approach to the Traveling Salesman Problem: An Efficient Simulation Algorithm. Lecture note in computer science Proceedings of the 9th Intenational Conference on ComputationalScience, 5544, 631–640. 1985.
  • 46. Apostol T. Calculus: One-Variable Calculus, with an Introduction to Linear Algebra. 2nd ed. Waltham, MA: Blaisdell; 1967.
  • 50. Reinelt G. TSPLIB; 2016. [Citado mayo 2018]. Base de datos: figshare [Internet]. Available from: http://comopt.i.uni-heidelberg.de/software/TSPLIB95/tsp/
  • 51. Franklin D. Introductory University Mathematics with mymathlab leveler. 2nd ed. (Original in Spanish: Matemáticas Universitarias Introductorias con nivelador mymathlab) Pearson; 2014

Traveling Salesman Problem with Ant Colony Optimization

Ieee account.

  • Change Username/Password
  • Update Address

Purchase Details

  • Payment Options
  • Order History
  • View Purchased Documents

Profile Information

  • Communications Preferences
  • Profession and Education
  • Technical Interests
  • US & Canada: +1 800 678 4333
  • Worldwide: +1 732 981 0060
  • Contact & Support
  • About IEEE Xplore
  • Accessibility
  • Terms of Use
  • Nondiscrimination Policy
  • Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest technical professional organization dedicated to advancing technology for the benefit of humanity. © Copyright 2024 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.

International Journal of Research

jurnal travelling salesman problem

  • For Readers
  • For Authors
  • For Librarians

Chetna Dahiya

Shabnam Sangwan

  • Announcements
  • Ethical Codes
  • Aims and Objectives
  • Publication Schedule
  • Publication Ethics
  • Review Process
  • Instructions to Reviewers
  • Instructions to Authors
  • Ethics of Publication

Creative Commons License

All published Articles are Open Access at   https://journals.pen2print.org/index.php/ijr/ 

IMAGES

  1. (PDF) TRAVELLING SALESMAN PROBLEM

    jurnal travelling salesman problem

  2. (PDF) PEMECAHAN TRAVELING SALESMEN PROBLEM MENGGUNAKAN TEKNIK BRANCH

    jurnal travelling salesman problem

  3. Travelling Salesman Problem

    jurnal travelling salesman problem

  4. Travelling salesman problem in c

    jurnal travelling salesman problem

  5. PPT

    jurnal travelling salesman problem

  6. (PDF) Pemanfaatan Algoritma Generate and Test Dalam Kasus Travelling

    jurnal travelling salesman problem

VIDEO

  1. Travelling salesman problem! / Жолаушы жұмбағы

  2. Travelling Salesman Problem using Branch and bound Part-2

  3. Travelling Salesman Problem using Branch and bound Part- 1

  4. 3. 6 Travelling Salesman Problem Dynamic Programming

  5. Travelling salesman problem

  6. 2.7 Travelling salesman problem

COMMENTS

  1. Literature Review on Travelling Salesman Problem

    2 [email protected]. Abstract— The Traveling Salesman Problem (TSP) is. a classical combinatorial optimization problem, which. is simple to state but very difficult to solve. The. problem is ...

  2. PDF The Traveling Salesman Problem

    The Traveling Salesman Problem (TSP) is one of the most well-known combinatorial optimization problems. Its popularity and importance can be attributed to its simple definition but high complexity to solve it, making it an ideal research problem for design of new algorithms, development of complexity theory, and analysis of search ...

  3. (PDF) Traveling Salesman Problem: A Case Study

    INTRODUCTION. The Traveling Salesman Problem (TSP) is a classical. combinatorial optimization problem, whic h is simple to sta te. but very difficult to solve. The problem is to find the sho rtest ...

  4. Traveling salesman problem: a perspective review of recent research and

    The problem gets even more involved when bearing in mind the rich literature with regard to different formulations of variants. Among this wide variety of problems, the traveling salesman problem (TSP) (Lawler et al., 1985) and the vehicle routing problem (VRP) (Christofides, 1976) are widely recognized as the most studied ones. This study is ...

  5. Integer Programming Formulation of Traveling Salesman Problems

    It is required to find such an itinerary which minimizes the total distance traveled by the salesman. Note that if t is fixed, then for the problem to have a solution we must have tp ≧ n. For t = 1, p ≧ n, we have the standard traveling salesman problem. Let dij ( i ≠ j = 0, 1, …, n) be the distance covered in traveling from city i to ...

  6. Traveling Salesman Problem

    2.1 Defining the TSP. A problem is the frame into which the solutions fall. The design of a search system to solve an optimization problem and study of the related search behavior are based on how the problem is defined. The assumptions about the properties of the problem must be explicated into the problem definition.

  7. Travelling Salesman Problem: Parallel Implementations & Analysis

    Abstract—The Traveling Salesman Problem (often called TSP) is a classic algorithmic problem in the field of computer science and operations research. It is an NP-Hard problem focused on optimization. TSP has several applications even in its purest formulation, such as planning, logistics, and the manufacture

  8. The Traveling Salesman Problem

    The Traveling Salesman Problem (TSP) is a relevant problem to focus on, both from theoretical and practical points of view. The TSP was formulated in the early 1930s and is among the most studied algorithmic problems. Applications of the TSP are numerous, ranging from combinatorial optimization (i.e., finding an optimal object from a finite set ...

  9. (PDF) Traveling Salesman Problem: an Overview of Applications

    Traveling Salesman Problem: an Overview of Applications, Formulations, and Solution Approaches. November 2010. November 2010. DOI: 10.5772/12909. In book: Traveling Salesman Problem, Theory and ...

  10. A concise guide to the Traveling Salesman Problem

    The Traveling Salesman Problem (TSP) is one of the most famous problems in combinatorial optimization. Hundreds of papers have been written on the TSP and several exact and heuristic algorithms are available for it. Their concise guide outlines the most important and best algorithms for the symmetric and asymmetric versions of the TSP.

  11. PENYELESAIAN TRAVELLING SALESMAN PROBLEM DENGAN ...

    There are plenty well-known algorithms for solving Travelling Salesman Program (TSP), such as: Linear Programming (LP), Genetic Algorithm (GA), Nearest Neighbourhood Heuristic (NNH) and Cheapest Insertion Heuristic (CIH). This paper will talk about TSP implementation by using CIH algorithm. The writer uses Borland Delphi 6 and Interbase 6 as tool for implementing TSP.

  12. An Efficient Solution to Travelling Salesman Problem using ...

    The traveling salesman problem (TSP) is a famous NP-hard problem in the area of combinatorial optimization. It is utilized to locate the shortest possible route that visits every city precisely once and comes back to the beginning point from a given set of cities and distance. This paper proposes an efficient and effective solution for solving such a query.

  13. Relative distances approach for multi-traveling salesmen problem

    Semantic Scholar extracted view of "Relative distances approach for multi-traveling salesmen problem" by Emre Ergüven et al. ... A Comprehensive Survey on the Multiple Travelling Salesman Problem: Applications, Approaches and Taxonomy. O. Cheikhrouhou I. Khoufi. Engineering, Computer Science. Comput. Sci. Rev. 2021; 161. PDF.

  14. Solution to travelling salesman problem by clusters and a ...

    2.1 The travelling salesman problem. The TSP can be formally defined as follows (Buthainah, 2008). Let a network G = [N,A,C], that is N the set nodes, A the set of arcs, and C = [c ij] the cost matrix.That is, the cost of the trip since node i to node j.The TSP requires a Halmiltonian cycle in G of minimum cost, being a Hamiltonian cycle, one that passes to through each node i exactly once.

  15. PDF Optimalisasi Rute Distribusi Menggunakan Metode Traveling Salesman

    Jurnal Ekonomi dan Bisnis, Vol. 8 No. 2 September 2021 P - ISSN : 2503-4413 E - ISSN : 2654-5837, Hal 163 - 178 OPTIMALISASI RUTE DISTRIBUSI MENGGUNAKAN METODE TRAVELING SALESMAN PROBLEM (TSP) UNTUK MEMINIMASI BIAYA DISTRIBUSI Oleh : Hilmy Oktorio Zupemungkas; Wiwik Handayani Progdi Manajemen, FEB UPNV Jawa Timur E-mail: [email protected]

  16. PDF Algoritma Optimasi Untuk Penyelesaian Travelling Salesman Problem

    JURNAL TRANSFORMATIKA, Volume 11, No.1, Juli 2013 : 1 - 6 1 ALGORITMA OPTIMASI UNTUK PENYELESAIAN TRAVELLING SALESMAN PROBLEM (Optimization Algorithm for Solving Travelling Salesman Problem) Dian Tri Wiyanti Program Studi Teknik Informatika, Jurusan Teknologi Informasi Fakultas Teknologi Informasi dan Komunikasi, Universitas Semarang

  17. Menyelesaikan Travelling Salesman Problem (TSP) dengan Metode ...

    Travelling Salesman Probem (TSP) merupakan permasalahan yang banyak diaplikasikan pada berbagai persoalan dunia nyata dalam sehari-hari, misalnya masalah pendistribusian barang. Permasalahan pendistribusian barang merupakan faktor yang sangat penting untuk meningkatkan pendapatan suatu perusahaan. Tujuan penelitian ini adalah (1) untuk mengetahui rute pengiriman es pada PT.

  18. Traveling Salesman Problem with Ant Colony Optimization

    An application of Ant Colony Optimization (ACO) to the Travelling Salesman Problem (TSP) is presented in this research study. Ant Colony Optimization (ACO) is a novel technique for combinatorial optimization practitioners. Because ACO is based on the behavior of ant colonies, it has a significant advantage and a widely dispersed calculation mechanism. Finding optimization problems is rather ...

  19. (PDF) Traveling salesman problem: a perspective review of recent

    Traveling salesman problem: a perspective review of recent research and new results with bio-inspired metaheuristics May 2020 DOI: 10.1016/B978--12-819714-1.00020-8

  20. Minimasi Biaya Distribusi Dengan Menggunakan Metode Traveling Salesman

    Data analysis in this study using the method Traveling Salesman Problem (TSP) is a method used to minimize the cost of distribution by finding the distance and the nearest route, the fastest time and the minimal cost of distribution. With this method the data will be analyzed to get the distribution cost to a minimum.

  21. Transformation of Multisalesman Problem to the Standard Traveling

    It is shown that the multisalesmen problem can be solved by solving the standard traveling salesman problem on an expanded graph. The expanded graph has m — 1 more nodes than the original graph where m is the number of salesmen available at the base.

  22. Literature Review on Travelling Salesman Problem

    The Traveling Salesman Problem (TSP) is a classical combinatorial optimization problem, which is simple to state but very difficult to solve. The problem is to find the shortest tour through a set of N vertices so that each vertex is visited exactly once. This problem is known to be NP-hard, and cannot be solved exactly in polynomial time.

  23. A New Formulation for the Travelling Salesman Problem

    The standard formulation of the travelling salesman problem on n nodes as an integer program involves use of $2^n $ subtour elimination constraints. In this paper we provide a set of on the order o...