Abstract
This paper shows that the many greedy strategies that have been designed to repair infeasible solutions to multi-objective knapsack problems (MOKPs) with small item differences perform poorly when item differences are large. To effectively solve different types of MOKPs, this paper proposes a greedy strategy to improve the quality of feasible and infeasible solutions. It repairs all of the infeasible solutions to feasible solutions, and then maximizes the quality of each feasible solution under the limitations of knapsack capacities. Simulation experiments on different types of MOKPs show that the proposed strategy is superior to existing strategies. Compared with MOGLS, MOEA/D, and MOEA/D-M2M, the proposed evolutionary framework performs better in solving different MOKPs.
Similar content being viewed by others
Notes
\(A \prec B\) means that A dominates B under the Pareto dominance [33].
It is provided at https://github.com/BIMK/PlatEMO.
References
Al-Madi N, Faris H, Mirjalili S (2019) Binary multi-verse optimization algorithm for global optimization and discrete problems. Int J Mach Learn Cybern, pp 1–21
Alhindi A, Zhang Q, Tsang E (2014) Hybridisation of decomposition and GRASP for combinatorial multiobjective optimisation. In: 2014 14th UK workshop on computational intelligence (UKCI). IEEE, pp 1–7
Cai X, Cheng X, Fan Z, Goodman E, Wang L (2017) An adaptive memetic framework for multi-objective combinatorial optimization problems: studies on software next release and travelling salesman problems. Soft Comput 21(9):2215–2236
Chang PC, Chen SH (2009) The development of a sub-population genetic algorithm ii (SPGA II) for multi-objective combinatorial problems. Appl Soft Comput 9(1):173–181
Changdar C, Mahapatra G, Pal RK (2015) An improved genetic algorithm based approach to solve constrained knapsack problem in fuzzy environment. Exp Syst Appl 42(4):2276–2286
Changdar C, Pal RK, Mahapatra GS, Khan A (2018) A genetic algorithm based approach to solve multi-resource multi-objective knapsack problem for vegetable wholesalers in fuzzy environment. Oper Res, pp 1–32
Chen Y, Hao JK (2016) The bi-objective quadratic multiple knapsack problem: model and heuristics. Knowl Based Syst 97:89–100
Chen Y, Hao JK, Glover F (2016) An evolutionary path relinking approach for the quadratic multiple knapsack problem. Knowl Based Syst 92:23–34
Chih M (2015) Self-adaptive check and repair operator-based particle swarm optimization for the multidimensional knapsack problem. Appl Soft Comput 26:378–389
Delorme X, Gandibleux X, Degoutin F (2010) Evolutionary, constructive and hybrid procedures for the bi-objective set packing problem. Eur J Oper Res 204(2):206–217
Ehrgott M, Gandibleux X, Przybylski A (2016) Exact methods for multi-objective combinatorial optimisation. In: Multiple criteria decision analysis. Springer, pp 817–850
Gholamian MR, Ghomi SF, Ghazanfari M (2007) A hybrid system for multiobjective problems-a case study in np-hard problems. Knowl Based Syst 20(4):426–436
Ishibuchi H, Hitotsuyanagi Y, Nojima Y (2008) Scalability of multiobjective genetic local search to many-objective problems: knapsack problem case studies. In: 2008 IEEE congress on evolutionary computation (IEEE world congress on computational intelligence). IEEE, pp 3586–3593
Ishibuchi H, Hitotsuyanagi Y, Tsukamoto N, Nojima Y (2009) Implementation of multiobjective memetic algorithms for combinatorial optimization problems: a knapsack problem case study. In: Multi-objective memetic algorithms. Springer, pp 27–49
Jaszkiewicz A (2002) On the performance of multiple-objective genetic local search on the 0/1 knapsack problem—a comparative experiment. IEEE Trans Evolut Comput 6(4):402–412
Kantour N, Bouroubi S, Chaabane D (2019) A parallel MOEA with criterion-based selection applied to the knapsack problem. Appl Soft Comput 80:358–373
Lai X, Hao J, Yue D, Gao H (2018) A diversification-based quantum particle swarm optimization algorithm for the multidimensional knapsack problem. In: 2018 5th IEEE international conference on cloud computing and intelligence systems (CCIS). IEEE, pp 315–319
Li Y, Zhou A, Zhang G (2012) A decomposition based estimation of distribution algorithm for multiobjective knapsack problems. In: 2012 8th international conference on natural computation. IEEE, pp 803–807
Liu H (2017) An exact algorithm for the biobjective 0–1 linear knapsack problem with a single continuous variable. In: 2017 18th international conference on parallel and distributed computing. Applications and Technologies (PDCAT). IEEE, pp 81–85
Liu H, Gu F, Liu H, Chen L (2019) A co-evolution algorithm for solving many-objective problems with independent objective sets. In: 2019 15th international conference on computational intelligence and security (CIS), pp 349–352. https://doi.org/10.1109/CIS.2019.00081
Liu HL, Gu F, Zhang Q (2013) Decomposition of a multiobjective optimization problem into a number of simple multiobjective subproblems. IEEE Trans Evolut Comput 18(3):450–455
Luna F, Alba E (2015) Parallel multiobjective evolutionary algorithms. In: Springer handbook of computational intelligence. Springer, pp 1017–1031
Mansour IB, Basseur M, Saubion F (2018) A multi-population algorithm for multi-objective knapsack problem. Appl Soft Comput 70:814–825
Mavrotas G, Figueira JR, Siskos E (2015) Robustness analysis methodology for multi-objective combinatorial optimization problems and application to project selection. Omega 52:142–155
Meng T, Pan QK (2017) An improved fruit fly optimization algorithm for solving the multidimensional knapsack problem. Appl Soft Comput 50:79–93
Shah R, Reed P (2011) Comparative analysis of multiobjective evolutionary algorithms for random and correlated instances of multiobjective d-dimensional knapsack problems. Eur J Oper Res 211(3):466–479
Sharafi P, Teh LH, Hadi MN (2015) Conceptual design optimization of rectilinear building frames: a knapsack problem approach. Eng Optim 47(10):1303–1323
Soukaina L, Mohamed N, Hassan EA, Boujemâa A (2018) A hybrid genetic algorithm for solving 0/1 knapsack problem. In: Proceedings of the international conference on learning and optimization algorithms: theory and applications. ACM, p 51
Tian Y, Cheng R, Zhang X, Jin Y (2017) PlatEMO: a MATLAB platform for evolutionary multi-objective optimization [educational forum]. IEEE Comput Intell Mag 12(4):73–87
Wang L, Xl Zheng, Sy Wang (2013) A novel binary fruit fly optimization algorithm for solving the multidimensional knapsack problem. Knowl Based Syst 48:17–23
Wang L, Yang R, Ni H, Ye W, Fei M, Pardalos PM (2015) A human learning optimization algorithm and its application to multi-dimensional knapsack problems. Appl Soft Comput 34:736–743
Yuan J (2021) A constraint handling technique using compound distance for solving constrained multi-objective optimization problems. AIMS Math 6(6):6220–6241
Yuan J, Liu H (2016) A new dominance relation based on simplex for many objective optimization problems. In: 2016 12th international conference on computational intelligence and security (CIS). IEEE, pp 175–178
Yuan J, Liu HL, Peng C (2017) Population decomposition-based greedy approach algorithm for the multi-objective knapsack problems. Int J Pattern Recognit Artif Intell 31(04):1759006
Yuan J, Liu HL, Gu F (2018) A cost value based evolutionary many-objective optimization algorithm with neighbor selection strategy. In: 2018 IEEE congress on evolutionary computation (CEC). IEEE, pp 1–8
Yuan J, Liu HL, Gu F, Zhang Q, He Z (2021) Investigating the properties of indicators and an evolutionary many-objective algorithm using promising regions. IEEE Trans Evolut Comput 25(1):75–86. https://doi.org/10.1109/TEVC.2020.2999100
Yuan J, Liu HL, Ong YS, He Z (2021) Indicator-based evolutionary algorithm for solving constrained multi-objective optimization problems. IEEE Trans Evolut Comput, p 1. https://doi.org/10.1109/TEVC.2021.3089155
Zhang Q, Li H (2007) MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evolut Comput 11(6):712–731
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Yuan, J., Li, Y. Solving binary multi-objective knapsack problems with novel greedy strategy. Memetic Comp. 13, 447–458 (2021). https://doi.org/10.1007/s12293-021-00344-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12293-021-00344-7