Title
Algorithmic improvements on dynamic programming for the bi-objective {0,1} knapsack problem
Abstract
This paper presents several methodological and algorithmic improvements over a state-of-the-art dynamic programming algorithm for solving the bi-objective {0,1} knapsack problem. The variants proposed make use of new definitions of lower and upper bounds, which allow a large number of states to be discarded. The computation of these bounds are based on the application of dichotomic search, definition of new bound sets, and bi-objective simplex algorithms to solve the relaxed problem. Although these new techniques are not of a common application for dynamic programming, we show that the best variants tested in this work can lead to an average improvement of 10 to 30 % in CPU-time and significant less memory usage than the original approach in a wide benchmark set of instances, even for the most difficult ones in the literature.
Year
DOI
Venue
2013
10.1007/s10589-013-9551-x
Comp. Opt. and Appl.
Keywords
Field
DocType
Bi-objective 0-1 knapsack problems,Multi-objective combinatorial optimization,Bounds sets,Dichotomic search,Bi-objective simplex algorithm
Dynamic programming,Mathematical optimization,Simplex,Continuous knapsack problem,Dichotomic search,Knapsack problem,Mathematics,Computation
Journal
Volume
Issue
ISSN
56
1
0926-6003
Citations 
PageRank 
References 
11
0.55
13
Authors
4
Name
Order
Citations
PageRank
José Rui Figueira185259.84
Luís Paquete242725.36
Marco Simões3172.25
Daniel Vanderpooten4115374.66