Next Article in Journal
Pauli Gaussian Fibonacci and Pauli Gaussian Lucas Quaternions
Previous Article in Journal
Dynamic Stability Measurement and Grey Relational Stability Sensitivity Analysis Methods for High-Speed Long-Span 4-1 Cable Robots
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization Models for Reducing Off-Cuts of Raw Materials in Construction Site

1
Faculty of Business, The Hong Kong Polytechnic University, Hong Kong, China
2
Department of Building and Real Estate, The Hong Kong Polytechnic University, Hong Kong, China
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(24), 4651; https://doi.org/10.3390/math10244651
Submission received: 9 November 2022 / Revised: 4 December 2022 / Accepted: 6 December 2022 / Published: 8 December 2022
(This article belongs to the Section Engineering Mathematics)

Abstract

:
More than ten billion tons of construction waste are generated every year in the world. The large volume of construction waste not only increases costs for contractors, but also poses a threat to the environment. A significant proportion of construction waste consists of off-cuts of raw materials. Therefore, to reduce construction waste, this study builds an optimization model to reduce the volume of off-cuts of raw materials. We then develop two solution methods—a mixed-integer linear programming method and a column generation method—to solve the proposed optimization model. We conduct numerical experiments to test the efficiency and applicability of our proposed model. The mixed-integer linear programming method obtains optimal solutions and is suitable for solving small-scale instances, whereas the column generation method gives high-quality solutions within seconds and is suitable for solving large-scale instances. In the large-scale instances, the column generation method reduces waste by over 10% compared to the use of two straightforward decisions rules. Our findings will help construction projects decrease material off-cuts, reduce costs, and achieve sustainable construction.

1. Introduction

The rapid expansion of the construction industry in recent years has created a number of problems, including increased environmental pollution. Construction, demolition, and renovation activities are the largest source of solid waste in the world [1,2,3]. For instance, the European construction sector produces 820 million tons of construction waste (CW) each year, which accounts for 46% of the total solid waste generated in Europe [4]. Although the environmental pollution intensity of CW is low compared to other waste streams, the total environmental impact of CW is considerable because of its high volume and weight. Therefore, the management of CW is an important component of environmental protection programs. For instance, the European Union established a dedicated working group to make recommendations for CW management [5]. In 2018, the European Commission introduced a protocol to further promote and elaborate the management of CW [6,7]. The New Zealand Ministry for the Environment [8] plans to progressively increase the landfill levy of construction waste from the current NZ$10/ton to between NZ$20/ton and NZ$140/ton. The Hong Kong government and its executive arms have introduced dozens of CW management policies, including regulations, codes, and initiatives over the past decades [9].
The above measures are all aimed at reducing construction waste. In terms of sustainable development, the 3 Rs of waste management, reducing, reusing, and recycling, are the basic rules [10]. A key strategy is the implementation of measures to minimize construction waste at the design stage [11], which would contribute to the ‘reducing’ goal. Hong Kong Construction Industry Council [12] has highlighted that “it is essential for construction industry to consider the strategy for management and reduction of construction waste”. A significant proportion of construction waste consists of off-cuts of construction materials (e.g., steel bars or polyvinyl chloride (PVC) pipes); see Figure 1. Construction projects usually require steel bars or PVC pipes of different lengths. Therefore, they have to cut the raw materials, which are usually a standard length, into smaller pieces. Poorly thought-out cutting plans produce many off-cuts. For example, a construction project has raw steel bars that are 9000 mm long and it needs four steel bars of 2000 mm and two steel bars of 5000 mm. Cutting one raw steel bar into four steel bars of 2000 mm and two raw steel bars into two steel bars of 5000 mm will use three raw steel bars and produce 9000 mm off-cuts. Alternatively, cutting each raw steel bar into two steel bars of 2000 mm and one steel bar of 5000 mm uses only two raw steel bars and produces no off-cuts. Obviously, the second option is a better choice. Unfortunately, many construction sites do not make a material processing plan, resulting in both surplus and waste, which increase environmental pollution. Therefore, it is meaningful to help construction site managers reduce the total quantity of off-cuts and achieve sustainable construction.
Our research has three objectives. First, we build an optimization model to help construction projects make optimal decisions on minimizing construction waste. Second, we design two solution methods to solve the proposed mathematical model. One is a mixed-integer linear programming method that can obtain optimal solutions for the proposed mathematical model, and the other is a column generation method which can efficiently obtain approximate optimal solutions when the proposed mathematical model is very large. Third, we apply the proposed model to real-world cases to test its effectiveness and efficiency.

1.1. Literature Review

