Next Article in Journal
Improved Least Squares Phase Unwrapping Method Based on Chebyshev Filter
Previous Article in Journal
A Strong Core for a Strong Recovery: A Scoping Review of Methods to Improve Trunk Control and Core Stability of People with Different Neurological Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of the One-Size-Fits-All Layout Problem Based on Preparing Material for Steel Bridges

1
School of Mechanical Engineering, Yanshan University, Hebei Street 438, Qinhuangdao 066004, China
2
Department of Applied Sciences, Northumbria University, Newcastle upon Tyne NE1 8ST, UK
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2024, 14(11), 4891; https://doi.org/10.3390/app14114891
Submission received: 24 March 2024 / Revised: 21 May 2024 / Accepted: 29 May 2024 / Published: 5 June 2024

Abstract

:
Before the construction of a bridge begins, workers arrange the necessary parts and then cut and process them. The quality of the cutting layout directly affects the material utilization rate and the efficiency of the subsequent processes. During bridge construction, an intelligent part layout can improve work efficiency, save time, and reduce the labor intensity and production costs for the company. In this study, we studied a layout optimization algorithm, focusing on rectangular parts in the material preparation process. A mathematical model for the rectangular layout problem was constructed, and a hybrid genetic whale optimization algorithm is proposed that is a combination of the whale optimization algorithm and the genetic algorithm. Based on the “one size fits all” layout strategy, the materials are divided into strips, which are further divided into stacks, serving as the positioning strategy to determine the positional relationships of the parts. Test cases and actual engineering data were used to compare the layouts generated using different algorithms. The results show that the genetic whale algorithm proposed in this paper results in a high utilization rate and is highly effective.

1. Introduction

When determining the layout of steel bridge components, the goal is to achieve maximum material utilization by adjusting the positions of the parts while considering the processing techniques. The primary objectives are to optimize the use of steel, reduce material waste, and lower production costs. The layout problem falls under the category of NP-complete (nondeterministic polynomial complete) problems, which are complex combinatorial optimization problems. Solutions to these problems typically cannot be obtained directly through calculations but are instead derived through indirect “guesswork,” hence the term nondeterministic. There is no known polynomial-time algorithm that can solve all forms of layout problems. Instead, heuristic algorithms, approximation algorithms, or other optimization techniques are usually employed to find approximate solutions. These algorithms include linear programming methods, genetic algorithms, tabu search algorithms, local search algorithms, and ant colony algorithms [1].
Research on two-dimensional layout problems is mainly split into two areas. On the one hand, there are sequencing algorithms, which determine the order in which parts are placed. Common sequencing algorithms include genetic algorithms, ant colony algorithms, simulated annealing algorithms, and particle swarm algorithms. Each of these algorithms has its own strengths and weaknesses when solving sequencing problems. Nowadays, when addressing sequencing problems, researchers often combine two types of algorithms, such as the genetic simulated annealing algorithm or the hybrid genetic-variable neighborhood search algorithm, to develop a more efficient and effective algorithm. On the other hand, there is the positioning strategy. Positioning is a method of establishing the position on the motherboard of parts that have been determined in order. Commonly used positioning strategies include the bottom-left algorithm, the lowest horizontal line algorithm, and the critical polygon algorithm [2]. Research on layout problems mainly involves sheet metal cutting, which has important significance in theory and in practice.
The layout problem can be traced back to 1939, but it did not significantly gain attention until the 1960s. Gilmore and Gomory [3,4,5,6] conducted research on one-dimensional cutting stock problems and two-dimensional rectangular cutting problems, proposing the use of linear programming methods to solve these layout issues. In 1988, to better study layout problems, scholars founded the Europe Special Interest Group on Cutting and Packing (ESICUP) at an international conference in Paris. This organization focuses specifically on researching and discussing layout problems. Over the years, ESICUP has collected a significant amount of research findings from scholars and research institutions, providing crucial support for subsequent studies. Furthermore, with the rapid development of computer technology, scholars have begun using intelligent algorithms to optimize the layout of parts.
In layout problems, positioning strategies and sequencing algorithms are crucial. In terms of the positioning strategy, Art [7] first proposed a method called “left-side docking”, which involves moving the laid-out parts to the left as much as possible. Thus, the parts are concentrated as much as possible to reduce the blank area. Later, Dowsland [8] and others improved the left-side docking method. Based on the left-side docking method, if there is a cavity in the part, the part is placed into the cavity to improve resource utilization. Baker [9] and others proposed the BL algorithm. Simply put, its aim is to position the parts as far left and down as possible. This algorithm is easy to implement, has low time costs, and is widely used in rectangular layout design.
In terms of sequencing algorithms, since different layout sequences can significantly impact the layout results, many scholars have conducted research on these algorithms. Delchambre [10] applied the genetic algorithm to tackle the layout problem, while Błazewicz [11] utilized the tabu search algorithm. Leung [12] and others introduced the local search algorithm to address layout challenges; Solimanpur [13] employed the ant colony algorithm to solve the layout problem with dynamic constraints. These algorithms were applied to the two-dimensional layout problem and achieved good results.
The two-dimensional layout problem is a combinatorial optimization problem. Currently, there is no known algorithm that can find the solution to the problem in polynomial time. The solution process is relatively complex and has significant research importance. The methods for solving combinatorial optimization problems include exact solutions and heuristic algorithms. Although exact solutions often yield better results, the time-consuming nature of their use escalates exponentially with the complexity of the problem. This drawback undermines their practical applicability in production scenarios.
The layout problem studied in this study is based on the layout problem of preparing material for steel bridges. During the production process, a substantial number of parts need to be laid out; when preparing steel bridge parts, not just one, but many components are required to produce each part. Since the motherboard for the layout is a steel plate, it takes a long time to cut the parts. Therefore, when choosing a layout, we should arrange the parts as neatly as possible while maintaining a high overall utilization rate to facilitate part cutting. Thus, based on actual production needs, in this study, a heuristic algorithm was used to study the two-dimensional layout problem. By adopting a “one size fits all” layout strategy and utilizing a genetic whale algorithm, we aimed to find the optimal solution to this problem.

