Cargando…

Enhancing Hyperheuristics for the Knapsack Problem through Fuzzy Logic

Hyperheuristics rise as powerful techniques that get good results in less computational time than exact methods like dynamic programming or branch and bound. These exact methods promise the global best solution, but with a high computational time. In this matter, hyperheuristics do not promise the g...

Descripción completa

Detalles Bibliográficos
Autores principales: Olivas, Frumen, Amaya, Ivan, Ortiz-Bayliss, José Carlos, Conant-Pablos, Santiago E., Terashima-Marín, Hugo
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7850842/
https://www.ncbi.nlm.nih.gov/pubmed/33564300
http://dx.doi.org/10.1155/2021/8834324
_version_ 1783645521313792000
author Olivas, Frumen
Amaya, Ivan
Ortiz-Bayliss, José Carlos
Conant-Pablos, Santiago E.
Terashima-Marín, Hugo
author_facet Olivas, Frumen
Amaya, Ivan
Ortiz-Bayliss, José Carlos
Conant-Pablos, Santiago E.
Terashima-Marín, Hugo
author_sort Olivas, Frumen
collection PubMed
description Hyperheuristics rise as powerful techniques that get good results in less computational time than exact methods like dynamic programming or branch and bound. These exact methods promise the global best solution, but with a high computational time. In this matter, hyperheuristics do not promise the global best solution, but they promise a good solution in a lot less computational time. On the contrary, fuzzy logic provides the tools to model complex problems in a more natural way. With this in mind, this paper proposes a fuzzy hyperheuristic approach, which is a combination of a fuzzy inference system with a selection hyperheuristic. The fuzzy system needs the optimization of its fuzzy rules due to the lack of expert knowledge; indeed, traditional hyperheuristics also need an optimization of their rules. The fuzzy rules are optimized by genetic algorithms, and for the rules of the traditional methods, we use particle swarm optimization. The genetic algorithm will also reduce the number of fuzzy rules, in order to find the best minimal fuzzy rules, whereas traditional methods already use very few rules. Experimental results show the advantage of using our approach instead of a traditional selection hyperheuristic in 3200 instances of the 0/1 knapsack problem.
format Online
Article
Text
id pubmed-7850842
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Hindawi
record_format MEDLINE/PubMed
spelling pubmed-78508422021-02-08 Enhancing Hyperheuristics for the Knapsack Problem through Fuzzy Logic Olivas, Frumen Amaya, Ivan Ortiz-Bayliss, José Carlos Conant-Pablos, Santiago E. Terashima-Marín, Hugo Comput Intell Neurosci Research Article Hyperheuristics rise as powerful techniques that get good results in less computational time than exact methods like dynamic programming or branch and bound. These exact methods promise the global best solution, but with a high computational time. In this matter, hyperheuristics do not promise the global best solution, but they promise a good solution in a lot less computational time. On the contrary, fuzzy logic provides the tools to model complex problems in a more natural way. With this in mind, this paper proposes a fuzzy hyperheuristic approach, which is a combination of a fuzzy inference system with a selection hyperheuristic. The fuzzy system needs the optimization of its fuzzy rules due to the lack of expert knowledge; indeed, traditional hyperheuristics also need an optimization of their rules. The fuzzy rules are optimized by genetic algorithms, and for the rules of the traditional methods, we use particle swarm optimization. The genetic algorithm will also reduce the number of fuzzy rules, in order to find the best minimal fuzzy rules, whereas traditional methods already use very few rules. Experimental results show the advantage of using our approach instead of a traditional selection hyperheuristic in 3200 instances of the 0/1 knapsack problem. Hindawi 2021-01-25 /pmc/articles/PMC7850842/ /pubmed/33564300 http://dx.doi.org/10.1155/2021/8834324 Text en Copyright © 2021 Frumen Olivas 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
Olivas, Frumen
Amaya, Ivan
Ortiz-Bayliss, José Carlos
Conant-Pablos, Santiago E.
Terashima-Marín, Hugo
Enhancing Hyperheuristics for the Knapsack Problem through Fuzzy Logic
title Enhancing Hyperheuristics for the Knapsack Problem through Fuzzy Logic
title_full Enhancing Hyperheuristics for the Knapsack Problem through Fuzzy Logic
title_fullStr Enhancing Hyperheuristics for the Knapsack Problem through Fuzzy Logic
title_full_unstemmed Enhancing Hyperheuristics for the Knapsack Problem through Fuzzy Logic
title_short Enhancing Hyperheuristics for the Knapsack Problem through Fuzzy Logic
title_sort enhancing hyperheuristics for the knapsack problem through fuzzy logic
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7850842/
https://www.ncbi.nlm.nih.gov/pubmed/33564300
http://dx.doi.org/10.1155/2021/8834324
work_keys_str_mv AT olivasfrumen enhancinghyperheuristicsfortheknapsackproblemthroughfuzzylogic
AT amayaivan enhancinghyperheuristicsfortheknapsackproblemthroughfuzzylogic
AT ortizbaylissjosecarlos enhancinghyperheuristicsfortheknapsackproblemthroughfuzzylogic
AT conantpablossantiagoe enhancinghyperheuristicsfortheknapsackproblemthroughfuzzylogic
AT terashimamarinhugo enhancinghyperheuristicsfortheknapsackproblemthroughfuzzylogic