Cargando…
List-Based Simulated Annealing Algorithm for Traveling Salesman Problem
Simulated annealing (SA) algorithm is a popular intelligent optimization algorithm which has been successfully applied in many fields. Parameters' setting is a key factor for its performance, but it is also a tedious work. To simplify parameters setting, we present a list-based simulated anneal...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Hindawi Publishing Corporation
2016
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4808530/ https://www.ncbi.nlm.nih.gov/pubmed/27034650 http://dx.doi.org/10.1155/2016/1712630 |
_version_ | 1782423488235044864 |
---|---|
author | Zhan, Shi-hua Lin, Juan Zhang, Ze-jun Zhong, Yi-wen |
author_facet | Zhan, Shi-hua Lin, Juan Zhang, Ze-jun Zhong, Yi-wen |
author_sort | Zhan, Shi-hua |
collection | PubMed |
description | Simulated annealing (SA) algorithm is a popular intelligent optimization algorithm which has been successfully applied in many fields. Parameters' setting is a key factor for its performance, but it is also a tedious work. To simplify parameters setting, we present a list-based simulated annealing (LBSA) algorithm to solve traveling salesman problem (TSP). LBSA algorithm uses a novel list-based cooling schedule to control the decrease of temperature. Specifically, a list of temperatures is created first, and then the maximum temperature in list is used by Metropolis acceptance criterion to decide whether to accept a candidate solution. The temperature list is adapted iteratively according to the topology of the solution space of the problem. The effectiveness and the parameter sensitivity of the list-based cooling schedule are illustrated through benchmark TSP problems. The LBSA algorithm, whose performance is robust on a wide range of parameter values, shows competitive performance compared with some other state-of-the-art algorithms. |
format | Online Article Text |
id | pubmed-4808530 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2016 |
publisher | Hindawi Publishing Corporation |
record_format | MEDLINE/PubMed |
spelling | pubmed-48085302016-03-31 List-Based Simulated Annealing Algorithm for Traveling Salesman Problem Zhan, Shi-hua Lin, Juan Zhang, Ze-jun Zhong, Yi-wen Comput Intell Neurosci Research Article Simulated annealing (SA) algorithm is a popular intelligent optimization algorithm which has been successfully applied in many fields. Parameters' setting is a key factor for its performance, but it is also a tedious work. To simplify parameters setting, we present a list-based simulated annealing (LBSA) algorithm to solve traveling salesman problem (TSP). LBSA algorithm uses a novel list-based cooling schedule to control the decrease of temperature. Specifically, a list of temperatures is created first, and then the maximum temperature in list is used by Metropolis acceptance criterion to decide whether to accept a candidate solution. The temperature list is adapted iteratively according to the topology of the solution space of the problem. The effectiveness and the parameter sensitivity of the list-based cooling schedule are illustrated through benchmark TSP problems. The LBSA algorithm, whose performance is robust on a wide range of parameter values, shows competitive performance compared with some other state-of-the-art algorithms. Hindawi Publishing Corporation 2016 2016-03-13 /pmc/articles/PMC4808530/ /pubmed/27034650 http://dx.doi.org/10.1155/2016/1712630 Text en Copyright © 2016 Shi-hua Zhan et al. https://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Research Article Zhan, Shi-hua Lin, Juan Zhang, Ze-jun Zhong, Yi-wen List-Based Simulated Annealing Algorithm for Traveling Salesman Problem |
title | List-Based Simulated Annealing Algorithm for Traveling Salesman Problem |
title_full | List-Based Simulated Annealing Algorithm for Traveling Salesman Problem |
title_fullStr | List-Based Simulated Annealing Algorithm for Traveling Salesman Problem |
title_full_unstemmed | List-Based Simulated Annealing Algorithm for Traveling Salesman Problem |
title_short | List-Based Simulated Annealing Algorithm for Traveling Salesman Problem |
title_sort | list-based simulated annealing algorithm for traveling salesman problem |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4808530/ https://www.ncbi.nlm.nih.gov/pubmed/27034650 http://dx.doi.org/10.1155/2016/1712630 |
work_keys_str_mv | AT zhanshihua listbasedsimulatedannealingalgorithmfortravelingsalesmanproblem AT linjuan listbasedsimulatedannealingalgorithmfortravelingsalesmanproblem AT zhangzejun listbasedsimulatedannealingalgorithmfortravelingsalesmanproblem AT zhongyiwen listbasedsimulatedannealingalgorithmfortravelingsalesmanproblem |