An improved chemical reaction optimisation algorithm for the 0-1 knapsack problem

  • Hamza Onoruoiza Salami*
  • , Abubakar Bala
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

4 Scopus citations

Abstract

Knapsack problems (KPs) are well studied NP-hard problems with numerous real-life applications like capital budgeting, cargo loading, load-shedding in microgrids, and resource allocation in cloud computing. Chemical reaction optimisation (CRO) is a recently developed metaheuristic algorithm that works based on the principles of chemical reactions. This paper proposes a CRO-based algorithm for solving the 0-1 knapsack problem (0-1 KP). The proposed algorithm (newCRO) utilises a novel, optimistic neighbourhood search operator and a greedy repair and optimisation operator to fix invalid solutions and improve feasible solutions. We test the newCRO on a wide range of large-scale 0-1 KP benchmark problems, and its results are compared with five other existing methods to show its superior optimisation capabilities.

Original languageEnglish
Pages (from-to)253-266
Number of pages14
JournalInternational Journal of Bio-Inspired Computation
Volume19
Issue number4
DOIs
StatePublished - 2022
Externally publishedYes

Bibliographical note

Publisher Copyright:
Copyright © 2022 Inderscience Enterprises Ltd.

Keywords

  • CRO
  • chemical reaction optimisation
  • knapsack problems
  • metaheuristic algorithms

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'An improved chemical reaction optimisation algorithm for the 0-1 knapsack problem'. Together they form a unique fingerprint.

Cite this