2. Mathematical Model of Rectangular Layout Problem

The layout problem can be divided into two categories according to the motherboard type. The first is the boxing layout, in which the layout is determined after determining the shape and size of the motherboard. If the parts exceed the boundary of the motherboard, they are placed on the next one. Another type of layout problem is the band layout, where the width of the motherboard is predetermined but its height is unlimited. The final height (after all the parts are arranged) is the height of the motherboard. In the following, we use the band layout as an example to establish a mathematical model for the rectangular layout problem.
The two-dimensional rectangular layout can be described as follows: n rectangles of different sizes, denoted as π 1 , π 2 , , π n , are placed onto a rectangular sheet S without overlapping, where π represents the parts. The width of the sheet is W, and the height is unlimited. Under the constraint conditions, the height H of the sheet that is used is minimized to maximize the utilization rate of the sheet.
The following constraints must be met during the placement of rectangular parts onto the motherboard:
(1)
Different rectangular parts π i and π j must not overlap each other;
(2)
The rectangular piece π i must be inside the motherboard S;
(3)
The rectangular piece π i can be rotated 90°.
This can be explained more in depth as follows: Assume that the width of the rectangular mother plate S is the x-axis, the height is the y-axis, and the plate’s lower left corner is the origin of the x, y coordinate system. Suppose that π 1 , π 2 , , π n is a set of n rectangular pieces, and π i = x i , y i , w i , h i , θ i , i 1 , 2 , , n , where x i represents the horizontal coordinate of the bottom left corner of the part, y i represents the vertical coordinate of the bottom left corner of the part, w i represents the width of the part, and h i represents the height of the part. θ i denotes the rotation angle of the part, and π i is the rotation angle. To minimize gaps and overlaps between parts and maximize material utilization, rotation angles of 0° and 90° were selected, and θ i = 0 , 2 / π . Therefore, the mathematical model of the two-dimensional rectangular layout problem can be established as follows:
f = max i = 1 n w i × h i W × H
x i + w i W , i = 1 , 2 , , n
s . t . x i 0 , y i 0 x i + w i x j o r x j + w j x i y i + h i y j o r y j + h j y i i j , a n d i , j = 1 , 2 , , n
θ i = 0 , π / 2 , i = 1 , 2 , , n
Equation (1) represents the optimization objective function for a rectangular layout, which is the ratio of the area occupied by the parts on the master plate after placement. Equation (2) indicates that the parts should not exceed the boundary range of the master plate when placed. Equation (3) represents that there should be no overlapping between the placed parts. Equation (4) indicates that the parts can be rotated by 90°.

