Developing a Resource Allocation Approach for Resource-Constrained Construction Operation under Multi-Objective Operation

: In the construction industry, it is of great importance for project managers (PM) to consider the resource allocation arrangement problem based on different perspectives. In this situation, the management of resources in construction becomes a challenge. Generally speaking, there are many objectives that need to be optimized in construction that are in conﬂict with each other, including time, cost, and energy consumption (EC). This paper proposed a multi-objective optimization framework based on the quantum genetic algorithm (QGA) to obtain the best trade-off relationship among these goals. The construction resources allocated in each construction activity would eventually determine its execution time, cost, and EC, and a complexed time-cost-energy consumption trade-off framework of the project is ﬁnally generated due to correlations between construction activities. QGA was performed to ﬁnd the best combination among time, cost, and EC and the optimal scheme of resource arrangement under this state. The construction process is simulated in BIM to check the rationality of this resource allocation mode. An industrial plant ofﬁce building in China is presented as an example to illustrate the implementation of the proposed model. The results show that the presented method could effectively reduce 7% of cost, 17% of time, and 21% of energy consumption. This developed model is expected to help PMs to solve the problem of multi-objective with limited resource allocation.


Introduction
The construction industry has led to a huge consumption of resources [1]. It is of great importance for PMs to draw up a resource allocation arrangement in planning the process of a construction project [2] to avoid an uneven allocation and waste of resources. However, the construction sector has been known for its low productivity for several years [3], and inefficient construction resource allocation may lead to delays, cost overturns, and resource waste in the construction process [2,4].
Construction management is the work of allocating time and resources to each activity under the requirements of construction objectives [5]. Generally speaking, the allocation of project resources has a direct impact on the project's progress. A reasonable project schedule also could help shorten the construction time and improve the resource utilization efficiency [6]. Much scientific research has developed different models to solve the resource allocation problem. At first, scholars took the goals of optimizing resource allocation, minimizing the time limit, and complying with all project precedence relationships to establish models [7][8][9][10]. Afterwards, the connection between resource allocation and cost management was taken into consideration. Feng and Chung suggested using the genetic algorithm (GA) for cost-time optimization in resource management [11]. Elazouni and Metwally developed a finance-based scheduling method that considered cost, time, and resources [12]. Sonmez et al. performed a critical sequence crashing heuristic to solve the problem of time-cost trade-off optimization under resource constraints [13].
In general, each of the resource allocation alternatives determines specific combinations of the project, which includes time and cost [14]. However, the construction EC problem has been prominent in recent years [15,16], which has attracted close attention in previous research [17][18][19]. According to statistics, the current EC of the construction industry accounts for about one third of the whole global energy consumption [20]. In high-density cities, this proportion will be even higher. In Hong Kong, for example, the construction industry accounts for more than 60% of the total EC [21]. Therefore, since there are a large number of construction projects throughout the world each year, the problem of EC in the construction stage cannot be ignored [17]. It is of great importance for PMs to take the EC problem into consideration in decision making. This is a topic of pivotal importance in designing a new resource allocation framework under the constraints of time, cost, and EC, where achieving the shortest construction time, the lowest cost, and the least EC is the goal. As a consequence, a faster approach to determine the optimal combination of project time, cost, and EC and the best resource allocation scheme for the project is desired to provide reference help for PMs in decision making. This could have the significance of allocating resources wisely and avoiding resource waste in construction management.
Compared with previous studies, the main contribution of this study to the body of engineering management knowledge includes three aspects. First, through the multiobjective optimization model proposed in this manuscript, we analyzed the relationship of resource allocation with time, cost, and EC. Secondly, we took labor and machines as renewable resources in this study and established the variable fitting functions as the basis of multi-objective optimization. The project could be decomposed into multiple construction activities through the work breakdown structure (WBS), and then the resources could be allocated. Third, this approach could provide the PM not only with the optimal time, cost, and EC compound mode but also with the specific resource allocation scheme of the activities under each situation. Finally, one of the novelties proposed in this model is to bring the resource allocation scheme and the schedule, which is obtained from the model, into BIM to the virtual construction process and check the rationality of resource allocation. The model presented in this study could help the PM find the optimal combination of time, cost, and EC and the resource allocation arrangement of each activity.
In this paper, Section 2 provides a summary of the previous studies on resource allocation and the multi-objective optimization problem in construction. Section 3 presents a framework to analyze the relationship of resource allocation with time, cost, and EC. This framework could arrange the resource of each activity under the constraint of the preference of the PM. Section 4 discusses the resulting analysis of a case study. Finally, Section 5 presents the conclusions.