In this section, we first review studies of models and algorithms used in the field of construction waste management. Then, we review the literature on cutting stock problems.
There are three main streams of research in the field of construction waste management. The first focuses on the effects of economic incentives or equivalent punishments on CW disposal (CWD) behavior. Such schemes have been implemented in many areas around the world [14,15,16]. A representative scheme is the construction waste disposal charging (CWDC) scheme in Hong Kong, which commenced in December 2005 [17]. Studies have confirmed that CWDC is one of the most successful management approaches to suppressing the negative impacts of CW [9,17]. The second stream of research examines the impact of CW and CW transportation. The impacts of CW occur not only at the disposal stage but also during transportation which aroused little attention [2,4]. CW needs to be transported by heavy diesel oil powered trucks, which are a major contributor to greenhouse gas (GHG) emissions. Maués et al. [2] assess the GHG emission of the CW transportation process in the eastern Amazon. They collect data from large CW generators and CW transportation companies and quantify the carbon dioxide (CO2) equivalent (CO2eq) emitted in November 2019. They find that about 0.9 million kg CO2 was released into the atmosphere by motor vehicles powered by fossil fuels, which is a considerable contribution to global warming. Besides, heavily loaded trucks create safety issues for drivers and other road users and shorten the use life of road pavement. In addition, the transportation cost is a significant component of the overall CWD cost [1]. The third stream of research uses big data and machine learning methods to develop insights into construction waste management. Hu et al. [18] use a support vector machine (SVM)-based model to predict the amount of construction waste generated. Lu et al. [19] adopt four machine learning methods—multiple linear regression, decision tree, gray models, and artificial neural network—to forecast construction waste generation in the Greater Bay Area, China. Lu et al. [20] use a big dataset of construction waste in Hong Kong to obtain heuristic rules for the bulk densities of construction waste. Yang et al. [21] study how to use machine learning methods to deal with missing data in construction waste management. Yuan et al. [16] develop a big data probability model to estimate waste composition.
We can have two insights from the above studies. First, construction waste management is an important issue that draws the attention of scholars. Second, models and algorithms can have many applications in this topic. Therefore, we next summarize the methods used in cutting stock problem which is highly relevant to our research problem.
The cutting stock problem is a classical topic in operations research [22]. This type of problem usually aims to minimize cost by searching for optimal solutions [23]. Moreover, as this problem can help save materials, it is also useful in realizing sustainable and green development [24,25]. Cutting stock problem is very flexible due to practical situations. Cherri et al. [23] summarize the existing studies that solve the cutting stock problem, and they divide related studies into three categories: heuristics method, item allocation-oriented models, and cutting pattern-oriented models. In our study, we adopt heuristics method and cutting pattern-oriented models. Therefore, we review these two types of classical studies in Table 1. We can find that most of the studies will finally adopt heuristic methods to solve the problem though they initially develop a mathematical model. First fit decreasing (FFD) heuristic is an alternative for solving cutting stock problems [26]. FFD heuristic will start cutting from the longest item, and then the second longest item is considered and so on, which provides an efficient heuristic way for solving the cutting stock problem. In our study, we also list FFD heuristic as a benchmark method in Section 4 and we compare FFD with column generation to give insights. We further review the methods used to generate cutting patterns in the existing literature because cutting patterns are the basis for constructing a mixed-integer linear model to solve cutting stock problems. Ogunranti and Oluleye [27] use an integer model to minimize the off-cuts based on generated cutting patterns. They propose a pattern generation algorithm which traverses from the longest cutting length until the stock cannot be further cut to the minimum required length. Morillo-Torres et al. [28] also develop a pattern generation algorithm. They assume that there will be a maximum of two types of small items in a cutting pattern. Lomate et al. [29] illustrate that the number of cutting patterns could be in the millions and they develop a greedy algorithm to generate cutting patterns. Eshghi and Javanshir [30] also adopt greedy algorithms to generate cutting patterns. Additionally, there are also some studies that do not use cutting patterns to transform the problem into a linear problem [31] or assume that cutting patterns are known parameters [32]. For more details of cutting stock problems, please refer to Cherri et al. [23] and Delorme et al. [33], who give an exhaustive survey of methods in terms of one-dimensional cutting stock problem. In this study, we define parameters to determine the upper and lower bounds of the number of cutting patterns and introduce a binary expression which is equivalent to the number of each cutting pattern that needs to be used under each diameter. This approach helps represent all cutting patterns efficiently and provides the basis for converting the cutting stock problem to a mixed-integer linear programming formulation.
As this literature review shows, optimization models can make a difference in waste management. However, there is little research in this area of construction waste management. Unlike residential or commercial waste, careful planning can reduce construction waste at the source. Therefore, we develop an optimization model for reducing the off-cuts at construction sites. Although there are many sophisticated algorithms to solve the cutting stock problem, the applications in construction management are limited. We develop models and algorithms to optimize the cutting of construction materials to reduce waste.

1.2. Objectives and Contributions

The main aim of this study is to develop models and design algorithms that optimize the cutting of construction materials and thus reduce waste. We use mathematical methods to transform our proposed model into a mixed-integer linear programming model, which can give an optimal solution, and into a column generation model, which is efficient. We summarize the theoretical and practical contributions of our study below.
(1)
Theoretical contribution. The literature usually adopts heuristic algorithms to solve the cutting stock problem. In this study, we first develop a general model to minimize the off-cuts in construction sites. Additionally, we then develop two solution methods. The first is a mixed-integer linear programming model to obtain exact optimal solutions by considering all possible patterns and the proposed cutting pattern generation method is innovative. The second method is based on column generation, which deals with large scale problems. We compare the effectiveness of column generation method with two heuristics, which could provide insights of these three approaches. Using real-word cases, we demonstrate that our methods are effective and efficient.
(2)
Practical contribution. The proposed optimization model and the two solution methods can be used to reduce the waste produced by cutting construction materials, e.g., steel bars and PVC pipes. Our study will help construction contractors reduce waste, save costs, and achieve sustainable and green construction targets.
The remainder of this paper is organized as follows. Section 2 presents a mathematical model for minimizing construction waste. Section 3 proposes two solution methods to solve our proposed model. Section 4 conducts numerical experiments in real-world cases that show the effectiveness and applicability of the proposed methods. Conclusions are presented in Section 5. Main symbols used in the paper are listed in Table 2.

2. Model