3. Layout Strategy

Since the parts for bridge materials are cut from steel plates, the layout needs to facilitate the subsequent cutting processes. Therefore, in this study, the “one size fits all” layout strategy was applied. The basic idea of this algorithm is to cut through the entire plate along the layout path from one end of the plate to the other during each cutting process. This method is called “one size fits all” because it uses the same direction at each cutting stage to ensure that the entire plate is cut while meeting the process requirements. We call cutting in the same direction a stage.
In the actual production process, in order to improve the efficiency, the cutting process is usually divided into three or four stages. To achieve this, the three-stage precise nesting and the three-stage non-precise nesting methods are commonly used as cutting strategies. Figure 1 and Figure 2 illustrate these two nesting methods. In these diagrams, rectangles with numbers represent parts, where the same number indicates parts of the same size. The vertical lines outside the rectangles represent cuts, with different numbers denoting different cutting stages. The arrows of different colors represent different stages. During cutting, we refer to cuts in the same direction as one stage. In the three-stage precise layout method, square pieces can be cut to an accurate size within three stages. This method ensures a high production efficiency while meeting specification requirements as closely as possible. In the non-precise method, an additional fourth stage of cutting may be required for some square pieces to meet the specification requirements.
The “one size fits all” layout strategy not only considers the process requirements and production efficiency but also focuses on meeting product specifications. When preparing materials for steel bridges, manufacturing companies choose an appropriate cutting stage and layout method according to specific requirements to achieve the best production results. This integrated approach to process and specification provides greater flexibility in the production process to accommodate different types of products and their requirements.
Due to the difference in the number of stages, different authors use different names for each stage. Figure 3 shows specific details of the key stage modules. During the actual cutting process, the initial cut can be made along either the long or short side. Figure 3 illustrates an example perpendicular to one of the sides.
In taking the three stages of the cutting process as an example (see Figure 3), the first stage involves horizontal cutting to generate modules that we call stripes. The steel plate is divided into Stripe1 and Stripe2 along the red lines. The second stage involves vertical cutting to generate modules called stacks. For example, Stripe1 is further cut along the blue lines to form Stack1, Stack2, and Stack3. The third stage involves horizontal cutting to generate modules we call items. For instance, Stack1 is further cut along the black lines to form Item1, Item2, and Item3. The cutting process in these three stages facilitates the subsequent cutting of parts for preparing material for steel bridges.
The layout used in this study was a three-stage non-precision layout, which can be described as follows: n rectangular parts Item 1 , Item 2 , , Item n of different sizes, with a quantity m 1 , m 2 , , m n , are placed without overlapping onto a rectangular motherboard S with width W and an unlimited height. Under the condition that the “one size fits all” constraint is met, the height H of the board is minimized, thereby maximizing the utilization rate of the motherboard.
The following constraints must be met during the placement of rectangular parts onto the motherboard:
(1)
Different rectangular parts Item i and Item j must not overlap each other;
(2)
The rectangular piece Item i must be inside the motherboard S;
(3)
The highest point of the rectangular part Item i cannot exceed the height of the stripe where it is located;
(4)
The width of the rectangular piece Item i cannot exceed the width of the stack;
(5)
Parts of the same type in the same stripe must have the same rotation angle.
Assume that the width direction of the rectangular motherboard S is the x-axis, the height direction is the y-axis, the lower left corner of the board is the origin of the x, y coordinate system, and the motherboard S is divided into multiple stripes. Item 1 , Item 2 , , Item n indicates n rectangular parts, where their arrangement has been optimized; they only need to be arranged in sequence. Item i = x i , y i , w i , h i , θ i , m i , i 1 , 2 , , n , where x i , y i represents the coordinates of the lower left corner of Item i ; w i , h i represents the width and height of Item i ; θ i is the rotation angle of Item i , θ i = 0 , π / 2 ; and m i is the number of Item i . The specific process is as follows:
(1)
Place the first Item 1 in the bottom left corner of Stripe1; the width of the first stack, Stack1, in Stripe1 is the same as the width of Item 1 , and the height of Stack1 is equal to the height of Stripe1. Then, the remaining m 1 1 parts, denoted as Item 1 , are sequentially placed into Stack1. As shown in Figure 4, during the queuing process, when the remaining height of Stack1 cannot accommodate Item 1 , then Item 1 will be queued into the next stack Stack2, and the width of Stack2 is the width of Item 1 .
(2)
As shown in Figure 5, if all parts of Item 1 are arranged without exceeding the height of Stack1, Item 2 will be placed there. First, it is determined whether the width of Item 2 is greater than the width of Stack1. If the width of Item 2 is not greater than the width of Stack1, then Item 2 will be placed in Stack1. Similarly, when the remaining height of Stack1 cannot accommodate Item 2 , then Item 2 will be placed in the next stack, Stack2, and the width of Stack2 is the width of Item 2 . If the width of Item 2 is greater than the width of Stack1, then Item 2 is arranged in Stack2, and the width of Stack2 is the width of Item 2 .
(3)
As shown in Figure 6, parts are arranged in sequence according to the above two steps. When the remaining width of Stripe1 cannot accommodate more parts, the parts are arranged into Stripe2, and the height of Stripe1 is updated. The height of Stripe1 is the highest point in Stripe1. All the parts are arranged according to the above steps.

