Cargando…

An efficient optimizer for the 0/1 knapsack problem using group counseling

The field of optimization is concerned with determining the optimal solution to a problem. It refers to the mathematical loss or gain of a given objective function. Optimization must reduce the given problem’s losses and disadvantages while maximizing its earnings and benefits. We all want optimal o...

Descripción completa

Detalles Bibliográficos
Autores principales: Ghadi, Yazeed Yasin, AlShloul, Tamara, Nezami, Zahid Iqbal, Ali, Hamid, Asif, Muhammad, Aljuaid, Hanan, Ahmad, Shahbaz
Formato: Online Artículo Texto
Lenguaje:English
Publicado: PeerJ Inc. 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10280447/
https://www.ncbi.nlm.nih.gov/pubmed/37346609
http://dx.doi.org/10.7717/peerj-cs.1315
_version_ 1785060796336701440
author Ghadi, Yazeed Yasin
AlShloul, Tamara
Nezami, Zahid Iqbal
Ali, Hamid
Asif, Muhammad
Aljuaid, Hanan
Ahmad, Shahbaz
author_facet Ghadi, Yazeed Yasin
AlShloul, Tamara
Nezami, Zahid Iqbal
Ali, Hamid
Asif, Muhammad
Aljuaid, Hanan
Ahmad, Shahbaz
author_sort Ghadi, Yazeed Yasin
collection PubMed
description The field of optimization is concerned with determining the optimal solution to a problem. It refers to the mathematical loss or gain of a given objective function. Optimization must reduce the given problem’s losses and disadvantages while maximizing its earnings and benefits. We all want optimal or, at the very least, suboptimal answers because we all want to live a better life. Group counseling optimizer (GCO) is an emerging evolutionary algorithm that simulates the human behavior of counseling within a group for solving problems. GCO has been successfully applied to single and multi-objective optimization problems. The 0/1 knapsack problem is also a combinatorial problem in which we can select an item entirely or drop it to fill a knapsack so that the total weight of selected items is less than or equal to the knapsack size and the value of all items is as significant as possible. Dynamic programming solves the 0/1 knapsack problem optimally, but the time complexity of dynamic programming is O(n(3)). In this article, we provide a feature analysis of GCO parameters and use it to solve the 0/1 knapsack problem (KP) using GCO. The results show that the GCO-based approach efficiently solves the 0/1 knapsack problem; therefore, it is a viable alternative to solving the 0/1 knapsack problem.
format Online
Article
Text
id pubmed-10280447
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher PeerJ Inc.
record_format MEDLINE/PubMed
spelling pubmed-102804472023-06-21 An efficient optimizer for the 0/1 knapsack problem using group counseling Ghadi, Yazeed Yasin AlShloul, Tamara Nezami, Zahid Iqbal Ali, Hamid Asif, Muhammad Aljuaid, Hanan Ahmad, Shahbaz PeerJ Comput Sci Adaptive and Self-Organizing Systems The field of optimization is concerned with determining the optimal solution to a problem. It refers to the mathematical loss or gain of a given objective function. Optimization must reduce the given problem’s losses and disadvantages while maximizing its earnings and benefits. We all want optimal or, at the very least, suboptimal answers because we all want to live a better life. Group counseling optimizer (GCO) is an emerging evolutionary algorithm that simulates the human behavior of counseling within a group for solving problems. GCO has been successfully applied to single and multi-objective optimization problems. The 0/1 knapsack problem is also a combinatorial problem in which we can select an item entirely or drop it to fill a knapsack so that the total weight of selected items is less than or equal to the knapsack size and the value of all items is as significant as possible. Dynamic programming solves the 0/1 knapsack problem optimally, but the time complexity of dynamic programming is O(n(3)). In this article, we provide a feature analysis of GCO parameters and use it to solve the 0/1 knapsack problem (KP) using GCO. The results show that the GCO-based approach efficiently solves the 0/1 knapsack problem; therefore, it is a viable alternative to solving the 0/1 knapsack problem. PeerJ Inc. 2023-04-14 /pmc/articles/PMC10280447/ /pubmed/37346609 http://dx.doi.org/10.7717/peerj-cs.1315 Text en ©2023 Ghadi et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.
spellingShingle Adaptive and Self-Organizing Systems
Ghadi, Yazeed Yasin
AlShloul, Tamara
Nezami, Zahid Iqbal
Ali, Hamid
Asif, Muhammad
Aljuaid, Hanan
Ahmad, Shahbaz
An efficient optimizer for the 0/1 knapsack problem using group counseling
title An efficient optimizer for the 0/1 knapsack problem using group counseling
title_full An efficient optimizer for the 0/1 knapsack problem using group counseling
title_fullStr An efficient optimizer for the 0/1 knapsack problem using group counseling
title_full_unstemmed An efficient optimizer for the 0/1 knapsack problem using group counseling
title_short An efficient optimizer for the 0/1 knapsack problem using group counseling
title_sort efficient optimizer for the 0/1 knapsack problem using group counseling
topic Adaptive and Self-Organizing Systems
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10280447/
https://www.ncbi.nlm.nih.gov/pubmed/37346609
http://dx.doi.org/10.7717/peerj-cs.1315
work_keys_str_mv AT ghadiyazeedyasin anefficientoptimizerforthe01knapsackproblemusinggroupcounseling
AT alshloultamara anefficientoptimizerforthe01knapsackproblemusinggroupcounseling
AT nezamizahidiqbal anefficientoptimizerforthe01knapsackproblemusinggroupcounseling
AT alihamid anefficientoptimizerforthe01knapsackproblemusinggroupcounseling
AT asifmuhammad anefficientoptimizerforthe01knapsackproblemusinggroupcounseling
AT aljuaidhanan anefficientoptimizerforthe01knapsackproblemusinggroupcounseling
AT ahmadshahbaz anefficientoptimizerforthe01knapsackproblemusinggroupcounseling
AT ghadiyazeedyasin efficientoptimizerforthe01knapsackproblemusinggroupcounseling
AT alshloultamara efficientoptimizerforthe01knapsackproblemusinggroupcounseling
AT nezamizahidiqbal efficientoptimizerforthe01knapsackproblemusinggroupcounseling
AT alihamid efficientoptimizerforthe01knapsackproblemusinggroupcounseling
AT asifmuhammad efficientoptimizerforthe01knapsackproblemusinggroupcounseling
AT aljuaidhanan efficientoptimizerforthe01knapsackproblemusinggroupcounseling
AT ahmadshahbaz efficientoptimizerforthe01knapsackproblemusinggroupcounseling