Cargando…

A Discrete Fruit Fly Optimization Algorithm for the Traveling Salesman Problem

The fruit fly optimization algorithm (FOA) is a newly developed bio-inspired algorithm. The continuous variant version of FOA has been proven to be a powerful evolutionary approach to determining the optima of a numerical function on a continuous definition domain. In this study, a discrete FOA (DFO...

Descripción completa

Detalles Bibliográficos
Autores principales: Jiang, Zi-bin, Yang, Qiong
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5094794/
https://www.ncbi.nlm.nih.gov/pubmed/27812175
http://dx.doi.org/10.1371/journal.pone.0165804
_version_ 1782465176466882560
author Jiang, Zi-bin
Yang, Qiong
author_facet Jiang, Zi-bin
Yang, Qiong
author_sort Jiang, Zi-bin
collection PubMed
description The fruit fly optimization algorithm (FOA) is a newly developed bio-inspired algorithm. The continuous variant version of FOA has been proven to be a powerful evolutionary approach to determining the optima of a numerical function on a continuous definition domain. In this study, a discrete FOA (DFOA) is developed and applied to the traveling salesman problem (TSP), a common combinatorial problem. In the DFOA, the TSP tour is represented by an ordering of city indices, and the bio-inspired meta-heuristic search processes are executed with two elaborately designed main procedures: the smelling and tasting processes. In the smelling process, an effective crossover operator is used by the fruit fly group to search for the neighbors of the best-known swarm location. During the tasting process, an edge intersection elimination (EXE) operator is designed to improve the neighbors of the non-optimum food location in order to enhance the exploration performance of the DFOA. In addition, benchmark instances from the TSPLIB are classified in order to test the searching ability of the proposed algorithm. Furthermore, the effectiveness of the proposed DFOA is compared to that of other meta-heuristic algorithms. The results indicate that the proposed DFOA can be effectively used to solve TSPs, especially large-scale problems.
format Online
Article
Text
id pubmed-5094794
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-50947942016-11-18 A Discrete Fruit Fly Optimization Algorithm for the Traveling Salesman Problem Jiang, Zi-bin Yang, Qiong PLoS One Research Article The fruit fly optimization algorithm (FOA) is a newly developed bio-inspired algorithm. The continuous variant version of FOA has been proven to be a powerful evolutionary approach to determining the optima of a numerical function on a continuous definition domain. In this study, a discrete FOA (DFOA) is developed and applied to the traveling salesman problem (TSP), a common combinatorial problem. In the DFOA, the TSP tour is represented by an ordering of city indices, and the bio-inspired meta-heuristic search processes are executed with two elaborately designed main procedures: the smelling and tasting processes. In the smelling process, an effective crossover operator is used by the fruit fly group to search for the neighbors of the best-known swarm location. During the tasting process, an edge intersection elimination (EXE) operator is designed to improve the neighbors of the non-optimum food location in order to enhance the exploration performance of the DFOA. In addition, benchmark instances from the TSPLIB are classified in order to test the searching ability of the proposed algorithm. Furthermore, the effectiveness of the proposed DFOA is compared to that of other meta-heuristic algorithms. The results indicate that the proposed DFOA can be effectively used to solve TSPs, especially large-scale problems. Public Library of Science 2016-11-03 /pmc/articles/PMC5094794/ /pubmed/27812175 http://dx.doi.org/10.1371/journal.pone.0165804 Text en © 2016 Jiang, Yang http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Jiang, Zi-bin
Yang, Qiong
A Discrete Fruit Fly Optimization Algorithm for the Traveling Salesman Problem
title A Discrete Fruit Fly Optimization Algorithm for the Traveling Salesman Problem
title_full A Discrete Fruit Fly Optimization Algorithm for the Traveling Salesman Problem
title_fullStr A Discrete Fruit Fly Optimization Algorithm for the Traveling Salesman Problem
title_full_unstemmed A Discrete Fruit Fly Optimization Algorithm for the Traveling Salesman Problem
title_short A Discrete Fruit Fly Optimization Algorithm for the Traveling Salesman Problem
title_sort discrete fruit fly optimization algorithm for the traveling salesman problem
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5094794/
https://www.ncbi.nlm.nih.gov/pubmed/27812175
http://dx.doi.org/10.1371/journal.pone.0165804
work_keys_str_mv AT jiangzibin adiscretefruitflyoptimizationalgorithmforthetravelingsalesmanproblem
AT yangqiong adiscretefruitflyoptimizationalgorithmforthetravelingsalesmanproblem
AT jiangzibin discretefruitflyoptimizationalgorithmforthetravelingsalesmanproblem
AT yangqiong discretefruitflyoptimizationalgorithmforthetravelingsalesmanproblem