A Study of Ising Formulations for Minimizing Setup Cost in the Two-Dimensional Cutting Stock Problem
<p>Example of allocation.</p> "> Figure 2
<p>Relations of the spins (<a href="#algorithms-14-00182-f001" class="html-fig">Figure 1</a>).</p> "> Figure 3
<p>Distribution of the acceptance rates obtained using QBsolv at each instance and the numbers of high-width items at those instances.</p> "> Figure 4
<p>Distribution of the acceptance rates obtained using neal at each instance and the numbers of high-width items at those instances.</p> ">
Abstract
:1. Introduction
2. Ising Model
3. Target Overview
- There are infinite base materials with fixed widths and lengths.
- The items shall be allocated from the lower left of the base material.
- The allocated items must not protrude from the base material.
- The allocated items must not overlap.
- All the items are allocated from one of the base materials only once.
- The items must not be rotated.
- Allocation in the vertical direction of the base material is known as a step, and the length of each step is the length of the longest piece in that step.
- Items shall not be allocated vertically in each step.
- If there are two or more items of the same length in each step, their horizontal cutting is carried out all at once.
- If the allocated piece in each base material touches the upper side of the base material, horizontal cutting is omitted.
- If the total width of the items allocated in each step matches the width of the base material, the vertical cutting of the rightmost piece is omitted.
4. Ising Modeling
5. Computer Experiment
- Experimental conditions
- Experimental results
6. Conclusions
- Improving the constraints used in the Ising model;
- Adjusting the parameters further;
- Considering the omission of vertical cutting;
- Devising an Ising model that can be applied to situations that use large-sized base materials;
- Application to the quantum annealer.
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Coffman, E.G., Jr.; Garey, M.R.; Johnson, D.S.; Tarjan, R.E. Performance bounds for level oriented two-dimensional packing algorithms. SIAM J. Comput. 1980, 9, 808–826. [Google Scholar] [CrossRef]
- Mumford-Valenzuela, C.L.; Vick, J.; Wang, P.Y. Heuristic for Large Strip Packing Problems with Guillotine Patterns: An Empirical Study. In Proceedings of 4th Metaheuristics: Computer Decision-Making, Applied Optimization; Springer: Boston, MA, USA, 2003; pp. 501–522. [Google Scholar]
- Lodi, A.; Martello, S.; Vigo, D. Neighborhood Search Algorithm for the Guillotine Non-Oriented Two-Dimensional Bin Packing Problem. In Meta-Heuristics: Advances and Trends in Local Search Paradigms for Optimization; Voss, S., Martello, S., Osman, I.H., Roucairol, C., Eds.; Kluwer Academic Publishers: Boston, MA, USA, 1998; pp. 125–139. [Google Scholar]
- Baker, B.S.; Coffman, E.G., Jr.; Rivest, R.L. Orthogonal packing in two dimensions. SIAM J. Comput. 1980, 9, 846–855. [Google Scholar] [CrossRef]
- Chazelle, B. The bottom-left bin-packing heuristic: An efficient implementation. IEEE Trans. Comput. 1983, c-32, 697–707. [Google Scholar] [CrossRef]
- Lewi, R. A General-Purpose Hill-Climbing Method for Order Independent Minimum Grouping Problems: A Case Study in Graph Coloring and Bin Packing. Comput. Oper. Res. 2009, 36, 2295–2310. [Google Scholar]
- Rao, R.L.; Iyengar, S.S. Bin-packing by simulated annealing. Comput. Math. Appl. 1994, 27, 71–82. [Google Scholar] [CrossRef] [Green Version]
- Falkenauer, E. A hybrid grouping genetic algorithm for bin packing. J. Heuristics 1996, 2, 5–30. [Google Scholar] [CrossRef] [Green Version]
- Mohamadi, N. Application of Genetic Algorithm for the Bin Packing Problem with a New Representation Scheme. Math. Sci. 2010, 4, 253–266. [Google Scholar]
- Laabadi, S.; Naimi, M.; El Amri, H.; Achchab, B. A Crow Search-Based Genetic Algorithm for Solving Two-Dimensional Bin Packing Problem. In Joint German/Austrian Conference on Artificial Intelligence; Springer: Cham, Switzerland, 2019; pp. 203–215. [Google Scholar]
- Hopper, E.; Turton, B.C.H. An empirical investigation of meta-heuristic and heuristic algorithms for a 2D packing problem. Eur. J. Oper. Res. 2001, 128, 34–57. [Google Scholar] [CrossRef]
- Bidhu, B.M.; Kamlesh, M.; Nancy, J.I. Value considerations in three-dimensional packing—A heuristic procedure using the fractional knapsack problem. Eur. J. Oper. Res. 1994, 74, 143–151. [Google Scholar]
- Umetani, S. Formulation and Approximate Solution for the Cutting Stock Problem Considering the Minimization of the Number of Setup Changes; Research Institute for Mathematical Sciences (RIMS) Kokyuroku: Kyoto, Japan, 1999; Volume 1114, pp. 233–241. [Google Scholar]
- Arai, H.; Haraguchi, H. Solution approaches for the two-dimensional cutting stock problem. In Proceedings of the 64th System Control Information Society Research, Online, 20 May 2020. [Google Scholar]
- Terada, K.; Oku, D.; Kanamaru, S.; Tanaka, S.; Hayashi, M.; Yamaoka, M.; Yanagisawa, M.; Togawa, N. An Ising model mapping to solve rectangle packing problem. In Proceedings of the 2018 International Symposium on VLSI Design, Automation and Test (VLSI-DAT), Hsinchu, Taiwan, 16–19 April 2018. [Google Scholar]
- Kida, T.; Tonoue, R.; Yazane, T.; Tatekawa, M.; Katsuki, R. Application of Ising machine to optimize glass-plate cutting patterns with guillotine-cut constraint. AGC Res. Rep. 2020, 70, 12–17. [Google Scholar]
- Arai, H.; Haraguchi, H. Ising formulations for the two-dimensional cutting stock problem with setup cost. arXiv 2021, arXiv:2103.16796. [Google Scholar]
- Available online: http://or.dei.unibo.it/library/two-dimensional-bin-packing-problem (accessed on 29 January 2021).
- Available online: https://developers.google.com/optimization (accessed on 26 February 2021).
- Available online: https://github.com/dwavesystems/dwave-ocean-sdk (accessed on 26 February 2021).
Symbol | Description |
---|---|
Length of base material | |
Width of base material | |
Number of base materials | |
) | |
) | |
Number of items | |
) | |
Spin number representing total width of items ) | |
Spin number representing longest piece length ) | |
Spin number representing type of piece length ) | |
) | |
Length of piece k | |
Width of piece k | |
Hamiltonian representing number of horizontal cuts in base material | |
Hamiltonian representing number of vertical cuts in base material | |
Hamiltonian for piece allocation | |
Hamiltonian representing vertical allocation constraint of a piece | |
Hamiltonian representing horizontal allocation constraint of a piece | |
Hamiltonian to obtain piece length type at each step | |
Hamiltonian to ensure that the longest piece in each step is indeed the longest | |
Objective function parameters | |
parameters | |
parameters | |
parameters | |
parameters | |
parameters |
Name | Value |
---|---|
10 | |
10 | |
20 |
Variable Identifier | Value |
---|---|
1000 | |
5000 | |
500,000 | |
500,000 | |
10,000 | |
Number of trials | 1000 |
No. | Best Value | Acc. Rate | Av. | Var. | SD | Opt. |
---|---|---|---|---|---|---|
1 | 35 | 3.2 | 37.688 | 1.152 | 1.073 | 32 |
2 | 34 | 5.7 | 37.702 | 1.613 | 1.270 | 29 |
3 | 35 | 0.7 | 37.000 | 1.143 | 1.069 | 34 |
4 | 34 | 3.1 | 37.839 | 1.361 | 1.167 | 27 |
5 | 34 | 0.9 | 34.889 | 0.321 | 0.567 | 31 |
6 | 34 | 0.2 | 35.000 | 1.000 | 1.000 | 31 |
7 | 34 | 2.7 | 37.370 | 1.048 | 1.024 | 27 |
8 | 35 | 9.8 | 38.622 | 1.357 | 1.165 | 28 |
9 | 32 | 1.0 | 36.900 | 3.090 | 1.758 | 32 |
10 | 35 | 0.9 | 36.778 | 1.284 | 1.133 | 28 |
No. | Best Value | Acc. Rate | Av. | Var. | SD | Opt. |
---|---|---|---|---|---|---|
1 | 34 | 36.3 | 37.788 | 1.164 | 1.079 | 32 |
2 | 34 | 42.4 | 37.807 | 1.081 | 1.039 | 29 |
3 | 34 | 26.2 | 37.206 | 0.706 | 0.840 | 34 |
4 | 34 | 40.0 | 37.800 | 1.040 | 1.020 | 27 |
5 | 32 | 27.3 | 35.150 | 0.824 | 0.908 | 31 |
6 | 33 | 21.8 | 35.459 | 0.459 | 0.678 | 31 |
7 | 34 | 46.3 | 37.659 | 1.110 | 1.054 | 27 |
8 | 34 | 49.4 | 38.690 | 1.340 | 1.160 | 28 |
9 | 34 | 30.5 | 37.230 | 0.774 | 0.880 | 32 |
10 | 32 | 26.5 | 36.758 | 1.157 | 1.076 | 28 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Arai, H.; Haraguchi, H. A Study of Ising Formulations for Minimizing Setup Cost in the Two-Dimensional Cutting Stock Problem. Algorithms 2021, 14, 182. https://doi.org/10.3390/a14060182
Arai H, Haraguchi H. A Study of Ising Formulations for Minimizing Setup Cost in the Two-Dimensional Cutting Stock Problem. Algorithms. 2021; 14(6):182. https://doi.org/10.3390/a14060182
Chicago/Turabian StyleArai, Hiroshi, and Harumi Haraguchi. 2021. "A Study of Ising Formulations for Minimizing Setup Cost in the Two-Dimensional Cutting Stock Problem" Algorithms 14, no. 6: 182. https://doi.org/10.3390/a14060182