4. Hybrid Genetic Algorithm

(1) Basic principles of the genetic whale algorithm
The genetic whale algorithm proposed in this article combines the genetic algorithm with the whale optimization algorithm. Its fundamental principle is utilizing the genetic algorithm (GA) as the outer loop and integrating the whale optimization algorithm (WOA) into the GA. This design aims to make full use of the global search capability of the GA and the local search capability of the WOA to avoid falling into the local optimal solution during the search process. This enables the genetic whale algorithm to more effectively uncover the optimal solution on a global scale and to fully exploit the global search capabilities of the GA. During the entire algorithm operation, the GA not only dominates the outer loop but also incorporates the WOA, so the two work together to significantly improve the efficiency of the final solution. Therefore, the genetic whale algorithm is initiated from a randomly generated or a customized initial population. In each cycle, the individuals of the population are selected and crossed, the whale hunting process is then added, and finally, the mutation process is performed; the above is then repeated. A fixed number of iterations is used while monitoring the convergence of the objective function and the diversity of the population. The loop is terminated when any condition is met to obtain the optimal solution. The basic steps of the genetic whale algorithm are shown in Figure 7.
(2) Initialize the population
In this algorithm, the quality of the initial population directly affects its search performance. The initial population should have a certain diversity and should also meet the constraints of the problem. On the basis of conventional layout constraints, as shown in Figure 8, this study introduced “stripe” as a height-limiting factor, employing a random generation method. In the population initialization stage, the stripe height is randomly generated after the part sequence is randomly generated. The stripe height is determined using a random generation range based on the size of the parts and the width of the plate in the actual problem. The sequence of parts and the height of the stripe together form an individual. The number of stripes should be slightly larger to ensure that all parts can be arranged. As shown in Figure 8, the numerical values in the sequence of previously placed parts represent the part numbers. A positive value indicates that the part’s rotation angle is 0°, while a negative value indicates that the part’s rotation angle is 90°. The numerical values in the sequence of stripe heights represent the heights of each stripe.
The initialized stripe height cannot be the final stripe height. Just as the parts are arranged in the sequence, the height of the stripe needs to be optimized through the crossover and mutation of the algorithm.
(3) Fitness function calculation
In the layout problem studied in this study, the fitness was the final utilization rate of the motherboard. The design of the fitness function is as follows:
f i t n e s s = A r e a S u m W × L
Here, A r e a S u m represents the sum of the areas of all discharged parts, W is the width of the motherboard, and L is the final length after all parts are arranged on the motherboard. The larger the f i t n e s s , the higher the utilization rate and the better the layout effect. Since the width W of the motherboard is a fixed value, we can also regard L as the adaptation value. The smaller the L, the higher the adaptation value.
(4) Select operation
This study used the roulette selection method to select individuals. In this process, the cumulative fitness value of all individuals is first calculated (the cumulative fitness value of the ith individual is F i = n = 1 i f i ), and then a random number r a n d is generated. When F i 1 < r a n d F i , the ith individual is selected, and the probability of each individual being selected is p i .
p i = f i n = 1 n f i ( 0 < i n )
(5) Crossover operation
The two-point crossover method was selected here. Two crossover points are selected based on the crossover probability. The crossover points of the two parent chromosomes are the same, and the genes at the two crossover points of the two parent chromosomes are swapped. When the number of parts is N and the crossover probability is P ( 0 < P < 1 ), an integer a is randomly generated as the first intersection point 0 < a < N P * N , and the other intersection point b is b = a + P * N . Since the nodes of the chromosomes in this article represent the order in which the parts are arranged, the sequence numbers of the two nodes cannot be the same, so during the crossover process, each sequence number needs to be exchanged according to the corresponding position of the other chromosome. Only the stripe heights at the intersection points need to be exchanged in the individual during the crossover stage. This process is illustrated in Figure 9, where parts in the input sequence are swapped according to the blue arrows, exchanging the positions of part numbers. The heights in the stripe height sequence are swapped at the crossover positions.
(6) Mutation operation
As shown in Figure 10, in the problem studied in this study, since the encoding values in the part input sequence represent the part numbers, each part needs to be placed onto the master plate. Therefore, the gene values cannot be repeated. We chose to randomly exchange two gene positions to perform the mutation operation. In the stripe height sequence, a random gene value is altered.
(7) Whale hunting
In the whale hunting stage, some ordinary individuals need to be moved closer to the optimal individuals, and some positions of ordinary individuals need to be changed into the corresponding positions of the optimal individuals, as shown in Figure 11.