Resource Allocation Problem in Construction Project
The decision of resource optimization aims to allocate and manage resources rationally within the budget [6]. The PM has to optimize the resource plan of the project under the limit to achieve the project goals [22]. In each activity, its resource allocation alternatives determine the specific time and cost in the construction process. If the required resources cannot be available on time, the construction activities will not be accomplished, which lead to economic damage to project participants [23]. Therefore, an effective technique is necessary to analyze the resources and project performance to avoid such issues [24]. Yeoh and Chua presented a four-dimensional scheduling model to arrange the resource allocation [25]. Kim and KJ evaluated the equipment scheduling through a multiagent system [26]. Tao et al. have investigated the project schedule and resource flow allocation which took site location and workspace congestion into consideration in their model [27].
In actual construction practice, the required resources, including manpower and equipment, have features such that the price of the resource often fluctuates [6], which will increase the degree of difficulty for the PM to take cost management into account when making resource allocation plans. Nabipoor et al. presented the adjusted fuzzy dominance genetic algorithm to conduct the problem of discrete time-cost trade-off with multimode resource constraints in construction [28]. Chen and Weng adopted GA to settle the timecost trade-off problem by considering the resource-constrained scheduling question [29]. Hegazy and Menesi proposed a heuristic method to resolve any resource overallocation issues of the construction activity [30].

Construction Multi-Objective Performances and Optimization
Project time and cost are the two critical elements related to construction project success that have received intensive attention in recent years [31][32][33][34][35]. Gülçag Albayrak proposed a novel hybrid algorithm to search the time-cost trade-off solution space and presented more economical alternatives for PMs [36]. Huang et al. developed a framework to find the minimal cost in a given time by searching for the best activity modes, start time, and work sequence [37]. Zou et al. adopted the mixed inter programming approach to find the least cost combination mode without exceeding a given deadline [38]. As the problem of EC has become more and more prominent in the construction process in recent years, PMs must take EC as one of the construction goals in decision making. Therefore, establishing a balance among the different aspects of the construction performance problem is increasingly important for PMs [39]. Marzouk et al. presented a GA method to perform the multiobjective optimization problem of project time, cost, and pollution and analyzed the relationship among them [40]. Ozcan et al. used correlational analysis to examine the timecost-environment impact (TCEI) in a highway construction project and found that time and cost were positively correlated, cost and greenhouse gas (GHG) emissions were moderately positively correlated, and time and GHG emissions were weakly positively correlated [18]. Cheng et al. designed the OMODE method to optimize the three construction objectives of time limit, cost, and environmental impact and compared the method with other algorithms. It was found that the OMODE algorithm had better diversity characteristics and could obtain better compromise solutions and satisfaction [41]. However, there is not yet a systematic method to simultaneously identify the relationship optimization framework of project time, cost, and EC under the constraints of resource allocation.
The multi-objective optimization problem belongs to the nondeterministic polynomialtime hard (NP-hard) category, which is characterized by computational complexity [42,43]. At first, many methodologies were proposed to solve this question by searching for the best combination for construction activities [44,45]. Furthermore, this problem could also be solved through an analytical approach including linear and dynamic programming methods [46][47][48]. With the deepening of the research on this issue, the meta-heuristic algorithm shows better performance with the ability of producing relatively good solutions for large-scale projects [49], including priority rule-based scheduling heuristics [50], genetic algorithms [51][52][53][54], simulated annealing [55,56], and particle swarm optimization [57,58]. However, such solutions have the disadvantage of it being difficult to guarantee a global optimal solution [59]. In view of this, we adopt the quantum genetic algorithm (QGA) to solve the multi-objective trade-off problem of the time-cost-energy consumption problem (TCECP). Based on the genetic algorithm, this combines the parallelism of quantum computation, which can effectively improve the search efficiency on the basis of global search. Furthermore, this also has the advantages of reducing the application error of the Pareto solution and providing a better performance ratio than the traditional genetic algorithm.

