TY - GEN
T1 - Solving 0-1 Knapsack Problems Using Sine-Cosine Algorithm
AU - Mahfouz, Khaled
AU - Ali, Sharaz
AU - Al-Betar, Mohammed Azmi
AU - Awadallah, Mohammed A.
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021
Y1 - 2021
N2 - The task of optimization is no easy task and from a computational point of view, it often involves scanning a large search space to find the best solution that adheres to all the constraints and desired specifications. Designing a customized algorithm to solve several optimization problems is also a challenging task, therefore scientists and engineers utilize metaheuristic algorithms that can provide an optimal solution within a reasonable time. This optimal solution may or may not be the best solution in the search space, but it is usually good enough to satisfy the requirements without spending a lot of computational resources or time. The 0-1 knapsack problem is an constraint-based optimization problem in which a number of items have to be packed into a container by maximizing the value of the items in the container while also adhering to the weight limit of the container. In this paper, sine-cosine algorithm (SCA) is adopted to solve 0-1 knapsack problems. The proposed algorithm is called binary sine-cosine algorithm (BSCA). Due to the binary nature of 0-1 knapsack problem, the SCA is manipulated using a mapping function. The performance of the proposed BSCA is evaluated using 15 well-known datasets. Furthermore, the performance of the proposed BSCA is compared with other comparative algorithms (i.e., GA, PSO, and BFPA) from the literature using the same datasests. It can be observed from the results that the performance of the proposed BSCA is similar to other algorithms by obtaining the optimal results on 10 datasets. While the results of the proposed BSCA are convergent with others for the remaining five datasets.
AB - The task of optimization is no easy task and from a computational point of view, it often involves scanning a large search space to find the best solution that adheres to all the constraints and desired specifications. Designing a customized algorithm to solve several optimization problems is also a challenging task, therefore scientists and engineers utilize metaheuristic algorithms that can provide an optimal solution within a reasonable time. This optimal solution may or may not be the best solution in the search space, but it is usually good enough to satisfy the requirements without spending a lot of computational resources or time. The 0-1 knapsack problem is an constraint-based optimization problem in which a number of items have to be packed into a container by maximizing the value of the items in the container while also adhering to the weight limit of the container. In this paper, sine-cosine algorithm (SCA) is adopted to solve 0-1 knapsack problems. The proposed algorithm is called binary sine-cosine algorithm (BSCA). Due to the binary nature of 0-1 knapsack problem, the SCA is manipulated using a mapping function. The performance of the proposed BSCA is evaluated using 15 well-known datasets. Furthermore, the performance of the proposed BSCA is compared with other comparative algorithms (i.e., GA, PSO, and BFPA) from the literature using the same datasests. It can be observed from the results that the performance of the proposed BSCA is similar to other algorithms by obtaining the optimal results on 10 datasets. While the results of the proposed BSCA are convergent with others for the remaining five datasets.
KW - Constrained optimization
KW - Knapsack problem
KW - Meta-heuristic
KW - Optimization
KW - Population-based algorithm
KW - Sine-Cosine Algorithm
UR - https://www.scopus.com/pages/publications/85124036316
U2 - 10.1109/PICICT53635.2021.00020
DO - 10.1109/PICICT53635.2021.00020
M3 - Conference contribution
AN - SCOPUS:85124036316
T3 - Proceedings - 2021 Palestinian International Conference on Information and Communication Technology, PICICT 2021
SP - 45
EP - 51
BT - Proceedings - 2021 Palestinian International Conference on Information and Communication Technology, PICICT 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2021 Palestinian International Conference on Information and Communication Technology, PICICT 2021
Y2 - 28 September 2021 through 29 September 2021
ER -