Traveling-Salesman-Problem Algorithm Based on Simulated Annealing and Gene-Expression Programming

The traveling-salesman problem can be regarded as an NP-hard problem. To better solve the best solution, many heuristic algorithms, such as simulated annealing, ant-colony optimization, tabu search, and genetic algorithm, were used. However, these algorithms either are easy to fall into local optimi...

Full description

Bibliographic Details
Main Authors: Ai-Hua Zhou, Li-Peng Zhu, Bin Hu, Song Deng, Yan Song, Hongbin Qiu, Sen Pan
Format: Article
Language:English
Published: MDPI AG 2018-12-01
Series:Information
Subjects:
Online Access:http://www.mdpi.com/2078-2489/10/1/7
id doaj-c32ac88ef10d4e5492e0422af224c4c6
record_format Article
spelling doaj-c32ac88ef10d4e5492e0422af224c4c62020-11-25T01:26:04ZengMDPI AGInformation2078-24892018-12-01101710.3390/info10010007info10010007Traveling-Salesman-Problem Algorithm Based on Simulated Annealing and Gene-Expression ProgrammingAi-Hua Zhou0Li-Peng Zhu1Bin Hu2Song Deng3Yan Song4Hongbin Qiu5Sen Pan6Global Energy Interconnection Research Institute Co., Ltd., Beijing 102200, ChinaGlobal Energy Interconnection Research Institute Co., Ltd., Beijing 102200, ChinaGlobal Energy Interconnection Research Institute Co., Ltd., Beijing 102200, ChinaInstitute of Advanced Technology, Nanjing University of Posts and Telecommunications, Nanjing 230001, ChinaElectric Power Research Institute of State Grid Shanghai Municipal Electric Power Company, Shanghai 200437, ChinaGlobal Energy Interconnection Research Institute Co., Ltd., Beijing 102200, ChinaGlobal Energy Interconnection Research Institute Co., Ltd., Beijing 102200, ChinaThe traveling-salesman problem can be regarded as an NP-hard problem. To better solve the best solution, many heuristic algorithms, such as simulated annealing, ant-colony optimization, tabu search, and genetic algorithm, were used. However, these algorithms either are easy to fall into local optimization or have low or poor convergence performance. This paper proposes a new algorithm based on simulated annealing and gene-expression programming to better solve the problem. In the algorithm, we use simulated annealing to increase the diversity of the Gene Expression Programming (GEP) population and improve the ability of global search. The comparative experiments results, using six benchmark instances, show that the proposed algorithm outperforms other well-known heuristic algorithms in terms of the best solution, the worst solution, the running time of the algorithm, the rate of difference between the best solution and the known optimal solution, and the convergent speed of algorithms.http://www.mdpi.com/2078-2489/10/1/7graph traversal optimizationgene-expression programmingsimulated annealing algorithmtraveling-salesman problem
collection DOAJ
language English
format Article
sources DOAJ
author Ai-Hua Zhou
Li-Peng Zhu
Bin Hu
Song Deng
Yan Song
Hongbin Qiu
Sen Pan
spellingShingle Ai-Hua Zhou
Li-Peng Zhu
Bin Hu
Song Deng
Yan Song
Hongbin Qiu
Sen Pan
Traveling-Salesman-Problem Algorithm Based on Simulated Annealing and Gene-Expression Programming
Information
graph traversal optimization
gene-expression programming
simulated annealing algorithm
traveling-salesman problem
author_facet Ai-Hua Zhou
Li-Peng Zhu
Bin Hu
Song Deng
Yan Song
Hongbin Qiu
Sen Pan
author_sort Ai-Hua Zhou
title Traveling-Salesman-Problem Algorithm Based on Simulated Annealing and Gene-Expression Programming
title_short Traveling-Salesman-Problem Algorithm Based on Simulated Annealing and Gene-Expression Programming
title_full Traveling-Salesman-Problem Algorithm Based on Simulated Annealing and Gene-Expression Programming
title_fullStr Traveling-Salesman-Problem Algorithm Based on Simulated Annealing and Gene-Expression Programming
title_full_unstemmed Traveling-Salesman-Problem Algorithm Based on Simulated Annealing and Gene-Expression Programming
title_sort traveling-salesman-problem algorithm based on simulated annealing and gene-expression programming
publisher MDPI AG
series Information
issn 2078-2489
publishDate 2018-12-01
description The traveling-salesman problem can be regarded as an NP-hard problem. To better solve the best solution, many heuristic algorithms, such as simulated annealing, ant-colony optimization, tabu search, and genetic algorithm, were used. However, these algorithms either are easy to fall into local optimization or have low or poor convergence performance. This paper proposes a new algorithm based on simulated annealing and gene-expression programming to better solve the problem. In the algorithm, we use simulated annealing to increase the diversity of the Gene Expression Programming (GEP) population and improve the ability of global search. The comparative experiments results, using six benchmark instances, show that the proposed algorithm outperforms other well-known heuristic algorithms in terms of the best solution, the worst solution, the running time of the algorithm, the rate of difference between the best solution and the known optimal solution, and the convergent speed of algorithms.
topic graph traversal optimization
gene-expression programming
simulated annealing algorithm
traveling-salesman problem
url http://www.mdpi.com/2078-2489/10/1/7
work_keys_str_mv AT aihuazhou travelingsalesmanproblemalgorithmbasedonsimulatedannealingandgeneexpressionprogramming
AT lipengzhu travelingsalesmanproblemalgorithmbasedonsimulatedannealingandgeneexpressionprogramming
AT binhu travelingsalesmanproblemalgorithmbasedonsimulatedannealingandgeneexpressionprogramming
AT songdeng travelingsalesmanproblemalgorithmbasedonsimulatedannealingandgeneexpressionprogramming
AT yansong travelingsalesmanproblemalgorithmbasedonsimulatedannealingandgeneexpressionprogramming
AT hongbinqiu travelingsalesmanproblemalgorithmbasedonsimulatedannealingandgeneexpressionprogramming
AT senpan travelingsalesmanproblemalgorithmbasedonsimulatedannealingandgeneexpressionprogramming
_version_ 1725111010457550848