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

被引:39
|
作者
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
相关论文
共 50 条
  • [21] Solving Complex Classification Problems using Multiobjective Evolutionary Optimization
    Chomatek, Lukasz
    Szczepaniak, Piotr S.
    [J]. KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS (KSE 2021), 2021, 192 : 1982 - 1991
  • [22] MULTIOBJECTIVE MATHEMATICAL PROBLEMS - ALGORITHMS AND SOFTWARE
    MIKHALEVICH, VC
    VOLKOVICH, VL
    DARGEJKO, LF
    DOLENKO, GA
    TCHAPLINSKIJ, YP
    [J]. LECTURE NOTES IN ECONOMICS AND MATHEMATICAL SYSTEMS, 1991, 351 : 32 - 41
  • [23] Using surrogate constraints in genetic algorithms for solving multidimensional knapsack problems
    Haul, C
    Voss, S
    [J]. ADVANCES IN COMPUTATIONAL AND STOCHASTIC OPTIMIZATION, LOGIC PROGRAMMING, AND HEURISTIC SEARCH: INTERFACES IN COMPUTER SCIENCE AND OPERATIONS RESEARCH, 1998, : 235 - 251
  • [24] SOME ALGORITHMS FOR SOLVING EXTREME POINT MATHEMATICAL-PROGRAMMING PROBLEMS
    KUMAR, S
    WAGNER, D
    [J]. NEW ZEALAND OPERATIONAL RESEARCH, 1979, 7 (02): : 127 - 149
  • [25] MOEA/D with Uniform Design for Solving Multiobjective Knapsack Problems
    Tan, Yan-yan
    Jiao, Yong-chang
    [J]. JOURNAL OF COMPUTERS, 2013, 8 (02) : 302 - 307
  • [26] Solving rolling contact problems using be and mathematical programming
    Abascal, R
    Gonzalez, JA
    [J]. ADVANCES IN COMPUTATIONAL STRUCTURAL MECHANICS, 1998, : 9 - 18
  • [27] Solving equilibrium problems using extended mathematical programming
    Youngdae Kim
    Michael C. Ferris
    [J]. Mathematical Programming Computation, 2019, 11 : 457 - 501
  • [28] Solving equilibrium problems using extended mathematical programming
    Kim, Youngdae
    Ferris, Michael C.
    [J]. MATHEMATICAL PROGRAMMING COMPUTATION, 2019, 11 (03) : 457 - 501
  • [29] Running time analysis of evolutionary algorithms on a simplified multiobjective knapsack problem
    Laumanns M.
    Thiele M.
    Zitzler E.
    [J]. Natural Computing, 2004, 3 (1) : 37 - 51
  • [30] Evolutionary and heuristic algorithms for multiobjective 0-1 knapsack problem
    Kumar, Rajeev
    Singh, R. K.
    Singhal, A. P.
    Bhartia, Atul
    [J]. APPLICATIONS OF SOFT COMPUTING: RECENT TRENDS, 2006, : 331 - +