5. Experiment

To further validate the proposed algorithm’s effectiveness in solving real-world layout problems and to enhance the algorithm’s performance, we used the test case from reference [14] as Experiment 1. This case includes eight types of parts, totaling 131 pieces, and the width of the master plate was 2000 cm. The part information is shown in Table 1.
In reference [14], three different algorithms were tested and compared using this case study. These three algorithms are the maximal rectangle algorithm, greedy algorithm, and simulated annealing algorithm. To evaluate the results of this experiment, the test results of our algorithm were compared with those of the algorithms in reference [14]. Table 2 shows the test results of each algorithm.
As shown in Table 2, the layout generation time of the algorithm in this study is longer than those of the maximal rectangle algorithm and the greedy algorithm in reference [14], but shorter than that of the simulated annealing algorithm. However, the layout utilization rate is 98.12%, which is higher than those of the other three algorithms.
To further validate the effectiveness of the algorithm in solving real-world layout problems during the preparation of material for steel bridges, we conducted Experiment 2 using a set of real preparation data from an enterprise. There are 14 types of parts, comprising 266 pieces in total. The detailed data are shown in Table 3.
To evaluate the performance of the genetic whale algorithm, experiments were conducted using this algorithm, and the results were compared with the results from using the whale optimization algorithm (WOA) and genetic algorithm (GA). Each experiment was repeated 10 times, and the experimental data are shown in Table 4.
From Table 4, it can be observed that the average utilization rate of the genetic whale algorithm is 97.45%, which is 2.33% and 3.29% higher than the average utilization rate of the whale optimization algorithm (WOA) and genetic algorithm (GA), respectively. Moreover, in the 10 experiments, the highest utilization rate for the genetic whale algorithm was 99.18%, which is sufficient to prove its effectiveness. Figure 12 shows the optimal layout results.

6. Conclusions

