Enhancing computational efficiency in solving Knapsack problem: insights from algorithmic parallelization and optimization

<p>The Knapsack problem is a well-known combinatorial optimization problem where finding an exact solution via exhaustive search is impractical due to its computational complexity. Therefore, approximate algorithms are typically employed to tackle this challenge. This study focuses on optimizing three such algorithms: greedy, dynamic programming, and branch-and-bound. The researchers’ primary objectives include evaluating their time and program complexity, comparing their efficiencies, and enhancing their performance. They utilized advanced parallelization techniques to accelerate the implementation of loop-based optimization algorithms, distributing tasks across multiple processing units concurrently. This approach minimized computational time, improved overall efficiency, and enhanced scalability, thus enabling effective solutions for large-scale optimization problems. Coefficients for the Knapsack model were generated using a random number generation algorithm to ensure a diverse set of test cases. Through detailed analysis and experimental runs, employing Halstead metrics and time complexity measures, the researchers observed significant improvements in the optimized algorithms over classical methods. The enhanced algorithms demonstrated reduced program complexity and superior computational speed, particularly in terms of time complexity across varying input sizes. These findings suggest that the optimized algorithms offer more efficient solutions for the Knapsack problem. This research contributes to advancing theoretical computer science by presenting a novel computational approach to solving complex knapsack-model-based problems. The results have practical implications, offering new tools for addressing real-world challenges across various application areas</p>

Authors

Publication Details

Journal
Advances in Computing and Engineering
Published
2024-08-12
DOI
https://doi.org/10.21622/ace.2024.04.2.885
Citations
1
Primary Topic
Optimization and Packing Problems
Type
article
Field-Weighted Citation Impact
0.35
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Enhancing computational efficiency in solving Knapsack problem: insights from algorithmic parallelization and optimization

Ibrahim Abdullahi, Idris Rabiu, Bashar Bin Usman, Adamu Abubakar Isah et al.
1 citations
Advances in Computing and Engineering
Optimization and Packing Problems
0.35
article

Enhancing computational efficiency in solving Knapsack problem: insights from algorithmic parallelization and optimization

Ibrahim Abdullahi, Idris Rabiu, Bashar Bin Usman, Adamu Abubakar Isah, A. Abdulrahman, Okeyinka Aderemi Elisha
article en
1 citations

Abstract

<p>The Knapsack problem is a well-known combinatorial optimization problem where finding an exact solution via exhaustive search is impractical due to its computational complexity. Therefore, approximate algorithms are typically employed to tackle this challenge. This study focuses on optimizing three such algorithms: greedy, dynamic programming, and branch-and-bound. The researchers’ primary objectives include evaluating their time and program complexity, comparing their efficiencies, and enhancing their performance. They utilized advanced parallelization techniques to accelerate the implementation of loop-based optimization algorithms, distributing tasks across multiple processing units concurrently. This approach minimized computational time, improved overall efficiency, and enhanced scalability, thus enabling effective solutions for large-scale optimization problems. Coefficients for the Knapsack model were generated using a random number generation algorithm to ensure a diverse set of test cases. Through detailed analysis and experimental runs, employing Halstead metrics and time complexity measures, the researchers observed significant improvements in the optimized algorithms over classical methods. The enhanced algorithms demonstrated reduced program complexity and superior computational speed, particularly in terms of time complexity across varying input sizes. These findings suggest that the optimized algorithms offer more efficient solutions for the Knapsack problem. This research contributes to advancing theoretical computer science by presenting a novel computational approach to solving complex knapsack-model-based problems. The results have practical implications, offering new tools for addressing real-world challenges across various application areas</p>

Advances in Computing and EngineeringVol. 4(2)
Openalex Percentile: Top 37%
Optimization and Packing Problems
0.35
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Enhancing computational efficiency in solving Knapsack problem: insights from algorithmic parallelization and optimization — Ibrahim Abdullahi, Idris Rabiu, et al. · Advances in Computing and Engineering (2024) | TGRS Research Map | TGRS