Cargando…

A Hybridization of Dragonfly Algorithm Optimization and Angle Modulation Mechanism for 0-1 Knapsack Problems

The dragonfly algorithm (DA) is a new intelligent algorithm based on the theory of dragonfly foraging and evading predators. DA exhibits excellent performance in solving multimodal continuous functions and engineering problems. To make this algorithm work in the binary space, this paper introduces a...

Descripción completa

Detalles Bibliográficos
Autores principales: Wang, Lin, Shi, Ronghua, Dong, Jian
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8152024/
https://www.ncbi.nlm.nih.gov/pubmed/34066266
http://dx.doi.org/10.3390/e23050598
_version_ 1783698521833078784
author Wang, Lin
Shi, Ronghua
Dong, Jian
author_facet Wang, Lin
Shi, Ronghua
Dong, Jian
author_sort Wang, Lin
collection PubMed
description The dragonfly algorithm (DA) is a new intelligent algorithm based on the theory of dragonfly foraging and evading predators. DA exhibits excellent performance in solving multimodal continuous functions and engineering problems. To make this algorithm work in the binary space, this paper introduces an angle modulation mechanism on DA (called AMDA) to generate bit strings, that is, to give alternative solutions to binary problems, and uses DA to optimize the coefficients of the trigonometric function. Further, to improve the algorithm stability and convergence speed, an improved AMDA, called IAMDA, is proposed by adding one more coefficient to adjust the vertical displacement of the cosine part of the original generating function. To test the performance of IAMDA and AMDA, 12 zero-one knapsack problems are considered along with 13 classic benchmark functions. Experimental results prove that IAMDA has a superior convergence speed and solution quality as compared to other algorithms.
format Online
Article
Text
id pubmed-8152024
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-81520242021-05-27 A Hybridization of Dragonfly Algorithm Optimization and Angle Modulation Mechanism for 0-1 Knapsack Problems Wang, Lin Shi, Ronghua Dong, Jian Entropy (Basel) Article The dragonfly algorithm (DA) is a new intelligent algorithm based on the theory of dragonfly foraging and evading predators. DA exhibits excellent performance in solving multimodal continuous functions and engineering problems. To make this algorithm work in the binary space, this paper introduces an angle modulation mechanism on DA (called AMDA) to generate bit strings, that is, to give alternative solutions to binary problems, and uses DA to optimize the coefficients of the trigonometric function. Further, to improve the algorithm stability and convergence speed, an improved AMDA, called IAMDA, is proposed by adding one more coefficient to adjust the vertical displacement of the cosine part of the original generating function. To test the performance of IAMDA and AMDA, 12 zero-one knapsack problems are considered along with 13 classic benchmark functions. Experimental results prove that IAMDA has a superior convergence speed and solution quality as compared to other algorithms. MDPI 2021-05-12 /pmc/articles/PMC8152024/ /pubmed/34066266 http://dx.doi.org/10.3390/e23050598 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Wang, Lin
Shi, Ronghua
Dong, Jian
A Hybridization of Dragonfly Algorithm Optimization and Angle Modulation Mechanism for 0-1 Knapsack Problems
title A Hybridization of Dragonfly Algorithm Optimization and Angle Modulation Mechanism for 0-1 Knapsack Problems
title_full A Hybridization of Dragonfly Algorithm Optimization and Angle Modulation Mechanism for 0-1 Knapsack Problems
title_fullStr A Hybridization of Dragonfly Algorithm Optimization and Angle Modulation Mechanism for 0-1 Knapsack Problems
title_full_unstemmed A Hybridization of Dragonfly Algorithm Optimization and Angle Modulation Mechanism for 0-1 Knapsack Problems
title_short A Hybridization of Dragonfly Algorithm Optimization and Angle Modulation Mechanism for 0-1 Knapsack Problems
title_sort hybridization of dragonfly algorithm optimization and angle modulation mechanism for 0-1 knapsack problems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8152024/
https://www.ncbi.nlm.nih.gov/pubmed/34066266
http://dx.doi.org/10.3390/e23050598
work_keys_str_mv AT wanglin ahybridizationofdragonflyalgorithmoptimizationandanglemodulationmechanismfor01knapsackproblems
AT shironghua ahybridizationofdragonflyalgorithmoptimizationandanglemodulationmechanismfor01knapsackproblems
AT dongjian ahybridizationofdragonflyalgorithmoptimizationandanglemodulationmechanismfor01knapsackproblems
AT wanglin hybridizationofdragonflyalgorithmoptimizationandanglemodulationmechanismfor01knapsackproblems
AT shironghua hybridizationofdragonflyalgorithmoptimizationandanglemodulationmechanismfor01knapsackproblems
AT dongjian hybridizationofdragonflyalgorithmoptimizationandanglemodulationmechanismfor01knapsackproblems