In this study, we delved into the fundamental theory of the two-dimensional layout problem, developed a mathematical model for the rectangular layout problem, explored a strategy to solve the layout problem, and considered the impact of the height limit. We integrated the genetic algorithm with the whale optimization algorithm to address layout problems, generating the genetic whale algorithm, and introduced a coding method to optimize part sequencing on the motherboard. According to the experimental data, the average utilization rate of the genetic whale algorithm is 97.45%, which is 2.33% and 3.29% higher than the average utilization rate of the WOA and GA, respectively. Compared with the other two algorithms, it can obtain better results. Our algorithm’s highest utilization rate is 99.18%, demonstrating that it can effectively solve the layout problem under the studied constraints. The genetic whale algorithm generates better quality solutions than the genetic and whale algorithms.
In employing advanced layout algorithms and fully automated, intelligent equipment, the production efficiency and precision of steel cutting and material preparation can be enhanced, significantly reducing steel wastage, lowering material costs, and improving project efficiency. Through comparative experiments, the effectiveness and practicality of the algorithm proposed in this paper were demonstrated, providing valuable insights for future implementations of thhe automated preparation of materials for steel bridges.

Author Contributions

Conceptualization, C.L. and Y.S.; methodology, Y.S. and Z.D.; software, K.Z. and C.L.; validation, Y.S., Z.D. and X.L.; formal analysis, C.L.; investigation, C.L. and Y.S.; resources, Y.J.; data curation, Z.D.; writing—original draft preparation, Z.D. and Y.S.; writing—review and editing, Y.J.; visualization, X.L. and C.L.; supervision, Y.S.; project administration, Y.J.; funding acquisition, K.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The datasets generated and analysed during the current study are not publicly available due to signing a confidentiality agreement with Party A, but are available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Davis, L. Job shop scheduling with genetic algorithms. In Proceedings of the First International Conference on Genetic Algorithms and Their Applications; Psychology Press: London, UK, 2014; pp. 136–140. [Google Scholar]
  2. Li, W. Genetic simulated annealing hybrid solution algorithm for rectangular part layout problem. Forg. Technol. 2021, 46, 70–76. [Google Scholar]
  3. Gilmore, P.C.; Gomory, R.E. A linear programming approach to the cutting-stock problem. Oper. Res. 1961, 9, 849–859. [Google Scholar] [CrossRef]
  4. Gilmore, P.C.; Gomory, R.E. A linear programming approach to the cutting stock problem—Part II. Oper. Res. 1963, 11, 863–888. [Google Scholar] [CrossRef]
  5. Gilmore, P.C.; Gomory, R.E. Multistage cutting stock problems of two and more dimensions. Oper. Res. 1965, 13, 94–120. [Google Scholar] [CrossRef]
  6. Gilmore, P.C.; Gomory, R.E. The theory and computation of knapsack functions. Oper. Res. 1966, 14, 1045–1074. [Google Scholar] [CrossRef]
  7. Art Jr, R.C.; Gomory, R.E. An Approach to the Two Dimensional Irregular Cutting Stock Problem. Ph.D. Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 1966. [Google Scholar]
  8. Dowsland, K.A.; Dowsland, W.B. Working Paper EBMS/13; European Business Management School: Swansea, UK, 1993. [Google Scholar]
  9. Baker, B.S.; Coffman, E.G., Jr.; Rivest, R.L. Orthogonal packings in two dimensions. SIAM J. Comput. 1980, 9, 846–855. [Google Scholar] [CrossRef]
  10. Falkenauer, E.; Delchambre, A. A genetic algorithm for bin packing and line balancing. ICRA 1992, 1186–1192. [Google Scholar]
  11. Błażewicz, J.; Hawryluk, P.; Walkowiak, R. Using a tabu search approach for solving the two-dimensional irregular cutting problem. Ann. Oper. Res. 1993, 41, 313–325. [Google Scholar] [CrossRef]
  12. Leung, S.; Lin, Y.; Zhang, D. Extended local search algorithm based on nonlinear programming for two-dimensional irregular strip packing problem. Comput. Oper. Res. 2012, 39, 678–686. [Google Scholar] [CrossRef]
  13. Solimanpur, M.; Vrat, P.; Shankar, R. Ant colony optimization algorithm to the inter-cell layout problem in cellular manufacturing. Eur. J. Oper. Res. 2004, 157, 592–606. [Google Scholar] [CrossRef]
  14. Hong, Z. Research and Implementation of Two-Dimensional Sheet Layout Algorithms for Intelligent Factory Applications. Master’s Thesis, Beijing Jiaotong University, Beijing, China, 2022. [Google Scholar]
