Two-Dimensional Layout Algorithm for Improving the Utilization Rate of Rectangular Parts
Abstract
1. Introduction
2. Problem Description and Problem Model
2.1. Problem Description
2.2. Problem Model
3. Algorithm Design
3.1. Design of the Coefficient of the Preprocessing Layout Sequence
3.2. Principles for Selecting Part Rotation
3.3. Overall Algorithm
3.4. Flowchart
4. Experiments and Results
4.1. Experiment 1
4.2. Experiment 2
4.3. Experiment 3
4.4. Statistical Significance Test
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Li, S.; Chen, S.; Zheng, Z. Intelligent Indoor Layout Design Based on Interactive Genetic and Differential Evolution Algorithms: Regular Papers. J. Adv. Comput. Intell. Intell. Inform. 2024, 28, 929–938. [Google Scholar] [CrossRef]
- Liang, Z.; Liu, H. Layout Optimization Algorithms for the Offshore Wind Farm with Different Densities Using a Full-Field Wake Model. Energies 2023, 16, 5916. [Google Scholar] [CrossRef]
- Munavalli, J.R.; Rao, S.V.; Srinivasan, A.; Van Merode, F. Dynamic Layout Design Optimization to Improve Patient Flow in Outpatient Clinics Using Genetic Algorithms. Algorithms 2022, 15, 85. [Google Scholar] [CrossRef]
- Liu, W.; You, Y. Two-dimensional Irregular Layout Based on Particle Swarm Optimization Algorithm. Mach. Build. Autom. 2024, 53, 165–168+186. [Google Scholar]
- Xue, F.; Li, Z.; Song, L.; Zu, L. Two-dimensional irregular nesting algorithm driven by density-guided iterative search. Comput. Integr. Manuf. Syst. 2025, 31, 3969–3978. [Google Scholar]
- Fırat, H.; Alpaslan, N. An effective approach to the two-dimensional rectangular packing problem in the manufacturing industry. Comput. Ind. Eng. 2020, 148, 106687. [Google Scholar] [CrossRef]
- Arbib, C.; Marinelli, F.; Pizzuti, A. Number of bins and maximum lateness minimization in two-dimensional bin packing. Eur. J. Oper. Res. 2020, 291, 101–113. [Google Scholar] [CrossRef]
- Wei, L.; Lai, M.; Lim, A.; Hu, Q. A branch-and-price algorithm for the two-dimensional vector packing problem. Eur. J. Oper. Res. 2020, 281, 25–35. [Google Scholar] [CrossRef]
- Martin, M.; Morabito, R.; Munari, P. A bottom-up packing approach for modeling the constrained two-dimensional guillotine placement problem. Comput. Oper. Res. 2020, 115, 104851. [Google Scholar] [CrossRef]
- JeanFrançois, C.; Mohamed, H.; Manuel, I. Combinatorial Benders Decomposition for the Two-Dimensional Bin Packing Problem. Inf. J. Comput. 2021, 33, 963–978. [Google Scholar] [CrossRef]
- Hiroshi, A.; Harumi, H. A Study of Ising Formulations for Minimizing Setup Cost in the Two-Dimensional Cutting Stock Problem. Algorithms 2021, 14, 182. [Google Scholar] [CrossRef]
- Grandcolas, S.; Pain-Barre, C. A hybrid metaheuristic for the two-dimensional strip packing problem. Ann. Oper. Res. 2021, 309, 79–102. [Google Scholar] [CrossRef]
- Zhang, H.; Liu, Q.; Wei, L.; Zeng, J.; Leng, J.; Yan, D. An iteratively doubling local search for the two-dimensional irregular bin packing problem with limited rotations. Comput. Oper. Res. 2022, 137, 105550. [Google Scholar] [CrossRef]
- Ji, J.; Cui, J.; Di Shi, M. Research on the Cutting of Rectangular Blanks to Solve the Two-Dimensional Problem. Key Eng. Mater. 2022, 905, 73–77. [Google Scholar] [CrossRef]
- Luo, Q.; Rao, Y.; Guo, X.; Du, B. A biased genetic algorithm hybridized with VNS for the two-dimensional knapsack packing problem with defects. Appl. Soft Comput. J. 2022, 118, 108479. [Google Scholar] [CrossRef]
- Gao, M.; Chen, Y.; Li, J.; Wahab, M. Hybrid branch-and-price-and-cut algorithm for the two-dimensional vector packing problem with time windows. Comput. Oper. Res. 2023, 157, 106267. [Google Scholar] [CrossRef]
- Cai, S.; Deng, J.; Lee, L.H.; Chew, E.P.; Li, H. Heuristics for the two-dimensional irregular bin packing problem with limited rotations. Comput. Oper. Res. 2023, 160, 106398. [Google Scholar] [CrossRef]
- Petunin, A.A.; Kotel, N.S.; Tavaeva, A.F. About one optimal solution example to the integrated 2d nesting and routing problem for cnc sheet cutting machines. Yugra State Univ. Bull. 2023, 19, 88–101. [Google Scholar] [CrossRef]
- Zhang, H.; Yao, S.; Zhang, S.; Leng, J.; Wei, L.; Liu, Q. A block-based heuristic search algorithm for the two-dimensional guillotine strip packing problem. Eng. Appl. Artif. Intell. 2024, 134, 108624. [Google Scholar] [CrossRef]
- Chen, Y.; Gao, M.; Zhang, Z.; Li, J.; Wahab, M.; Jiang, Y. Contextual bandits learning-based branch-and-price-and-cut algorithm for the two-dimensional vector packing problem with conflicts and time windows. Transp. Res. Part E 2025, 193, 103866. [Google Scholar] [CrossRef]
- Eguia, I.; Molina, J.C.; Racero, J.; Padillo, A. Framework for 2D nesting and scheduling in Additive Manufacturing with alternative orientations and multiple objectives. IFAC-PapersOnLine 2025, 59, 2256–2261. [Google Scholar] [CrossRef]
- Yao, S.; Zhang, H.; Wei, L.; Liu, Q. An exact approach for the two-dimensional strip packing problem with defects. Comput. Ind. Eng. 2025, 200, 110866. [Google Scholar] [CrossRef]
- Wu, X.; Li, L.; Cao, W.; Wu, M.; Dong, H.; Guo, F. Area degree and snake optimizer-based two-dimensional irregular nesting algorithm. Comput. Integr. Manuf. Syst. 1–18. [CrossRef]
- Feng, J.; Wang, Y. Rectangle Layout Optimization Based on Tetris Inspiration Method and Genetic Algorithm. Mach. Des. Manuf. 2023, 5, 26–30. [Google Scholar] [CrossRef]
- Feng, J.; Liu, Y. Rectangle Packing Optimization Based on Hierarchical Evolution Genetic Algorithm to Improve Plate Utilization. Mach. Des. Manuf. 2022, 11, 11–16. [Google Scholar] [CrossRef]
- Zhang, X.; Li, H.; Liang, M. Research on rectangular layout optimization based on improved sparrow search algorithm. J. Shandong Janzhu Univ. 2024, 39, 108–116. [Google Scholar]



