A SAT-based Method for Solving the Two-dimensional Strip Packing Problem

被引:13
|
作者
Soh, Takehide [1 ]
Inoue, Katsumi [1 ,2 ]
Tamura, Naoyuki [3 ]
Banbara, Mutsunori [3 ]
Nabeshima, Hidetomo [4 ]
机构
[1] Grad Univ Adv Studies, Dept Informat, Chiyoda Ku, Tokyo 1018430, Japan
[2] Natl Inst Informat, Principles Informat Div, Chiyoda Ku, Tokyo 1018430, Japan
[3] Kobe Univ, Informat Sci & Technol Ctr, Nada Ku, Kobe, Hyogo 6578501, Japan
[4] Univ Yamanashi, Interdisciplinary Grad Sch Med & Engn, Kofu, Yamanashi 4008511, Japan
关键词
Boolean satisfiability; Strip packing problem; SAT encoding; Constraint satisfaction problem; SEARCH ALGORITHM; GRASP;
D O I
10.3233/FI-2010-314
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose a satisfiability testing (SAT) based exact approach for solving the two-dimensional strip packing problem (2SPP). In this problem, we are given a set of rectangles and one large rectangle called a strip. The goal of the problem is to pack all rectangles without overlapping, into the strip by minimizing the overall height of the packing. Although the 2SPP has been studied in Operations Research, some instances are still hard to solve. Our method solves the 2SPP by translating it into a SAT problem through a SAT encoding called order encoding. The translated SAT problems tend to be large; thus, we apply several techniques to reduce the search space by symmetry breaking and positional relations of rectangles. To solve a 2SPP, that is, to compute the minimum height of a 2SPP, we need to repeatedly solve similar SAT problems. We thus reuse learned clauses and assumptions from the previously solved SAT problems. To evaluate our approach, we obtained results for 38 instances from the literature and made comparisons with a constraint satisfaction solver and an ad-hoc 2SPP solver.
引用
收藏
页码:467 / 487
页数:21
相关论文
共 50 条
  • [31] EPSO for Solving Non-oriented Two-dimensional Bin Packing Problem
    Omar, Mohamed K.
    Ramakrishnan, Kumaran
    2011 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEM), 2011, : 106 - 110
  • [32] Incremental Solving Techniques for SAT-based ATPG
    Tille, Daniel
    Eggersgluess, Stephan
    Drechsler, Rolf
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (07) : 1125 - 1130
  • [33] THE TWO-DIMENSIONAL MOMENT PROBLEM IN A STRIP
    Zagorodnyuk, S. M.
    METHODS OF FUNCTIONAL ANALYSIS AND TOPOLOGY, 2013, 19 (01): : 40 - 54
  • [34] A simple randomized algorithm for two-dimensional strip packing
    Yang, Shuangyuan
    Han, Shuihua
    Ye, Weiguo
    COMPUTERS & OPERATIONS RESEARCH, 2013, 40 (01) : 1 - 8
  • [35] A variational method for solving two-dimensional Bratu's problem
    Kouibia, A.
    Pasadas, M.
    Akhrif, R.
    NUMERICAL ALGORITHMS, 2020, 84 (04) : 1589 - 1599
  • [36] A BICUBIC SPLINES METHOD FOR SOLVING A TWO-DIMENSIONAL OBSTACLE PROBLEM
    El Hajaji, Abdelmajid
    Serghini, Abdelhafid
    Melliani, Said
    Mermri, El Bekkaye
    Hilal, Khalid
    MEMOIRS ON DIFFERENTIAL EQUATIONS AND MATHEMATICAL PHYSICS, 2021, 83 : 43 - 54
  • [37] Approximate method for solving a two-dimensional problem of elasticity theory
    G. V. Druzhinin
    N. M. Bodunov
    Journal of Applied Mechanics and Technical Physics, 1999, 40 (4) : 712 - 718
  • [38] A variational method for solving two-dimensional Bratu’s problem
    A. Kouibia
    M. Pasadas
    R. Akhrif
    Numerical Algorithms, 2020, 84 : 1589 - 1599
  • [39] Applying triple-block patterns in solving the two-dimensional bin packing problem
    Cui, Yi-Ping
    Yao, Yi
    Zhang, Defu
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2018, 69 (03) : 402 - 415
  • [40] An iterative bidirectional heuristic placement algorithm for solving the two-dimensional knapsack packing problem
    Shiangjen, Kanokwatt
    Chaijaruwanich, Jeerayut
    Srisujjalertwaja, Wijak
    Unachak, Prakarn
    Somhom, Samerkae
    ENGINEERING OPTIMIZATION, 2018, 50 (02) : 347 - 365