Cached Iterative Weakening for Optimal Multi-Way Number Partitioning

被引:0
|
作者
Schreiber, Ethan L. [1 ]
Korf, Richard E. [1 ]
机构
[1] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90095 USA
关键词
BIN-PACKING; ALGORITHM;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The NP-hard number-partitioning problem is to separate a multiset S of n positive integers into k subsets, such that the largest sum of the integers assigned to any subset is minimized. The classic application is scheduling a set of n jobs with different run times onto k identical machines such that the makespan, the time to complete the schedule, is minimized. We present a new algorithm, cached iterative weakening (CIW), for solving this problem optimally. It incorporates three ideas distinct from the previous state of the art: it explores the search space using iterative weakening instead of branch and bound; generates feasible subsets once and caches them instead of at each node of the search tree; and explores subsets in cardinality order instead of an arbitrary order. The previous state of the art is represented by three different algorithms depending on the values of n and k. We provide one algorithm which outperforms all previous algorithms for k >= 4. Our run times are up to two orders of magnitude faster.
引用
收藏
页码:2738 / 2744
页数:7
相关论文
共 50 条
  • [1] Optimal Multi-Way Number Partitioning
    Schreiber, Ethan L.
    Korf, Richard E.
    Moffitt, Michael D.
    [J]. JOURNAL OF THE ACM, 2018, 65 (04)
  • [2] Multi-Way Number Partitioning
    Korf, Richard E.
    [J]. 21ST INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI-09), PROCEEDINGS, 2009, : 538 - 543
  • [3] A multicore-based algorithm for optimal multi-way number partitioning
    Abdelsalam K.M.K.
    Khamis S.M.
    Bahig H.M.
    Bahig H.M.
    [J]. International Journal of Information Technology, 2023, 15 (6) : 2929 - 2940
  • [4] Quick Transitions with Cached Multi-way Blends
    Ikemoto, Leslie
    Arikan, Okan
    Forsyth, David
    [J]. I3D 2007: ACM SIGGRAPH SYMPOSIUM ON INTERACTIVE 3D GRAPHICS AND GAMES, PROCEEDINGS, 2007, : 145 - +
  • [5] Iterative improvement based multi-way netlist partitioning for FPGAs
    Krupnova, H
    Saucier, G
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION 1999, PROCEEDINGS, 1999, : 587 - 594
  • [6] Multi-way space partitioning trees
    Duncan, CA
    [J]. ALGORITHMS AND DATA STRUCTURES, PROCEEDINGS, 2003, 2748 : 219 - 230
  • [7] A memetic algorithm approach for solving the multidimensional multi-way number partitioning problem
    Pop, Petrica C.
    Matei, Oliviu
    [J]. APPLIED MATHEMATICAL MODELLING, 2013, 37 (22) : 9191 - 9202
  • [8] A diploid genetic algorithm for solving the multidimensional multi-way number partitioning problem
    Petrovan, Adrian
    Pop, Petrica C.
    Sabo, Cosmin
    Matei, Oliviu
    [J]. PROCEEDINGS OF THE 2023 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2023 COMPANION, 2023, : 231 - 234
  • [9] Heuristic algorithms for diversity-aware balanced multi-way number partitioning
    Zhang, Jilian
    Wei, Kaimin
    Deng, Xuelian
    [J]. PATTERN RECOGNITION LETTERS, 2020, 136 : 56 - 62
  • [10] Variable Neighborhood Descent Branching applied to the Multi-Way Number Partitioning Problem
    Faria, Alexandre Frias
    de Souza, Sergio Ricardo
    de Sa, Elisangela Martins
    Silva, Carlos Alexandre
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2019, 346 : 437 - 447