Figure 1. Three-stage non-precise layout.
Figure 1. Three-stage non-precise layout.
Applsci 14 04891 g001
Figure 2. Three-stage precise layout.
Figure 2. Three-stage precise layout.
Applsci 14 04891 g002
Figure 3. Definitions of different cutting stages.
Figure 3. Definitions of different cutting stages.
Applsci 14 04891 g003
Figure 4. Item1 cannot be queued into Stack1.
Figure 4. Item1 cannot be queued into Stack1.
Applsci 14 04891 g004
Figure 5. Parts are arranged into Stack1.
Figure 5. Parts are arranged into Stack1.
Applsci 14 04891 g005
Figure 6. Stripe1 parts are filled.
Figure 6. Stripe1 parts are filled.
Applsci 14 04891 g006
Figure 7. Genetic algorithm flow chart.
Figure 7. Genetic algorithm flow chart.
Applsci 14 04891 g007
Figure 8. Stripe height generation.
Figure 8. Stripe height generation.
Applsci 14 04891 g008
Figure 9. Schematic of the crossover operation.
Figure 9. Schematic of the crossover operation.
Applsci 14 04891 g009
Figure 10. Schematic of the mutation operation.
Figure 10. Schematic of the mutation operation.
Applsci 14 04891 g010
Figure 11. Optimization of the whale hunting process.
Figure 11. Optimization of the whale hunting process.
Applsci 14 04891 g011
Figure 12. Sample arrangement results of Experiment 2.
Figure 12. Sample arrangement results of Experiment 2.
Applsci 14 04891 g012
Table 1. Case data set.
Table 1. Case data set.
Part TypesLength (cm)Width (cm)Quantity
11209030
215010030
328012028
425015020
5605010
6150505
72201804
855804
Table 2. Results of experiment for each algorithm.
Table 2. Results of experiment for each algorithm.
Layout Results of Different AlgorithmsMaximal Rectangle AlgorithmSimulated Annealing AlgorithmGreedy AlgorithmSimulated Annealing Algorithm
Utilization Rate (%)93.3983.1794.3698.12
Time (S)0.39843.8600.37817.259
Table 3. Actual engineering data set.
Table 3. Actual engineering data set.
Part NameWidth (mm)Long (mm)Quantity
E58-T519004502
E56-T165030028
E98-P165036024
THL1-N8a3846404
A55-T235045020
A58-T130065018
TPL1-T128033016
TPL2-P42802404
TPL1-8-T128016016
A55-T125065022
THL1-N81506408
A55-P78027034
A55-N1075059040
THL12B-N8a75064030
Table 4. Results of experiments for each algorithm.
Table 4. Results of experiments for each algorithm.
Number of ExperimentsUtilization Rate (%)
Genetic Whale AlgorithmWOAGA
197.8494.4893.76
296.3795.3494.56
397.4194.8695.62
497.6593.5792.39
596.2293.9894.24
696.8695.4392.79
799.1892.9893.18
897.1596.4895.75
998.5594.6894.33
1097.4695.4994.93
Aaverage value97.4595.1294.16
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.

Share and Cite

MDPI and ACS Style

Dong, Z.; Liu, C.; Sun, Y.; Li, X.; Zhang, K.; Jiang, Y. Optimization of the One-Size-Fits-All Layout Problem Based on Preparing Material for Steel Bridges. Appl. Sci. 2024, 14, 4891. https://doi.org/10.3390/app14114891

AMA Style

Dong Z, Liu C, Sun Y, Li X, Zhang K, Jiang Y. Optimization of the One-Size-Fits-All Layout Problem Based on Preparing Material for Steel Bridges. Applied Sciences. 2024; 14(11):4891. https://doi.org/10.3390/app14114891

Chicago/Turabian Style

Dong, Zhikui, Chunjiang Liu, Yongkuan Sun, Xuedong Li, Kai Zhang, and Yunhong Jiang. 2024. "Optimization of the One-Size-Fits-All Layout Problem Based on Preparing Material for Steel Bridges" Applied Sciences 14, no. 11: 4891. https://doi.org/10.3390/app14114891

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop