Algorithmic improvements on dynamic programming for the bi-objective {0,1} knapsack problem

被引:0
|
作者
José Rui Figueira
Luís Paquete
Marco Simões
Daniel Vanderpooten
机构
[1] Technical University of Lisbon,CEG
[2] University of Coimbra,IST, Center for Management Studies, Instituto Superior Técnico
[3] University Paris-Dauphine,CISUC, Department of Informatics Engineering
关键词
Bi-objective 0-1 knapsack problems; Multi-objective combinatorial optimization; Bounds sets; Dichotomic search; Bi-objective simplex algorithm;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:97 / 111
页数:14
相关论文
共 50 条
  • [1] Algorithmic improvements on dynamic programming for the bi-objective {0,1} knapsack problem
    Figueira, Jose Rui
    Paquete, Luis
    Simoes, Marco
    Vanderpooten, Daniel
    [J]. COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2013, 56 (01) : 97 - 111
  • [2] Compressed data structures for bi-objective {0,1}-knapsack problems
    Correia, Pedro
    Paquete, Luis
    Figueira, Jose Rui
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2018, 89 : 82 - 93
  • [3] A reduction dynamic programming algorithm for the bi-objective integer knapsack problem
    Rong, Aiying
    Figueira, Jose Rui
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2013, 231 (02) : 299 - 313
  • [4] A Dynamic Programming Algorithm for Solving Bi-Objective Fuzzy Knapsack Problem
    Singh, V. P.
    Chakraborty, D.
    [J]. MATHEMATICS AND COMPUTING, 2015, 139 : 289 - 306
  • [5] A two state reduction based dynamic programming algorithm for the bi-objective 0-1 knapsack problem
    Rong, Aiying
    Figueira, Jose Rui
    Pato, Margarida Vaz
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2011, 62 (08) : 2913 - 2930
  • [6] The small world of efficient solutions: empirical evidence from the bi-objective {0,1}-knapsack problem
    da Silva, Carlos Gomes
    Climaco, Joao
    Almeida Filho, Adiel
    [J]. 4OR-A QUARTERLY JOURNAL OF OPERATIONS RESEARCH, 2010, 8 (02): : 195 - 211
  • [7] The small world of efficient solutions: empirical evidence from the bi-objective {0,1}-knapsack problem
    Carlos Gomes da Silva
    João Clímaco
    Adiel Almeida Filho
    [J]. 4OR, 2010, 8 : 195 - 211
  • [8] On branching heuristics for the bi-objective 0/1 unidimensional knapsack problem
    Audrey Cerqueus
    Xavier Gandibleux
    Anthony Przybylski
    Frédéric Saubion
    [J]. Journal of Heuristics, 2017, 23 : 285 - 319
  • [9] Exact algorithm for bi-objective 0-1 knapsack problem
    Jolai, Fariborz
    Rezaee, M. J.
    Rabbani, M.
    Razmi, J.
    Fattahi, Pariviz
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2007, 194 (02) : 544 - 551
  • [10] On branching heuristics for the bi-objective 0/1 unidimensional knapsack problem
    Cerqueus, Audrey
    Gandibleux, Xavier
    Przybylski, Anthony
    Saubion, Frederic
    [J]. JOURNAL OF HEURISTICS, 2017, 23 (05) : 285 - 319