Cargando…
Automatic Combination of Operators in a Genetic Algorithm to Solve the Traveling Salesman Problem
Genetic algorithms are powerful search methods inspired by Darwinian evolution. To date, they have been applied to the solution of many optimization problems because of the easy use of their properties and their robustness in finding good solutions to difficult problems. The good operation of geneti...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2015
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4569577/ https://www.ncbi.nlm.nih.gov/pubmed/26367182 http://dx.doi.org/10.1371/journal.pone.0137724 |
_version_ | 1782390063544401920 |
---|---|
author | Contreras-Bolton, Carlos Parada, Victor |
author_facet | Contreras-Bolton, Carlos Parada, Victor |
author_sort | Contreras-Bolton, Carlos |
collection | PubMed |
description | Genetic algorithms are powerful search methods inspired by Darwinian evolution. To date, they have been applied to the solution of many optimization problems because of the easy use of their properties and their robustness in finding good solutions to difficult problems. The good operation of genetic algorithms is due in part to its two main variation operators, namely, crossover and mutation operators. Typically, in the literature, we find the use of a single crossover and mutation operator. However, there are studies that have shown that using multi-operators produces synergy and that the operators are mutually complementary. Using multi-operators is not a simple task because which operators to use and how to combine them must be determined, which in itself is an optimization problem. In this paper, it is proposed that the task of exploring the different combinations of the crossover and mutation operators can be carried out by evolutionary computing. The crossover and mutation operators used are those typically used for solving the traveling salesman problem. The process of searching for good combinations was effective, yielding appropriate and synergic combinations of the crossover and mutation operators. The numerical results show that the use of the combination of operators obtained by evolutionary computing is better than the use of a single operator and the use of multi-operators combined in the standard way. The results were also better than those of the last operators reported in the literature. |
format | Online Article Text |
id | pubmed-4569577 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2015 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-45695772015-09-18 Automatic Combination of Operators in a Genetic Algorithm to Solve the Traveling Salesman Problem Contreras-Bolton, Carlos Parada, Victor PLoS One Research Article Genetic algorithms are powerful search methods inspired by Darwinian evolution. To date, they have been applied to the solution of many optimization problems because of the easy use of their properties and their robustness in finding good solutions to difficult problems. The good operation of genetic algorithms is due in part to its two main variation operators, namely, crossover and mutation operators. Typically, in the literature, we find the use of a single crossover and mutation operator. However, there are studies that have shown that using multi-operators produces synergy and that the operators are mutually complementary. Using multi-operators is not a simple task because which operators to use and how to combine them must be determined, which in itself is an optimization problem. In this paper, it is proposed that the task of exploring the different combinations of the crossover and mutation operators can be carried out by evolutionary computing. The crossover and mutation operators used are those typically used for solving the traveling salesman problem. The process of searching for good combinations was effective, yielding appropriate and synergic combinations of the crossover and mutation operators. The numerical results show that the use of the combination of operators obtained by evolutionary computing is better than the use of a single operator and the use of multi-operators combined in the standard way. The results were also better than those of the last operators reported in the literature. Public Library of Science 2015-09-14 /pmc/articles/PMC4569577/ /pubmed/26367182 http://dx.doi.org/10.1371/journal.pone.0137724 Text en © 2015 Contreras-Bolton, Parada http://creativecommons.org/licenses/by/4.0/ 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 properly credited. |
spellingShingle | Research Article Contreras-Bolton, Carlos Parada, Victor Automatic Combination of Operators in a Genetic Algorithm to Solve the Traveling Salesman Problem |
title | Automatic Combination of Operators in a Genetic Algorithm to Solve the Traveling Salesman Problem |
title_full | Automatic Combination of Operators in a Genetic Algorithm to Solve the Traveling Salesman Problem |
title_fullStr | Automatic Combination of Operators in a Genetic Algorithm to Solve the Traveling Salesman Problem |
title_full_unstemmed | Automatic Combination of Operators in a Genetic Algorithm to Solve the Traveling Salesman Problem |
title_short | Automatic Combination of Operators in a Genetic Algorithm to Solve the Traveling Salesman Problem |
title_sort | automatic combination of operators in a genetic algorithm to solve the traveling salesman problem |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4569577/ https://www.ncbi.nlm.nih.gov/pubmed/26367182 http://dx.doi.org/10.1371/journal.pone.0137724 |
work_keys_str_mv | AT contrerasboltoncarlos automaticcombinationofoperatorsinageneticalgorithmtosolvethetravelingsalesmanproblem AT paradavictor automaticcombinationofoperatorsinageneticalgorithmtosolvethetravelingsalesmanproblem |