Multiobjective Integer Programming: Synergistic Parallel Approaches

被引:5
作者
Pettersson, William [1 ]
Ozlen, Melih [2 ]
机构
[1] Univ Glasgow, Sch Comp Sci, Glasgow G12 8QQ, Lanark, Scotland
[2] RMIT Univ, Sch Sci, Melbourne, Vic 3000, Australia
基金
澳大利亚研究理事会; 英国工程与自然科学研究理事会;
关键词
multiple objective programming; parallel computing; integer programming; combinatorial optimisation; OPTIMIZATION; ALGORITHM; PPM;
D O I
10.1287/ijoc.2018.0875
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Exactly solving multiobjective integer programming (MOIP) problems is often a very time-consuming process, especially for large and complex problems. Parallel computing has the potential to significantly reduce the time taken to solve such problems but only if suitable algorithms are used. The first of our new algorithms follows a simple technique that demonstrates impressive performance for its design. We then go on to introduce new theory for developing more efficient parallel algorithms. The theory utilises elements of the symmetric group to apply a permutation to the objective functions to assign different workloads and applies to algorithms that order the objective functions lexicographically. As a result, information and updated bounds can be shared in real time, creating a synergy between threads. We design and implement two algorithms that take advantage of such a theory. To properly analyse the running time of our three algorithms, we compare them against two existing algorithms from the literature and against using multiple threads within our chosen integer programming solver, CPLEX. This survey of six different parallel algorithms, to our knowledge the first of its kind, demonstrates the advantages of parallel computing. Across all problem types tested, our new algorithms are on par with existing algorithms on smaller cases and massively outperform the competition on larger cases. These new algorithms, and freely available implementations, allow the investigation of complex MOIP problems with four or more objectives.
引用
收藏
页码:461 / 472
页数:12
相关论文
共 22 条
  • [1] Boland Natashia, 2014, Integer Programming and Combinatorial Optimization. 17th International Conference, IPCO 2014. Proceedings: LNCS 8494, P162, DOI 10.1007/978-3-319-07557-0_14
  • [2] A Criterion Space Search Algorithm for Biobjective Integer Programming: The Balanced Box Method
    Boland, Natashia
    Charkhgard, Hadi
    Savelsbergh, Martin
    [J]. INFORMS JOURNAL ON COMPUTING, 2015, 27 (04) : 735 - 754
  • [3] Cantu-Paz Erick., 2000, Efficient and accurate parallel genetic algorithms, V1
  • [4] Chen Z, 2014, 2014 11TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA), P4045, DOI 10.1109/WCICA.2014.7053392
  • [5] A linear bound on the number of scalarizations needed to solve discrete tricriteria optimization problems
    Daechert, Kerstin
    Klamroth, Kathrin
    [J]. JOURNAL OF GLOBAL OPTIMIZATION, 2015, 61 (04) : 643 - 676
  • [6] K-PPM: A new exact method to solve multi-objective combinatorial optimization problems
    Dhaenens, C.
    Lemesre, J.
    Talbi, E. G.
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2010, 200 (01) : 45 - 53
  • [7] A survey and annotated bibliography of multiobjective combinatorial optimization
    Ehrgott M.
    Gandibleux X.
    [J]. OR-Spektrum, 2000, 22 (4) : 425 - 460
  • [8] A new algorithm for generating all nondominated solutions of multiobjective discrete optimization problems
    Kirlik, Gokhan
    Sayin, Serpil
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2014, 232 (03) : 479 - 488
  • [9] An efficient, adaptive parameter variation scheme for metaheuristics based on the epsilon-constraint method
    Laumanns, M
    Thiele, L
    Zitzler, E
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2006, 169 (03) : 932 - 942
  • [10] Parallel partitioning method (PPM): A new exact method to solve bi-objective problems
    Lemesre, J.
    Dhaenens, C.
    Talbi, E. G.
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2007, 34 (08) : 2450 - 2462