23,785 research outputs found
A Novel Genetic Algorithm using Helper Objectives for the 0-1 Knapsack Problem
The 0-1 knapsack problem is a well-known combinatorial optimisation problem.
Approximation algorithms have been designed for solving it and they return
provably good solutions within polynomial time. On the other hand, genetic
algorithms are well suited for solving the knapsack problem and they find
reasonably good solutions quickly. A naturally arising question is whether
genetic algorithms are able to find solutions as good as approximation
algorithms do. This paper presents a novel multi-objective optimisation genetic
algorithm for solving the 0-1 knapsack problem. Experiment results show that
the new algorithm outperforms its rivals, the greedy algorithm, mixed strategy
genetic algorithm, and greedy algorithm + mixed strategy genetic algorithm
Sensitivity analysis of the greedy heuristic for binary knapsack problems
Greedy heuristics are a popular choice of heuristics when we have to solve a large variety of NP -hard combinatorial problems. In particular for binary knapsack problems, these heuristics generate good results. If some uncertainty exists beforehand regarding the value of any one element in the problem data, sensitivity analysis procedures can be used to know the tolerance limits within which the value may vary will not cause changes in the output. In this paper we provide a polynomial time characterization of such limits for greedy heuristics on two classes of binary knapsack problems, namely the 0-1 knapsack problem and the subset sum problem. We also study the relation between algorithms to solve knapsack problems and algorithms to solve their sensitivity analysis problems, the conditions under which the sensitivity analysis of the heuristic generates bounds for the toler-ance limits for the optimal solutions, and the empirical behavior of the greedy output when there is a change in the problem data.
Regarding the failure of applying the conventional 2-approximation algorithm to the collapsing knapsack problem
We show that the conventional 2-approximation algorithm for the classical 0?1 knapsack problem does not work for the collapsing knapsack problem in general. We also show that the algorithm will work for the problem under some special conditions
An Adaptive Quantum-inspired Differential Evolution Algorithm for 0-1 Knapsack Problem
Differential evolution (DE) is a population based evolutionary algorithm
widely used for solving multidimensional global optimization problems over
continuous spaces. However, the design of its operators makes it unsuitable for
many real-life constrained combinatorial optimization problems which operate on
binary space. On the other hand, the quantum inspired evolutionary algorithm
(QEA) is very well suitable for handling such problems by applying several
quantum computing techniques such as Q-bit representation and rotation gate
operator, etc. This paper extends the concept of differential operators with
adaptive parameter control to the quantum paradigm and proposes the adaptive
quantum-inspired differential evolution algorithm (AQDE). The performance of
AQDE is found to be significantly superior as compared to QEA and a discrete
version of DE on the standard 0-1 knapsack problem for all the considered test
cases.Comment: 6 Pages, 8 figure
Reoptimization in lagrangian methods for the quadratic knapsack problem
International audienceThe 0-1 quadratic knapsack problem consists in maximizing a quadratic objective function subject to a linear capacity constraint. To solve exactly large instances of this problem with a tree search algorithm (e.g. a branch and bound method), the knowledge of good lower and upper bounds is crucial for pruning the tree but also for fixing as many variables as possible in a preprocessing phase. The upper bounds used in the best known exact approaches are based on Lagrangian relaxation and decomposition. It appears that the computation of these Lagrangian dual bounds involves the resolution of numerous 0-1 linear knapsack subproblems. Thus, taking this huge number of solvings into account, we propose to embed reoptimization techniques for improving the efficiency of the preprocessing phase of the 0-1 quadratic knapsack resolution. Namely, reoptimization is introduced to accelerate each independent sequence of 0-1 linear knapsack problems induced by the Lagrangian relaxation as well as the Lagrangian decomposition. Numerous numerical experiments validate the relevance of our approach
- …