BIM Application in Construction
Building information modeling (BIM) is an efficient engineering construction management tool which has accelerated informatization in the construction, engineering, architecture, and operation of buildings [60]. Generally speaking, BIM has evident advantages in project management, especially providing better coordination in information management for project managers in decision making [61]. The rise of BIM is an innovative development in the current construction industry, which has greatly improved construction productivity and decreased the waste of resources [62].
The conception of BIM was first presented in the 1970s, and its study progressed in the 1980s in Europe [63]. In recent years, its application has become widespread all over the world [61]. In fact, BIM is an operation paradigm in n-dimensional the construction models to visualize and administrate what will be built and what will occur in construction and operation process [64]. The BIM 4D technology can combine a three-dimensional (3D) model of a building with the time of construction activities, which can be visualized in a virtual view to simulate the construction process [65]. It could greatly increase the constructability and activity-scheduling alternatives and reduce unreasonable arrangements in the construction process [66,67]. With the BIM 5D technology applied in construction projects, the level of meticulous management in the construction stage is improved immensely, the resource waste of projects is reduced, and the construction progress is ensured in advance [68]. The development of BIM provides practical guidance value for achieving the goal of green sustainable development in the construction industry, which has practical guiding significance and can be widely applied in architecture. The advantages of BIM are that it could simulate the construction site and show the virtual construction process in advance. It could help PMs avoid unnecessary conflicts, rework problems during construction, reduce the waste of resources, save costs, and improve economic benefits. Hence, resource allocation schemes and schedules obtained from the model could be taken into BIM to the virtual construction process and check the rationality of resource allocation.

Materials and Method
The objective of this study is to design a new multi-objective optimization model that is also capable of simultaneously optimizing resource allocation in construction projects. This section develops the modeling approach of the multi-objective optimization and employs the real case of an industrial plant office building with a concrete structure to verify the validity of the proposed method.

Modeling Approach
The purpose of the multi-objective optimization model proposed in this study is to provide the PM with the optimal combination of time, cost, and EC and to arrange the resource allocation in the construction process. The flow diagram of the optimization modeling approach is shown in Figure 1. The process of the framework mainly comprises three essential stages: raw data management, parameter variable fitting analysis, and multi-objective optimization based on QGA. The raw data of the project is inputted into the model, and the PM can obtain the resource allocation arrangement that will eventually meet the constraint conditions. The following are the steps of the modeling approach.
Firstly, raw data need to be determined for every project. These data include the construction activities decomposed through a work breakdown structure (WBS); the original time, cost, and EC of each activity; and the resource allocation needed to perform the construction activity.
Second, the calculation function of time, cost, and EC needs to be determined as the mathematical basis. Additionally, the relationship models between time and resource allocation, cost and resource allocation, and EC and resource allocation are established, respectively. The aim of this section is to determine the optimal resource allocation plan along with satisfying the time, cost, and EC constraints.
Third, the variable parameter model established by Step 2 is substituted into the QGA. The Pareto solution set satisfying the constraint conditions in this project is found after the calculation, with the goals of the lowest cost, shortest time, and least EC.
The final output is the optimal combination of time, cost, and EC satisfying the constraint function and the resource allocation arrangements under each portfolio approach. The PM can arrange the construction schedule and resource allocation plan according to the calculation results. location, cost and resource allocation, and EC and resource allocation are established, respectively. The aim of this section is to determine the optimal resource allocation plan along with satisfying the time, cost, and EC constraints.
Third, the variable parameter model established by Step 2 is substituted into the QGA. The Pareto solution set satisfying the constraint conditions in this project is found after the calculation, with the goals of the lowest cost, shortest time, and least EC.
The final output is the optimal combination of time, cost, and EC satisfying the constraint function and the resource allocation arrangements under each portfolio approach. The PM can arrange the construction schedule and resource allocation plan according to the calculation results.

Raw Data Management
In the model framework of this study, the raw data management includes (1) constraint construction objectives definition, (2) the WBS and activities break down of the project, and (3) resource allocation of each construction activity. A construction project must be divided into certain management elements, and the construction process is controlled through these elements. The project time, cost, and EC are essentially determined from each construction activity's time, cost, and EC, respectively. Additionally, each construction activity preformed depends on the resource allocation arrangement scheme. The overall and breakdown of activity time, cost, and EC relationship with resource allocation framework are shown in Figure 2. The WBS is an approach to decompose a project into numerous activities and to further arrange construction resources of each activity, including labor and machines, whose utilization will determine the time, cost, and EC of each construction activity and further make up the whole project's time, cost, and EC.

