Exploring the Impact of Local Operator Configurations in the Multi-Demand Multidimensional Knapsack Problem
Source abstract
Abstract
The Multi-demand Multidimensional Knapsack Problem (MDMKP) is a challenging combinatorial task due to its capacity and demand constraints. Local search operators play a key role in metaheuristics when navigating such complex solution spaces, yet their impact on MDMKP performance has received limited attention. In this work, we investigate four local operator configurations—Add, Drop, Swap, and All Operator—within the Whale Optimization Algorithm framework. Our approach integrates these operators to broaden search coverage and refine candidate solutions. This design aims to enhance solution quality by balancing exploration and exploitation across multiple dimensions of the MDMKP. Experimental results on benchmark instances with different sizes (n=100,250, and 500) show that the All Operator configuration consistently achieves better maximum and average values. In large-scale instances (n = 500), the “All Operator” configuration achieves an average maximum value of 107,967, which is approximately 1.4% higher than the 106,490 achieved by the “Add Operator” and about 0.2% higher than the 107,771 obtained by the “Swap Operator”, while significantly outperforming the “Drop Operator” (average maximum of 99,164). Statistical tests confirm its advantage over the other configurations, suggesting that combining multiple local operators can significantly strengthen performance in high-dimensional and constraint-heavy settings like the MDMKP.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Optimization and Packing Problems · Advanced Manufacturing and Logistics Optimization · Optimization and Search Problems
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Escuela de Ingeniería de Construcción y Transporte, Pontificia Universidad Católica de Valparaíso, Valparaíso 2362804, Chile
References (27)
Show source-provided references
1. Meta-heuristic optimization algorithms for solving real-world mechanical engineering design problems: A comprehensive survey, applications, comparative analysis, and results10.1007/s00521-021-06747-4 ↗
2. Modified metaheuristic algorithms to design a closed-loop supply chain network considering quantity discount and fixed-charge transportation10.1016/j.eswa.2022.117364 ↗
3. Discrete swarm intelligence optimization algorithms applied to steel-concrete composite bridges10.1016/j.engstruct.2022.114607 ↗
4. Deep learning classifier for life cycle optimization of steel–concrete composite bridges10.1016/j.istruc.2023.105347 ↗
5. García, J., Lemus-Romani, J., Altimiras, F., Crawford, B., Soto, R., Becerra-Rozas, M., Moraga, P., Becerra, A.P., Fritz, A.P., and Rubio, J.M. (2021). A binary machine learning cuckoo search algorithm improved by a local search operator for the set-union knapsack problem. Mathematics, 9.10.3390/math9202611 ↗
6. No free lunch theorems for optimization10.1109/4235.585893 ↗
7. Kareem, S.S., Mostafa, R.R., Hashim, F.A., and El-Bakry, H.M. (2022). An effective feature selection model using hybrid metaheuristic algorithms for iot intrusion detection. Sensors, 22.10.3390/s22041396 ↗
8. Hybrid metaheuristic algorithm for optimal cluster head selection in wireless sensor network10.1016/j.pmcj.2021.101504 ↗
9. García, J., Leiva-Araos, A., Crawford, B., Soto, R., and Pinto, H. (2023). Exploring Initialization Strategies for Metaheuristic Optimization: Case Study of the Set-Union Knapsack Problem. Mathematics, 11.10.3390/math11122695 ↗
10. Analysis of variable neighborhood descent as a local search operator for total weighted tardiness problem on unrelated parallel machines10.1016/j.cor.2020.104886 ↗
11. The whale optimization algorithm10.1016/j.advengsoft.2016.01.008 ↗
12. Two-stage solution-based tabu search for the multidemand multidimensional knapsack problem10.1016/j.ejor.2018.10.001 ↗
13. When to use Integer Programming Software to solve large multi-demand multidimensional knapsack problems: A guide for operations research practitioners10.1080/0305215X.2021.1933965 ↗
14. A local-search-based heuristic for the demand-constrained multidimensional knapsack problem10.1287/ijoc.1030.0050 ↗
15. Adaptive memory search for multidemand multidimensional knapsack problems10.1016/j.cor.2005.07.007 ↗
16. Black box scatter search for general classes of binary optimization problems10.1016/j.cor.2010.01.013 ↗
17. García, J., Moraga, P., Crawford, B., Soto, R., and Pinto, H. (2022). Binarization Technique Comparisons of Swarm Intelligence Algorithm: An Application to the Multi-Demand Multidimensional Knapsack Problem. Mathematics, 10.10.3390/math10173183 ↗
18. Discrete facility location and routing of obnoxious activities10.1016/S0166-218X(03)00431-1 ↗
19. Balancing and optimizing a portfolio of R&D projects10.1002/1520-6750(200102)48:1<18::AID-NAV2>3.0.CO;2-7 ↗
20. A multi-start iterated local search algorithm for the generalized quadratic multiple knapsack problem10.1016/j.cor.2017.02.004 ↗
21. CUDA-based parallel local search for the set-union knapsack problem10.1016/j.knosys.2024.112095 ↗
22. Wu, L., Lin, K., Lin, X., and Lin, J. (2024). List-Based Threshold Accepting Algorithm with Improved Neighbor Operator for 0–1 Knapsack Problem. Algorithms, 17.10.3390/a17110478 ↗
23. Lam, S.K., Pitrou, A., and Seibert, S. (2015, January 15). Numba: A llvm-based python jit compiler. Proceedings of the Second Workshop on the LLVM Compiler Infrastructure in HPC, Austin, TX, USA.10.1145/2833157.2833162 ↗
24. A k-means binarization framework applied to multidimensional knapsack problem10.1007/s10489-017-0972-6 ↗
25. Use of ranks in one-criterion variance analysis10.1080/01621459.1952.10483441 ↗
26. Multiple comparisons using rank sums10.1080/00401706.1964.10490181 ↗
27. Grey wolf optimizer10.1016/j.advengsoft.2013.12.007 ↗