Figures
Abstract
We approached the two-dimensional rectangular strip packing problem (2D-SPP), where the main goal is to pack a given number of rectangles without any overlap to minimize the height of the strip. Real-life constraints must be considered when developing 2D-SPP algorithms to deliver solutions that will improve the cutting processes. In the 2D-SPP literature, a gap related to studies approaching constraints in real-life scenarios was identified. Therefore, the impact of real-life constraints found in the plasma cutting process in sheet metal waste was analyzed. A mathematical model from the literature was modified to obtain packing arrangements with plasma cutting constraints. The combination of size and number of rectangles, as well as strip width, was the main factor that affected the packing arrangement, limiting the allocation of rectangles and generating empty spaces. In summary, considering the sheet metal waste context, instances with smaller widths should be avoided in practical operations for high minimum distance constraint values, returning the worst packing arrangements. For low minimum distance constraint values, smaller width instances can be used in practical operations, as the packing arrangement is acceptable. Finally, this article can reduce material waste and enhance the cutting process in the sheet metal industry, by showing packing characteristics which lead to higher amounts of raw material waste.
Citation: Francescatto M, Luiz Neuenfeldt Júnior A, Silva E, Furtado JC, Bromberger D (2023) Impact of minimum distance constraints on sheet metal waste for plasma cutting. PLoS ONE 18(9): e0292032. https://doi.org/10.1371/journal.pone.0292032
Editor: Mazyar Ghadiri Nejad, Cyprus International University Faculty of Engineering: Uluslararasi Kibris Universitesi Muhendislik Fakultesi, TURKEY
Received: July 7, 2023; Accepted: September 11, 2023; Published: September 27, 2023
Copyright: © 2023 Francescatto et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the paper and its Supporting Information files.
Funding: The author(s) received no specific funding for this work.
Competing interests: The authors have declared that no competing interests exist.
Introduction
In the two-dimensional rectangular strip packing problem (2D-SPP), a determined number of rectangles must be packed in a rectangular strip without overlap. Furthermore, the strip width is known, and the strip height is considered infinite, being characterized as an open dimension problem [1]. Therefore, the main 2D-SPP goal is to minimize the strip height. Since the 1980s, the 2D-SPP has been widely studied due to its practical applications in reducing waste, lowering operational costs in industrial production processes, and mitigating the environmental impact of raw material transformation activities. However, to achieve the 2D-SPP objectives, practical constraints must be considered, impacting the algorithms directly. From constraints found in different industries, the algorithms are created for a specific scenario, resulting in operational gains. For a more detailed understanding of the 2D-SPP characteristics and definitions, refer to [2].
To design solutions to be applied in realistic scenarios, constraints found in 2D-SPP practical applications must be considered. In this research, two specific sheet metal plasma cutting constraints found in the steel industry were considered, the minimum distance between the rectangles and the minimum distance between the rectangles and the strip edges. The minimum distance between rectangles is necessary due to the plasma-generated heat, where close rectangles are damaged, suffering dimensional deformation. Furthermore, the minimum distance between the rectangles and the edges relates to damage caused by sheet metal fabrication, transportation, and storage, which can prevent areas near the edges from being used. Both minimum distance constraints are named “plasma cutting constraints” (PCC).
The sheet metal plasma cutting process has numerous advantages, enabling high cutting speeds and increased productivity due to its efficiency [3]. Also, sheet metal materials, including steel, stainless steel, and aluminum can be cut, due to the sheet manufacturing processes accurate control to achieve desired proprieties [4–6]. During the cutting, the plasma generates a narrow heat-affected zone, preserving the structural integrity of the sheet metal and producing cuts with minimal dross and slag, reducing the need for additional machining operations [7]. Also, the cut precision is achieved through computer numerical control, reducing material waste by minimizing errors and optimizing material usage. However, even considering the plasma cutting precision, depending on the packing layout, empty spaces can be found between rectangles, originating raw material waste.
In addition, when considering the 2D-SPP found in the sheet metal plasma cutting, the strip’s height is minimized, being crucial for optimizing material utilization and reducing raw material waste [8, 9]. Consequently, the cutting process is more efficient with reduced costs. Also, overlapping rectangles during the cutting process are not allowed, avoiding discarding rectangles with incorrect geometric dimensions [2, 10].
The objective of this research is to verify the impact of PCC in sheet metal waste, according to the instances’ characteristics, improving the economic efficiency of plasma cutting operations. Different approaches can be used to solve the PCC. In this research, our contribution is to solve the PCC by modifying the mixed-integer linear programming (MILP) formulation proposed by [9]. Also, the solutions obtained with the model are packing arrangements already with the PCC, which facilitates the representation of the solution. Therefore, the sheet metal plasma can be used immediately without pre- or post-processing, avoiding possible operator errors and increasing the processing speed. In addition, the modification proposed in the MILP is only used to find packing layouts with the PCC, enabling an in-depth analysis of the raw material waste, not being considered a main contribution in the present research.
Recently, practical applications have been addressed by other cutting and packing problems, such as the cutting stock problem in concrete [11], construction [12], mattress [13], glass manufacturing [14], and paper production [15] industries. In addition, multi-objective lot sizing and cutting stock approaches were inspired by practical applications [16]. Furthermore, the bin packing problem was analyzed based on real-life scenarios, considering time windows [17, 18], item fragmentation [19], and applied in a spare parts company [11]. Finally, for the knapsack problem, realistic container loading constraints were considered in [20]. Furthermore, a bibliometric review of the 2D-SPP and a detailed discussion of the constraints found in the 2D-SPP literature were presented in [21]. From the articles above, compared to other cutting and packing problems, the 2D-SPP literature needs more practical studies, as shown in Neuenfeldt et al. [21]. In addition, from the 2D-SPP literature, only seven articles approached constraints based on real-life scenarios [22–28].
Researchers in [22–25] have approached the 2D-SPP from a multi-objective perspective, focusing on minimizing both raw material waste and the number of cuts in the production process. In [22], the authors proposed a coding scheme that combines a complete representation of layout patterns with a hyperheuristics approach. For [23], some of the best-known multi-objective evolutionary algorithms were applied, implementing hyperheuristic-based encodings. In [24], a dedicated multi-objective evolutionary algorithm was developed. Additionally, [25] employed a Greedy Randomized Adaptive Search Procedure algorithm to generate the initial population for the multi-objective algorithm. To enhance the performance of the multi-objective algorithm, four distinct positioning heuristics were integrated: next-fit, a modified version of next-fit, best-fit, and first-fit.
A new algorithm based on a column generation technique, considering the 3-stage guillotine cutting constraint was proposed in [26]. A coiled stock material used in practical cutting operations was considered. In addition to the 3-stage guillotine cutting constraint, the number of available cutting blades was restricted. For [27], the authors focused on addressing the scoring restriction in cardboard cutting machines, where rectangles needed to be packed in the strip while adhering to a minimum scoring distance specified by the scoring machines. The authors developed an exact polynomial-time algorithm integrated with a packing heuristic, comparing the algorithm with two greedy heuristics.
In the production of corrugated cardboard, an additional constraint known as the sequencing constraint must be considered. This constraint arises from the restrictions imposed by dampers, which allow only two rectangles to be processed simultaneously. To address this constraint, [28] proposed the development of two distinct algorithms that leverage the graphical characterization of viable solutions. The first algorithm adopts a two-phase procedure based on a mixed-integer linear programming model, while the second algorithm follows a combinatorial approach to solve the sequencing constraint.
Also, for the 2D-SPP, new exact methods and algorithms were proposed in recent years, without considering practical constraints. In [29], a methodology called Positions and Covering was developed, providing exact and previously unknown solutions for literature instances with validated results and effectiveness for small and medium-size instances. Additionally, [30] proposed a novel algorithm based on deep reinforcement learning, achieving superior optimization results, and demonstrating high solution efficiency, generalization, and potential for practical applications.
Considering practical 2D-SPP applications, articles approached raw material waste and the number of cuts [22–25], coiled stock material [26], cardboard cutting machines [27], and corrugated cardboard [28]. Therefore, a minimum distance constraint was not necessary for the practical applications addressed. The PCC directly impacts the packing of rectangles, creating a different layout when compared with the 2D-SPP practical articles. Furthermore, the minimum score distance [27] is the closest approach to the PCC. However, the minimum score constraint only applies when rectangles are packed horizontally, while the PCC are applied to rectangles packed both vertically and horizontally.
From the practical 2D-SPP research context, prior articles have not addressed sheet metal plasma cutting. Therefore, a gap was found in the 2D-SPP literature related to approaching real-life constraints found in plasma sheet metal cutting. As a result, this article contributes to both the academic and practical 2D-SPP area by addressing sheet metal plasma cutting with real-life constraints, being, to the best of the author’s knowledge, the first approach able to verify the PCC impact on raw material waste.
Furthermore, industries involved in sheet metal plasma cutting, where the PCC are commonly found, can use this articles’ findings to enhance the cutting process. By understanding packing characteristics that contribute to increased raw material waste, industries can improve production planning minimizing waste in the cutting process. Consequently, this optimization leads to economic advantages and minimizes environmental issues, due to the reduction of raw material utilized.
The remainder of this paper is structured as follows. Section 2 presents the problem statement with the PCC formulation. Section 3 shows the scenarios considered to categorize the instances analyzed, defines an indicator used to evaluate solutions, and describes the impact on sheet metal waste considering the PCC equal to 1, 2, and 3, as well as a summary containing the main findings. Finally, a conclusion about the study is presented in Section 4. Additionally, S1 Appendix introduces the basic notation used for reference and S2 Appendix provides tables containing information on the instances used and the results found.
Problem statement
During the plasma cutting operation, the heat from the electric arcs of ionized gas is released by a plasma column. Subsequently, the plasma melts the metal part, causing the cut. One advantage is to improve work control, eliminating the need for adjusting flammable gas mixtures. It is safer to perform and the risk of deformation in the cutting area caused by thermal propagation is reduced. However, even if the deformation risk due to thermal propagation is lower, a minimum distance between the rectangles must be considered based on the heat-affected zone generated during the cut. Adhering to this minimum distance ensures the rectangles adjacent to the one being cut remain unaffected by thermal propagation, eliminating subsequent machining operations and reducing overall process costs. Consequently, a minimum distance between rectangles, defined as β, is the first PCC input parameter.
In addition, β has a direct relation with the kerf width found in sheet metal plasma cutting. The kerf width represents cut width or groove produced, being influenced by factors including cutting speed, power settings, material thickness, standoff distance, plasma gas composition, nozzle design, and material properties [3]. Therefore, for different plasma cutting parameters, the kerf width, and consequently β, vary. Table 1 shows approximate β values for different plasma cutting configurations.
Furthermore, metal sheets can be susceptible to damage and deformation during fabrication, transport, and storage, particularly at the sheet edges, making the area unusable. Therefore, a minimum distance between the rectangles and the edges of the sheet, defined as δ, is the second PCC input parameter. Also, factors impacting δ are particular to the industries where plasma sheet metal cutting is found, varying according to production process characteristics, the equipment used, operator qualification, and raw material suppliers’ quality. Both β and δ are the PCC, being include in the adapted model.
Adapted MILP model for the strip packing problem with PCC
An adaptation of the mixed-integer linear programming formulation proposed by [9], considering rectangle rotation and the PCC, was used. A set of rectangles I = {1,2,…,n} are packed without overlap to minimize the total strip height (H). The strip width (W) and the rectangles’ characteristics are previously known, representing an offline packing. Each rectangle is defined by two dimensions, height (hi) and width (wi), where i∈I. The position of rectangles inside the strip is determined by the coordinates xi and yi. A bottom-left approach is considered during the packing process, where the rectangle’s bottom-left corner is positioned in the defined xi and yi coordinates, as shown in Fig 1 for rectangle 1.
An alternative approach to solve the PCC involves incorporating adjustments into the selected instance. This includes adding β/2 to both hi and wi, as well as introducing a constraint in the model which requires xi and yi to be greater than or equal to δ/2. Additionally, δ/2 needs to be subtracted from the values of H and W. However, this approach requires data pre-processing to update the instance characteristics, and data post-processing to adapt the rectangles’ dimensions to the original format, complicating the solution representation.
The adapted mixed-integer linear programming from [9], considering 90° rectangle rotation, the PCC, and parameters β and δ is described next. For the rotation of rectangles, a binary decision variable αi was defined, as being equal to one if the rectangle is not rotated (αi = 1), maintaining the original rectangle dimensions. If the rectangle is rotated, then αi = 0, and its dimensions are changed by swapping hi with wi. Also, z1ij, z2ij, z3ij, and z4ij are binary decision variables used with the Big-M method to avoid rectangle overlapping, where z1ij = 1 determines if the rectangle is allocated at the left of a rectangle already positioned, z2ij = 1 determines if the rectangle is allocated at the right of a rectangle already positioned, z3ij = 1 determines if the rectangle is allocated below a rectangle already positioned, and z4ij = 1 determines if the rectangle is allocated above a rectangle already positioned.
The objective function (1) is related to strip height H minimization. Constraint (2) refers to the positioning of the rectangles within the strip, meaning the coordinate xi added to wi or hi cannot exceed W−δ. Similarly, in constraint (3), the coordinate yi added to hi or wi cannot exceed H−δ. Constraints (4), (5), (6), and (7) ensure that there is no overlap between rectangles by using the Big-M method. Constraint (8) guarantees that only one constraint between (4), (5), (6), and (7), is valid for any two rectangles. Thus, during the packing process, the rectangles’ coordinates, xi and yi, added to the corresponding rectangle dimension, wi or hi, as well as β, are considered to determine the final rectangle position. Constraint (9) dictates xi and yi must be greater or equal to δ, ensuring the rectangles are placed inside the strip, whilst respecting δ. Finally, constraint (10) characterizes the values which the Boolean variables can assume.
Lower bound for the strip packing problem with PCC
To evaluate the solutions obtained with the modified mixed-integer linear programming formulation, a lower bound considering the PCC must be considered. A lower bound for the 2D-SPP was proposed by [8], combining two simple bounds derived from geometric considerations. The first bound (Lh) relates to the height of the tallest rectangle, Lh = maxj = 1,…,n{hj}, and the second bound (Lc) relates to rectangles’ dimension and W, also called continuous lower bound, shown in Eq (11). Depending on the instance considered, both Lh and Lc can be inaccurate, where the absolute worst-case performance ratio is close to zero for larger instances (Lh) and close to zero for wider strips (Lc). An improved bound (L0) was proposed in [8], combining both bounds (Lh and Lc), as shown in Eq (12).
The L0 is effective when dealing with zero waste instances (see [32]), which originates a packing arrangement without any empty space between rectangles. However, considering the PCC, the L0 becomes imprecise, since β and δ were not considered in the original L0 formulation. Also, by modifying the instance characteristics by adding β/2 to hi and wi, the L0 remains imprecise, since δ is not considered. An adaptation of the L0 including the PCC is proposed, defined as ML0 and is composed of two bounds. The first bound (MLh) is related to the tallest rectangle, MLh = maxj = 1,…,n{2δ+hj}, and the second bound (MLc) is related to hi, wi, W, β, and δ. Fig 2 shows a comparison between Lc and MLc.
Only one area (A1) was considered in Lc, based on the rectangles’ dimensions, represented by Eq (11). MLc is composed of three different areas, A1, A2, and A3. A1 relates to the rectangles packed into the strip, as well as β and δ, shown in Eq (13). Also, β and δ must be equal for the MLc determination.
The strip bottom position and left area are represented by A2 and A3, respectively, as shown in Eq (14) and Eq (15).
In Eq (16), the MLc is obtained with A1, A2, and A3.
Finally, the ML0 is determined, combining MLh and MLc, as shown in Eq (17).
A numerical example, considering all values in millimeters, illustrates the ML0. Let W = 10 and β = δ = 1. The number of rectangles is 7 and the rectangles’ geometric dimensions are: w1 = w2 = w3 = w4 = 2; w5 = w6 = 3; w7 = 1;, h1 = h2 = 15; h3 = h4 = 12; h5 = h7 = 9; and h6 = 8. From Eqs (13–15), A1 = 270, A2 = 10, and A3 = 30, respectively. Therefore, MLh = 17 and ML0 = 31.
Computational experiments
In this section, the objective is to analyze the PCC impact in the sheet metal waste context considering the packing arrangement found, therefore the adapted MILP model performance was not evaluated. Section 3.1 presents the scenarios used to evaluate the PCC. Section 3.2 shows the results obtained with the PCC parameters β and δ equal to 1. Section 3.3 presents the results considering an equal increase in the PCC (β = δ = 2 and β = δ = 3). Finally, in Section 3.4, a summary containing the main findings is shown. Also, Fig 3 shows a framework to summarize the computational experiments’ steps.
Scenarios and waste definition
Considering the geometric complexity, scenarios were developed to analyze the impact of parameters β and δ in the solutions. Therefore, the main parameters used to evaluate the geometric complexity were the aspectratio (ar) and the heterogeneity (ht). The ar is used to identify and determine variations in rectangles dimensions [33], utilizing the strip geometric characteristics, higher (D1) and lower (D2) dimensions (based on W and ML0), and each rectangle i geometric characteristics: higher (d1i) and lower dimension (d2i). Additionally, the number of rectangles (n) from each instance is used, as shown in Eq (18). For higher values of ar, the difference between d1i and d2i of each rectangle increases, resulting in an instance of high geometric complexity [34].
Heterogeneity (ht) refers to the diversification of rectangles in each instance. Furthermore, ht is obtained by the proportion of different rectangles, based on the absolute dimensions (wi and hi), as shown in Eq (19), where the number of different rectangles (nt) is divided by n. Also, by the orientation constraint, rectangles with the same absolute dimensions in an instance, rotated or not, are considered equal (e.g., a rectangle with w1 = 6 and h1 = 3 is considered equal to a rectangle with w2 = 3 and h2 = 6). The maximum value for ht is 1, implying all rectangles are different in an instance.
Both parameters, ar and ht, are related to the geometric characteristics of each instance, which are used to define the scenarios considered. Table 2 shows the scenarios characterization.
For ht and ar, the range values were created based on the literature instances considered, generating a uniform instance distribution. Therefore, the ht ranges used are low (0≤ht≤0.33), medium (0.33<ht≤0.66), and high (0.66<ht≤1.00). Similarly, the ar ranges are low ar (0≤ar≤0.50), medium ar (0.50≤ar≤1.00), high ar (1.00≤ar≤2.00), and very high ar (2.00<ar). A total of 12 scenarios, composed of five instances, were defined by the combination of different ar and ht values. Fig 4 shows the distribution considering the scenarios’ characteristics.
From the lack of specific instances approaching sheet metal plasma cutting operations considering real-life constraints, literature instances were used. The literature instances were established on practical operations found in different industries, including steel, wood, and glass cutting [34–39]. Thus, the results obtained can be utilized to find tendencies related to raw material waste considering the sheet metal plasma cutting context.
Therefore, 36 instances were selected from bwmv [35], C [36], cgcut [37], gcut [38], ngcut [39], path [34], and pt [40]. The characteristics and corresponding scenarios of each instance are detailed in Table B.1, located in S2 Appendix. In specific scenarios (3, 4, 5, 6, 7, 8, 9, 11, and 12) an adequate number of instances are not available in the literature. Consequently, to ensure a comprehensive dataset for analysis, a total of 24 additional instances (fran) were developed.
The new instances were specifically designed to fulfill the scenarios’ requirements without suitable literature instances using the ar and ht values. Also, the new instances are derived from existing literature instances variations. Thus, the n and the rectangles’ dimensions were randomly modified for each problem instance, considering the ht values from the required scenarios as reference. In addition, the W was determined based on the ar values from the necessary scenarios. Also, the new set of instances (fran) are included in the supplementary materials. For the remaining sections, in addition to aspectratio, heterogeneity, and number of rectangles, the unit of measurement is defined as “units”.
An indicator named waste is used to verify the packing arrangement condition, given by the difference between H and ML0 in Eq (20). Furthermore, higher waste values are related to worse packing arrangement, based on empty spaces found between rectangles (apart from β and δ), resulting in a higher sheet metal waste. Similarly, for lower waste values, fewer empty spaces can be verified, and the packing arrangement is closer to the ML0, resulting in low sheet metal waste. For example, considering W = 10, β = δ = 1, no rotation allowed, and all rectangles have wi = 7 and hi = 1, concerning the x-axis, is impossible for the rectangles to be allocated side by side, originating an empty space with an area value of 1 unit for each rectangle.
All packing arrangements were classified into five groups: very good (waste≤5%), good (5%<waste≤10%), medium (10%<waste≤20%), bad (20%<waste≤30%), and extremely bad (waste≥30%). Also, to differentiate between the PCC variations approached, for β = δ = 1, β = δ = 2, and β = δ = 3, the waste indicator was represented by waste1, waste2, and waste3, respectively.
PCC impact for β = δ = 1
The commercial solver used was CPLEX Studio IDE 20.1.0. No modifications were made regarding parameters. Therefore, the commercial solver was used with default settings and a time limit based on n. For instances with n≤15, the time limit was 780 seconds, for 15<n≤25, 960 seconds, for 25<n≤35, 1140 seconds, for 35<n≤40, 1320 seconds, and for 40<n≤50, 1500 seconds. The computer processor is an Intel® Core™ i5-7200U with 2.5 gigahertz (Quadcore) CPU and 8 gigabyte RAM, running the Windows 10 64-bit operational system.
In eight instances (fran84, fran92, gcut1, gcut5, pt1_23_52, pt8_1_90, ngcut4, and ngcut7), the optimality of the solution was proven, averaging a running time of 109 seconds. For the remaining instances, where the time limit was exceeded, the optimality was not proven, and the average gap found by CPLEX was 4.97%. Also, the gap was not used to define the packing arrangement because of the imprecision in the gap for instances where the optimality was not proven, returning values of waste which are not representative of the packing arrangement originated. The solutions obtained for all instances are shown in S2 Appendix (Table B.2).
The best solutions were obtained with the scenario considering low ht and low ar. Therefore, instances from scenario 1 presented the best packing arrangements, with an average waste1 of 4.37%. For the remaining scenarios, the average waste1 was 5% to 10%, except for scenario 4 (waste1 = 21.92%), where the combination of very high ar and low ht returned bad packing arrangements. Fig 5 shows the box plot considering the ht ranges and waste1 values.
Scenarios with low ht (1–4) showed a higher dispersion compared to medium (5–8) and high (9–12) ht scenarios, due to scenario 4, where the worst packing arrangements were found, with an average waste1 of 21.92%, and due to scenario 1, where the best packing arrangements were found, with an average waste1 of 4.37%. Based on the whiskers’ size, solutions with bad packing arrangements are distant from the average waste1 (waste1 = 10.32%). Furthermore, 70.00% of instances showed solutions below the average waste1, where a new instance with low ht has a higher chance of returning less raw material waste.
For the medium ht range, the dispersion is lower when compared to the low ht range. The scenarios with medium ht have similar average waste, the highest being scenario 5, with 10.87%, and the lowest being scenario 6, with 6.94%, justifying the dispersion. Apart from the outlier, the distribution of the instances’ packing arrangement is symmetric, as seen by the position of the median. However, 65.00% of instances showed solutions below the average waste1 (waste1 = 8.63%), due to the outlier, which raises the average waste1, following the same pattern encountered in the low ht range. Considering only the ht variations, instances with a high ht returned the best packing arrangements, with the lowest average waste1 (waste1 = 6.51%) and dispersion. Also, three instances were considered outliers, returning an uncommon waste1 value when compared to instances from the same ht range. Outliers have a combination of characteristics, discussed at the end of Section 3.2, that result in elevated raw material waste.
Next, Fig 6 shows the box plot considering the ar ranges used and waste1 values. The highest dispersion was found in scenarios with very high ar (4, 8, and 12), due to the presence of scenario 4, composed of instances with the worst packing arrangements (average waste1 = 21.92%), and scenario 12 (average waste1 = 7.27%). In addition, considering the average waste1 for scenarios with very high ar (waste1 = 12.29%), 73.30% of instances showed solutions below the average waste1, due to fran41 being an outlier, raising the average waste1 value.
Scenarios with high ar (3, 7, and 11) showed a higher dispersion compared to scenarios with low and medium ar, despite having similar values for the average waste1 found. Considering scenarios with low ar (1, 5, and 9) and medium ar (2, 6, and 10), both have similar dispersion. However, due to scenario 1 (waste1 = 4.37%), the dispersion range from scenarios with low ar is lower, returning instances with very good packing arrangements. Instances with low ar should be prioritized due to the dispersion found, despite the higher average waste1 than scenarios with medium ar, presenting solutions with better packing arrangement.
Three instances are outliers (fran41, fran93, and ngcut7). For fran41 and ngcut7, the combination of rectangles dimension, n, and W, had the most impact on the packing arrangement. Instances with relatively large rectangles, compared to W, showed the worst packing arrangement, as seen in ngcut7 (waste1 = 37.50%) and fran41 (waste1 = 32.56%). The larger the rectangles are compared to W, the harder is to position the rectangles, which may develop empty spaces, resulting in sheet metal waste. However, depending on the size of the remaining rectangles, the empty spaces formed can be filled or not, influencing the packing arrangement. Also, fran93 is considered an outlier only due to being grouped with instances that have better packing arrangements, not presenting the characteristics seen in fran41 and ngcut7. Fig 7 shows the ngcut7 packing arrangement.
The blank area represents the space occupied by β and δ, while the hatched area represents the empty spaces formed.
The orientation constraint can reduce the impact related to the combination of W and rectangles size, allowing the rectangle to be rotated. Without the orientation constraint and considering the PCC applied, a feasible solution for ngcut7 would not be possible. Rectangles 1, 2, and 3 are relatively large compared to W, which leads to a limited number of suitable positions, helping the formation of empty spaces. Furthermore, it is unfeasible to rotate rectangle 2, causing H1 to be at least 22 units. The rectangle 2 rotation impossibility forces rectangle 1 and rectangle 3 to not be rotated, occupying 40% of W. A total of 72 units of area are empty spaces that could be filled with different rectangles. In addition, rotating and alternating the positions of the remaining rectangles do not reduce the sheet metal wasted.
In summary, scenarios with a low ht and a low ar provided the best solutions, while a combination of very high ar and low ht returned the worst packing arrangements. Low and medium ar ranges tend to produce good packing arrangements. However, due to the dispersion, low ar instances should be prioritized. Also, instances with high ht showed less dispersion and a better packing arrangement. For n, instances with 30<n≤50 produced the worst solutions, which can be related to the difficulty in finding different layout combinations due to the elevated n. Good packing arrangements were found in instances with 10<n≤30, being attributed to the relatively high number of possible rectangles combinations, returning improved layouts concerning empty spaces. However, instances with n≤10 returned medium packing arrangements, therefore, n alone should not be used to evaluate the packing arrangement quality. The combination of rectangles dimensions, n, and W, showed the most impact on the packing arrangement, where the larger the rectangles, the harder is to find good packing positions, leading to the creation of empty spaces.
Equal increase in the plasma cutting constraints (β = δ = 2 and β = δ = 3)
Factors related to the sheet metal cutting operation can affect the PCC value. The plasma machine cutting nozzle may have different diameters, directly impacting in β, where higher cutting nozzle diameters result in higher β values. Also, during the cutting process, the sheet metal can dislocate due to residual stress, generating scratches, compromising the rectangle’s visual appearance and functionality, requiring different β values based on the estimated dislocation. Furthermore, the sheet metal edges are highly irregular due to material transportation, incorrect storage, and mishandling before and during the cutting process, which justifies the possibility of different δ values. Therefore, in this section, an equal increase in β and δ is proposed. The main goal is to verify how an equal increase in PCC affects the packing arrangement by analyzing the waste values found.
This section approaches the results from β = δ = 2 and β = δ = 3. The optimality was proven in 8 instances (fran84, fran92, gcut1, gcut5, pt1_23_52, pt8_1_90, ngcut4, and ngcut7), averaging a running time of 95 seconds for β = δ = 2 and 65 seconds for β = δ = 3, being highlighted in S2 Appendix (Table B.3). Also, instances without optimality proven showed an average gap by CPLEX of 5.12% and 5.37%, for β = δ = 2 and β = δ = 3, respectively.
For β = δ = 2, scenario 4, with very high ar and low ht presented the worst packing arrangements, with an average waste2 of 19.93%, while scenarios 1 and 5, with low ht and low and medium ar provided the best average solutions, 3.97% and 5.29%, respectively. Also, for β = δ = 3, scenario 1, with low ht and low ar, returned the best average solutions (waste3 = 4.11%), and scenario 4, with high ar and low ht, returned the worst packing arrangements (waste3 = 15.24%). In Fig 8, the box plot considering the ht ranges and waste values for β = δ = 2 and β = δ = 3 is presented and Fig 9 shows the box plot for the ar ranges and waste values for β = δ = 2 and β = δ = 3.
The scenarios with medium (5–8) and high (9–12) ht followed the pattern found in β = δ = 1, decreasing the dispersion as the ht ranges increased. For β = δ = 2, scenarios with medium and high ht presented similar dispersion values. However, the dispersion in scenarios with high ht is better located, returning solutions with less raw material waste. Also, the dispersion found for β = δ = 3 shows the worst solutions as the PCC increases. Considering scenarios with low ht (1–4), the dispersion in β = δ = 2 was worse than the dispersion for β = δ = 3 due to instances (cgcut1, fran31, and fran41) returning better solutions with the increase in the PCC from β = δ = 2 to β = δ = 3, minimizing the negative impact of scenario 4 in the dispersion found. Scenarios with high ht values showed the lowest average waste, 8.10% and 9.05%, respectively, followed by scenarios with medium and low ht.
Scenarios with low ar (1,5, and 9) presented the lowest average waste value. For β = δ = 2, considering the dispersion, with the ar increase, the waste also increases. When comparing scenarios with high (3, 7, and 11) and very high ar (4, 8, and 12), the dispersion for β = δ = 2 is higher than for β = δ = 3, due to instances such as cgcut1, fran31, fran41, and fran85, presenting an increase or similar waste from β = δ = 1 to β = δ = 2, followed by a decrease from β = δ = 2 to β = δ = 3.
A total of nine instances (C32, fran73, fran85, fran93, fran111, ngcut1, ngcut2, ngcut4, and ngcut6) are outliers, as seen in Figs 8 and 9, presenting a combination of characteristics that impacted the waste. However, fran73 does not have the same characteristics, being grouped with better packing arrangement instances, and not having a specific reason for being an outlier.
With β = δ = 2, the relation between rectangles dimensions and strip size increases, where packing arrangements with smaller rectangles may develop empty spaces. The impact can be seen in smaller width instances, such as fran85, where the increase in PCC significantly aggravated the packing arrangement (waste1 = 6.10% to waste2 = 31.50%). As expected, the same pattern is found for β = δ = 3, seen in instances such as ngcut4, where waste increases from β = δ = 2 to β = δ = 3 (waste2 = 6.12% to waste3 = 36.00%). Fig 10 shows the ngcut4 packing arrangement.
The y-axis values were proportionally adjusted based on H1, being the packing arrangement from H2 multiplied by 0.59 and the packing arrangement from H3 by 0.30.
An empty space (waste1 = 3.33%) was obtained considering β = δ = 1. A slightly large empty space (waste2 = 6.12%) was verified for β = δ = 2. Finally, with β = δ = 3, the rectangles were forced to be packed one by level due to W = 10, creating more empty spaces (waste3 = 36.00%), impacting the sheet metal waste. Instances such as C32, cgcut1, fran85, fran93, fran111, fran112, ngcut1, ngcut2, ngcut4, and ngcut6 followed the same pattern.
Furthermore, instances such as cgcut1, fran41, fran31, and fran85 presented a better packing arrangement with the PCC increase. The main reason is related to the way the rectangles fit with the PCC values, which can lead to improved solutions. For β = δ = 1 to β = δ = 2, the best improvement was shown by ngcut7, varying from waste1 = 37.50% to waste2 = 8.00%. Considering β = δ = 2 to β = δ = 3, fran85 improved the most, varying from waste2 = 31.50% to waste3 = 7.85%. Fig 11 shows the packing arrangement for ngcut7.
The y-axis values were proportionally adjusted based on H1, being the packing arrangement from H2 multiplied by 0.82 and the packing arrangement from H3 by 0.61.
A high number of empty spaces (waste1 = 37.50%) was found in the ngcut7 packing arrangement for β = δ = 1, based on the rectangles size, n, lack of rectangles with adequate dimensions to minimize empty spaces, and how the rectangles were impacted by the PCC. However, for β = δ = 2, a packing arrangement with less sheet metal waste (waste2 = 8.00%) was obtained. Finally, β = δ = 3 originates an improved layout, minimizing empty spaces and improving the packing arrangement (waste3 = 2.86%). The improvement in the packing arrangement, as the PCC increases, is due to the presence of larger rectangles compared to W, as well as smaller rectangles, which cannot fill the empty spaces originating from the larger rectangles’ positioning. As β and δ increase, the empty spaces are filled with smaller rectangles and the PCC, reducing sheet metal waste. Instances with the same behavior, especially fromβ = δ = 2 to β = δ = 3, are cgcut1, fran41, fran31, and fran85.
For β = δ = 2 and β = δ = 3, scenarios with low ht and low ar showed the best packing arrangement, while scenarios with low ht and very high ar, returned the worst packing arrangement. Generally, the increase in β and δ negatively affected the waste values found. Instances with high ht presented better packing arrangements. Also, instances with low ar showed the best average waste values found. Instances with 30<n≤50 produced the worst packing arrangements for β = δ = 2, while instances with n≤30 returned good and medium packing arrangements. However, for β = δ = 3, no clear pattern regarding the n and the waste3 was found, since instances with n≤10 produced the worst packing arrangements, instances with a high n (30<n≤50) returned medium packing arrangements, and instances with a medium n (20<n≤30) returned good packing arrangements. With the increase in the PCC, the relation between rectangles dimension and strip size also increases, specifically in smaller width instances. However, in five instances, the increase in the PCC led to a significant improvement in the packing arrangement.
Summary
A summary of the main findings obtained is presented. First, a discussion related to the ML0 precision, considering variations in the PCC, was developed. Second, a relation between the problem variables and the waste obtained is analyzed. Third, tendencies found in the instances’ behavior due to the PCC, regarding sheet metal waste, are presented.
The ML0 precision is calculated with optimal solutions. Therefore, instances where an optimal packing arrangement was found (fran84, fran92, pt1_23_52, ngcut4, and ngcut7), considering all PCC variations, were used to evaluate the ML0. The average difference for the ML0 solution, which refers to a packing without empty spaces, apart from the PCC, and the optimal solution, was 14.26%. Therefore, the ML0 can be used to compare and evaluate the solutions found. In addition, β = δ = 2 presented the most accurate ML0, averaging a 10.71% difference. For β = δ = 1, the average difference found was 16.55%, and for β = δ = 3, the average difference was 15.51%, showing the ML0 imprecision does not have a direct relation with the PCC increase.
No clear relation was found between only one problem variable and the waste obtained. The 2D-SPP variation approached is multicriterial, where only one variable is insufficient to find tendencies related to raw material waste. Therefore, for the 2D-SPP, the combination of the strip size, n, rectangles dimensions, and the PCC values, was the main factor impacting the solution packing arrangement and the waste obtained, as well as the number of empty spaces. Furthermore, the 2D-SPP is classified as an NP-hard problem, being impossible to find a linear relation between the problem characteristics and the packing arrangement obtained. However, tendencies can be determined based on the results found.
The increase in waste from β = δ = 1 to β = δ = 3 is a result of the combination between W, n, PCC values, and rectangles dimensions. For smaller instances (W≤10), as the PCC values increase, especially from β = δ = 2 to β = δ = 3, fewer rectangles are packed in each level, increasing the waste obtained. For example, the seven rectangles of ngcut4 cannot be rotated during the packing process, due to one rectangle dimension being relatively large compared to W (W = 10). In addition, the proportion of strip occupied by empty spaces increases as the PCC values rise, being 0.98% for β = δ = 1 and 17.24% for β = δ = 3. The worse waste was found where considering the x-axis and W = 10, only 4 units can be effectively used to pack rectangles, due to δ = 3. The generated packing arrangement contains only one rectangle per level, as verified in Fig 10, severely increasing the waste and the ML0 imprecision. Instances such as C32, cgcut1, fran31, fran75, fran85, fran93, fran111, fran112, ngcut1, ngcut2, and ngcut6, presented the same pattern, with an increase in the waste as the PCC values escalated.
Instances with W≥10 can also be affected by the PCC increase, depending on the rectangles’ geometric dimensions. Proportionally large rectangles compared to W, combined with higher PCC values, can originate a packing arrangement with only one rectangle per level, increasing the waste. From the instances analyzed and the PCC values proposed, smaller width instances showed a high increase in waste derivate from the packing arrangement. Instances with a larger W generally had a lower waste. As the strip size increases, more possibilities for the rectangles to be rearranged are created to avoid the need to pack fewer rectangles per level, decreasing the waste found and the sheet metal waste.
Another behavior was found where, as the PCC values increase, the waste encountered was lower. Instances with larger and smaller rectangles compared to the W can generate more empty spaces, due to the number of smaller rectangles not being enough to fill the empty spaces created by the larger rectangles. With increasing PCC, the empty spaces are filled by small rectangles and the new constraint values, reducing waste. However, eventually, with the continuous increase in the PCC, fewer rectangles will be packed by level, increasing the waste. For example, in ngcut7, three rectangles cannot be rotated, being relatively larger compared to W, and 5 rectangles are relatively small compared to W. The larger rectangles increase the height obtained and consequently the strip area. Since the remaining rectangles are not enough to fulfill the generated area, empty spaces are formed. However, with the increase in the PCC, the empty spaces began to be filled, as verified in Fig 11. Also, the proportion of empty spaces for β = δ = 1 is 30.95% and 1.12% for β = δ = 3. The behavior was seen in fran31, fran41, fran85, pt1_23_52, and pt5_23_52.
Larger values for the PCC are unfeasible in practical applications, specifically in smaller instances (W≤10), returning a packing arrangement where only one rectangle can be packed by level, leading to a higher amount of material waste. In addition, the PCC must respect the minimum distance related to the plasma cutting machine used, where adjacent rectangles are not melted by the plasma torch heat, being the minimum distance directly related to the cutting nozzle size and the sheet metal thickness.
Conclusion
We verified the impact of the PCC in the sheet metal waste context by analyzing the packing arrangement obtained in well-known and generated rectangular 2D-SPP instances. For sheet metal plasma cutting, two practical constraints were approached, the minimum distance between the rectangles and the minimum distance between the rectangles and the strip edges. First, an equal increase in the PCC was proposed. Second, an individual increase in both PCC was explored.
A modified lower bound (ML0) was used to compare and evaluate the 2D-SPP solutions, considering the PCC. Furthermore, the average difference between ML0 and the solutions with proven optimality is 14.26%. The reason for ML0 inaccuracy was related to the empty spaces, which are not considered in ML0 calculation. However, the ML0 can be used as a reference value to compare and evaluate the solutions obtained, especially since there is a lack of studies approaching PCC in the 2D-SPP academic scenario for comparison purposes.
To evaluate the PCC impact, 36 instances from the literature were selected and 24 instances were generated, being organized in 12 scenarios, based on variations in ht and ar. For β = δ = 1, the best packing arrangements were found in scenarios with a low ht and a low ar, and the worst packing arrangements were found in scenarios with very high ar and low ht. Considering β = δ = 2 and β = δ = 3, the same pattern for β = δ = 1 was encountered, where scenarios with low ht and low ar showed the best packing arrangements, and scenarios with low ht and very high ar, returned the worst packing arrangements.
The main factor impacting the packing arrangement due to the PCC was a combination of rectangles size, n, and W, due to the difficulty in positioning rectangles, generating empty spaces. Overall, the relation between rectangles dimension and strip size increases with higher PCC values, specifically for smaller width instances, affecting the packing arrangement severely. However, for 28 instances, the increase in β and δ originate a better layout, improving the packing arrangement.
In the sheet metal waste context, due to the PCC, instances with W≤10 should be avoided in practical operations, regardless of the scenario, as smaller width instances returned the worst packing arrangement for β = δ = 2 and β = δ = 3. Considering β = δ = 1, smaller width instances can be used in practical operations, as the packing arrangement found was acceptable. However, the relation of rectangles size and W should be analyzed, as instances with larger rectangles compared to W originated the worst solutions. To maximize the sheet metal usage, instances with low ar or low ht should be prioritized, since better packing arrangements were obtained across all PCC variations.
A gap was found in the 2D-SPP literature regarding constraints from real-life scenarios, apart from the orientation and guillotine cutting constraint. This research helps fill the gap, presenting the impact of practical constraints in the rectangular 2D-SPP context. Considering the academic scenario related to the 2D-SPP research, this is the first article to address the specific constraints imposed by the sheet metal plasma cutting process, presenting different packing layouts when compared to 2D-SPP practical articles, due to the PCC. The robustness of the results is supported using a comprehensive set of instances and scenarios, highlighting the potential to effectively address the waste in sheet metal plasma cutting. By aiding the decision-making process and enhancing operational management, the findings presented in this research offer valuable insights into the practical implications of these real-life constraints on raw material waste reduction.
Furthermore, the present articles’ applicability extends beyond plasma cutting, encompassing other metal sheet cutting processes such as laser cutting, waterjet cutting, and oxyfuel cutting. To adapt the mathematical model, the PCC values must be modified considering the approached operation particularity. Also, constraints involving rectangle position must be analyzed, since a different diagonal distance between rectangles can be necessary to minimize the heat-affect zone effect, as seen in oxyfuel cutting. Finally, additional constraints including heat sensitivity, cut accuracy and tolerance, as well as abrasive material use, can be considered for waterjet cutting. For laser cutting, cutting machine alignment, cut speed, sheet thickness, and heat input, may be included. Lastly, for oxyfuel, cut quality for post-processing operations, and a higher heat-affected zone, can be incorporated in the model.
Future research can focus on the novel solution methods development, particularly heuristics and approximation algorithms, to solve the 2D-SPP with the PCC, addressing instances with a larger number of rectangles and achieving faster solution times. Also, different plasma cutting technical aspects can be explored, verifying if the raw material tendencies found can minimize operational costs, including electric energy, cut time, and gas usage. Furthermore, the packing layout added-value can be analyzed to find a relation between raw material waste and added-value. Finally, different plasma cutting constrains, such as cut pistol trajectory, sheet metal with varying unusable areas, different materials, and different items geometry, can be investigated.
Acknowledgments
We thank the innovation and competitiveness group for providing support through the research.
References
- 1. Wäscher G, Haußner H, Schumann H. An Improved Typology of Cutting and Packing Problems. European Journal of Operational Research. 2007;183(3):1109–1130.
- 2. Oliveira JF, Neuenfeldt A, Silva E, Carravilla MA. A Surveyonheuristics for the Two-Dimensional Rectangular Strip Packing Problem. Pesquisa Operacional. 2016;36(2): 197–226.
- 3. Ramakrishnan H, Balasundaram R, Ganesh N, Karthikeyan N. Experimental investigation of cut quality characteristics on SS321 using plasma arc cutting. Journal of the Brazilian Society of Mechanical Sciences and Engineering. 2018,40(2):60.
- 4. Sun C, Yarmohammadi A, Isfahani R, Nejad M, Toghraie D, Fard E, et al. Self-healing polymers using electrosprayed microcapsules containing oil: Molecular dynamics simulation and experimental studies. Journal of Molecular Liquids. 2021,325(1):115182.
- 5. Karamian E, Motamedi M, Khandan A, Soltani P, Maghsoudi S. An in vitro valuation of novel NHA/zircon plasma coating on 316L stainless steel dental implant. Progress in Natural Science: Materials International. 2014;24(2):150–156.
- 6. Khandam A, Karamian E, Faghih M, Bataille A. Formation of AIN Nano Particles Precipitated in St-14 Low. International Journal of Iron and Steel Research. 2014;21(9):886–890.
- 7.
Boulos MI, Fauchais PL, Pfender E. Handbook of Thermal Plasmas. 1st ed. Switzerland: Springer International Publishing; 2023.
- 8. Martello S, Monaci M, Vigo D. An Exact Approach to the Strip-Packing Problem. INFORMS Journal on Computing. 2003;15(3):310–319.
- 9. Kenmochi M, Imamichi T, Nonobe K, Yagiura M, Nagamochi H. Exact Algorithms for the Two-Dimensional Strip Packing Problem with and without Rotations. European Journal of Operational Research. 2009;198(1):73–83.
- 10. Hopper E, Turton BC. A review of the application of meta-heuristic algorithms to 2D strip packing problems. Artificial Intelligence Review. 2001a;16(1):257–300.
- 11. Signorini CDA, de Araujo SA, Melega GM. One-Dimensional Multi-Period Cutting Stock Problems in the Concrete Industry. International Journal of Production Research. 2022;60(8):2386–2403.
- 12. Lemos FK, Cherri AC, de Araujo SA. The Cutting Stock Problem with Multiple Manufacturing Modes Applied to a Construction Industry. International Journal of Production Research. 2021;59(4):1088–1106.
- 13. Christofoletti MM, de Araujo SA, Cherri AC. Integrated Lot-Sizing and Cutting Stock Problem Applied to the Mattress Industry. Journal of the Operational Research Society. 2021;72(6):1279–1293.
- 14. Parreño F, Alvarez-Valdes R. Mathematical Models for a Cutting Problem in the Glass Manufacturing Industry. Omega (United Kingdom). 2021;103(1):102432.
- 15. Pierini LM, Polid KC. Lot Sizing and Cutting Stock Problems in a Paper Production Process. Pesquisa Operacional, 2021:41(1).
- 16. Oliveira WA, Fiorotto DJ, Song X, Jones DF. An Extended Goal Programming Model for the Multiobjective Integrated Lot-Sizing and Cutting Stock Problem. European Journal of Operational Research, 2021;295(3):996–1007.
- 17. Liu Q, Cheng H, Tian T, Wang Y, Leng J. Algorithms for the variable-sized bin packing problem with time windows. Computers & Industrial Engineering. 2021;155(1):107175.
- 18. Ongcunaruk W, Ongkunaruk P. A Construction Heuristic for the Bin-Packing Problem with Time Windows: A Case Study in Thailand. International Journal of Technology. 2021;12(2):390–400.
- 19. Ekici A. Variable-Sized Bin Packing Problem with Conflicts and Item Fragmentation. Computers and Industrial Engineering. 2022;163(1):107844.
- 20. Deplano I, Lersteau C, Nguyen TT. A Mixed-Integer Linear Model for the Multiple Heterogeneous Knapsack Problem with Realistic Container Loading Constraints and Bins’ Priority. International Transactions in Operational Research. 2021;28(6):3244–3275.
- 21. Neuenfeldt A, Silva E, Francescatto M, Rosa CB, Siluk J. The Rectangular Two-Dimensional Strip Packing Problem Real-Life Practical Constraints: A Bibliometric Overview. Computers & Operations Research. 2022;137(1):105521.
- 22.
Miranda G, de Armas J, Segura C, León C. Hyperheuristic Codification for the Multi-Objective 2D Guillotine Strip Packing Problem. Proceedings of the 2010 6th IEEE World Congress on Computational Intelligence. IEEE;2010. https://doi.org/10.1109/CEC.2010.5585914
- 23. de Armas J, Leon C, Miranda G, Segura C. Optimisation of a multi-objective two-dimensional strip packing problem based on evolutionary algorithms. International Journal of Production Research. 2010;48(7):2011–2028.
- 24.
Illich, S., While, L., & Barrone, L. Multi-Objective Strip Packing Using an Evolutionary Algorithm. Proceedings of the IEEE Congress on Evolutionary Computation. IEEE;2007:4207–4214. https://doi.org/10.1109/CEC.2007.4425020
- 25. Coelho D. G., Wanner E. F., Souza S. R., Carrano E. G., & Purshouse R. C. (2012). A Multiobjective Evolutionary Algorithm for the 2D Guillotine Strip Packing Problem. Proceedings of the 2012 IEEE Congress on Evolutionary Computation. IEEE;2012.
- 26. Sugi M, Shiomi Y, Okubo T, Nagai H, Inoue K, Ota J. Solution of the Rectangular Strip Packing Problem Considering a 3-Stage Guillotine Cutting Constraint with Finite Slitter Blades. International Journal of Automation Technology. 2020;14(3):447–458.
- 27.
Hawa AL, Lewis R, Thompson JM. Heuristics for the Score-Constrained Strip-Packing Problem. Proceedings of the 12th Annual International Conference on Combinatorial Optimization and Applications. Springer;2018:449–462. https://doi.org/10.1007/978-3-030-04651-4_30
- 28. Rinaldi F, Franz A. A two-dimensional strip cutting problem with sequencing constraint. European Journal of Operational Research. 2007;183(1):1371–1384.
- 29. Cid-Garcia NM, Rios-Solis YA. Exact solutions for the 2d-packing problem using the positions-and-covering methodology. PLos ONE. 2021,16(1):e0245267. pmid:33444394
- 30. Fang J, Rao Y, Shi M. A deep reinforcement learning algorithm for the rectangular strip packing problem. PLos ONE. 2023,18(3):e0282598. pmid:36928505
- 31.
Hypertherm. Powermax 65 Powermax 85 Plasma Arc Cutting Systems Operator manual. 4st ed. Hanover: Hypertherm Inc.; 2018.
- 32. Burke EK, Hyde MR, Kendall G. A squeaky wheel optimisation methodology for two-dimensional strip packing. Computers & Operations Research. 2011;38(7):1035–1044.
- 33. Neuenfeldt Júnior A, Silva E, Miguel Gomes A, Oliveira JF. The Two-Dimensional Strip Packing Problem: What Matters?. Proceedings of the 18th Congress of APDIO, the Portuguese Association of Operational Research. Porto, Portugal. Springer; 2018: 151–164.
- 34. Wang PY, Valenzela CL. Data Set Generation for Rectangular Placement Problems. European Journal of Operational Research. 2001;134(2):378–391.
- 35. Berkey JO, Wang PY. Two-Dimensional Finite Bin-Packing Algorithms. Journal of the Operational Research Society. 1987;38(5):423–429.
- 36. Hopper E, Turton BCH. Empirical Investigation of Meta-Heuristic and Heuristic Algorithms for a 2D Packing Problem. European Journal of Operational Research. 2001b;128(1):34–57.
- 37. Christofides N, Whitlock C. An algorithm for two-dimensional cutting problems. Operations Research. 1977;25(1):30–44.
- 38. Beasley JE. Algorithms for Unconstrained Two-Dimensional Guillotine Cutting. Journal of the Operational Research Society. 1985a;36(4):297–306.
- 39. Beasley JE. Exact two-dimensional non-guillotine cutting tree search procedure. Operations Research. 1985b;33(1):49–64.
- 40. Neuenfeldt A, Silva E, Gomes M, Soares C, Oliveira JF. Data Mining Based Framework to Assess Solution Quality for the Rectangular 2D Strip-Packing Problem. Expert Systems with Applications. 2019;118:365–380.