Raw Data Management
In the model framework of this study, the raw data management includes (1) constraint construction objectives definition, (2) the WBS and activities break down of the project, and (3) resource allocation of each construction activity. A construction project must be divided into certain management elements, and the construction process is controlled through these elements. The project time, cost, and EC are essentially determined from each construction activity's time, cost, and EC, respectively. Additionally, each construction activity preformed depends on the resource allocation arrangement scheme. The overall and breakdown of activity time, cost, and EC relationship with resource allocation framework are shown in Figure 2. The WBS is an approach to decompose a project into numerous activities and to further arrange construction resources of each activity, including labor and machines, whose utilization will determine the time, cost, and EC of each construction activity and further make up the whole project's time, cost, and EC. The following notation is used: i index of activity in a project, where i = 1, 2, · · ·, I; k index of activity execution mode, where k = 1, 2, · · ·, M i ; p index of the construction paths of the network, where p = 1, 2, 3, · · ·n; g index of the type of machine used in the construction activity. (1) Construction cost The objective is to minimize the construction cost, which consists of the direct cost and indirect cost of project [69]. Each construction activity has various execution modes, and each execution mode has a different cost. Equation (1) defines the execution mode of construction activities, and (0,1) is used to determine if the current execution mode is selected for each construction activity [70]: where M i is the number of the activities' execution mode; if the execution mode is chosen, m ik = 1. If the execution mode is not chosen, then m ik = 0.
The following formula restricts each activity to only one execution mode: Each activity execution mode has a different cost, and the cost of the construction activity includes direct cost and indirect cost. Furthermore, the direct cost equals total direct cost of each construction activity, and the indirect cost is proportional to the time of the construction project. Equation (3) represents the calculation method of the cost of the ith activity. Equation (4) represents the total construction cost of the construction project [69]. Additionally, the execution mode of each activity should not exceed the maximum cost or fall below the minimum cost. In this case, the constraint is shown as Equation (5): (2) Construction time The objective is to minimize the construction time. There are priority constraints with activities, which are on the critical path in the construction process and embedded between the start time and finish time. Additionally, the start of an activity must take the finish of the prior activity as a prerequisite in the critical path. The total construction time equals T is the total time of the project construction, parameter L p indicates that the activity sequence should follow on the pth path, and L p = m 1,p , m 2,p , · · ·, m i,p , where m i,p represents the sequence number of the ith activity in the pth path. Parameter L stands for the set of all paths of a construction network, and L = L p , p = 1, 2, 3, · · ·n , where n indicates the number of all paths of the network [69]. Equation (7) indicates the total time of the project construction process. Equations (8) and (9) present the restricted conditions of the construction time of the ith activity in the calculation process: s.t.
(3) Construction energy consumption The objective is to minimize the EC of building construction, and the construction process analysis method for statistics in this part is adopted. The total EC of the project is equal to the sum of EC of each subitem as shown in Equation (10). The energy consumption of the ith task is equal to the sum of artificial energy consumption (E li ), mechanical energy consumption (E mi ), and other energy consumption (E o ) (including living energy consumption and working energy consumption in construction), which is shown in Equation (11). Equations (12) and (13) indicate the computational method of artificial energy consumption (E li ) and mechanical energy consumption (E mi ). The construction activities are decomposed according to WBS, the EC of each construction activity is calculated during normal construction and emergency construction situations, and the constraint relationship is shown in Equation (14).
(4) Labor resource arrangement The labor resource arrangement in construction will affect the time, cost, and EC of each activity. The labor resources for each construction activity can be calculated by the following Equation: The total labor resource of the project is equal to the sum of each activity as shown in Equation (16).
(5) Machine resource arrangement The types of machinery used in the construction activity are different and vary in type and quantity. In order to facilitate the calculation of this model, a unified machinery designation standard is adopted in this model as shown in Table 1. For example, according to the power of the machinery, if the mechanical value is between [0,100), the machine grade will be 1, and if the mechanical value is between [100,200), the machine grade will be 2, from which the other machines can be deduced. The unit of machine is KW. The machinery grade is designated, and the machinery used onsite is classified, as shown in Table 1.
The machine resource arrangement in construction will affect the time, cost, and EC of each activity. Since there are multitudinous mechanical resources, it is necessary to have a unified method to quantify the mechanical resource. In this model, the mechanical resources used in each construction activity are equal to the sum of the various mechanical grades multiplied by the working class. The machine resource of each activity can be calculated by the following equation: The total machine resource of the project is equal to the sum of each activity. In this section, the kernel establishes the relationship function between the labor, machine resource, and optimization target time, cost, and EC, in order to establish the multiobjective optimization model under the constraints. The input variables of the model are the artificial and mechanical resources of each activity, and the output variables are the overall project time, cost, and EC. The labor and machine resource are inputted into each activity whose time, cost, and EC are influenced through a certain weight combination, respectively. Through variable parameter fitting analysis, the labor, machine, and time formula is established through this framework, and the labor and machine with cost and the labor and machine with EC are also established, respectively. Equation (19) is the total time of construction activities which are performed in a critical path. Equation (20) represents the sum of construction cost of the project, and Equation (21) represents the EC of the construction project.
M i and L i are the machine and labor resources allocated in the ith activity. θ 1 , θ 2 , and θ 3 are the error correction factors of Equations (19)- (21). With the state of normal construction as upper limit and emergency construction as lower limit for model optimization, Formulas (19)- (21) are performed as optimization functions to find the optimal resource combination scheme under constraint conditions of the goals of the shortest time, the lowest cost, and the least EC.