We use steel bars as an example when building our optimization model. As steel bars have good performance in resisting tensile forces, they are widely used in the construction of reinforced concrete structures [39]. A large number of steel bars are produced every year to meet the needs of the construction industry. For example, according to the National Bureau of Statistics of China [40], China produced more than 267 million tons of steel bars in 2020. However, due to the irregular operation of workers on construction sites, wastage of steel bars is common. Therefore, we use steel bars as an example in our study of construction waste.
We consider a construction site that requires a set of different categories of steel bars. Each category is defined by a diameter. We use the set I = { 1 , , | I | } to denote the categories. The diameter of the steel bars in category i I is denoted by d i (mm). For example, in a study of construction costs, Lee and Ahn [41] use 22 mm-diameter steel bars for reinforced concrete beams and 25 mm-diameter steel bars for reinforced concrete columns. In that case, I = { 1 ,   2 } , d 1 = 22 , and d 2 = 25 . Another example is an actual case of building a residential building in Chengdu, China. Steel bars with diameters of 12 mm, 14 mm, 16 mm, 18 mm, 20 mm, and 22 mm are used in the construction. Therefore, I = { 1 ,   2 ,   3 ,   4 ,   5 ,   6 } , d 1 = 12 , d 2 = 14 , d 3 = 16 , d 4 = 18 , d 5 = 20 , and d 6 = 22 .
The construction site in our example requires different lengths of steel bars for each diameter d i . We use set J i = { 1 , , | J i | } to denote the types for category i . The length of steel bars of type j J i of category i I is denoted by l i j (mm). In the residential building example, the construction site requires 18 mm-diameter steel bars with lengths of 950 mm, 1220 mm, 1510 mm, 2050 mm, 2090 mm, 2220 mm, 2430 mm, 2450 mm, 2580 mm, 2690 mm, 2730 mm, 2740 mm, 3520 mm, 4070 mm, 4480 mm, and 7240 mm. Then, J 4 = { 1 ,   , 16 } , l 4 , 1 = 950 , l 4 , 2 = 1220 , l 4 , 3 = 1510 , l 4 , 4 = 2050 , l 4 , 5 = 2090 , l 4 , 6 = 2220 , l 4 , 7 = 2430 , l 4 , 8 = 2450 , l 4 , 9 = 2580 , l 4 , 10 = 2690 , l 4 , 11 = 2730 , l 4 , 12 = 2740 , l 4 , 13 = 3520 , l 4 , 14 = 4070 , l 4 , 15 = 4480 , and l 4 , 16 = 7240 . For each j J i and each i I , a total of n i j steel bars of the length l i j are required. Construction sites usually buy steel bars of different diameters from steel plants based on their specific needs. For each diameter d i of steel bars, the plant sells raw steel bars with the length L i (mm) at certain price; L i max { l i j ,   j J i } , i I . The government usually regulates the length of raw steel bars and issues product standard documents. For example, China stipulates that the length of raw steel bars should be 9 m or 12 m [42], as these standardized lengths are convenient for truck transportation. When deciding how many raw steel bars of each diameter to buy from the plant, the construction project seeks to minimize the total cost while fulfilling the needs of the site. As off-cuts will be scrapped, identifying the smallest possible number of raw steel bars will also minimize the amount of construction waste.
We define the decision variable v i as the number of raw steel bars of category i I (each has a length L i ) that will be bought from the steel plant, and the function F i ( v i , n i 1 , , n i | J i | ) as 1 if there is a way of cutting v i raw steel bars of length L i into n i 1 steel bars of length l i 1 ,…, n i | J i | steel bars of length l i | J i | altogether, and 0 otherwise. Z + represents the set of nonnegative integers. We aim to minimize the total cost, which is equivalent to minimizing the total number of raw steel bars because the price is fixed. A mathematical programming model for the problem is
[M1]
min i I v i
subject to
F i ( v i , n i 1 , , n i | J i | ) = 1 ,   i I
v i Z + ,   i I
It is evident that the decision variables v i for raw steel bars of different diameters can be optimized independently. In other words, we need to solve | I | independent mathematical programming models:
[M2- i ]
min v i
subject to
F i ( v i , n i 1 , , n i | J i | ) = 1
v i Z +
To solve [M2- i ], we first derive a naïve upper bound on the optimal value of v i by requiring that each raw steel bar is cut into steel bars of only one length. For each j J i , a raw steel bar of length L i can be cut into L i / l i j steel bars of length l i j , where x is the largest integer not greater than x . Therefore, to get n i j steel bars of length l i j , we will need n i j / L i / l i j raw steel bars, where x is the smallest integer greater than or equal to x . We again take the construction of the residential building as an example. The construction project needs 40 steel bars with a diameter of 18 mm and a length of 4070 mm, and the length of the raw steel bars with a diameter of 18 mm is 9000 mm. Therefore, L 4 = 9000 mm, l 4 , 14 = 4070 mm, and n 4 , 14 = 40 . We can calculate L 4 / l 4 , 14 = 2 , i.e., a raw steel bar of 9000 mm can be cut into at most two steel bars of 4070 mm, and n 4 , 14 / L 4 / l 4 , 14 = 20 ; thus, we need at least 20 raw steel bars of 9000 mm to produce 40 steel bars of 4070 mm. Hence, the construction site needs a maximum of V i max raw steel bars of diameter d i :
V i max = j J n i j / L i / l i j
because the site can use n i j / L i / l i j raw steel bars to cut into n i j steel bars of length l i j , j J i .
It is clear that using the cutting method discussed above (i.e., each raw steel bar is cut into steel bars of only one length) will produce a great deal of extra material, which in practice will be scrapped. An ideal plan for cutting the raw steel bars that produces the least amount of off-cuts is assuming that all the v i raw steel bars are connected as a long raw steel bar of length v i L i . Based on this ideal way, we can derive a lower bound on the optimal value of v i , denoted by V i min :
V i min = ( j J n i j l i j ) / L i
In the above example, with L 4 = 9000 mm, l 4 , 14 = 4070 mm, and n 4 , 14 = 40 , the lower bound is equal to 19. In sum, the optimal solution of v i satisfies
V i min v i V i max .
Model [M2- i ] remains unsolvable, as the form of Constraint (5) is unknown. To express Constraint (5) mathematically, we first illustrate the meaning of “cutting pattern” using the example shown in Table 2. Suppose L i = 9000 mm. J i has four lengths: 7000 mm, 5000 mm, 4000 mm, and 2000 mm. Then, the following are a few possible cutting patterns: (i) cut a raw steel bar into one steel bar of 7000 mm and one of 2000 mm, (ii) cut a raw steel bar into one steel bar of 5000 mm and one of 4000 mm, (iii) cut a raw steel bar into one steel bar of 5000 mm and two of 2000 mm, (iv) cut a raw steel bar into two steel bars of 4000 mm, (v) cut a raw steel bar into one of steel bar of 4000 mm and two of 2000 mm, or (vi) cut a raw steel bar into four steel bars of 2000 mm.
We use set K i to denote the cutting patterns for the raw steel bars of diameter d i ; k = 1 , , | K i | denotes the cutting pattern. As we will use at most V i max raw steel bars of diameter d i , the raw steel bars of diameter d i will have at most V i max cutting patterns in the optimal solution. Therefore, we define | K i | = V i max . Taking the example given in Table 3, suppose we need 30 steel bars of 7000 mm, 50 of 5000 mm, 60 of 4000 mm, and 20 of 2000 mm; then, V i max equals 115 according to Equation (7). Hence, K i = { 1 ,   ,   115 } . We can reformulate [M2- i ] by defining the decision variable x i j k as the number of steel bars of length l i j that a raw steel bar of diameter d i and of cutting pattern k will be cut into, and decision variable y i k as the number of raw steel bars of diameter d i that will be cut according to pattern k . The mathematical programming model for the problem is:
[M3- i ]
min k K i y i k
subject to
j J i l i j x i j k L i ,   k K i
k K i y i k x i j k n i j ,   j J i
x i j k M y i k , j J i ,   k K i
x i j k Z + , j J i ,   k K i
y i k Z + ,   k K i .
Objective Function (10) represents the total number of raw steel bars that will be cut. Therefore, we can minimize the total construction waste by minimizing Function (10). Constraints (11) ensure that the total cut length is not greater than the length of the raw steel bar, and Constraints (12) guarantee that the total number of steel bars can fulfill the requirements of the construction site. In Constraints (13), M is a large positive number that can ensure that x i j k > 0 only when y i k > 0 . We can set M to be min { n i j , L i / l i j } . Constraints (14) and (15) restrict the values of the decision variables x i j k and y i k to be nonnegative integers.

