An improved version of a core based algorithm for the multi-objective multi-dimensional knapsack problem: A computational study and comparison with meta-heuristics

被引:9
作者
Mavrotas, George [1 ]
Florios, Kostas [2 ]
Figueira, Jose Rui [3 ]
机构
[1] Natl Tech Univ Athens, Sch Chem Engn, Lab Ind & Energy Econ, GR-10682 Athens, Greece
[2] Athens Univ Econ & Business, Dept Stat, Athens, Greece
[3] Univ Nova Lisboa, Inst Super Tecn, CEG IST, P-1200 Lisbon, Portugal
关键词
Combinatorial optimization; Branch-and-bound; Evolutionary computations; Metaheuristics; Multi-objective programming; Multi-dimensional knapsack problems; EPSILON-CONSTRAINT METHOD; LOCAL SEARCH; EVOLUTIONARY ALGORITHMS; DECOMPOSITION; OPTIMIZATION; PERFORMANCE; TRENDS;
D O I
10.1016/j.amc.2015.08.018
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
In this paper we propose an improved version of a core based algorithm for the multi-objective extension of one of the most well-known combinatorial optimization problems, the multidimensional knapsack problem. The original algorithm was designed only for bi-objective problems combining an extension of the core concept and a branch-and-bound algorithm. It is a deterministic algorithm and the core concept exploits the "divide and conquer" solution strategy which proves very effective in such problems. The new version is not limited to bi-objective problems; it can effectively handle problems with more than two objective functions and it has features that greatly accelerate the solution process. Namely, these features are the use of a heuristic based on the Dantzig bound in the fathoming process and the better housekeeping of the incumbent list through filtering of solutions. The key parameters of the new algorithm are (a) the size of the core and (b) the number of provided cores. Varying these parameters the user can easily tune the size of the obtained Pareto set. A comparison with evolutionary algorithms, like NSGA II, SPEA2 and MOEA/D, has been made according to run time and the most widely used metrics (set coverage, set convergence etc). Our new version performs better than the most popular evolutionary algorithms and it is comparable to very recent state-of-the-art metaheuristics, like Multi-objective Memetic Algorithm based on Decomposition (MOMAD), for multi-objective programming. (C) 2015 Elsevier Inc. All rights reserved.
引用
收藏
页码:25 / 43
页数:19
相关论文
共 42 条
  • [1] [Anonymous], 2005, Multicriteria Optimization
  • [2] [Anonymous], EMOA EVOLUTIONARY MU
  • [3] AN ALGORITHM FOR LARGE ZERO-ONE KNAPSACK-PROBLEMS
    BALAS, E
    ZEMEL, E
    [J]. OPERATIONS RESEARCH, 1980, 28 (05) : 1130 - 1154
  • [4] The three-dimensional knapsack problem with balancing constraints
    Baldi, Mauro Maria
    Perboli, Guido
    Tadei, Roberto
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2012, 218 (19) : 9802 - 9818
  • [5] Bleuler S, 2003, LECT NOTES COMPUT SC, V2632, P494
  • [6] Crainic T.G., 2012, NEW TECHNOL TRENDS I, V1, P91
  • [7] Core problems in bi-criteria {0,1}-knapsack problems
    Da Silva, Carlos Gomes
    Climaco, Joao
    Figueira, Jose Rui
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (07) : 2292 - 2306
  • [8] DISCRETE-VARIABLE EXTREMUM PROBLEMS
    DANTZIG, GB
    [J]. OPERATIONS RESEARCH, 1957, 5 (02) : 266 - 277
  • [9] A fast and elitist multiobjective genetic algorithm: NSGA-II
    Deb, K
    Pratap, A
    Agarwal, S
    Meyarivan, T
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) : 182 - 197
  • [10] Solving multiobjective, multiconstraint knapsack problems using mathematical programming and evolutionary algorithms
    Florios, Kostas
    Mavrotas, George
    Diakoulaki, Danae
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2010, 203 (01) : 14 - 21