×

GKNAP

swMATH ID: 30687
Software Authors: Shalin Shah
Description: GKNAP: A Java and C++ package for solving the multidimensional knapsack problem. A genetic algorithm implementation for the multidimensional knapsack problem. The multi-constraint (or multidimensional) knapsack problem is a generalization of the 0/1 knapsack problem. The multi-constraint knapsack problem has m constraints and one objective function to be maximized while all the m constraints are satisfied. The implementation is similar to the one described in [Chu98], but its significantly different. It uses Lagrangian multipliers as constraint weights and compared to the paper, it finds close to optimum solutions much faster. (Convergence can be controlled using the parameters).
Homepage: https://www.theoj.org/joss-papers/joss.01756/10.21105.joss.01756.pdf
Source Code:  https://github.com/shah314/gamultiknapsack
Dependencies: Java; C++
Keywords: Journal of Open Source Software; JOSS; Java; C++; multidimensional knapsack problem; multi-constraint
Related Software:
Cited in: 0 Publications

Standard Articles

1 Publication describing the Software Year