3. Solution Method

Model [M3- i ] is still difficult to solve because it has a large number of integer decision variables and Constraints (12) have the nonlinear term y i k x i j k . We develop two solution methods: a mixed-integer linear programming method that can obtain optimal solutions for small-scale instances, and a column generation-based heuristic that can obtain high-quality solutions for large-scale instances.

3.1. Mixed-Integer Linear Programming Method

In our first method, we reformulate model [M3- i ] into an integer linear optimization model. Note that an upper bound for y i k , k K i , is min { | K i | , max j J i n i j } . The upper bound | K i | is valid because v i V i max and k K i y i k = v i . Additionally, the upper bound max j J i n i j is valid because if y i k > max j J i n i j , we can reset y i k max j J i n i j and the resulting solution is still feasible. Therefore, we define a parameter:
Q i = log 2 min { | K i | , max j J i n i j }
and define intermediate binary decision variables z i k q , q = 0 , 1 , , Q i . Then, instead of using general integer decision variable y i k to represent the number of raw steel bars of diameter d i that will be cut according to pattern k , we can use binary decision variables z i k q :
y i k = 2 0 z i k 0 + 2 1 z i k 1 + + 2 Q i z i k Q i = q = 0 Q i 2 q z i k q ,   k K i .
Equation (17) can be viewed as a binary representation of a number. For example, if   min { | K i | , max j J i n i j } equals 5, then Q i equals 2. Therefore, z i k 0 = 1 , z i k 1 = 0 , z i k 2 = 1 , and y i k = 2 0 × 1 + 2 1 × 0 + 2 2 × 1 = 5 . Then, Constraints (12) can be rewritten as
k K i q = 0 Q i 2 q z i k q x i j k n i j ,   j J i .
Constraints (18) are still nonlinear. We can define intermediate decision variables u i j k q and Constraints (18) are equivalent to
k K i q = 0 Q i 2 q u i j k q n i j ,   j J i
u i j k q z i k q x i j k ,   j J i , k K i , q = 0 , , Q i
Note that an upper bound on x i j k is X i j max = min { L i / l i j , n i j } . Thus, Constraints (20) are equivalent to
u i j k q min { x i j k , X i j max z i k q } ,   j J i , k K i , q = 0 , , Q i .
It is evident that Constraints (21) can be written as the following linear constraints
u i j k q x i j k ,   j J i , k K i , q = 0 , , Q i
u i j k q X i j max z i k q ,   j J i , k K i , q = 0 , , Q i .
Now, we have a mixed-integer linear programming model [M4- i ]:
min k K i y i k
subject to Constraints (11), (13)–(15), (17), (19), (22)–(23).

3.2. Column Generation Method

To solve large-scale instances, we apply a column generation method. As we define | K i | = V i max , the scale of the integer decision variables will be very large when the construction site requires many steel bars of different types (i.e., | J i | and n i j are big numbers); this makes the MILP model in Section 3.1 hard to solve. Therefore, we reformulate Model [M3- i ] into a column generation model that can solve large-scale instances in our second method.
Column generation is formulated through a linear programming (LP) relaxation of the restricted master problem (RMP) and a subproblem. The LP relaxation of the RMP is solved by Simplex and the subproblem is used to determine whether the unconsidered variables can improve the LP relaxation of the RMP. The unconsidered variables that can make the reduced cost of the LP relaxation of the RMP less than 0 are added to the LP relaxation of the RMP. In large-scale instances, most columns never enter the basic matrix (e.g., most patterns in K i are never used in our study), and we can therefore reduce the scale by not generating any or by generating only a small number of these unused columns. In other words, finding an initial set of feasible basic patterns is easy in our problem (e.g., we can let each pattern consist of only one length). Therefore, starting from an easily identified initial solution, the key task is to find other cutting patterns that can improve our objective function.
We use the set K ^ i to denote columns that are already generated, and each column represents a cutting pattern. For each pattern k K ^ i , a raw steel bar can be cut into x ^ i j k steel bars of length l i j . Note that the values of x ^ i j k are known. We reformulate [M3- i ] into an RMP and a subproblem in the column generation model. The LP relaxation of the RMP is
[M5-LP-RMP- i ]
min k K ^ i y i k
subject to
k K ^ i x ^ i j k y i k n i j ,   j J i
y i k 0 , k K ^ i .
We relax the integer constraints of y i k in [M5- LP-RMP- i ]. Since the value of x ^ i j k are known, [M5-LP-RMP- i ] is a linear programming problem and can be solved efficiently. We denote by λ j the values of the dual variables of Constraints (26). The subproblem is built to check if there exist other optimal patterns to [M5-LP-RMP- i ]:
[M5-Subproblem- i ]
min 1 j J i λ j x i j , | K ^ i | + 1
subject to
j J i l i j x i j , | K ^ i | + 1 L i
x i j , | K ^ i | + 1 Z + ,   j J i .
Equation (28) is the reduced cost of [M5-LP-RMP- i ]. If the optimal value of Equation (28) is less than 0, we find a better pattern, | K ^ i | + 1 , and a raw steel bar can be cut into x ^ i j , | K ^ i | + 1 steel bars of length l i j . Then, the pattern | K ^ i | + 1 is added to K ^ i . [M5-Subproblem- i ] is an integer programming problem with | J i | decision variables. We repeat to solve [M5-RMP- i ] and [M5-Subproblem- i ] until the optimal value of [M5-Subproblem- i ] is greater than 0. Finally, we have the set K ^ i that includes all of the cutting patterns in the optimal solution to [M5-LP-RMP- i ].
As we relax the integer constraints of y i k in [M5-LP-RMP- i ], we solve the following integer programming problem to obtain the final value of y i k :
[M6- i ]
min k K ^ i y i k
subject to
k K ^ i x ^ i j k y i k n i j ,   j J i
y i k Z + , k K ^ i .
In the above model, the values of x ^ i j k are known. Therefore, [M6- i ] has high computing efficiency. The whole column generation method is illustrated in Figure 2.

4. Numerical Experiments