Multi-Objective Optimization Based on QGA
QGA is an evolutionary optimization algorithm that integrates quantum computation into the genetic algorithm. Compared with GA, QGA has the advantages of less iterations, high search efficiency, and wide adaptability, etc. In this study, a construction project consists of set of building elements and construction operations, each of which has different execution modes. The chromosome structure of the QGA for multi-objective optimization is shown in Figure 3. The length of every chromosome is N, among which one cell corresponds to one construction activity. A ki represents the execution mode selected for the jth solution of the ith activity.  (19)- (21). With the state of normal construction as upper limit and emergency construction as lower limit for model optimization, Formulas (19)- (21) are performed as optimization functions to find the optimal resource combination scheme under constraint conditions of the goals of the shortest time, the lowest cost, and the least EC.

Multi-Objective Optimization Based on QGA
QGA is an evolutionary optimization algorithm that integrates quantum computation into the genetic algorithm. Compared with GA, QGA has the advantages of less iterations, high search efficiency, and wide adaptability, etc. In this study, a construction project consists of set of building elements and construction operations, each of which has different execution modes. The chromosome structure of the QGA for multi-objective optimization is shown in Figure 3. The length of every chromosome is N , among which one cell corresponds to one construction activity. ki A represents the execution mode selected for the th j solution of the th i activity. In the optimization process of QGA, the virtue or defect degree of the individual in the population is judged by the adaption degree. Generally speaking, the greater fitness of the individual is easier to be retained, and the fitness evaluation function is consistent with the objective function. Since the optimization objective function is to seek the minimum value of the objective function, the change of the objective function is For this case, the optimal value of this model is as shown Equation (25). The fitness In the optimization process of QGA, the virtue or defect degree of the individual in the population is judged by the adaption degree. Generally speaking, the greater fitness of the individual is easier to be retained, and the fitness evaluation function is consistent with the objective function. Since the optimization objective function is to seek the minimum value of the objective function, the change of the objective function is For this case, the optimal value of this model is as shown Equation (25). The fitness evaluation function is an important part of QGA, which will affect the search rate of the algorithm as well. The simpler the fitness evaluation function is, the shorter the search time of the program will take. In general, the search efficiency is faster when the fitness function evaluation is used to solve the maximum value. Therefore, considering that this calculation is the combination of the minimum value of time, cost, and EC, the objective function needs to be transformed to seek a simple fitness evaluation function in this design as Equation (25).
The flow chart of multi-objective optimization of QGA is shown in Figure 4. The first step is to collect the data of the construction project. The accuracy of the data of time, cost, and EC obtained according to the project contract and construction project schedule will significantly increase the performance of this study. The second step is to obtain the fitting objective of time, cost, and EC with resource allocation. This is the foundation of the multi-objective optimization problem. Additionally, the third step is to set up the multi-objective optimization function. The fourth step is to use the QGA to find the Pareto frontier, which could help the PM obtain the optimal resource allocation plan. In QGA process, the operational process of QGA is introduced, which includes population initialization, set population parameters, and chromosomal coding. The QGA increases the diversity of the solution set by means of updating the revolving door. A new population represents a new solution set and is judged by fitness evaluation to ascertain whether the current solution is superior to the previous solution. function evaluation is used to solve the maximum value. Therefore, considering that this calculation is the combination of the minimum value of time, cost, and EC, the objective function needs to be transformed to seek a simple fitness evaluation function in this design as Equation (25).
The flow chart of multi-objective optimization of QGA is shown in Figure 4. The first step is to collect the data of the construction project. The accuracy of the data of time, cost, and EC obtained according to the project contract and construction project schedule will significantly increase the performance of this study. The second step is to obtain the fitting objective of time, cost, and EC with resource allocation. This is the foundation of the multiobjective optimization problem. Additionally, the third step is to set up the multi-objective optimization function. The fourth step is to use the QGA to find the Pareto frontier, which could help the PM obtain the optimal resource allocation plan. In QGA process, the operational process of QGA is introduced, which includes population initialization, set population parameters, and chromosomal coding. The QGA increases the diversity of the solution set by means of updating the revolving door. A new population represents a new solution set and is judged by fitness evaluation to ascertain whether the current solution is superior to the previous solution.

Object of Case Study
The object case of this study is an industrial plant office building whose upper floor is 7 layers, with a construction area of 3493 m 2 . The structure form is shear wall structure, and the total height of the building is 32.3 m. The time, cost, and EC in construction are

