Simulated Annealing Algorithm for the Multiple Choice Multidimensional Knapsack Problem

05/12/2020
by   , et al.
0

The multiple choice multidimensional knapsack problem (MCMK) isa harder version of the 0/1 knapsack problem, and is ever more complex than the 0/1 multidimensional knapsack problem. In MCMK, there are several groups of items. The objective is to maximize the value (profit) by choosing exactly 1 item from each group such that all the constraints are satisfied. It is difficult and NP-hard even to find a solution that does not violate all constraints. In this work, we present a simulated annealing based algorithm with open source C++ code to find good solutions to the multidimensional multiple choice knapsack problem. In all of the benchmark instances we used, the algorithm is able to find optimum (or close) solutions, thereby proving that the algorithm is suitable for solving larger instances for which optimal solutions are unknown.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/24/2020

GKNAP: A Java and C++ package for solving the multidimensional knapsack problem

The 0/1 multidimensional (multi-constraint) knapsack problem is the 0/1 ...
research
03/14/2020

Imperialist Competitive Algorithm with Independence and Constrained Assimilation for Solving 0-1 Multidimensional Knapsack Problem

The multidimensional knapsack problem is a well-known constrained optimi...
research
05/15/2020

GCLIQUE: An Open Source Genetic Algorithm for the Maximum Clique Problem

A clique in a graph is a set of vertices that are all connected to each ...
research
07/20/2019

Genetic Algorithm for the 0/1 Multidimensional Knapsack Problem

The 0/1 multidimensional knapsack problem is the 0/1 knapsack problem wi...
research
03/29/2019

An Upper Bound for Minimum True Matches in Graph Isomorphism with Simulated Annealing

Graph matching is one of the most important problems in graph theory and...
research
06/26/2023

Data-Driven Chance-Constrained Multiple-Choice Knapsack Problem: Model, Algorithms, and Applications

The multiple-choice knapsack problem (MCKP) is a classic NP-hard combina...
research
01/12/2023

Heuristic for Diverse Kemeny Rank Aggregation based on Quantum Annealing

The Kemeny Rank Aggregation (KRA) problem is a well-studied problem in t...

Please sign up or login with your details

Forgot password? Click here to reset