In this section, we report the results of numerical experiments that test the effectiveness and efficiency of the proposed mixed-integer linear programming and column generation methods. The experiments are run on a laptop computer equipped with 2.60 GHz of Intel Core i7 CPU and 16 GB of RAM, and models are solved using CPLEX Python API 20.1.0.

4.1. Data

The data for our experiment are drawn from a real-world case: a residential building in Chengdu, China. As shown in Table 4, we collect data on the number of 12 mm and 18 mm steel bars required for the construction of Floors 4 to 7. The project requires 24 different lengths of 12 mm steel bars and 16 different lengths of 18 mm diameter steel bars. The steel plant sells raw steel bars of different diameters that are all 9000 mm in length.
Therefore, we know that in our experiment, I = { 1 , 2 } , d 1 = 12 , d 2 = 18 , L 1 = 9000 , L 2 = 9000 , J 1 = { 1 , , 24 } , and J 2 = { 1 , , 16 } . The values of l i j and n i j can be obtained from Table 4 (e.g., l 1 , 1 = 7860 and n 1 , 17 = 12 ).

4.2. Computational Analysis

We examine the effectiveness of the proposed mixed-integer linear programming method using the subsets of J 1 and J 2 . Specifically, for the 12 mm diameter steel bars, we consider 2, 4, 6, and 8 different lengths required by the construction site, and for the 18 mm diameter steel bars, we consider 3, 5, 7, and 9 different lengths required by the construction site. We thus have eight instances to solve. The solutions and the CPU times for each instance are shown in Table 5. The CPU time increases rapidly with the number of types of steel bars because a larger J i means more decision variables and constraints in the model. Therefore, the proposed mixed-integer linear programming method is suitable for obtaining optimal solutions for small-scale instances, but it is not a good choice for solving large-scale problems because of the CPU time requirements. From the results in Table 5, we can also find that when there are more than six types of steel bars, the CPU time exceeds 600 s, which is not feasible in practical applications. Hence, we suggest that using six types as the quantitative number for dividing large-scale and small-scale problems. That is, cases with less or equal to six types of steel bars should be solved by the mixed-integer linear programming and cases with more than six types of steel bars should be solved by the column generation method.
Next, we assess the computational efficiency of the column generation method. The example shown in Table 4 can be solved within 1 s, as shown in Table 6. According to the results, there are 21 and 14 cutting patterns in the optimal solutions for steel bars with diameters of 12 mm and 18 mm, respectively. Therefore, our results can help guide workers on construction sites to minimize total cost and reduce waste.
To further test the computational efficiency of the column generation method, we generate instances with 50, 100, 200, 500, and 1000 different lengths of steel bars (i.e., | J i | { 50 ,   100 ,   200 ,   500 ,   1000 } ). For each | J i | , we randomly generate 10 instances, each of which involves randomly generated lengths and randomly generated demand for each length of steel bars. The average CPU times over the ten instances are shown in Table 7. The largest instances with | J i | = 1000 can be solved in less than 13 s on average. Therefore, the column generation method shows excellent performance in computational efficiency and is efficient enough for practical purposes.
We further compare the quality of the solutions obtained using the column generation method with two heuristics, which can help examine the effectiveness of the column generation method. One is the one-length-per-raw-bar heuristic: exactly | J i | patterns are considered, and each pattern cuts the raw steel bar into steel bars of one length. The other is a greedy heuristic, which tries to cut a raw steel bar into as many steel bars as possible while prioritizing longer steel bars. This is elaborated in Algorithm 1 below:
Algorithm 1: Greedy heuristic
Initialize: Number of steel bars of length l i j to cut: θ i j n i j
Number of raw steel bars that have been used Γ 1
Remaining length of the current raw steel bar γ L i
While true:
While true:
boolCannotCutAnyMore = true
  For j = | J i | , , 1 : // we prioritize longer steel bars
If   θ i j 1 and γ l i j
θ i j θ i j 1 ,   γ γ l i j // cut a steel bar of type j
     boolCannotCutAnyMore = false
Break
If boolCannotCutAnyMore:
If   θ i j = 0 for all j J i , return;
Else:
     Set Γ Γ + 1 ,   γ L i
Break;
We again generate instances with 50, 100, 200, 500, and 1000 different lengths of steel bars with random lengths and demand. We perform 10 experiments for each | J i | and present the average optimal objective values obtained by these three methods. The results are shown in Table 8. Compared to the other two methods, we can see that the column generation method performs better. In particular, the column generation method can reduce costs and waste by over 10% relative to the solutions produced by the other two methods.

5. Conclusions

This study proposes an optimization model to reduce the quantity of off-cuts produced by construction projects and develops two methods to solve the proposed model. The solution methods are proven to be effective and efficient in real-world examples. For small-scale instances, the mixed-integer linear programming method is a good choice, as it can give optimal solutions. For large-scale instances, the column generation method is more suitable, as it can give high-quality solutions within seconds. We also develop two heuristic based algorithms to compare with column generation method. Numerical experiments show that the column generation method can reduce waste by over 10% in some cases compared with the other two heuristic methods. Although our research takes steel bars as an example, our optimization models can be applied to any one-dimensional building materials, such as PVC and wood, because these materials need to be cut according to the construction requirements after they are transported to the construction site. Our findings provide an option for reducing leftovers and can help construction contractors decrease material costs and achieve sustainable and green construction.
This study is not without limitations. We only consider reducing the number of used raw materials by adopting the optimal cutting pattern. We do not consider the transportation process from factory to construction site, which will influence the availability of different sizes of raw materials. For example, some trucks cannot deliver steel bars over a certain length limit or transporting longer steel bars will incur extra cost. Therefore, future research can take this problem into account and develop an optimization model considering the whole system.

Author Contributions

Conceptualization, W.Y.; methodology, H.W. and W.Y.; formal analysis, H.W.; writing—original draft preparation, H.W.; writing—review and editing, W.Y. All authors have read and agreed to the published version of the manuscript.

Funding