Object of Case Study
The object case of this study is an industrial plant office building whose upper floor is 7 layers, with a construction area of 3493 m 2 . The structure form is shear wall structure, and the total height of the building is 32.3 m. The time, cost, and EC in construction are selected as constraint targets, and the labor arrangement and mechanical resources are used as renewable resources to be allocated to construction activities. The optimal combination of resource allocation for construction activities is obtained with the goals of the shortest time, the lowest cost, and the least EC. Table 2 shows the time, cost, and EC of each construction activity in construction of the building. According to the sequence of construction, the project is divided into 17 construction activity items, which indicates that I = 17. The cost of each construction activity is determined according to the contract and financial report signed by the project, the time required for each construction activity comes from the project schedule, and the EC data of the construction is calculated with the construction process analysis method. The data used in this case are shown in Table 2. %clearpage The labor and machine are taken as renewable resources to determine the resource allocation of construction activities under normal construction and emergency construction conditions, respectively. According to the past experience of PMs and construction information onsite, the allocation of resources for each construction activity is determined as shown in Table 3. MT represents machine-team, which is the unit of labor and machine resources.

Results and Discussion
The validity of the suggested model was shown in the construction of an industrial plant office building to represent the modeling process and the model's abilities. The relationship models of time, cost, and energy consumption with resource allocation of various activities are first established. The constraint function includes (1) the model of resource allocation with time, (2) the model of resource allocation with cost, and (3) the model of resource allocation with EC. The project generates numerous construction activities through WBS decomposition, and the resource allocation of each activity will affect its time, cost, and energy consumption required for the construction completion, which then affects the whole project. According to the variable parameters of the project obtained in Section 3.2, the functional relationship model is as follows: where A represents the time coefficient of the activity in the critical path, B is the cost coefficient of each activity, and the construction activity's coefficient of EC is C. X denotes the combination of labor and machine resources. The constraint function is the basis of multi-objective optimization. The constraint function is brought into QGA to search for the optimal combination of time, cost, and energy consumption. Taking the shortest construction time, the lowest cost, and the least EC as the goals, the optimal combination of time, cost, and energy consumption and the optimal resource allocation scheme of each construction activity are sought for this project. Table 4 shows the parameter settings for the proposed QGA in this study which are defined through a contrast experiment. The quantum genetic algorithm is easily affected by the parameter design. If the parameter design is not reasonable, the advantage of the algorithm will be significantly reduced.
The calculation time will greatly increase as well. Thus, the QGA parameter settings are generated through a contrast test and shown in Table 4. The process is realized by MATLAB2019b. The completion of the selected industrial plant project needs 166 days, the cost is CNY 5.3355 million, and the total energy consumption of the construction activities is 343,783 MJ according to the normal construction plan of the project. This section analyzes the results of the experiment undertaken: Figure 5 records the evolution iteration process of time/cost/EC, respectively. All three targets are on a downward trend in the optimization process, which proves that the QGA proposed in this framework is an effective approach. Additionally, as the iteration increases, the curve remains horizontal in the end. This indicates that the algorithm is convergent and can reach the optimal value in the process of local evolution. As shown in Figure 5, when the number of iterations is about 160, the cost tends to be stable with the increase of iteration times. When the number of iterations is about 190, the time tends to be steady and does not decline. When the number of iterations is 170, the energy consumption tends to be stationary. This indicates that the optimal results of the construction time, cost, and energy consumption are convergent. the optimal value in the process of local evolution. As shown in Figure 5, when the number of iterations is about 160, the cost tends to be stable with the increase of iteration times. When the number of iterations is about 190, the time tends to be steady and does not decline. When the number of iterations is 170, the energy consumption tends to be stationary. This indicates that the optimal results of the construction time, cost, and energy consumption are convergent.  Figure 6 shows a typical Pareto optimal front obtained through QGA. This model performs well within a reasonably wide range of considering the time-cost-energy consumption of the project. It can be seen from the 3D scatter diagram that the Pareto solutions are relatively dispersed, and 83 optimal combinations are found among 400,000 possible combinations. The results indicating the Pareto solution of the optimal combination are shown graphically in Figure 6, which demonstrates that each point represents the optimal combination of construction activities under the constraints of time-cost-EC. This three-dimensional visualization of the trade-off could help the PM obtain the optimized process combination with elastic activities and evaluate the impact on the project performance of the various potential resource utilization plans.  Figure 6 shows a typical Pareto optimal front obtained through QGA. This model performs well within a reasonably wide range of considering the time-cost-energy consumption of the project. It can be seen from the 3D scatter diagram that the Pareto solutions are relatively dispersed, and 83 optimal combinations are found among 400,000 possible combinations. The results indicating the Pareto solution of the optimal combination are shown graphically in Figure 6, which demonstrates that each point represents the optimal combination of construction activities under the constraints of time-cost-EC. This threedimensional visualization of the trade-off could help the PM obtain the optimized process combination with elastic activities and evaluate the impact on the project performance of the various potential resource utilization plans.
tions are relatively dispersed, and 83 optimal combinations are found among 400,000 possible combinations. The results indicating the Pareto solution of the optimal combination are shown graphically in Figure 6, which demonstrates that each point represents the optimal combination of construction activities under the constraints of time-cost-EC. This three-dimensional visualization of the trade-off could help the PM obtain the optimized process combination with elastic activities and evaluate the impact on the project performance of the various potential resource utilization plans.   Table 5 lists the first 12 nondominated solutions in descending order of time, cost, and EC of the project, respectively, along with the optimal resource allocation of each activity. Solution 1 indicates the smallest project time, solution 4 generates the least cost of the project, and the minimum EC is demonstrated in solution 9. Other solutions strike a balance between the three targets. The PM could select the construction plan according to their preference. For example, if the PM want to accomplish the project in the shortest time, they could select solution 1. If the project is located in an area where environmental concerns are required, the PM could select solution 7. The project manager can arrange the construction and decide on the resource allocation according to the current activity combination, which is the optimal combination scheme satisfying the target condition constraints. The optimal results could help the PM shorten the construction time, decrease the cost, and reduce the EC of the project. The PM could be guided to a certain optimal resource arrangement according to their preferences. The optimal results indicate that this framework can effectively solve the problem of resource waste and idle resource problems on the construction site. Table 6 shows the optimal results of GA and QGA; it can be seen that the result from the QGA has slightly better performance compared with GA. Meanwhile, the QGA is superior in population renewal, the initial population size that is set to meet the population diversity is smaller, and the number of iterations required for evolution is also greatly reduced. However, when the parameter design is unreasonable, the advantage of the algorithm will be significantly reduced, and the calculation time of the algorithm will be greatly increased. Therefore, it is of great importance to determine the optimal parameters of the QGA. Table 6 shows the comparison of the experimental results between the GA and QGA.
The nondominated solutions may also be analyzed between any two objectives on a two-dimensional plane. Figures 7-9 show the relationship between time-cost, cost-EC, and EC-time, respectively. As shown in the time-cost curve example (Figure 7), the time and cost are negatively correlated, compressing time will lead the cost to gradually increase, and the rate of increase will slow down as the construction time continues to be compressed. This conclusion is consistent with previous studies [41,42,[71][72][73]. As shown in the time-EC curve example (Figure 8), the time and EC are negatively correlated. The cost-EC curve demonstrated in Figure 9 shows that the EC has a positive correlation with cost, which is consistent with Cheng [74]. This demonstrates the reliability of the variable parameter fitting formula and QGA optimization results in this framework. The PM could also refer to this relationship when making decisions in project management.    in the time-EC curve example (Figure 8), the time and EC are negatively correlated. The cost-EC curve demonstrated in Figure 9 shows that the EC has a positive correlation with cost, which is consistent with Cheng [74]. This demonstrates the reliability of the variable parameter fitting formula and QGA optimization results in this framework. The PM could also refer to this relationship when making decisions in project management.    in the time-EC curve example (Figure 8), the time and EC are negatively correlated. The cost-EC curve demonstrated in Figure 9 shows that the EC has a positive correlation with cost, which is consistent with Cheng [74]. This demonstrates the reliability of the variable parameter fitting formula and QGA optimization results in this framework. The PM could also refer to this relationship when making decisions in project management.    in the time-EC curve example (Figure 8), the time and EC are negatively correlated. The cost-EC curve demonstrated in Figure 9 shows that the EC has a positive correlation with cost, which is consistent with Cheng [74]. This demonstrates the reliability of the variable parameter fitting formula and QGA optimization results in this framework. The PM could also refer to this relationship when making decisions in project management.    The optimization results obtained from the calculation could provide scientific guidance for the PM in the decision making of resource allocation and schedule management. However, as project construction activity has the characteristics of practicality and dynamism [75], a resource allocation plan made in advance may have conflicts or ill-considered problems in the actual construction process [76,77]. Therefore, this design introduces the BIM technology as a complement to the resource allocation plan and multiobjective optimization result in this framework. The advantages of BIM can simulate the construction site and show the virtual construction process in advance [78]. It could help PMs avoid unnecessary conflicts and rework problems during construction and reduce the waste of resources, save costs, and improve economic benefits [79][80][81]. Hence, the resource allocation scheme and the schedule obtained from the model are taken into BIM to the virtual construction process and checked for the rationality of resource allocation scheme. Figure 10 is the industrial plant building model. Figure 11 is the resource scheduling data import page. According to the optimized time arrangement and resource arrangement, Timeliner is used to carry out a collision check on the scheme and virtual construction process. The construction schedule is simulated according to the current resource allocation plan, and the rationality of the resource allocation can also be tested. BIM technology as a complement to the resource allocation plan and multi-objective optimization result in this framework. The advantages of BIM can simulate the construction site and show the virtual construction process in advance [78]. It could help PMs avoid unnecessary conflicts and rework problems during construction and reduce the waste of resources, save costs, and improve economic benefits [79][80][81]. Hence, the resource allocation scheme and the schedule obtained from the model are taken into BIM to the virtual construction process and checked for the rationality of resource allocation scheme. Figure 10 is the industrial plant building model. Figure 11 is the resource scheduling data import page. According to the optimized time arrangement and resource arrangement, Timeliner is used to carry out a collision check on the scheme and virtual construction process. The construction schedule is simulated according to the current resource allocation plan, and the rationality of the resource allocation can also be tested.  The BIM virtual construction process can test the optimization results of the algorithm. The PM can simulate the resource arrangement and schedule the arrangement in advance, and the unreasonable optimization results obtained in this framework can be BIM technology as a complement to the resource allocation plan and multi-objective optimization result in this framework. The advantages of BIM can simulate the construction site and show the virtual construction process in advance [78]. It could help PMs avoid unnecessary conflicts and rework problems during construction and reduce the waste of resources, save costs, and improve economic benefits [79][80][81]. Hence, the resource allocation scheme and the schedule obtained from the model are taken into BIM to the virtual construction process and checked for the rationality of resource allocation scheme. Figure 10 is the industrial plant building model. Figure 11 is the resource scheduling data import page. According to the optimized time arrangement and resource arrangement, Timeliner is used to carry out a collision check on the scheme and virtual construction process. The construction schedule is simulated according to the current resource allocation plan, and the rationality of the resource allocation can also be tested.  The BIM virtual construction process can test the optimization results of the algorithm. The PM can simulate the resource arrangement and schedule the arrangement in advance, and the unreasonable optimization results obtained in this framework can be Figure 11. Resource scheduling data import page.
The BIM virtual construction process can test the optimization results of the algorithm. The PM can simulate the resource arrangement and schedule the arrangement in advance, and the unreasonable optimization results obtained in this framework can be eliminated. Finally, the optimal result can guide the project manager to make scientific decisions effectively.

Conclusions
This paper presented a multi-objective optimization framework of time, cost, and EC and analyzed the relationship of the three targets with the resource allocation of a project. The building project was decomposed into construction activities through WBS. Each activity was distributed with different construction resource, respectively, and the combination of the construction resources determined the performance of the project, including time, cost, and EC. The contribution of this study is to establish a framework which could help PMs find the best resource allocation scheme with the goals of shortening the construction time, decreasing the cost, and reducing the EC of a project. PMs could be guided to a certain optimal resource arrangement according to their preferences. The framework proposed by this study can effectively solve the problem of resource waste and idle resource problems on the construction site.
The proposed framework of this study has the potential to elevate the state of project management in construction resource administration. It could help PMs develop resource arrangement plans and construction schedules according to construction time, cost, and energy consumption requirements. The framework provides contributions to saving costs, shortening construction time, and effectively reducing construction energy consumption in the case of meeting construction requirements. The QGA was adopted to find the Pareto solution set to demonstrate the optimal combination scheme of various construction activities. PMs could allocate the labor and machinery of each activity according to the optimal Pareto solution. This framework can effectively solve the resource waste problem in practical construction management.
The model was applied to a case study of an industrial factory office building. The application demonstrated model's usefulness and facilitated its evaluation. Additionally, this could help PMs create the best combination scheme of project construction activities in practical engineering management. This framework could provide PMs with optimal resource allocation schemes, and the optimal construction process could be simulated in BIM to verify the effectiveness of the resource allocation scheme. The result of the case study shows that according to the optimized construction resource arrangement plan, PMs can effectively shorten the construction time, save costs, and reduce energy consumption. The performance of the case demonstrates that this framework has guiding significance for PMs in decision making in actual project management.
This study has limitations and offers directions for new research. In practical engineering management, construction resources include more than manual labor and machinery, and a more detailed resource allocation plan should be taken into consideration. In further works, a statistical survey which contains more comprehensive resource planning will solve this issue.