Abstract

As a significant subset of the family of discrete optimization problems, the 0-1 knapsack problem (0-1 KP) has received considerable attention among the relevant researchers. The monarch butterfly optimization (MBO) is a recent metaheuristic algorithm inspired by the migration behavior of monarch butterflies. The original MBO is proposed to solve continuous optimization problems. This paper presents a novel monarch butterfly optimization with a global position updating operator (GMBO), which can address 0-1 KP known as an NP-complete problem. The global position updating operator is incorporated to help all the monarch butterflies rapidly move towards the global best position. Moreover, a dichotomy encoding scheme is adopted to represent monarch butterflies for solving 0-1 KP. In addition, a specific two-stage repair operator is used to repair the infeasible solutions and further optimize the feasible solutions. Finally, Orthogonal Design (OD) is employed in order to find the most suitable parameters. Two sets of low-dimensional 0-1 KP instances and three kinds of 15 high-dimensional 0-1 KP instances are used to verify the ability of the proposed GMBO. An extensive comparative study of GMBO with five classical and two state-of-the-art algorithms is carried out. The experimental results clearly indicate that GMBO can achieve better solutions on almost all the 0-1 KP instances and significantly outperforms the rest.

Highlights

  • The 0-1 knapsack problem (0-1 KP) is a classical combinatorial optimization task and a challengingnumber of the population (NP)-complete problem as well

  • In order to address the 0-1 KP, which falls within the domain of the discrete combinatorial optimization problems with constraints, this paper presents a specially designed monarch butterfly optimization with global position updating operator (GMBO)

  • 2 sets of 0-1 KP test instances were considered for testing the efficiency of the GMBO

Read more

Summary

Introduction

The 0-1 knapsack problem (0-1 KP) is a classical combinatorial optimization task and a challenging. It can be solved by nondeterministic algorithms in polynomial time. Similar to other NP-complete problems, such as vertex cover (VC), hamiltonian circuit (HC), and set cover (SC), the 0-1 KP is intractable. No polynomial-time exact algorithms have been found for it far. This problem was originated from the resource allocation involving financial constraints and since has been extensively studied in an array of scientific fields, such as combinatorial theory, computational complexity theory, applied mathematics, and computer science [1].

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call