Wen Yi is supported by the start-up grant of The Hong Kong Polytechnic University (Project ID P0040224).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lu, W.; Chen, X.; Ho, D.C.W.; Wang, H. Analysis of the construction waste management performance in Hong Kong: The public and private sectors compared using big data. J. Clean. Prod. 2016, 112, 521–531. [Google Scholar] [CrossRef] [Green Version]
  2. Maués, L.M.; Beltrão, N.; Silva, I. GHG emissions assessment of civil construction waste disposal and transportation process in the eastern Amazon. Sustainability 2021, 13, 5666. [Google Scholar] [CrossRef]
  3. Yuan, H.; Shen, L.; Hao, J.; Lu, W. A model for cost–benefit analysis of construction and demolition waste management throughout the waste chain. Resour. Conserv. Recycl. 2011, 55, 604–612. [Google Scholar] [CrossRef]
  4. Gálvez-Martos, J.-L.; Styles, D.; Schoenberger, H.; Zeschmar-Lahl, B. Construction and demolition waste best management practice in Europe. Resour. Conserv. Recycl. 2018, 136, 166–178. [Google Scholar] [CrossRef] [Green Version]
  5. Duan, H.; Wang, J.; Huang, Q. Encouraging the environmentally sound management of C&D waste in China: An integrative review and research agenda. Renew. Sustain. Energy Rev. 2015, 43, 611–620. [Google Scholar]
  6. European Commission. EU Construction and Demolition Waste Protocol and Guidelines. Available online: https://ec.europa.eu/growth/news/eu-construction-and-demolition-waste-protocol-2018-09-18_en (accessed on 21 January 2022).
  7. Zhang, C.; Hu, M.; Di Maio, F.; Sprecher, B.; Yang, X.; Tukker, A. An overview of the waste hierarchy framework for analyzing the circularity in construction and demolition waste management in Europe. Sci. Total Environ. 2022, 803, 149892. [Google Scholar] [CrossRef]
  8. New Zealand Ministry for the Environment. Reducing Waste: A more Effective Landfill Levy. Available online: https://environment.govt.nz/assets/Publications/Files/reducing-waste-a-more-effective-landfill-levy-consultation-document.pdf (accessed on 6 January 2022).
  9. Lu, W.; Tam, V.W.Y. Construction waste management policies and their effectiveness in Hong Kong: A longitudinal review. Renew. Sustain. Energy Rev. 2013, 23, 214–223. [Google Scholar] [CrossRef] [Green Version]
  10. Escario, J.; Rodriguez-Sanchez, C.; Casaló, L. The influence of environmental attitudes and perceived effectiveness on recycling, reducing, and reusing packaging materials in Spain. Waste Manag. 2020, 113, 251–260. [Google Scholar] [CrossRef]
  11. Yang, H.; Huang, X.; Thompson, J.R.; Bright, R.M.; Astrup, R. The crushing weight of urban waste. Science 2016, 351, 674. [Google Scholar] [CrossRef] [Green Version]
  12. Hong Kong Construction Industry Council. Report on Strategy for Management and Reduction of Construction and Demolition Waste in Hong Kong. Available online: https://www.cic.hk/files/page/56/C%26D%20Report_E.pdf (accessed on 6 January 2022).
  13. Australian Department of Agriculture, Water and the Environment. Construction and Demolition Waste Guide—Recycling and Re-Use Across the Supply Chain. Available online: https://www.awe.gov.au/environment/protection/waste/publications/construction-and-demolition-waste-guide (accessed on 21 January 2022).
  14. Hao, J.; Yuan, H.; Liu, J.; Chin, C.S.; Lu, W. A model for assessing the economic performance of construction waste reduction. J. Clean. Prod. 2019, 232, 427–440. [Google Scholar] [CrossRef]
  15. Lv, H.; Li, Y.; Yan, H.B.; Wu, D.; Shi, G.; Xu, Q. Examining construction waste management policies in mainland China for potential performance improvements. Clean Technol. Environ. Policy 2021, 23, 445–462. [Google Scholar] [CrossRef]
  16. Yuan, L.; Lu, W.; Xue, F. Estimation of construction waste composition based on bulk density: A big data-probability (BD-P) model. J. Environ. Manag. 2021, 292, 112822. [Google Scholar] [CrossRef] [PubMed]
  17. Yu, A.T.W.; Poon, C.S.; Wong, A.; Yip, R.; Jaillon, L. Impact of construction waste disposal charging scheme on work practices at construction sites in Hong Kong. Waste Manag. 2013, 33, 138–146. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Hu, R.; Chen, K.; Chen, W.; Wang, Q.; Luo, H. Estimation of construction waste generation based on an improved on-site measurement and SVM-based prediction model: A case of commercial buildings in China. Waste Manag. 2021, 126, 791–799. [Google Scholar] [CrossRef]
  19. Lu, W.; Luo, J.; Webster, C.; Xue, F.; Bao, Z.; Chi, B. Estimating construction waste generation in the Greater Bay Area, China using machine learning. Waste Manag. 2021, 134, 78–88. [Google Scholar] [CrossRef] [PubMed]
  20. Lu, W.; Yuan, L.; Xue, F. Investigating the bulk density of construction waste: A big data-driven approach. Resour. Conserv. Recycl. 2021, 169, 105480. [Google Scholar] [CrossRef]
  21. Yang, Z.; Xue, F.; Lu, W. Handling missing data for construction waste management: Machine learning based on aggregated waste generation behaviors. Resour. Conserv. Recycl. 2021, 175, 105809. [Google Scholar] [CrossRef]
  22. Salazar González, J.J. Programacion Matematica; Section 2.35; Diaz de Santos: Madrid, Spain, 2001; pp. 78–79. [Google Scholar]
  23. Cherri, A.C.; Arenales, M.N.; Yanasse, H.H.; Poldi, K.C.; Vianna, A.C.G. The one-dimensional cutting stock problem with usable leftovers–A survey. Eur. J. Oper. Res. 2014, 236, 395–402. [Google Scholar] [CrossRef]
  24. Arbib, C.; Marinelli, F.; Rossi, F.; Di Iorio, F. Cutting and reuse: An application from automobile component manufacturing. Oper. Res. 2002, 50, 923–934. [Google Scholar] [CrossRef]
  25. Cherri, A.C.; Arenales, M.N.; Yanasse, H.H. The usable leftover one-dimensional cutting stock problem-a priority-in-use heuristic. Int. Trans. Oper. Res. 2013, 20, 189–199. [Google Scholar] [CrossRef]
  26. Eilon, S.; Christofides, N. The loading problem. Manag. Sci. 1971, 17, 259–268. [Google Scholar] [CrossRef]
  27. Ogunranti, G.A.; Oluleye, A.E. Minimizing waste (off-cuts) using cutting stock model: The case of one dimensional cutting stock problem in wood working industry. J. Ind. Eng. Manag. 2016, 9, 834–859. [Google Scholar] [CrossRef] [Green Version]
  28. Morillo-Torres, D.; Baena, M.T.; Escobar, J.W.; Romero-Conrado, A.R.; Coronado-Hernández, J.R.; Gatica, G. A Mixed-Integer Linear Programming Model for the Cutting Stock Problem in the Steel Industry. In Workshop on Engineering Applications; Springer: Cham, Switzerland, 2021; pp. 315–326. [Google Scholar]
  29. Lomate, S.; Rajiv, B.; Pantawane, P.D.; Ahuja, B.B. Greedy algorithm to generate cutting patterns for cutting stock problem (1D and 2D). Ind. Eng. J. 2020, 13, 1–11. [Google Scholar] [CrossRef]
  30. Eshghi, K.; Javanshir, H. An ACO algorithm for one-dimensional cutting stock problem. J. Ind. Eng. Int. 2005, 1, 10–19. [Google Scholar]
  31. Moretti, A.C.; Salles Neto, L.L.D. Nonlinear cutting stock problem model to minimize the number of different patterns and objects. Comput. Appl. Math. 2008, 27, 61–78. [Google Scholar] [CrossRef] [Green Version]
  32. Moretti, A.C.; Pato, M.V. A comparative study of exact methods for the bi-objective integer one-dimensional cutting stock problem. J. Oper. Res. Soc. 2017, 69, 1–18. [Google Scholar]
  33. Delorme, M.; Iori, M.; Martello, S. Bin packing and cutting stock problems: Mathematical models and exact algorithms. Eur. J. Oper. Res. 2016, 255, 1–20. [Google Scholar] [CrossRef]
  34. Gradišar, M.; Jesenko, J.; Resinovič, G. Optimization of roll cutting in clothing industry. Comput. Oper. Res. 1997, 24, 945–953. [Google Scholar] [CrossRef]
  35. Gradisar, M.; Trkman, P. A combined approach to the solution to the general one-dimensional cutting stock problem. Comput. Oper. Res. 2005, 32, 1793–1807. [Google Scholar] [CrossRef]
  36. Dimitriadis, S.; Kehris, E. Cutting stock process optimisation in custom door and window manufacturing industry. Int. J. Decis. Sci. Risk Manag. 2009, 1, 66–80. [Google Scholar] [CrossRef]
  37. Cui, Y.; Yang, Y. A heuristic for the one-dimensional cutting stock problem with usable leftover. Eur. J. Oper. Res. 2010, 204, 245–250. [Google Scholar] [CrossRef]
  38. Gracia, C.; Andrés, C.; Gracia, L. A hybrid approach based on genetic algorithms to solve the problem of cutting structural beams in a metalwork company. J. Heuristics 2013, 19, 253–273. [Google Scholar] [CrossRef] [Green Version]
  39. Kardovskyi, Y.; Moon, S. Artificial intelligence quality inspection of steel bars installation by integrating mask R-CNN and stereo vision. Autom. Constr. 2021, 130, 103850. [Google Scholar] [CrossRef]
  40. National Bureau of Statistics of China. National Statistics Data for 2020. Available online: https://data.stats.gov.cn/easyquery.htm?cn=C01&zb=A0E0H&sj=2020 (accessed on 15 March 2022).
  41. Lee, C.; Ahn, J. Flexural design of reinforced concrete frames by genetic algorithm. J. Struct. Eng. 2003, 129, 762–774. [Google Scholar] [CrossRef]
  42. Why is the Length of the Steel Bars 9 Meters or 12 Meters? Available online: https://zhidao.baidu.com/question/442694856.html (accessed on 25 March 2022).
