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 条
  • [41] A SAT-Based Approach for Solving the Modal Logic S5-Satisfiability Problem
    Caridroit, Thomas
    Lagniez, Jean-Marie
    Le Berre, Daniel
    de Lima, Tiago
    Montmirail, Valentin
    THIRTY-FIRST AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 3864 - 3870
  • [42] Unifying SAT-Based Approaches to Maximum Satisfiability Solving
    Ihalainen, Hannes
    Berg, Jeremias
    Jarvisalo, Matti
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2024, 80 : 931 - 976
  • [43] Solving Linear Arithmetic with SAT-based Model Checking
    Vizel, Yakir
    Nadel, Alexander
    Malik, Sharad
    PROCEEDINGS OF THE 17TH CONFERENCE ON FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD 2017), 2017, : 47 - 54
  • [44] Hierarchical Search-Embedded Hybrid Heuristic Algorithm for Two-Dimensional Strip Packing Problem
    Chen, Mengfan
    Li, Kai
    Zhang, Defu
    Zheng, Ling
    Fu, Xin
    IEEE ACCESS, 2019, 7 : 179086 - 179103
  • [45] CreatingWorst-Case Instances for Upper and Lower Bounds of the Two-Dimensional Strip Packing Problem
    Buchwald, Torsten
    Scheithauer, Guntram
    OPERATIONS RESEARCH PROCEEDINGS 2015, 2017, : 55 - 61
  • [46] Robust Optimization for the Two-Dimensional Strip-Packing Problem with Variable-Sized Bins
    Liu, Kaiyuan
    Zhang, Hongyu
    Wang, Chong
    Li, Hui
    Chen, Yongquan
    Chen, Qiong
    MATHEMATICS, 2023, 11 (23)
  • [47] Unifying SAT-Based Approaches to Maximum Satisfiability Solving
    Ihalainen, Hannes
    Berg, Jeremias
    Järvisalo, Matti
    Journal of Artificial Intelligence Research, 2024, 80 : 931 - 976
  • [48] A SAT-based Resolution of Lam's Problem
    Bright, Curtis
    Cheung, Kevin K. H.
    Stevens, Brett
    Kotsireas, Ilias
    Ganesh, Vijay
    THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 3669 - 3676
  • [49] A backtracking heuristic algorithm for two-dimensional strip packing with rotation
    Li, Li
    Liu, Baoguo
    Wu, Zhaoyun
    SCIENCE PROGRESS, 2025, 108 (01)
  • [50] A squeaky wheel optimisation methodology for two-dimensional strip packing
    Burke, Edmund K.
    Hyde, Matthew R.
    Kendall, Graham
    COMPUTERS & OPERATIONS RESEARCH, 2011, 38 (07) : 1035 - 1044