GRASP Optimization for the Strip Packing Problem with Flags, Waste Functions, and an Improved Restricted Candidate List
Source abstract
Abstract
This research addresses the two-dimensional strip packing problem to minimize the total strip height used, avoiding overlapping and placing objects outside the strip limits. This is an NP-hard optimization problem. We propose a greedy randomized adaptive search procedure (GRASP), incorporating flags as a new approach for this problem. These flags indicate available space after accommodating an object; they hold the available width and height for the following objects. We also propose three waste functions as surrogate objective functions for the GRASP candidate list and use and enhanced selection for the restricted candidate list, limiting the object options to better elements. Finally, we use overlapping functions to ensure that the object fits in the flag because there are some cases where a flag’s width can be wrong due to new object placement. The tests showed that our proposal outperforms the most recent state-of-the-art metaheuristic. Additionally, we make comparisons against two exact algorithms and another metaheuristic.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Optimization and Packing Problems · Advanced Manufacturing and Logistics Optimization · Vehicle Routing Optimization Methods
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Facultad de Ingeniería “Arturo Narro Siller”, Universidad Autonoma de Tamaulipas (UAT), Centro Universitario Tampico Madero, Tampico 89109, Mexico
References (40)
Show source-provided references
1. Heuristic approaches for the two- and three-dimensional knapsack packing problem10.1016/j.cor.2007.12.004 ↗
2. Fadda, E., Fedorov, S., Perboli, G., and Barbosa, I.D.C. (2021, January 12–16). Mixing machine learning and optimization for the tactical capacity planning in last-mile delivery. Proceedings of the 2021 IEEE 45th Annual Computers, Software, and Applications Conference, COMPSAC, Madrid, Spain.10.1109/COMPSAC51774.2021.00180 ↗
3. The Three-Dimensional Bin Packing Problem10.1287/opre.48.2.256.12386 ↗
4. Orthogonal Packings in Two Dimensions10.1137/0209064 ↗
5. Routledge (2017). Optimization in Industry: Volume 2, Industrial Applications, Routledge. [2nd ed.].
6. Future paths for integer programming and links to artificial intelligence10.1016/0305-0548(86)90048-1 ↗
7. A GRASP algorithm for flexible job-shop scheduling problem with limited resource constraints10.1080/00207541003709544 ↗
8. A Greedy Randomized Adaptive Search Procedure for the Orienteering Problem with Hotel Selection10.1016/j.ejor.2019.11.010 ↗
9. Gokalp, O. (2020, January 9–11). DNA Sequence Motif Discovery Using Greedy Construction Algorithm Based Techniques. Proceedings of the 2020 5th International Conference on Computer Science and Engineering (UBMK), Diyarbakir, Turkey.10.1109/UBMK50275.2020.9219366 ↗
10. A hybrid reactive GRASP heuristic for the risk-averse k-traveling repairman problem with profits10.1016/j.cor.2019.104854 ↗
11. Santiago, A., Terán-Villanueva, J.D., Martínez, S.I., Rocha, J.A.C., Menchaca, J.L., Berrones, M.G.T., and Ponce-Flores, M. (2020). GRASP and Iterated Local Search-Based Cellular Processing algorithm for Precedence-Constraint Task List Scheduling on Heterogeneous Systems. Appl. Sci., 10.10.3390/app10217500 ↗
12. Saad, A., Kafafy, A., El Raouf, O.A., and El-Hefnawy, N. (2019, January 17–18). A GRASP-Simulated Annealing approach applied to solve Multi-Processor Task Scheduling problems. Proceedings of the 2019 14th International Conference on Computer Engineering and Systems (ICCES), Cairo, Egypt.10.1109/ICCES48960.2019.9068118 ↗
13. A Hybrid GRASP Algorithm for an Integrated Production Planning and a Group Layout Design in a Dynamic Cellular Manufacturing System10.1109/ACCESS.2020.3018505 ↗
14. Beltran, J.D., Calderon, J.E., Cabrera, R.J., Perez, J.A.M., and Moreno-Vega, J.M. (2004, January 22–23). GRASP/VNS hybrid for the strip packing problem. Proceedings of the First International Workshop on Hybrid Meta-Heuristics (HM04), Valencia, Spain.
15. Heuristics for the strip packing problem with unloading constraints10.1016/j.cor.2012.11.003 ↗
16. Un algoritmo para el Strip Packing Problem obtenido mediante la extracción de habilidades de expertos usando minería de datos
17. An efficient deterministic heuristic algorithm for the rectangular packing problem10.1016/j.cie.2019.106097 ↗
18. A bottom-up packing approach for modeling the constrained two-dimensional guillotine placement problem10.1016/j.cor.2019.104851 ↗
19. An Exact Approach to the Strip-Packing Problem10.1287/ijoc.15.3.310.16082 ↗
20. Reactive GRASP for the strip-packing problem10.1016/j.cor.2006.07.004 ↗
21. A branch and bound algorithm for the strip packing problem10.1007/s00291-008-0128-5 ↗
22. A two-stage intelligent search algorithm for the two-dimensional strip packing problem10.1016/j.ejor.2011.06.002 ↗
23. A hybrid algorithm based on variable neighbourhood for the strip packing problem10.1007/s10878-016-0036-6 ↗
24. An open space based heuristic for the 2D strip packing problem with unloading constraints10.1016/j.apm.2019.01.022 ↗
25. Improved metaheuristics for the two-dimensional strip packing problem10.1016/j.asoc.2020.106268 ↗
26. A probabilistic heuristic for a computationally difficult set covering problem10.1016/0167-6377(89)90002-3 ↗
27. Greedy Randomized Adaptive Search Procedures10.1007/BF01096763 ↗
28. Robust feature selection via nonconvex sparsity-based methods10.23952/jnva.5.2021.1.05 ↗
29. Gendreau, M., and Potvin, J.Y. (2012). Integrated Methods for Optimization, Springer. [2nd ed.].
30. A Tabu Search heuristic for the vehicle routing problem with two-dimensional loading constraints10.1002/net.20192 ↗
31. An Algorithm for Two-Dimensional Cutting Problems10.1287/opre.25.1.30 ↗
32. A New Placement Heuristic for the Orthogonal Stock-Cutting Problem10.1287/opre.1040.0109 ↗
33. Packing rectangular pieces—A heuristic approach10.1093/comjnl/25.3.353 ↗
34. A review of the application of meta-heuristic algorithms to 2D strip packing problems10.1023/A:1012590107280 ↗
35. Problem Generators for Rectangular packing problems
36. An Exact Two-Dimensional Non-Guillotine Cutting Tree Search Procedure10.1287/opre.33.1.49 ↗
37. Algorithms for unconstrained two-dimensional guillotine cutting10.1057/jors.1985.51 ↗
38. Two-Dimensional Finite Bin-Packing Algorithms10.1057/jors.1987.70 ↗
39. Ferreira, E., and Oliveira, J. (2005, January 1). Algorithm based on graphs for the non-guillotinable two-dimensional packing problem. Proceedings of the Second ESICUP Meeting, Southampton, UK.
40. Effective nesting of rectangular parts in multiple rectangular sheets using genetic and heuristic algorithms10.1080/002075499191166 ↗