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...
Autores principales: | , , , , , , |
---|---|
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 |