Figure 1. Construction waste (source: Australian Department of Agriculture, Water and the Environment [13]).
Figure 1. Construction waste (source: Australian Department of Agriculture, Water and the Environment [13]).
Mathematics 10 04651 g001
Figure 2. Column generation method.
Figure 2. Column generation method.
Mathematics 10 04651 g002
Table 1. Summary of cutting stock studies.
Table 1. Summary of cutting stock studies.
StudyApplicationMethod(s)
Gradisar et al. [34]Clothing IndustryBi-objective model solved by heuristics
Gradisar and Trkman [35]General one-dimensional cutting stock problemHeuristic procedure and branch-and-bound
Dimitriadis and Kehris [36]Manufacturing industryHeuristics
Cui and Yang [37]Stock barsLinear programming and heuristics
Gracia et al. [38]Construction industryHeuristics based on Genetic algorithms
Table 2. Symbols.
Table 2. Symbols.
Sets
I Set of categories of steel bars, I = { 1 , , | I | }
J i Set of types of steel bars of diameter d i , i I , J i = { 1 , , | J i | }
K i Set of cutting patterns for raw steel bars of diameter d i , i I , K i = { 1 , , | K i | }
Indices
i I A category of steel bars
j J i A type for category i
k K i A cutting pattern for category i
Parameters
d i The diameter of steel bars of category i
l i j The length of steel bars of diameter d i and type j that the site requires
n i j Total number of steel bars of the length l i j of diameter d i and type j that the site requires
L i The length of raw steel bars of diameter d i that the plant sells
Decision Variables
v i Number of raw steel bars of diameter d i to purchase from the plant
x i j k Number of steel bars of length l i j that a raw steel bar of of diameter d i and cutting pattern k will be cut into
y i k Number of raw steel bars of diameter d i that will be cut according to pattern k
Table 3. Cutting patterns.
Table 3. Cutting patterns.
Pattern No.Length of Steel Bars the Site Requires
( l i j )
Cutting Pattern
1 7000 ,   5000 ,   4000 ,   2000 7000 × 1 ,   2000 × 1
2 7000 ,   5000 ,   4000 ,   2000 5000 × 1 ,   4000 × 1
3 7000 ,   5000 ,   4000 ,   2000 5000 × 1 ,   2000 × 2
4 7000 ,   5000 ,   4000 ,   2000 4000 × 2
5 7000 ,   5000 ,   4000 ,   2000 4000 × 1 ,   2000 × 2
6 7000 ,   5000 ,   4000 ,   2000 2000 × 4
Table 4. Data for the required numbers of steel bars of diameter 12 mm and diameter 18 mm.
Table 4. Data for the required numbers of steel bars of diameter 12 mm and diameter 18 mm.
Diameter
( d i )
Types of Steel Bars
( j )
Length of Steel Bars the Site Requires
( l i j )
Total Number of Steel Bars the Site Requires
( n i j )
12 mm178602
274604
372204
470604
549502
649208
744208
838604
935604
1033904
1132604
1231602
1331204
1428504
15281012
16236010
17206012
1819606
1917102
2016902
2115202
2213902
2313604
247604
18 mm172404
244802
340704
435202
527404
627302
726904
825802
924504
1024302
1122202
1220904
1320504
1415104
1512202
169502
Table 5. Data for the required numbers of steel bars of diameter 12 mm and diameter 18 mm.
Table 5. Data for the required numbers of steel bars of diameter 12 mm and diameter 18 mm.
DiameterTypes of Steel BarsSolutions
(Cutting Pattern × Number of Raw Steel Bars, i.e., { j J l i j x ^ i j k } × y i k )
CPU Time (s)
d 1 { 1 , 2 } { 7860 × 1 } × 2 ,
{ 7460 × 1 } × 4
0.05
{ 1 , 2 , 3 , 4 } { 7860 × 1 } × 2 ,
{ 7460 × 1 } × 4 ,
{ 7220 × 1 } × 4 ,
{ 7060 × 1 } × 4
0.30
{1,2,3,4,5,6} { 7860 × 1 } × 2 ,
{ 7460 × 1 } × 4 ,
{ 7220 × 1 } × 4 ,
{ 7060 × 1 } × 4 ,
1.73
{ 4950 × 1 } × 2 ,
{ 4920 × 1 } × 8
{1,2,3,4,5,6,7,8}N.A.>600
d 2 { 1 , 2 , 3 } { 7240 × 1 } × 4 ,
{ 4480 × 1 ,   4070 × 1 } × 2 ,
{ 4070 × 2 } × 1
0.09
{ 1 , 2 , 3 , 4 , 5 } { 7240 × 1 } × 4 ,
{ 4480 × 2 } × 1 ,
{ 4070 × 2 } × 2 ,
{ 3520 × 1 ,   2740 × 2 } × 2
1.09
{1,2,3,4,5,6,7} { 7240 × 1 } × 4 ,
{ 4480 × 2 } × 1 ,
{ 4070 × 2 } × 2 ,
{ 3520 × 1 ,   2740 × 2 } × 2 ,
{ 2730 × 2 ,   2690 × 1 } × 1 ,
{ 2690 × 3 } × 1
33.11
{1,2,3,4,5,6,7,8,9}N.A.>600
Table 6. Data for the required numbers of steel bars of diameter 12 mm and diameter 18 mm.
Table 6. Data for the required numbers of steel bars of diameter 12 mm and diameter 18 mm.
DiameterTypes of Steel BarsSolutions
(Cutting Pattern × Number of Raw Steel Bars, i.e., { j J l i j x ^ i j k } × y i k )
CPU Time (s)
d 1 { 1 , ,   24 } { 7860 × 1 } × 2 , 0.40
{ 7460 × 1 ,   1520 × 1 } × 4 ,
{ 7220 × 1 } × 4 ,
{ 7060 × 1 ,   1690 × 1 } × 4 ,
{ 4950 × 1 ,   3860 × 1 } × 2 ,
{ 4920 × 1 ,   2360 × 1 ,   1390 × 1 } × 2
{ 4920 × 1 ,   3560 × 1 } × 4
{ 4920 × 1 ,   2810 × 1 } × 2
{ 4420 × 2 } × 4
{ 3860 × 2 } × 1
{ 3390 × 2 ,   2060 × 1 } × 2
{ 3260 × 2 ,   2360 × 1 } × 1
{ 3260 × 1 ,   2850 × 2 } × 2
{ 3160 × 2 ,   2360 × 1 } × 1
{ 3120 × 1 ,   2810 × 2 } × 4
{ 2850 × 1 ,   2810 × 2 } × 1
{ 2360 × 3 ,   1710 × 1 } × 2
{ 2060 × 4 ,   760 × 1 } × 2
{ 2060 × 2 ,   1960 × 1 } × 1
{ 1960 × 4 ,   760 × 1 } × 1
{ 1360 × 6 ,   760 × 1 } × 1
d 2 { 1 , ,   16 } { 7240 × 1 ,   1510 × 1 } × 4 , 0.23
{ 4480 × 2 } × 1 ,
{ 4070 × 2 } × 2 ,
{ 3520 × 2 ,   950 × 2 } × 1 ,
{ 2740 × 3 } × 1 ,
{ 2740 × 1 ,   2730 × 2 } × 1 ,
{ 2740 × 1 ,   2050 × 3 } × 1 ,
{ 2690 × 3 } × 1 ,
{ 2690 × 1 ,   2580 × 2 } × 1 ,
{ 2450 × 3 } × 1 ,
{ 2450 × 1 ,   2430 × 2 } × 1 ,
{ 2220 × 2 ,   2090 × 2 } × 1 ,
{ 2090 × 2 ,   2050 × 2 } × 1 ,
{ 1510 × 1 ,   1220 × 6 } × 1
Table 7. Data for the required numbers of steel bars of diameter 12 mm and diameter 18 mm.
Table 7. Data for the required numbers of steel bars of diameter 12 mm and diameter 18 mm.
Number of Types of Steel BarsAverage CPU Time (s)
501.75
1002.34
2003.41
5006.93
100012.51
Table 8. Comparison results the three methods.
Table 8. Comparison results the three methods.
Number of Types of Steel BarsAverage Optimal Objective Value by Column GenerationAverage Optimal Objective Value by One-Length-per-Raw-Bar HeuristicAverage Optimal Objective Value by Greedy HeuristicPercentage of Cost Reduction by Column Generation Compared with One-Length-per-Raw-Bar HeuristicPercentage of Cost Reduction by Column Generation Compared with Greedy Heuristic
50436.10517.60509.8015.75%14.46%
100830.70976.10959.2014.90%13.40%
2001837.201968.601934.106.67%5.01%
5004707.104964.904873.705.19%3.42%
10009452.009886.009711.504.39%2.67%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, H.; Yi, W. Optimization Models for Reducing Off-Cuts of Raw Materials in Construction Site. Mathematics 2022, 10, 4651. https://doi.org/10.3390/math10244651

AMA Style

Wang H, Yi W. Optimization Models for Reducing Off-Cuts of Raw Materials in Construction Site. Mathematics. 2022; 10(24):4651. https://doi.org/10.3390/math10244651

Chicago/Turabian Style

Wang, Haoqing, and Wen Yi. 2022. "Optimization Models for Reducing Off-Cuts of Raw Materials in Construction Site" Mathematics 10, no. 24: 4651. https://doi.org/10.3390/math10244651

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