Solving multiobjective, multiconstraint knapsack problems using mathematical programming and evolutionary algorithms

被引:40
作者
Florios, Kostas [1 ]
Mavrotas, George [1 ]
Diakoulaki, Danae [1 ]
机构
[1] Natl Tech Univ Athens, Lab Ind & Energy Econ, Athens 15780, Greece
关键词
Branch and bound; Knapsack problem; Multiobjective; Evolutionary algorithms; GENETIC ALGORITHM; SCATTER SEARCH; EFFICIENT; METAHEURISTICS; PERFORMANCE; INTEGER;
D O I
10.1016/j.ejor.2009.06.024
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
In this paper, we solve instances of the multiobjective multiconstraint (or multidimensional) knapsack problem (MOMCKP) from the literature. with three objective functions and three constraints. We use exact as well as approximate algorithms. The exact algorithm is a properly modified version of the multicriteria branch and bound (MCBB) algorithm, which is further customized by suitable heuristics. Three branching heuristics and a more general purpose composite branching and construction heuristic are devised. Comparison is made to the published results from another exact algorithm, the adaptive epsilon-constraint method [Laumanns, M., Thiele, L, Zitzler, E., 2006. An efficient, adaptive parameter variation scheme for Metaheuristics based on the epsilon-constraint method. European journal of operational Research 169, 932-942], using the same data sets. Furthermore, the same problems are solved using standard multiobjective evolutionary algorithms (MOEA), namely, the SPEA2 and the NSGAII. The results from the exact case show that the branching heuristics greatly improve the performance of the MCBB algorithm, which becomes faster than the adaptive epsilon-constraint. Regarding the performance of the MOEA algorithms in the specific problems, SPEA2 outperforms NSGAII in the degree of approximation of the Pareto front, as measured by the coverage metric (especially for the largest instance). (C) 2009 Elsevier B.V. All rights reserved.
引用
收藏
页码:14 / 21
页数:8
相关论文
共 41 条
[1]   MOTGA: A multiobjective Tchebycheff based genetic algorithm for the multidimensional knapsack problem [J].
Alves, Maria Joao ;
Almeida, Marla .
COMPUTERS & OPERATIONS RESEARCH, 2007, 34 (11) :3458-3470
[2]   A review of interactive methods for multiobjective integer and mixed-integer programming [J].
Alves, Maria Joao ;
Climaco, Joao .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 180 (01) :99-115
[3]  
[Anonymous], 2002, Evolutionary algorithms for solving multi-objective problems
[4]  
[Anonymous], 1990, KNAPSACK PROBLEMS
[5]  
[Anonymous], 1999, Evolutionary Algorithms for Multiobjective Optimization: Methods and Applications
[6]  
[Anonymous], 2006, J. Math. Model. Algorithms
[7]   Solving efficiently the 0-1 multi-objective knapsack problem [J].
Bazgan, Cristina ;
Hugot, Hadrien ;
Vanderpooten, Daniel .
COMPUTERS & OPERATIONS RESEARCH, 2009, 36 (01) :260-279
[8]   Implementing an efficient fptas for the 0-1 multi-objective knapsack problem [J].
Bazgan, Cristina ;
Hugot, Hadrien ;
Vanderpooten, Daniel .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2009, 198 (01) :47-56
[9]  
Bleuler S, 2003, LECT NOTES COMPUT SC, V2632, P494
[10]  
BLEULER S, 2003, PISA HOMEPAGE