| Number | Length/cm | Width/cm | Quantity |
|---|---|---|---|
| 1 | 6 | 17 | 1 |
| 2 | 12 | 17 | 1 |
| 3 | 6 | 14 | 1 |
| 4 | 9 | 14 | 1 |
| 5 | 12 | 11 | 1 |
| 6 | 12 | 9 | 6 |
| 7 | 12 | 6 | 5 |
| 8 | 15 | 6 | 3 |
| 9 | 9 | 6 | 5 |
| 10 | 6 | 6 | 1 |
| 11 | 9 | 9 | 1 |
| 12 | 18 | 9 | 1 |
| 13 | 9 | 15 | 2 |
| 14 | 12 | 15 | 1 |
| Algorithm | Utilization Rate/Average Utilization |
|---|---|
| ASR-BL-SA Algorithm | 93.75% |
| Comparison Algorithm 1 | 88.24% |
| Comparison Algorithm 2 | 90% |
| Comparison Algorithm 3 | 84.91% |
| Number | Length/cm | Width/cm | Quantity |
|---|---|---|---|
| 1 | 875 | 210 | 8 |
| 2 | 450 | 450 | 8 |
| 3 | 165 | 300 | 8 |
| 4 | 265 | 445 | 8 |
| 5 | 1000 | 285 | 8 |
| 6 | 335 | 220 | 8 |
| 7 | 105 | 210 | 8 |
| 8 | 445 | 785 | 8 |
| 9 | 230 | 440 | 8 |
| 10 | 1100 | 555 | 8 |
| 11 | 210 | 195 | 8 |
| 12 | 450 | 390 | 8 |
| 13 | 440 | 200 | 8 |
| 14 | 180 | 180 | 8 |
| 15 | 840 | 450 | 8 |
| Algorithm | Availability | Running Time/Average Running Time (s) |
|---|---|---|
| Algorithm in this paper | 95.65% | 60.308 |
| Comparison Algorithm 1 | 93.91% | 0.136608 |
| Comparison Algorithm 2 | 87.67% | 0.137925 |
| Comparison Algorithm 3 | 92.05% | 0.141111 |
| Comparison Algorithm 4 | 93.91% | 55.096 |
| Comparison Algorithm 5 | 87.67% | 55.472 |
| ASR-BL-SA Algorithm | Comparison Algorithm 1 | Comparison Algorithm 2 | Comparison Algorithm 3 | Comparison Algorithm 4 | Comparison Algorithm 5 | |
|---|---|---|---|---|---|---|
| assort1.txt | 80.79% | 73.61% | 73.84% | 79.20% | 78.392% | 78.61% |
| assort2.txt | 79.332% | 72.25% | 81.13% | 82.5% | 78.254% | 82.15% |
| assort3.txt | 80.676% | 67.42% | 81.25% | 81.25% | 79.424% | 81.798% |
| assort4.txt | 80.42% | 75.47% | 73.40% | 69.59% | 79.16% | 80.29% |
| assort5.txt | 81.536% | 77.70% | 75.13% | 76.83% | 80.942% | 79.538% |
| assort6.txt | 82.91% | 75.13% | 74.67% | 75.83% | 80.818% | 82.628% |
| assort7.txt | 79.936% | 78.31% | 77.72% | 75.43% | 79.88% | 78.324% |
| cgcut1.txt | 93.416% | 89.29% | 89.29% | 89.29% | 94.778% | 93.406% |
| cgcut2.txt | 88.97% | 86.19% | 75.56% | 77.67% | 86.19% | 81.98% |
| cgcut3.txt | 94.64% | 94.64% | 91.44% | 83.63% | 94.64% | 91.44% |
| Algorithm Comparison Groups | p-Values |
|---|---|
| ASR-BL-SA Algorithm and Comparison Algorithm 1 | 0.01 |
| ASR-BL-SA Algorithm and Comparison Algorithm 2 | 0.0034 |
| ASR-BL-SA Algorithm and Comparison Algorithm 3 | 0.0034 |
| ASR-BL-SA Algorithm and Comparison Algorithm 4 | 0.0186 |
| ASR-BL-SA Algorithm and Comparison Algorithm 5 | 0.0425 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 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.
Share and Cite
Wei, J.; Wang, Y. Two-Dimensional Layout Algorithm for Improving the Utilization Rate of Rectangular Parts. Appl. Sci. 2026, 16, 1042. https://doi.org/10.3390/app16021042
Wei J, Wang Y. Two-Dimensional Layout Algorithm for Improving the Utilization Rate of Rectangular Parts. Applied Sciences. 2026; 16(2):1042. https://doi.org/10.3390/app16021042
Chicago/Turabian StyleWei, Junwen, and Yurong Wang. 2026. "Two-Dimensional Layout Algorithm for Improving the Utilization Rate of Rectangular Parts" Applied Sciences 16, no. 2: 1042. https://doi.org/10.3390/app16021042
APA StyleWei, J., & Wang, Y. (2026). Two-Dimensional Layout Algorithm for Improving the Utilization Rate of Rectangular Parts. Applied Sciences, 16(2), 1042. https://doi.org/10.3390/app16021042
