Integrating Quality and Safety in Construction Scheduling Time-Cost Trade-Off Model Downloaded from ascelibrary.org by UNIVERSITY OF NEW SOUTH WALES on 11/28/20. Copyright ASCE. For personal use only; all rights reserved. Abhilasha Panwar 1 and Kumar Neeraj Jha 2 Abstract: Quality and safety are important and are the leading concerns in a construction project. Planning a project without properly incorporating these two performance parameters propagates multifarious defects and accidents in construction projects and this ultimately leads to cost overrun and time delay. In order to deal with quality and safety at the planning stage (along with time and cost), a decisionmaking model considering time, cost, quality, and safety (TCQS) is developed on the basis of a many-objective evolutionary algorithm (nondominated sorting genetic algorithm III) and presented in this study. An example is illustrated to demonstrate the capabilities of the proposed model for generating and visualizing the optimal trade-off among TCQS. The proposed model shows better results compared to earlier reported scheduling models. Additionally, the study has also conducted a correlation analysis to identify the interrelationship, if any, among the TCQS components. Furthermore, the solution obtained from the model was put through sensitivity analysis. The developed model was also checked for two large-scale scheduling cases and found to work efficiently. The inclusion of objectives like quality and safety will provide a holistic scheduling model for the construction professionals. This study is expected to provide an alternative planning strategy and assist project managers in selecting optimal TCQS trade-offs while constructing a facility. DOI: 10.1061/(ASCE)CO.1943-7862.0001979. © 2020 American Society of Civil Engineers. Author keywords: Trade-off; Time; Cost; Coordinate plot; Many-objectives; Sensitivity analysis. Introduction Quality and safety are essential parameters for the successful execution of a construction project (Ogwueleka 2013). Nonadherence to contractual specifications on quality and safety measures often leads to remedial work and accidents, respectively. Rework shortens the time available for execution of the project and has an adverse effect on the completion schedule. This may create a situation in which safety has to be compromised to achieve the planned schedule of the project (Wanberg et al. 2013). Lack of quality and safety measures may also lead to a reduction in the motivation of the workers and this can ultimately affect productivity and quality of workmanship (Li et al. 2012). Compromise in these two parameters has the potential to increase the time and cost of projects (Doloi et al. 2012), which is undesirable and affects a project’s success. Therefore, these two parameters cannot be treated in isolation and attention being paid to one at the cost of the other is not desirable (Ogwueleka 2013). Although quality and safety are referred to in qualitative models, they are often found to be overlooked in quantitative models (Wanberg et al. 2013). It is essential for project managers to ensure that a project should be done right the first time. Further, there should be no major accidents and rework during the project. To do so, it is important to engage quality and safety parameters in the planning stage along with the primary objectives such as time and cost in quantitative modeling. There are a number of planning and scheduling models 1 Formerly, Ph.D. Student, Dept. of Civil Engineering, Indian Institute of Technology Delhi, Delhi 110016, India (corresponding author). ORCID: https://orcid.org/0000-0002-4293-5061. Email: apanwar38@gmail.com 2 Professor, Dept. of Civil Engineering, Indian Institute of Technology Delhi, Delhi 110016, India. Email: knjha@civil.iitd.ac.in Note. This manuscript was submitted on March 11, 2020; approved on August 28, 2020; published online on November 22, 2020. Discussion period open until April 22, 2021; separate discussions must be submitted for individual papers. This paper is part of the Journal of Construction Engineering and Management, © ASCE, ISSN 0733-9364. © ASCE available in the literature and in practice. Some of these practical models give a project schedule similar to one generated by software such as Microsoft Project and some are more advanced and can build an optimized scenario-based project management model considering multiple-objectives such as the one generated by the software Project Team Builder. From the literature, it is evident that significant numbers of researchers have developed optimization models to solve construction management problems, ranging from layout planning to schedule preparation. Several attempts have also been made to solve multiobjective scheduling problems using optimization models, in which genetic algorithms (GA) are most commonly used. In the past, various researchers have also made efforts to develop different optimization algorithms, such as particle swarm optimization (PSO), ant colony optimization, and so forth. Although adequate work has been carried out in the field of multiobjective scheduling problems (MOSP) that consider quality as one of the parameters, only a few studies have been reported on safety, while also solving MOSP. Afshar and Dolabi (2014) were the first to work with a GA-based optimization model for time-cost-safety (TCS) tradeoff. Although safety and quality play a crucial role in improving performance, profitability, and productivity during project implementation (Ogwueleka 2013), notable research that uses these two parameters together in an optimization model for MOSP has not yet been undertaken. Further, most of the scheduling problems have concentrated on two or three objectives in trade-off problems, the results of which are straightforward to visualize in low dimensions. However, in real-life scenarios, there are several objectives that affect a project and should be included in a construction schedule, which makes it a many-objective problem. For a higher-dimension problem, most of the existing scheduling models lack effective research in terms of dealing with large populations, computational complexities, and visualization (Jain and Deb 2014). This study takes the aforementioned two issues into consideration for setting the research ground and considers (1) integration 04020160-1 J. Constr. Eng. Manage., 2021, 147(2): 04020160 J. Constr. Eng. Manage. Downloaded from ascelibrary.org by UNIVERSITY OF NEW SOUTH WALES on 11/28/20. Copyright ASCE. For personal use only; all rights reserved. of quality and safety into scheduling model, and (2) developing a many-objective scheduling model. Hence, this study makes an attempt to develop many-objective scheduling model by considering quality and safety together along with essential scheduling parameters, time and cost, in a construction scheduling problem. The literature review is presented subsequently, followed by the methodology adopted for instant research and model development. This follows the illustration of the model by using a case study. After a detailed analysis of the results, discussions, and sensitivity analysis, important conclusions have been drawn and presented at the end of this study. Literature Review The literature review is presented under two broad and related headings. The first pertains to the schedule trade-off problem and the second pertains to the many-objective optimization models. Review of Trade-Off Problem In the past, while solving the MOSP, the main focus of research has been time and cost (Alavipour and Arditi 2019; Feng et al. 1997). Due to rapid industrialization, technological advancements, and the growth of the construction industry, the focus has shifted toward other competing objectives, such as resource utilization, safety, and quality, along with the prime objectives of time and cost. This has led to the development of various multiobjective, metaheuristic optimization models that help in solving MOSP. Initially, biobjective models involving time-cost trade-off problems were solved (Kandil and El-Rayes 2006; Tiwari and Johari 2015). Furthermore, these models were extended to achieve multiobjective optimization by considering other competing objectives in these models. In the literature, theoretical qualitative relationships were established between construction safety and quality with the help of expert opinion (Wanberg et al. 2013), but the same was not evident while modeling quantitatively. With regard to the trade-off problem, both quality and safety parameters were dealt with independently, e.g., time-cost-quality (TCQ) trade-off (El-Rayes and Kandil 2005; Tareghian and Taheri 2006; Zhang and Xing 2010) and timecost-safety trade-off (Afshar and Dolabi 2014). Time-Cost-Quality Trade-Off Models Babu and Suresh (1996) opined that quality might get affected during the crashing of critical activities in time and cost trade-off, and therefore quality should also be considered along with time-cost trade-off. To quantify the quality, this study measured the quality of each activity on a continuous scale, varying from one to zero. In this scale, zero represents fully crashed and one represents normal activity. The quality of the overall project was then assessed by the quality levels achieved in each activity. Three linear programming models were developed, which optimized one parameter at a time by considering the other two parameters as desired boundary conditions. To check the practical applicability of this model, Khang and Myint (1999) used it in the case of a cement factory construction project and underlined the emerging managerial benefits. This class of problem is categorized as a continuous TCQ trade-off problem (Ghodsi and Skandari 2009). El-Rayes and Kandil (2005) introduced a three-dimensional, discrete TCQ problem and used a modified genetic algorithm to optimize all three objectives simultaneously. The element of simultaneity had been missing in previously developed TCQ trade-off models (Babu and Suresh 1996; Khang and Myint 1999). The major concern of their study was to quantify the quality of executed © ASCE work. In order to solve this, three indicators (of measurable quality and with assigned weightages) were used by the latter researchers for each construction activity. For example, for the activity “concrete pavement” the suggested measurable quality indicators were “compressive strength,” “flexural strength,” and “ride quality.” The results gave a measure of the quality performance for the activity concrete pavement in quantitative terms. Similarly, different quality indicators were assigned for each construction activity for the quantification of each quality performance. In line with discrete TCQ, Tareghian and Taheri (2006) developed three interrelated integer programming models with the aim of optimizing one of the given entities, simultaneously assigning the required and desired boundary conditions for the other two. The mathematical modeling involved the arithmetic mean, geometric mean, and the minimum value of measurements. However, in successive research studies, arithmetic mean was the one most used by researchers for assessing the quality (Fu and Zhang 2016). Furthermore, Tareghian and Taheri (2007) proposed a metaheuristic approach relying on electromagnetic scatter search space with the aim of optimizing all three objectives comprising TCQ. Afshar et al. (2007) used the quality indicators from the study carried out by El-Rayes and Kandil (2005) and developed a metaheuristic model, using the ant colony optimization model. Their results exhibited a better capability of generating Pareto optimal solutions in a new search space with less iteration. Still, these models were found incapable of determining the global optimal solution for time, cost, and quality performance. Ghodsi and Skandari (2009) developed a model for dealing with similar problems by considering a more realistic relationship between the TCQ of activities in a project. The researchers used an ε-constraint model where the general characteristics of a relationship function were presented as six axioms to simulate the real world. Zhang and Xing (2010) introduced another evolutionary algorithm (PSO) to deal with TCQ trade-off in fuzzy environments. The research work considered imprecise data and used fuzzy multiobjective PSO to solve the problem. Tavana et al. (2014) introduced a pre-emptive, generalized precedence, discrete TCQ trade-off model based on a nondominated sorting genetic algorithm (NSGA-II), for scheduling optimization problems. The algorithm had a unique chromosome that could handle both pre-emptive and non-preemptive activities concurrently. This model showed dominance in the results of the model by Ghodsi and Skandari (2009). KhaliliDamghani et al. (2015) presented a trade-off model for the generalized precedence relationship by using mixed-integer linear programming and also presented some deterministic and heuristic procedures to solve the same. Wood (2017) applied integrated stochastic and fuzzy multiobjective optimization for the TCQ trade-off problem in gas and oil projects. Mrad et al. (2019) developed a simulation-based integer linear programming tool, which was able to assess the impact of the stochastic behavior of time and quality. The developed model was simple and less computationally expensive for large-scale networks, which made it capable of dealing with real-life problems. In past studies, quality was treated as a linear function of duration (Babu and Suresh 1996; Khang and Myint 1999). Furthermore, researchers have expressed the nonlinear quality function in their studies (e.g., Tran et al. 2015). Zhang et al. (2014) expressed the function in the quadratic term of duration. Later, researchers also expressed quality in terms of a nonlinear function of time and cost (Fu and Zhang 2016; Liberatore and Pollack-Johnson 2013). Time-Cost-Safety Trade-Off Only a few studies were found in the literature pertaining to TCS trade-off. For instance, Afshar and Dolabi (2014) have considered 04020160-2 J. Constr. Eng. Manage., 2021, 147(2): 04020160 J. Constr. Eng. Manage. Downloaded from ascelibrary.org by UNIVERSITY OF NEW SOUTH WALES on 11/28/20. Copyright ASCE. For personal use only; all rights reserved. the importance of safety and implemented a safety risk score with time-cost trade-off. This study portrays the strong need to incorporate safety assessment into construction planning and further developed a TCS trade-off model using NSGA-II. Afshar and Dolabi (2014) identified that safety risk assessment methods form two categories, the first being job-based and the other being activity-based. They suggested that as the discrete time-cost trade-off problem is activity-based, safety risk assessment should follow an activitybased methodology. They further argued that a qualitative safety risk assessment should be more reasonable than quantitative, as accurate safety statistics are rare. With these ideas, researchers developed a qualitative activity-based safety risk method. A few other studies have considered safety along with time/cost; for example, El-Rayes and Khalafallah (2005) developed an optimization model for site layout planning, incorporating safety issues with cost. Similarly, Ning and Lam (2013) developed a trade-off model for layout planning, considering safety along with the cost. As previously indicated, quality and safety work together to make a project successful, whereas from the literature it is clear that past studies did not consider these parameters together to make a holistic model in any of the scheduling models. The study makes a maiden attempt to bring together all the primary success measures such as time, cost, quality, and safety through developing a manyobjective scheduling model. Review of Many-Objective Optimization Many-objective optimization has been becoming a focus area for the study of evolutionary optimization due to its ability to solve real-life problems. Traditional multiobjective (two or three objectives) algorithms such as NSGA-II, and strength Pareto evolutionary have proved to be ineffective in solving many-objective (i.e., more than three objectives) optimization problems (Chand and Wagner 2015). While solving many-objective optimization, a number of challenges have been identified in the literature, such as an exponential increase in the number of nondominated solutions, computationally expensive performance metrics, difficulties in visualization, and so forth (Elarbi et al. 2018; Jain and Deb 2014; Von Lücken et al. 2014). To overcome these difficulties, researchers have proposed various many-objective evolutionary algorithms, and generally categorized them into six classes (Li and Tang 2016). Köppen and Yoshida (2007) argued that NSGA-II is inefficient when dealing with many-objective optimization problems. To increase its efficiency, this study introduced a number of matrices to replace the crowding distance operator in the original NSGAII. Bader and Zitzler (2011) suggested a hypervolume estimation (HypE) algorithm, where the exact value of the hypervolume is replaced with an estimated value, obtained from Monte Carlo simulations, while solving many-objective problems. Furthermore, Jain and Deb (2014) proposed NSGA-III based on Pareto and aggregation, where the Pareto dominance–based, nondominated sorting is used to move the population towards the Pareto front. In this study, reference points are used to maintain diversity. The experimental results showed that NSGA-III had good convergence and satisfactory diversity but were critically dependent on the reference points provided, either in advance or during the running of the algorithm. In a different study, Wang et al. (2015) developed a lowcomplexity, two archive-2 algorithm. This algorithm deals with convergence and diversity separately, with two archives being maintained by the algorithm, i.e., the convergence archive and the diversity archive. A hybrid, many-objective algorithm was developed using the preference-based and decomposition-based concepts in NSGA-II by Elarbi et al. (2018). Hybridization brings © ASCE forward the benefits of both concepts, and therefore the results outperform the other algorithms. Zou et al. (2018) further suggested that all the multiobjective algorithms can provide only a limited insight into dealing with many objectives. However, a boundless domain can be explored to deal with many-objective optimization. As many-objective problems are ever-evolving, new and more advanced algorithms will continue to be developed (Tran et al. 2016). Past studies have successfully incorporated quality and safety separately in trade-off models. However, no significant literature is available where these two parameters have been included simultaneously in the model. Razavi-Hajiagha et al. (2015) have suggested that the trade-off model should be developed by appending risk issues with TCQ. Also, the available models can work with only two to three objectives at a time and their applicability for use in higher dimensions is limited. This may be attributed to the fact that a number of challenges have to be faced by researchers in the development of many-objective optimization models (consisting of more than three objectives). There have been very few studies pertaining to construction scheduling that account for four objectives (Panwar and Jha 2019). Elbeltagi et al. (2016) had developed an optimization model taking four objectives (time, cost, resource utilization, and cash flow) simultaneously. The researchers had used a PSO, with a new evolutionary strategy based on the Pareto compromise solution. Although this research optimized four objectives using a PSO model, the researchers did not come up with either the details or appropriateness of applying a PSO model in a many-objective optimization problem. It was stated that with the increase in the number of objectives, the probability of finding a nondominated solution decreased in search spaces, which left the multiobjective PSOs with little or no use in many-objective optimization (Köppen and Yoshida 2007). In a study by Zheng (2017), a time-cost-quality-environment trade-off scheduling problem was taken into account. The researcher had used an a priori approach to deliver the final solution for the trade-off problems. The methodology incorporated steps for calculating the weighted sum to assess the combined effect of all the objectives. This was followed by the development of a GA based model for the analysis of the problem. Because this study ultimately considered a single objective by combining the effect of four objectives, it was of little use for solving many-objective optimization scheduling problems. In a recent study, Tran et al. (2018) considered TCQ with work continuity using opposition multiple objective symbiotic organisms search. This method is still in the development stage and needs more experimental work in the field of many-objective optimizations. The lacunae in the existing model pertaining to many-objective optimizations mentioned previously motivated the authors to use NSGA-III, an algorithm developed exclusively for many-objective optimization problems. Furthermore, NSGA is one of the most recognized metaheuristic algorithms (Tavana et al. 2014) and found to be one of the best algorithms to deal with construction scheduling trade-off problems (Panwar et al. 2019). NSGA-III is the latest version of the algorithm that deals with many-objective optimization problems (Jain and Deb 2014). Preliminary studies indicate that NSGA-III is a viable, evolutionary, many-objective optimization algorithm (for more than three objectives) for handling constrained and unconstrained problems. Because the NSGA-III is a relatively new algorithm, the proficiency of the algorithm in solving MOSP considering timecost-quality-safety (TCQS) trade-offs will be challenging but interesting while it is being explored. The next section illustrates the development of many-objective construction scheduling model using NSGA-III. 04020160-3 J. Constr. Eng. Manage., 2021, 147(2): 04020160 J. Constr. Eng. Manage. Construction Project Scheduling Optimization Model The current study has developed a many-objective schedule model based on NSGA-III. The following section initially explains the process of NSGA-III and then gives the formulation of the construction scheduling problem. Downloaded from ascelibrary.org by UNIVERSITY OF NEW SOUTH WALES on 11/28/20. Copyright ASCE. For personal use only; all rights reserved. Nondominating Sorting Genetic-III NSGA-III is an extended, many-objective, evolutionary version of NSGA-II. This is an improvement when dealing with highdimensional, objective space. Both algorithms differ in their selection process. The crowding distance of NSGA-II is replaced with a new reference point-based method, where each individual is associated with the closest reference point, which can be supplied manually or generated uniformly within NSGA-III (Ramírez et al. 2015). This methodology helps in ensuring a well-diversified solution set. Apart from belonging to a many-objective approach, NSGA-III has shown promising results when coping with complex real-world combinatorial problems (Mkaouer et al. 2014). To solve MOSP (discrete search space combinatorial problems) widespread adoption of NSGA can be seen in the literature because of its simplistic implementation (Panwar et al. 2019) and its efficiency in finding the optimal solutions. Some of the applications can be seen in the studies by Zheng et al. (2005), Tavana et al. (2014), and Monghasemi et al. (2015). However, although the use of NSGAIII is limited in MOSP (Panwar and Jha 2019), the authors explored its applicability further in this study. The pseudocode for NSGA-III is given in Fig. 1. Formulation of a Construction Project Scheduling Problem The objective functions and associated constraints of a construction scheduling problem are discussed in this section. It has become evident, from both theory and practice, that the project TCQS plays a crucial role in construction project success (Wanberg et al. 2013). Thus, to assess the applicability of quality and safety, along with time and cost, all four crucial objectives are considered in the proposed model. The formulation of each objective is explained subsequently. Time The precedence diagram method (PDM) is a representation technique that depicts the project activities involved in a network and it has been used to determine the total time of a project. The PDM is widely used, based on the activity of nodes, to prepare project schedules. The time function is defined as the sum of the duration taken by all the activities in the critical path of the project, while maintaining relationships between the predecessor and successor activities. Objective 1: Minimization of total time (T min ) X j ð1Þ T¼ ticp where T = total project duration; and tjicp = duration associated with the jth execution mode of ith activity on the critical path (cp). Cost The total project cost is accounted for as the sum of the costs incurred to execute the individual activities. The minimization of the total cost is considered as the second objective for the optimization model. Objective 2: Minimization of total cost (Cmin ) X j C¼ DCi þ I jCi ð2Þ A DjCi ¼ Cji ð3Þ I jCi ¼ Cic × T ð4Þ While (Termination criteria not met) { 2. Genetic operations (crossover + mutation) 3. Non-dominating sorting of front 4. Selection based on reference point mechanism 5. Normalization of population 6. Find reference points and associated members 7. 8. Applied the niche preservation Update population } Fig. 1. Pseudocode for NSGA-III. © ASCE i¼1 where C = total project cost; DjCi = total direct cost; I jCi = total indirect cost associated with the jth execution mode of ith activity; Cji = cost associated with the jth execution mode of ith activity; Cic = indirect cost per unit of time; and T = total project duration. Quality Adequate implementation of quality measures during the construction process are essential. A low-quality execution leads to defects or failures in constructed facilities, which increases the costs and delays of a project. In the worst case, failures can cause personal injuries or fatalities, which further trigger time and cost overrun in an unsafe working environment. To integrate quality in the schedule, El-Rayes and Kandil (2005) suggested the aggregation of quality performance as one of the parameters in MOSP. The quality function had been formulated by taking into account the weighted sum of the quality of each activity in a project. Objective 3: Maximization of total quality (Qmax ) Q¼ X A 1. Initialize population () n X wi P X p¼1 wji;p × qji;p ð5Þ where Q = quality of the project; wi = weight of ith activity (indicative of the relative importance and contribution of the individual activity quality to overall project quality); wji;p = weight of jth execution mode of ith activity for the pth quality indicator (indicative of the relative importance and contribution of the quality indicator over and above the other activity indicator measures); and qji;p denotes the performance of the quality indicator value of the jth execution mode of the ith activity for the pth quality indicator. El-Rayes and Kandil (2005) allowed consideration of a number of quality indicators for each activity in the measurement and quantification of construction quality [Eq. (5)]. The quality indicators considered had been identified by considering the long-term performance of each activity with regard to the individual quality indicators (Anderson and Russell 2001; Minchin and Smith 2001). For example, for the structural concreting activity, quality indicators include density, rebar cover, water-cement ratio, curing, air content, and compressive/tensile strength (Minchin and Smith 2001). These 04020160-4 J. Constr. Eng. Manage., 2021, 147(2): 04020160 J. Constr. Eng. Manage. Downloaded from ascelibrary.org by UNIVERSITY OF NEW SOUTH WALES on 11/28/20. Copyright ASCE. For personal use only; all rights reserved. indicators were recommended to be selected in such a way that allowed for the quantification of each one. As quality indicators have different units of measurement, note that all the indicators of an activity must be converted into a normalized scale. The adopted model normalizes the quality indicator values between 0% and 100% (El-Rayes and Kandil 2005). The value 0 represents poor quality performance, while 100 represents excellent quality performance. Safety The construction industry is recognized as being the most hazardous (Patel et al. 2016). Traditionally, time, cost, and quality were the three prominent parameters required to ensure the success of a project. However, health and safety measures were not given due importance in the time-cost-quality trade-off models but have slowly gained appropriate roles in the trade-off models. Afshar and Dolabi (2014) incorporated safety measures, considering the risk-based health and safety analytical model developed by Hallowell and Gambatese (2009). Afshar and Dolabi (2014) quantified the safety risk on the basis of an activity-based safety risk method. This method involved three basic steps: (1) identification of significant safety risks, (2) determination of the likelihood of the occurrence and evaluation of the severity of safety risks, and (3) determination of overall safety risk score. In the first step, significant safety risks for all the activities were compiled, based on the data available from different government reports and literature (Afshar and Dolabi 2014). After identification of the safety risks, the method evaluated the probable likelihood and severity of each identified safety risk. The method sought comments and opinions from domain experts. The process involved seeking opinions on a 1–6 scale for both likelihood and severity. In the case of likelihood, 1 denoted remote likelihood occurrence and 6 denoted a highly probable occurrence, with the intermediate gradations lying in between. Similarly, a severity of 1 represented minor injury and 6 represented fatality. After getting all the scores from the experts, the overall safety risk score was calculated using Eq. (7). Objective 4: Minimization of project safety risk score (SRSmin ) X j SRS ¼ S Ri ð6Þ SjRi ¼ K X k¼1 ðLjk × Sjk Þi ð7Þ where SRS = total safety risk score of the project; SjRi = safety risk associated with the jth execution mode of ith activity; K = total applicable safety risk in the ith activity; Ljk = likelihood of kth safety risk occurring in jth execution mode; and Sjk = severity index of the kth safety risk in jth execution mode. The following constraints were considered in the instant model: (1) all the activities represented in the activity network are executed, (2) each activity must be executed using only one of the available executing modes, (3) decision variables must be positive integers subject to the boundaries of upper and lower limit (which varies with each activity execution mode), and (4) the project schedule must maintain the relationships between the activities. Proposed Many-Objective NSGA-III for Time-Cost-Quality-Safety Trade-Off Model Construction projects consist of several activities and can be executed by one or more methods. These methods depend on the resources utilized (material, equipment, labor) to perform © ASCE different activities. Different sets of resource combinations take different time durations to achieve a particular activity with the same cost and similarly, quality, and safety environment. For example, excavation can be done manually or mechanically. Both execution modes involve different sets of equipment, labor, crew, and material. Based on these requirements, both methods entail varying TCQS measures for individual activity. It has been observed that, in general, the time taken by the manual model will be more than the time taken by employing mechanical means. However, the cost is higher in the case of the latter (DSR 2016). A similar situation is likely for all project activities. The selection of an execution mode for an activity should be such that an optimal balance between these competing parameters can be achieved. The selection of the combination of execution modes in a project is a tedious task, due to the fact that planning and/or scheduling involves numerous activities and their respective execution modes. The developed model provided an optimal combination of all execution modes for the activities for all of the considered objectives simultaneously. A Pareto-optimal solution, considering the best-suited alternatives for the overall project activities, is found to be the result by solving MOSP using NSGA-III. To make it effective and hands on, a TCQS trade-off model is developed based on NSGA-III. The process for the development of the NSGA-III model is explained as follows. Initialization: The process begins by setting the initial population (Pt ) of size N with a set of individuals. These individuals are generated with the help of project input data. These data consisted of activity numbers, activity relationships, number of execution modes, and the value of set objectives. Each individual in the population denotes a solution to the MOSP problem. An individual is characterized by a set of variables known as genes. In the case of the scheduling problem, these variables are execution modes. Genes are joined together in the form of a string to represent a chromosome (solution). The total number of activities taken together symbolizes a chromosome in MOSP. The length of the chromosome is equal to the total number of decision variables (Dv) existing in the problem. In the case of MOSP, the total number of activities represented the number of Dv in the model. For different genes, an individual cell of a chromosome gave information regarding the decision variables. This information suggested the execution mode that could be used for an activity. In order to understand the representation of a solution chromosome, a project having n activities was considered. Each of these activities could be executed by three possible alternatives. The chromosome representation of one of the possible solutions to this MOSP problem is shown in Fig. 2. For this solution, activities from 1 to n were planned to be executed using execution modes 3, 2, 3, 1, 2, and 2, respectively. Evaluation of objective function: The execution mode of each activity was obtained from the chromosome representation and respective values for the objectives were summed up with respect to Eqs. (1), (2), (5), and (6). By this process, the fitness value of the objective function was calculated for a set of N number of the initial (parent) population. The fitness value of these objectives helped in sorting out the population for the next step. Genetic operations: Generally, there are three main genetic operations, namely selection, crossover, and mutation. The selection process ensures the preservation of the solutions from the population based on their fitness values. In this operation, the initial solutions were ranked on the basis of nondominated sorting (NDS) from the parent population. NDS suggests that an individual A is said to be nondominated from individual B if A is no worse than B in all objectives or A is strictly better than B in at least one objective. From the parent population, N pairs were randomly selected and subsequently, a tournament selection was carried out. Based on 04020160-5 J. Constr. Eng. Manage., 2021, 147(2): 04020160 J. Constr. Eng. Manage. Activities Chromosome Start Algorithm inputs: Population size (N); and H number of structured reference point Z r Act1 Act2 Act3 Act4 Act5 … Actn EM3 EM2 EM3 EM1 EM2 … EM2 Chromosome representation Project details Activities (Act) Initialize population (Pt ) and evaluate objective function Execution modes (EM) Generation of offspring population (Ot ) = (recombination + mutation) of Pt Combined population (Rt) = Pt + Ot Objective values T, C, Q, S Generation of non-dominated front (F1, F2……….Fn) from Rt Intermediate population (St) =0; i=1 St = S t Fi and i=i+1; till last front Fl =Fi Yes Normalization Computation of ideal point (zmin ) Computation of extreme point (z max ) Normalization of objective: St=N No Mapping each reference point on the normalized hyper-plane and saving in Zr Pt+1= Point chosen from Fl : K = N - Pt+1=S t Downloaded from ascelibrary.org by UNIVERSITY OF NEW SOUTH WALES on 11/28/20. Copyright ASCE. For personal use only; all rights reserved. Optimization model Normalization of objectives followed by generation of reference point Z r Association of each members of St with reference point Computation of niche count of reference points Reference point association Computation of reference line for each point Calculation of r distance of each St from reference line Associate the population member as per their proximity from reference point Selection of K members to construct Pt+1 End No Met stopping criteria Yes Final set of solutions Visualization Co-ordinate plot Fig. 2. NSGA-III modeling for TCQS trade-off flowchart. the NDS ranking, the winning solution for each tournament was identified. Thus, a pool of N solutions was determined after tournament selection. Subsequently, these N solutions had to undergo the process of crossover and mutation. The purpose of these operations is to maintain diversity within the population. In NSGA-III, in order to generate the child population (Qt ), simulated binary crossover (SBX) and polynomial mutation (PM) were used. Both SBX and PM have been extensively used in the evolutionary algorithm for solving multiobjective optimization problems (Lim et al. 2017). The SBX was designed on the basis of the one-point crossover property in binary coded GA. The PM reproduces the offspring (child) distribution of binary-encoded bit-flip mutation on real values of the decision variables (Deb and Goyal 1996). By using both the SBX and PM operator, the offspring were created next to the parent population. The distribution index of SBX generally controlled the shape of the distribution of the child population from © ASCE the parent population. The larger value provided a “near-parent” child solution, while the lower value generated the child population far from the parent population. Commonly, the mutation probability had been previously recommended as 1=Dv (Deb and Goyal 1996). The detailed description of the genetic operation can be found in Deb and Deb (2014) and Lim et al. (2017). Generation of nondominated front: A pool of a 2N population was generated by combining child and parent populations. With the help of the NDS ranking given to the population, the solutions were grouped into different fronts (F1 ; F2 ; : : : ; Fn ) and a new population set (St ) is alienated from the generated fronts until St ≥ N. Selection-reference point: If the number of solutions of St equals N, then St will be the new population (Pt þ 1) for the next generation. Whereas, if the number of solutions in St > N then the mandated solutions were selected based on the maximum diversity in the solutions from the front (FL ). In NSGA-III, diversity is 04020160-6 J. Constr. Eng. Manage., 2021, 147(2): 04020160 J. Constr. Eng. Manage. obtained by the reference point (Zs )–based approach. This approach initially normalizes the objective function and then generates an H number of reference points (Zr ) in a hyperplane. These reference points (H) are calculated by Eq. (8) Downloaded from ascelibrary.org by UNIVERSITY OF NEW SOUTH WALES on 11/28/20. Copyright ASCE. For personal use only; all rights reserved. H¼ mþp−1 p ð8Þ where m = number of objectives; and p = number of divisions desired in each objective axis in the hyperplane. Subsequently, the distance between each solution and the reference lines are calculated. The reference line connects the reference points and the origin of the search space of the normalized objectives. With the help of the calculated distance, each solution of the St population is associated with the generated reference points based on the minimum perpendicular distance between the solutions and the reference line. Then, with the help of niche count strategy, the necessary solutions are chosen from FL . The selected solutions are those which are associated with the least reference points in the population (Pt þ 1). A solution is more preferred if it represents the hitherto underrepresented or unrepresented reference points. Furthermore, to complete the population size considering nondominated solutions, the whole process was found to have at least one individual corresponding to each generated reference point, which is close to the Pareto-optimal front. The niching strategy puts an emphasis on selecting a population member from as many reference points as possible so that a well-diversified solution set can be obtained in the search space. Based on the process mentioned previously, K number of members are selected from FL in such a way that the new generation (Pt þ 1) equals the number of the initial population (N). Stopping criteria: A similar process was repeated to generate future population until the stopping criterion was met. The developer can set the stopping criteria to be the maximum number of generations or maximum number of function evaluations or a combination of the two. At the end of the optimization process, the optimal solutions were obtained, known as the Pareto front. The generated Pareto front is of great importance and aids planners in assessing the pros and cons of every potential solution on the basis of quantitative and experience-driven aspects. with those obtained by previously developed models from the literature. The TCQ trade-off problem had been taken from the study of El-Rayes and Kandil (2005). The problem consisted of a total of 18 activities having varying execution modes. The results obtained after the application of the developed model are given in Table 1. For comparison purposes, only those results obtained by the application of the existing model developed by El-Rayes and Kandil (2005) and the minimum solution found from the developed model are shown. The algorithm configuration was kept the same as in the literature, in order to make the comparison. As is evident from Table 1, the Pareto front solutions obtained from the developed model out-performed the solutions obtained from the model in the existing literature. The model not only provided a better solution but also gave the solution corresponding to total project duration of 100 and 102 days, whereas the past model did not provide the solution corresponding to the two previously stated durations. With respect to the rest of the solutions, the average decrease in cost was found to be $180 ($127,876−$127,696) and the increase in quality performance was 0.8% (81.8%−81.0%). Hence, the obtained results justify the model’s applicability and capability in solving MOSP. In another example, TCS data taken from Afshar and Dolabi (2014) were analyzed by using the developed model. The results from the developed model were compared with the literature findings (Table 2). It was evident that the developed manyobjective schedule model was capable of finding a better solution in the search space when compared with the model developed earlier. The average decrease in time, cost, and safety risk score was around 0.3 days (119.8−119.5 days), $22,858 ($139,154.30− $116,296.30), and 0.8 (225.3−224.5), respectively. Thus, it was obvious from the TCQ and TCS solution sets that the developed many-objective schedule model was better at generating trade-off solutions in comparison to the models used in the literature. The results from the developed model were comparable in the case of time and safety risk score with the previous model and also provided considerably improved solutions with respect to the project cost in the instant case. Note that the developed model is probabilistic in nature as it uses a stochastic algorithm NSGA-III. Due to the probabilistic nature, a global optimal solution cannot be guaranteed by the developed model. Verification of the Model To verify the applicability and efficiency of the developed model, two problems from the literature had been taken (i.e., timecost-quality trade-off, and time-cost-safety trade-off) because no example involving four objective MOSP was available. These problems were then solved through the developed model. The respective results obtained for both problems were then compared Comparison Based on Performance Metrics The performance of an optimized model is evaluated using a different set of metrics. Degree of convergence, diversity, and speed of convergence are three commonly used quantitative performance metrics (Zhang and Li 2010; Zitzler and Thiele 1999). The degree of convergence is analyzed by using the generational distance Table 1. Results of TCQ example Literature TCS model Developed TCQS model Solution Time (days) Cost ($) Quality (%) Execution modes Time (days) Cost ($) Quality (%) 1 2 3 4 5 6 7 Average — — 104 109 114 115 124 113 — — 166,320 121,350 105,470 141,620 104,620 127,876 — — 95 77 71 90 72 81 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1 1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1 2,5,1,3,4,2,3,3,1,1,1,1,3,1,1,5,1,1 1,5,3,3,4,3,3,5,1,1,3,1,3,2,1,5,1,1 2,3,1,1,2,3,1,1,1,1,1,1,1,1,1,4,1,1 1,5,1,3,4,3,3,5,1,1,3,1,3,2,1,5,3,1 — 100 102 104 109 114 115 124 109.7 169,820 167,970 165,720 121,350 105,470 141,370 104,570 127,696 97 96 96 78 72 91 72 81.8 © ASCE 04020160-7 J. Constr. Eng. Manage., 2021, 147(2): 04020160 J. Constr. Eng. Manage. Table 2. Results of TCS example Downloaded from ascelibrary.org by UNIVERSITY OF NEW SOUTH WALES on 11/28/20. Copyright ASCE. For personal use only; all rights reserved. Literature TCS model Developed TCQS model Solution Time (days) Cost ($) Safety risk score Execution mode Time (days) Cost ($) Safety risk score 1 2 3 4 5 6 18 Average 100 102 105 108 112 116 126 119.8 153,320 148,470 141,070 140,870 128,170 127,970 127,770 139,154.3 254 255 248 255 254 259 243 225.3 1,5,3,3,3,1,3,5,1,1,1,1,1,2,1,2,1,1 2,5,3,3,4,1,3,5,1,1,1,1,1,2,1,2,1,1 2,5,3,3,3,2,3,5,1,1,1,1,1,2,1,2,1,1 2,5,3,3,3,2,3,5,2,1,1,1,1,2,1,2,1,1 1,5,3,3,4,2,3,5,1,1,1,4,1,2,1,2,1,1 1,2,5,3,3,4,2,3,5,1,1,3,1,1,3,1,5,3 1,1,5,3,3,4,3,3,5,1,1,3,3,1,3,1,2,3 — 100 102 105 108 112 116 126 119.5 136,820 131,570 128,570 128,510 122,820 120,020 106,770 116,296.3 239 240 229 227 226 222 220 224.47 Table 3. Performance metrics values Metrics Generational distance (GD) Diversity Computation time Parameter CSMOPSO RSMOPSO MOGA NSGA-III Average Standard deviation Average Standard deviation Average Standard deviation 4.73 1.56 9.58 1.95 3.42 0.09 9.79 3.66 14.25 2.77 5.56 0.08 5.68 1.57 10.16 2.55 4.43 0.09 4.27 0.72 8.89 1.01 3.32 0.15 Note: CSMOPS = combined scheme based multiobjective particle swarm optimization; RSMOPS = random selection based multiobjective particle swarm optimization; and MOGA = multiobjective genetic algorithm. (GD). This metric measures the distance between the Pareto front solution and the best Pareto front approximation (Garcia and Trinh 2019). A smaller value of the GD denotes a higher convergence degree, and thus a zero value indicates complete convergence. The diversity metric defines the range of variance of the solutions (Zitzler and Thiele 1999). A lower value of the metric denotes higher diversity within the solutions and a zero value indicates that the solutions are uniformly distributed. The last metric (i.e., speed of convergence) involves measuring the time required for computation in order to get the final results. A shorter computation time indicates a faster convergence process. To check the performance of the developed model based on the previously mentioned three metrics, a benchmark problem involving time-cost trade-off has been chosen from the literature, consisting of 18 activities (Feng et al. 1997). The results are compared with the results of those reported by Zhang and Li (2010). For the sake of comparison, algorithmic parameters for the analysis are kept similar to those considered by Zhang and Li (2010), i.e., the population size (100), crossover probability (0.4), mutation probability 0.02)), and run size (50). The exercise was carried out for 50 runs and the average value of all three metrics and standard deviation for the 50 runs are depicted in Table 3. The results show that the developed NSGA-III model performs best out of all four models. The model has a better average value in all three performance metrics, compared to the other reported models. Furthermore, a lower standard deviation value provides evidence of consistent performance by the developed model. Case Study This study numerically analyzed a four objective case, to demonstrate the effectiveness of the proposed many-objective schedule model for the TCQS trade-off problem. The case data was initially introduced by Feng et al. (1997) to illustrate construction time-cost © ASCE trade-off analysis. The quality data was taken from the study of ElRayes and Kandil (2005) and the data for safety was adopted from the study of Afshar and Dolabi (2014). The case consisted of 18 activities, each activity being executed in two to five ways. Table 4 presents the project information data including the activity weight (Wt) for each activity (Act) and its direct cost (C), duration (D), safety risk (Sr ), and different quality indicator (K) with respective indicator weight (K wt ) and their percentage quality performance (Qp ) for each execution mode (EM). For example, in the case of Activity 1, the number of execution modes was five. With respect to the first execution mode, the duration, direct cost, and safety risk score of the activity were 14 days, $2,400, and 12, respectively. The indicator weight and quality performance for each of the three quality indicators were 50, 100 (K wt , Qp ); 30, 96; and 20, 98, respectively. The quality indicators were identified by the researchers in the literature, e.g., for concrete, the suggested quality indicators were density, rebar cover, water cement (W/C) ratio, curing, air content, and strength (El-Rayes and Kandil 2005). The selection of the quality indicator was based on its ability to achieve quantitative measures. For concrete, strength could be a quality indicator as it could be easily measured, in terms of the compressive strength of the concrete. All of the indicators for the activities had different units of measurement. To measure them under the same unit, researchers had used a 0%–100% scale to represent the degree of satisfaction of quality performance. The project had an average of 3.61 execution modes for each of the 18 activities. This could result in 10 billion (3.6118 ¼ 10.8 × 109 ) possible combinations for completing the entire project, which would make it an NP-hard problem of optimization. Each possible solution had an exclusive effect on project performance. To find the potential optimal solution, which established a balance among the objectives, the decision makers had to search a large pool of possible solutions. The developed many-objective optimization model was used to ease the effort of decision makers and search an ample number of potential solutions. 04020160-8 J. Constr. Eng. Manage., 2021, 147(2): 04020160 J. Constr. Eng. Manage. Table 4. Case study data Table 4. (Continued.) Quality performance (Qp ) and quality indicator (K) Quality performance (Qp ) and quality indicator (K) Downloaded from ascelibrary.org by UNIVERSITY OF NEW SOUTH WALES on 11/28/20. Copyright ASCE. For personal use only; all rights reserved. K¼1 K¼2 K¼1 K¼3 K¼2 K¼3 Act EM D (days) C ($) Wt K wt Qp K wt Qp K wt Qp Sr Act EM D (days) C ($) Wt K wt Qp K wt Qp K wt Qp Sr 1 2,400 2,150 1,900 1,500 1,200 3,000 2,400 1,800 1,500 1,000 4,500 4,000 3,200 45,000 35,000 30,000 20,000 17,500 15,000 10,000 40,000 32,000 18,000 30,000 24,000 22,000 220 215 200 208 120 300 240 180 150 100 450 400 320 450 350 300 2,000 1,750 1,500 1,000 4,000 3,200 1,800 3,000 2,400 2,200 3,500 4,500 3,000 2,000 1,750 1,500 1,000 4,000 3,200 1,800 3 96 89 77 72 60 94 94 92 72 66 97 82 60 95 71 63 97 89 71 64 95 74 62 99 73 62 N/A N/A N/A N/A N/A 99 92 88 75 64 97 83 69 95 75 66 98 85 71 61 96 71 62 95 82 67 98 98 96 85 79 73 60 97 75 65 20 20 20 20 20 20 20 20 20 20 15 15 15 15 15 15 20 20 20 20 25 25 25 40 40 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 15 15 15 20 20 20 10 10 20 0 0 40 40 40 40 40 10 10 10 98 89 84 73 65 99 95 85 70 59 98 81 63 94 76 64 99 89 72 61 100 79 68 93 71 67 N/A N/A N/A N/A N/A 0 0 0 0 0 0 0 0 0 0 0 95 87 79 63 97 76 63 98 81 66 N/A N/A 98 87 78 74 62 99 72 61 12 9 12 8 5 30 24 20 20 18 20 24 14 5 5 4 12 8 5 9 12 5 9 24 20 12 0 N/A N/A N/A N/A 6 4 8 3 4 9 12 8 3 5 4 30 36 24 20 15 18 24 16 15 16 30 25 10 3 6 8 6 36 36 20 18 3,000 2,400 2,200 5 99 77 66 25 25 25 94 71 67 20 18 12 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 2 3 4 5 1 2 3 4 5 1 2 3 1 2 3 1 2 3 4 1 2 3 1 2 3 1 2 3 4 5 1 2 3 4 5 1 2 3 1 2 3 1 2 3 4 1 2 3 1 2 3 1 2 1 2 3 4 5 1 2 3 © ASCE 14 15 16 21 24 15 18 20 23 25 15 22 33 12 16 20 22 24 28 30 14 18 24 9 15 18 14 15 16 21 24 15 18 20 23 25 15 22 33 12 16 20 22 24 28 30 14 18 24 9 15 18 16 12 20 22 24 28 30 14 18 24 5 8 11 10 11 10 1 1 1 1 2 3 1 7 3 6 50 50 50 50 50 40 40 40 40 40 70 70 70 50 50 50 60 60 60 60 50 50 50 30 30 30 100 100 100 100 100 50 50 50 50 50 60 60 60 70 70 70 50 50 50 50 40 40 40 80 80 80 70 70 30 30 30 30 30 70 70 70 100 90 86 75 63 98 87 81 77 60 100 80 62 99 74 59 100 93 77 61 95 76 59 97 70 61 95 83 75 68 61 100 97 81 71 63 94 79 63 96 72 61 99 89 70 62 99 73 60 100 79 63 100 100 97 89 81 72 67 98 73 62 30 30 30 30 30 40 40 40 40 40 15 15 15 35 35 35 20 20 20 20 25 25 25 30 30 30 0 0 0 0 — 50 50 50 50 50 40 40 40 30 30 30 35 35 35 35 40 40 40 10 10 10 30 30 30 30 30 30 30 20 20 20 1 2 3 9 15 18 30 30 30 98 45 75 45 63 45 Note: N/A = not applicable. Results and Discussion This section describes the simulated results for the considered example. To achieve this, fine tuning of the parameters of the optimization algorithm, such as population, number of generations, crossover and mutation index, was performed. These parameters were set based on the proposed values from the literature and trials were carried out by altering the values of the previously mentioned parameters. For the final analysis, the best possible combinations selected were as follows: • Number of generations = 200; • Population size = 100; and • Crossover and mutation distribution index = 2.0. Optimal sets of different combinations of execution modes that met the desired project objectives were obtained. Table 5 describes the four nondominated best solutions with respect to TCQS. It can be seen that Solution 1 generated the smallest project duration value (100 days) for the project while Solutions 2 and 4 generated the smallest values for cost ($100,865) and safety risk score (190) for the project, respectively. The maximum quality performance of the project was found to be 97.63%. The obtained set of results can be used by project managers and team members based on their priorities. A posteriori approach such as weighted sum can be used for the selection of the most suitable solution that best fits their priority amongst the available Pareto optimal solutions. For example, if a project requires high-quality product, the maximum weightage can be given to quality and other parameters can have an equal share of weightage. Using weights, a maximum quality Pareto solution can be selected from the pool of optimal solutions provided by the model. Additionally, to choose the best solution, one has to check the overall obtained solution by using weighted sum, and thereafter the solution having optimal value can be selected to achieve best objective values. This will aid the decision makers with the required inputs in order to make appropriate decisions during the course of project execution. To get a better understanding of the objectives, with respect to one another, trade-off graphs for the obtained results were plotted in three dimensions. One was for TCQ trade-off and the second one was for TCS trade-off, as depicted in Figs. 3 and 4, respectively. From these figures, it can be observed that the direct cost increased with timecost trade-off, showing a similar pattern to those established in past studies (Tiwari and Johari 2015; Yang 2007). This makes the model results acceptable with regard to the other objectives. The primary focus of this study was the integration of the quality and safety measures in the schedule. In order to observe the behavior of both parameters with respect to each other, the trade-off graph was analyzed further (Fig. 5). It can be seen that, for the initial period carrying a higher safety risk score, the quality performance was low. Therefore, it could be inferred that, due to the initial reluctance of workers toward the safety measures and lack of knowledge of safety norms, the quality of the workmanship decreases 04020160-9 J. Constr. Eng. Manage., 2021, 147(2): 04020160 J. Constr. Eng. Manage. Table 5. Best nondominated solution obtained by developed model Objective Time Cost Quality Safety risk score Execution mode Time (days) Cost ($) Quality (%) Safety risk score 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 4,5,3,3,4,3,3,2,1,1,3,4,3,2,2,5,3,2 1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1 5,5,3,1,3,2,3,2,2,1,1,4,1,2,1,2,3,3 100 145 104 144 169,820 100,865 168,820 138,655 97.63 67.63 97.63 77.49 285 226 290 190 0.6 0.4 0.2 0 Cost Quality Time Safety risk score Fig. 6. Time-cost-quality-safety coordinate plot. (Li et al. 2012). However, as soon as safety terms get familiar and workers begin to use them, it can be seen that with time, there is an improvement in quality, which leads to a higher safety risk score. To avoid the initial drop in the quality measure, a proper quality and safety training should be provided to the workers so that their reluctant attitude can be pursued toward a positive direction. For a successful execution of a project, irrespective of quality and safety, human perception has been identified as the critical element. However, human understanding on the perceptions of safety and quality is not clear (Ramaswamy and Mosher 2017). Although this study has tried to analyze these human perspectives in the quantitative terms, there is a need for further research to understand the trend of these qualitative measures. As the human brain can generally visualize a maximum of three dimensions, the visualization of a fourth dimension is a challenging task. Thus, to visualize all four objectives simultaneously, authors have used the parallel coordinate plot system, as shown in Fig. 6. The coordinate plot described the different objectives on the x-axis and the normalized values of the objectives on the y-axis. This technique has been one of the most widely adopted methods in many-objective problems in order to visualize the conflicting nature of various objectives (Von Lücken et al. 2014). From Fig. 6, it is shown that cost and quality follow an almost similar pattern. At low cost, a low score of quality is obtained and at a higher cost, higher quality performance is obtained. Conversely, poor quality adversely affects a project’s timespan (Fu and Zhang 2016) and this can be analyzed easily by the given coordinate plot. Furthermore, if the relation between time and safety risk score is analyzed, for a minimum time duration, the safety risk score is high, and similarly, for a higher duration, the safety risk score is low. The pattern suggests that safety risk can increase in a project when the duration assigned to an activity is less. Fig. 3. Time-cost-quality trade-off. Fig. 4. Time-cost-safety trade-off. Quality-safety trade-off 290 280 Safety risk Downloaded from ascelibrary.org by UNIVERSITY OF NEW SOUTH WALES on 11/28/20. Copyright ASCE. For personal use only; all rights reserved. 1 0.8 270 260 250 Correlation Analysis 240 To check the existence of correlations, if any, between all four of the objectives, a Pearson correlation test was conducted. The Pearson correlation is a coefficient that provides statistical evidence for interrelationships among the variables. The correlation indicates whether there is a significant relationship between the two variables, how strong the relationship is, and the direction of the trends (increasing or decreasing). Table 6 shows the coefficient of Pearson 230 70 75 80 85 90 Quality (%) Fig. 5. Quality-safety trade-off. © ASCE 95 100 04020160-10 J. Constr. Eng. Manage., 2021, 147(2): 04020160 J. Constr. Eng. Manage. Table 6. Correlation among variables time, cost, quality, and safety risk score Variables Time Cost Quality Safety risk score Cost 1 −0.837a −0.875a −0.849a −0.837 1 0.964a 0.747a a Quality Safety risk score −0.875 0.964a 1 0.836a −0.849a 0.747a 0.836a 1 a Correlation is significant at the 0.01 level (2-tailed). correlation among the four project objectives (time, cost, quality, and safety risk score). It is evident from Table 6 that all four objective variables are significantly correlated with each other (statistically speaking) at a significance level of 0.01. Also, as all of the coefficient values are greater than 0.5, it shows a strong interrelation between the variables and indicates that time is inversely proportional to the remaining three objectives: cost, quality, and safety risk score. Cost, quality, and safety risk score have a positive correlation with each other. The results also show that cost, quality, and safety risk scores are directly proportional to each other. Sensitivity Analysis First, to check the impact of the possible deviations in the input parameters of the algorithm and that the outputs of the developed model were the optimal values of the objectives, a sensitivity analysis was carried out. Different studies have carried out sensitivity analyses with regard to objective weight, population size, number of generations, and so forth (Fu and Zhang 2016; KhaliliDamghani et al. 2015; Taheri Amiri et al. 2017). In this study, a sensitivity analysis was performed by altering the population Gen 1 Cost 180000 Gen 100 (d) 140 Time 140 Time (b) 140 Time (e) Gen 175 (g) Cost 140000 120 140 Time 160 (f) 140 Time 180 160 180 Gen 200 140000 100000 100 180 180 140000 100000 100 180 140 Time Gen 150 180000 180000 180000 100000 100 (c) 140000 100000 100 180 140000 100000 100 180 Gen 125 180000 140000 100000 100 140000 100000 100 180 Gen 75 180000 Cost (a) 140 Time Cost 100000 100 In order to ensure the robustness and the practical applicability of the model, it is vital to test the developed model on a large-scale problem with a greater number of activities in the network. However, owing to the scarcity of previous literature on many-objective large-scale projects, the authors have attempted to verify the model on a larger-scale scenario in two ways: (1) by replicating the Cost 140000 Scalability Toward Large-Scale Problems Gen 25 180000 Cost Cost 180000 Cost Downloaded from ascelibrary.org by UNIVERSITY OF NEW SOUTH WALES on 11/28/20. Copyright ASCE. For personal use only; all rights reserved. a Time value and the number of generations in the optimization model to examine the deviation in the optimal values of TCQS. The convergence of the population with the number of generations is shown in Fig. 7. It can be seen that the population in Gen-1 was randomly distributed in the search space. Furthermore, when the authors increased the number of generations, the overall population followed the standard time-cost trade-off trend. At the final Gen-200 a smooth, converged pattern of time-cost trade-off was obtained, as presented in Fig. 7. Second, the sensitivity analysis was carried out on the basis of the alteration provided in the population and the number of generations. The results of the analysis are given in Table 7, with each of the combination parameters of population and number of generations. When the sensitivity of all the four objectives was checked with each other according to the parameters, it could be observed that the time and cost are equally sensitive in the trade-off process. Furthermore, it was observed that with a change in the population, the percentage changes in time-cost were significantly lower. A similar trend was noticed in the case of quality and safety except that the percentage change was still a little less, compared to timecost. When sensitivity was analyzed with changing combinations of time-quality, time-safety, cost-quality, and cost-safety, the percentage changes seemed to slightly increase. (h) 120 140 Time Fig. 7. Generationswise population convergence toward optimal solution. © ASCE 04020160-11 J. Constr. Eng. Manage., 2021, 147(2): 04020160 J. Constr. Eng. Manage. Table 7. Population and generationwise deviations in optimal solution Pop Gen 1 Downloaded from ascelibrary.org by UNIVERSITY OF NEW SOUTH WALES on 11/28/20. Copyright ASCE. For personal use only; all rights reserved. 25 Time Objective (days) Average Min Max 25 Average Min Max 50 Average Min Max 75 Average Min Max 100 Average Min Max 125 Average Min Max 150 Average Min Max 175 Average Min Max 200 Average Min Max Average Average Min Max % change 133 119 148 139 117 157 150 114 169 140 104 169 147 100 169 127 100 169 132 100 165 135 100 165 137 100 169 138 106 164 35 Cost ($) 50 Quality Time (%) Safety (days) 139,079 118,010 152,585 128,096 104,650 165,700 119,690 100,255 139,015 124,288 101,200 168,820 131,281 99,820 169,820 141,196 100,540 169,820 136,374 100,960 169,820 131,704 100,790 169,820 132,347 99,790 169,770 131,562 102,891 163,908 37 81 75 84 77 68 95 74 67 86 75 66 98 78 65 98 83 67 98 82 65 98 79 65 98 79 65 98 79 67 95 29 257 228 281 237 207 274 223 198 252 238 194 290 228 201 285 245 197 285 244 192 285 236 191 285 238 189 290 238 200 281 29 131 107 146 132 100 169 134 100 169 134 100 169 140 100 165 136 100 169 135 100 169 141 100 169 137 100 169 136 101 166 39 Cost ($) 75 Quality Time (%) Safety (days) 131,113 111,815 146,905 133,104 103,880 167,630 135,742 99,820 169,770 132,357 99,835 169,820 126,263 100,820 169,820 129,358 100,740 169,820 131,214 99,820 169,820 129,681 99,740 169,820 134,816 100,740 169,820 131,516 101,912 167,025 39 80 73 86 81 70 95 81 65 97 81 65 98 77 65 98 81 65 98 80 65 98 79 65 98 81 65 98 80 66 96 31 Table 8. Average percentage deviation and running time for large-scale problems Activities 108 504 1,080 Run Nos. Running time (s) APD (%) 50 50 50 1.05 10.35 25.28 0.59 0.60 0.62 249 218 274 255 210 290 243 196 288 236 188 290 230 193 285 239 192 285 243 189 290 235 195 285 240 188 290 241 197 286 31 132 113 154 134 106 169 130 100 161 133 100 169 132 100 165 130 100 165 131 100 169 132 100 165 131 100 165 132 102 165 38 Cost ($) 100 Quality Time (%) Safety (days) 133,730 113,608 153,400 126,368 100,170 168,040 131,399 100,180 169,760 136,222 99,820 169,820 131,406 100,870 169,820 129,214 100,820 169,820 129,954 99,820 169,820 130,688 100,740 169,820 135,599 100,740 169,820 131,620 101,863 167,791 39 80 73 88 79 66 95 80 66 98 81 65 98 81 65 98 81 65 98 80 65 98 80 65 98 82 65 98 80 66 97 32 256 233 288 243 199 281 238 196 283 242 193 285 240 188 290 243 189 285 241 188 285 237 187 285 244 193 290 243 196 286 31 132 109 155 133 100 169 133 100 169 132 100 169 134 100 169 132 100 165 130 100 165 132 100 169 134 100 169 132 101 167 40 Cost ($) 133,954 107,000 158,778 133,923 100,910 168,620 128,548 100,220 169,570 130,858 100,835 168,820 131,572 100,820 168,770 132,421 100,740 169,820 133,594 100,740 169,820 128,399 99,740 169,820 130,388 99,740 169,820 131,517 101,194 168,204 40 Quality (%) Safety 81 72 87 81 67 97 80 65 98 80 65 98 81 65 97 81 65 98 81 65 98 80 65 98 81 65 98 81 66 97 32 254 220 281 242 193 286 240 189 291 242 195 290 240 190 294 237 188 287 235 188 285 235 188 287 239 193 290 240 194 288 33 activities of the available 18 activity many-objectives problem, and (2) by using the available real-life, large-scale problem with twoobjectives. These mean models can be analyzed in terms of their capability for solving complex, many-objective, large-scale, real-life problems. First, three many-objective hypothetical problems, consisting of 108, 504, and 1,080 activities, were generated by replicating/ Table 9. Results of 63-activity project GA PSO TLBO Developed model Number of runs Time (days) Cost ($) Time (days) Cost ($) Time (days) Cost ($) Time (days) Cost ($) 1 2 3 4 5 6 7 8 9 10 Average Minimum Maximum Population size No. of iterations No. of evaluations 519 528 522 523 524 516 517 519 519 522 521 516 528 5,825,480 5,687,020 5,725,380 5,765,800 5,827,200 6,052,120 5,722,600 5,872,000 5,818,480 5,716,980 5,801,306 5,687,020 6,052,120 602 620 594 606 630 617 614 627 610 581 610 581 630 5,920,580 5,904,125 5,701,200 5,837,980 5,994,490 5,925,980 5,751,470 5,934,330 5,924,365 5,858,295 5,875,282 5,701,200 5,994,490 629 614 630 616 630 637 639 630 627 632 628 614 639 5,613,820 5,644,640 5,600,190 5,623,260 5,642,405 5,637,290 5,503,940 5,696,820 5,588,485 5,625,310 5,617,616 5,503,940 5,696,820 518 518 515 515 519 519 513 517 516 515 517 513 519 5,735,990 5,718,005 5,743,180 5,825,630 5,723,700 5,729,490 5,802,700 5,732,340 5,838,270 5,768,830 5,761,814 5,718,005 5,838,270 500 500 250,000 500 500 250,000 180 450 162,180 100 200 20,000 Note: Bold value indicates best value obtained for respective parameter. TLBO = teaching-learning-based optimization. © ASCE 04020160-12 J. Constr. Eng. Manage., 2021, 147(2): 04020160 J. Constr. Eng. Manage. Downloaded from ascelibrary.org by UNIVERSITY OF NEW SOUTH WALES on 11/28/20. Copyright ASCE. For personal use only; all rights reserved. repeating the existing 18 activity problem (Agdas et al. 2018) by 6, 28, and 60 times. Although, these are hypothetical examples, given the complexity in terms of solving the 1,080 activity problem, it has approximately 4.5 × 10539 ways to schedule the project and thus in a way, it also replicates a real-life example ensuring the practical applicability of the model. By running all mentioned hypothetical problems 50 times using the developed NSGA-III model, their average percentage deviation (APD) and running time per generation were measured and are presented in Table 8. The measured APD and running time portrays the model’s robustness in solving large-scale scheduling problems. Second, an attempt was made to compare the optimal solutions generated by Toğan and Eirgash (2019) for a real-life example consisting of a time-cost trade-off problem and the developed NSGA-III model. The example problem consists of a real-life project having 63 activities. Each activity had an average of 4.69 modes of execution, which lead to approximately 1.9 × 1042 ways to schedule the project. The example checks the model for large-scale, real-life project complexity. The generated optimum solutions and the comparisons are presented in Table 9. From Table 9, it can be inferred that the developed model not only successfully analyzed the large-scale problem successfully, but also provided better solutions with less evaluation in comparison to the reported studies. Moreover, the lower descriptive statistical values strengthen the performance efficiency of the developed model. The analysis outlined previously has established that the developed model can successfully solve large-scale problems having real-life complexities. Furthermore, the developed model provides a number of optimal schedules, which help decision makers to opt an appropriate schedule according to the project requirement. interesting insight is that by examining sets of Pareto optimal solutions, additional quality and safety performances can be obtained without putting additional cost. Further, the trade-off pattern shows that the quality performance increases with an increase in project cost and safety risk score decreases with increasing time duration. Correlation analysis has also been conducted to verify the trade-off pattern between the objectives. An optimal schedule with regard to all these four essential construction objectives proves to be useful for construction planners and can lead to significant improvements in the safety and quality performance of constructed facilities at the planning stage itself with time and cost. Sensitivity analysis was performed to check the impact of these inputs on output parameters. It is observed that the many-objective schedule model works effectively in the simultaneous optimization of all four desired project objectives. To see the applicability of the model in real-world construction problems, two large-scale scheduling examples were analyzed, which provided further evidence for the efficient performance of the model. Although the results for these large-scale problems need further validation through other optimization algorithms, the authors believe that the proposed methodology using the evolutionary algorithm (NSGA-III) has capability to generate more practical solutions in terms of many-objective project scheduling. Further, this will encourage the decision makers to use the model in a holistic way in the project planning stage itself. This would also ensure benefits to the stakeholders of the construction projects, to guarantee a safe work environment and deliver a quality end product. In the real world, construction projects are full of uncertainties and ambiguities and it would be interesting to see the further application of the developed model in real-life probabilistic scenario and fuzzy data sets for the TCQS trade-off. Conclusion Quality and safety are the two performance parameters that directly or indirectly affect the project time and cost. Incorporation of these parameters into a MOSP provides decision makers with a holistic construction schedule. Still, the integration of these two parameters in trade-off models of MOSP was not observed in past studies. This was mainly because the complexities and intricacies involved in solving these problems increase exponentially with an increase in the number of activities, their possible execution modes, and the number of project objectives. To make it manageable, a many-objective optimization model was developed based on NSGA-III. The model carries out the trade-off between four key project objectives, namely time, cost, quality, and safety risks. To indicate the comparability and dominance of the developed model, a comparative study was carried out on two multiobjective scheduling problems (TCQ and TCS) taken from the literature. The obtained solution for both examples indicates that the model has better capabilities for dealing with MOSPs. Further, the proposed model has the ability to deal with more than three objectives and provides opportunity for the construction stakeholders to incorporate the parameters of their interest. The generated Pareto front solution shows the superiority of the developed model when compared with the models available in the literature on all four objective TCQS. The developed model is illustrated for many objectives with the help of a case study example. The results obtained from the model reveal the benefits of the inclusion of quality and safety with the other project management objectives. To study the influence of these two parameters, various trade-off graphs are analyzed and discussed. The analysis results highlight the new and unique capabilities of the scheduling model in generating optimal tradeoffs between construction time, cost, quality, and safety risk. An © ASCE Data Availability Statement Some or all data, models, or code generated or used during the study are available from the corresponding author by request. References Afshar, A., and H. R. Z. Dolabi. 2014. “Multi-objective optimization of time-cost-safety using genetic algorithm.” Int. J. Optim. Civ. Eng. 4 (4): 433–450. Afshar, A., A. Kaveh, and O. R. Shoghli. 2007. “Multi-objective optimization of time-cost-quality using multi-colony ant algorithm.” Fuzzy Sets Syst. 8 (2): 113–124. Agdas, D., D. J. Warne, J. Osio-Norgaard, and F. J. Masters. 2018. “Utility of genetic algorithms for solving large-scale construction time-cost trade-off problems.” J. Comput. Civ. Eng. 32 (1): 04017072. https://doi .org/10.1061/(ASCE)CP.1943-5487.0000718. Alavipour, S. M. R., and D. Arditi. 2019. “Time-cost tradeoff analysis with minimized project financing cost.” Autom. Constr. 98 (Feb): 110–121. https://doi.org/10.1016/j.autcon.2018.09.009. Anderson, S. D., and J. S. Russell. 2001. Guidelines for warranty, multi-parameter, and best value contracting. NCHRP Rep. No. 451. Washington, DC: National Academy Press. Babu, A. J. G., and N. Suresh. 1996. “Project management with time, cost, and quality considerations.” Eur. J. Oper. Res. 88 (2): 320–327. https:// doi.org/10.1016/0377-2217(94)00202-9. Bader, J., and E. Zitzler. 2011. “HypE : An algorithm for fast optimization.” Evol. Comput. 19 (1): 45–76. https://doi.org/10.1162/EVCO_a_00009. Chand, S., and M. Wagner. 2015. “Evolutionary many-objective optimization: A quick-start guide.” Surv. Oper. Res. Manage. Sci. 20 (2): 35–42. https://doi.org/10.1016/j.sorms.2015.08.001. 04020160-13 J. Constr. Eng. Manage., 2021, 147(2): 04020160 J. Constr. Eng. Manage. Downloaded from ascelibrary.org by UNIVERSITY OF NEW SOUTH WALES on 11/28/20. Copyright ASCE. For personal use only; all rights reserved. Deb, K., and D. Deb. 2014. “Analysing mutation schemes for realparameter genetic algorithms.” Int. J. Artif. Intell. Soft Comput. 4 (1): 1. https://doi.org/10.1504/IJAISC.2014.059280. Deb, K., and M. Goyal. 1996. “A combined genetic adaptive search (GeneAS) for engineering design.” Comput. Sci. Inf. 26 (4): 30–45. Doloi, H., A. Sawhney, K. C. Iyer, and S. Rentala. 2012. “Analysing factors affecting delays in Indian construction projects.” Int. J. Project Manage. 30 (4): 479–489. https://doi.org/10.1016/j.ijproman.2011.10.004. DSR (Delhi Schedule of Rates). 2016. “Schedule of rates.” Accessed July 20, 2017. http://mohua.gov.in/upload/uploadfiles/files/DSR%202016 _New%20Tech_CPWD.pdf. Elarbi, M., S. Bechikh, A. Gupta, L. Ben Said, and Y. S. Ong. 2018. “A new decomposition-based NSGA-II for many-objective optimization.” IEEE Trans. Syst. Man Cybern Syst. 48 (7): 1191–1210. https://doi.org/10 .1109/TSMC.2017.2654301. Elbeltagi, E., M. Ammar, H. Sanad, and M. Kassab. 2016. “Overall multiobjective optimization of construction projects scheduling using particle swarm.” Eng. Constr. Archit. Manage. 23 (3): 265–282. https://doi .org/10.1108/ECAM-11-2014-0135. El-Rayes, K., and A. Kandil. 2005. “Time-cost-quality trade-off analysis for highway construction.” J. Constr. Eng. Manage. 131 (4): 477–486. https://doi.org/10.1061/(ASCE)0733-9364(2005)131:4(477). El-Rayes, K., and A. Khalafallah. 2005. “Trade-off between safety and cost in planning construction site layouts.” J. Constr. Eng. Manage. 131 (11): 1186–1195. https://doi.org/10.1061/(ASCE)0733-9364(2005) 131:11(1186). Feng, H., L. Liu, and S. A. Burns. 1997. “Using genetic algorithms to solve construction time-cost trade-off.” J. Comput. Civ. Eng. 11 (3): 184–189. https://doi.org/10.1061/(ASCE)0887-3801(1997)11:3(184). Fu, F., and T. Zhang. 2016. “A new model for solving time-cost-quality trade-off problems in construction.” PLoS One 11 (12): e0167142. https://doi.org/10.1371/journal.pone.0167142. Garcia, S., and C. T. Trinh. 2019. “Comparison of multi-objective evolutionary algorithms to solve the modular cell design problem for novel biocatalysis.” Processes 7 (6): 361–373. https://doi.org/10.3390 /pr7060361. Ghodsi, R., and M. Skandari. 2009. “A new practical model to trade-off time, cost, and quality of a project.” Aust. J. Basic Appl. Sci. 3 (4): 3741–3756. Hallowell, M. R., and J. A. Gambatese. 2009. “Construction safety risk mitigation.” J. Constr. Eng. Manage. 135 (12): 1316–1323. https://doi .org/10.1061/(ASCE)CO.1943-7862.0000107. Jain, H., and K. Deb. 2014. “An evolutionary many-objective optimization algorithm using reference-point based nondominated sorting approach. Part II: Handling constraints and extending to an adaptive approach.” IEEE Trans. Evol. Comput. 18 (4): 602–622. https://doi.org/10.1109 /TEVC.2013.2281534. Kandil, A., and K. El-Rayes. 2006. “MACROS: Multiobjective automated construction resource optimization system.” J. Manage. Eng. 22 (3): 126–134. https://doi.org/10.1061/(ASCE)0742-597X(2006)22:3(126). Khalili-Damghani, K., M. Tavana, A. R. Abtahi, and F. J. Santos Arteaga. 2015. “Solving multi-mode time-cost-quality trade-off problems under generalized precedence relations.” Optim. Methods Software 30 (5): 965–1001. https://doi.org/10.1080/10556788.2015.1005838. Khang, D. B., and Y. M. Myint. 1999. “Time, cost and quality trade-off in project management: A case study.” Int. J. Project Manage. 17 (4): 249–256. https://doi.org/10.1016/S0263-7863(98)00043-X. Köppen, M., and K. Yoshida. 2007. “Substitute distance assignments in NSGA-II for handling many-objective optimization problems.” In Proc., Int. Conf. on Evolutionary Multi-Criterion Optimization, 727–741. Berlin: Springer. Li, B., and K. Tang. 2016. “Stochastic ranking algorithm for manyobjective optimization based on multiple indicators.” IEEE Trans. Evol. Comput. 20 (6): 924–938. https://doi.org/10.1109/TEVC.2016 .2549267. Li, H., G. Chan, and M. Skitmore. 2012. “Multiuser virtual safety training system for tower crane dismantlement.” J. Comput. Civ. Eng. 26 (5): 638–647. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000170. Liberatore, M. J., and B. Pollack-Johnson. 2013. “Improving project management decision making by modeling quality, time, and cost © ASCE continuously.” IEEE Trans. Eng. Manage. 60 (3): 518–528. https://doi .org/10.1109/TEM.2012.2219586. Lim, S. M., A. B. M. Sultan, M. N. Sulaiman, A. Mustapha, and K. Y. Leong. 2017. “Crossover and mutation operators of genetic algorithms.” Int. J. Mach. Learn. Comput. 7 (1): 9–12. https://doi.org/10 .18178/ijmlc.2017.7.1.611. Minchin, R. E., and G. R. Smith. 2001. Quality-based performance rating of contractors for prequalification and bidding purposes. Wingate, PA: Pennsylvania Transportation Institute. Mkaouer, M. W., M. Kessentini, S. Bechikh, K. Deb, and M. Ó Cinnéide. 2014. “High dimensional search-based software engineering.” In Proc., 2014 Conf. on Genetic and Evolutionary Computation—GECCO’14, 1263–1270. New York: Association for Computing Machinery. https://doi.org/10.1145/2576768.2598366. Monghasemi, S., M. R. Nikoo, M. A. Khaksar Fasaee, and J. Adamowski. 2015. “A novel multi criteria decision making model for optimizing time-cost-quality trade-off problems in construction projects.” Expert Syst. Appl. 42 (6): 3089–3104. https://doi.org/10.1016/j.eswa.2014 .11.032. Mrad, M., K. S. Al-Gahtani, R. Hulchafo, N. Souayah, and K. Bamatraf. 2019. “Risk assessment for discrete stochastic time-cost-quality tradeoff problem using simulation-based integer linear programming approach.” IEEE Access 7 (Mar): 32453–32463. https://doi.org/10.1109 /ACCESS.2019.2903229. Ning, X., and K. C. Lam. 2013. “Cost-safety trade-off in unequal-area construction site layout planning.” Autom. Constr. 32 (Jul): 96–103. https:// doi.org/10.1016/j.autcon.2013.01.011. Ogwueleka, A. C. 2013. “A review of safety and quality issues in the construction industry.” J. Constr. Eng. Project Manage. 3 (3): 42–48. https://doi.org/10.6106/JCEPM.2013.3.3.042. Panwar, A., and K. N. Jha. 2019. “A many-objective optimisation model for construction scheduling.” Constr. Manage. Econ. 37 (12): 727–739. https://doi.org/10.1080/01446193.2019.1590615. Panwar, A., K. K. Tripathi, and K. N. Jha. 2019. “A qualitative framework for selection of optimization algorithm for multi-objective trade-off problem in construction projects.” Eng. Constr. Archit. Manage. 26 (9): 1924–1945. https://doi.org/10.1108/ECAM-06-2018-0246. Patel, D. A., K. D. Kikani, and K. N. Jha. 2016. “Hazard assessment using consistent fuzzy preference relations approach.” J. Constr. Eng. Manage. 142 (12): 04016067. https://doi.org/10.1061/(ASCE)CO .1943-7862.0001192. Ramaswamy, S. K., and G. A. Mosher. 2017. “Using workers’ compensation claims data to characterize occupational injuries in the commercial grain elevator industry.” J. Agric. Saf. Health 23 (3): 203–217. https:// doi.org/10.13031/jash.12196. Ramírez, A., J. R. Romero, and S. Ventura. 2015. “A comparative study of many-objective evolutionary algorithms for the discovery of software architectures.” Empirical Software Eng. 21 (6): 2546–2600. https://doi .org/10.1007/s10664-015-9399-z. Razavi Hajiagha, S. H., H. Akrami, S. S. Hashemi, and H. Amoozad Mahdiraji. 2015. “An integer grey goal programming for project time, cost and quality trade-off.” Eng. Econ. 26 (1): 93–100. https://doi.org /10.5755/j01.ee.26.1.9930. Taheri Amiri, M. J., F. R. Haghighi, E. Eshtehardian, and O. Abessi. 2017. “Optimization of time, cost and quality in critical chain method using simulated annealing.” Int. J. Eng. 30 (5): 627–635. https://doi.org/10 .5829/idosi.ije.2017.30.05b.01. Tareghian, H. R., and S. H. Taheri. 2006. “On the discrete time, cost and quality trade-off problem.” Appl. Math. Comput. 181 (2): 1305–1312. https://doi.org/10.1016/j.amc.2006.02.029. Tareghian, H. R., and S. H. Taheri. 2007. “A solution procedure for the discrete time, cost and quality tradeoff problem using electromagnetic scatter search.” Appl. Math. Comput. 190 (2): 1136–1145. https://doi .org/10.1016/j.amc.2007.01.100. Tavana, M., A. R. Abtahi, and K. Khalili-Damghani. 2014. “A new multiobjective multi-mode model for solving preemptive time-cost-quality trade-off project scheduling problems.” Expert Syst. Appl. 41 (4): 1830–1846. https://doi.org/10.1016/j.eswa.2013.08.081. 04020160-14 J. Constr. Eng. Manage., 2021, 147(2): 04020160 J. Constr. Eng. Manage. Downloaded from ascelibrary.org by UNIVERSITY OF NEW SOUTH WALES on 11/28/20. Copyright ASCE. For personal use only; all rights reserved. Tiwari, S., and S. Johari. 2015. “Project scheduling by integration of time cost trade-off and constrained resource scheduling.” J. Inst. Eng. (India) Ser. A 96 (1): 37–46. https://doi.org/10.1007/s40030-014-0099-2. Toğan, V., and M. A. Eirgash. 2019. “Time-cost trade-off optimization of construction projects using teaching learning based optimization.” KSCE J. Civ. Eng. 23 (1): 10–20. https://doi.org/10.1007/s12205 -018-1670-6. Tran, D. H., M. Y. Cheng, and M. T. Cao. 2015. “Hybrid multiple objective artificial bee colony with differential evolution for the time-cost-quality tradeoff problem.” Knowledge Based Syst. 74 (1): 176–186. https://doi .org/10.1016/j.knosys.2014.11.018. Tran, D. H., M. Y. Cheng, and D. Prayogo. 2016. “A novel multiple objective symbiotic organisms search (MOSOS) for time-cost-labor utilization tradeoff problem.” Knowledge Based Syst. 94: 132–145. https://doi.org/10.1016/j.knosys.2015.11.016. Tran, D. H., L. Luong-Duc, M. T. Duong, T. N. Le, and A. D. Pham. 2018. “Opposition multiple objective symbiotic organisms search (OMOSOS) for time, cost, quality and work continuity tradeoff in repetitive projects.” J. Comput. Des. Eng. 5 (2): 160–172. https://doi.org/10.1016/j .jcde.2017.11.008. Von Lücken, C., B. Barán, and C. Brizuela. 2014. “A survey on multiobjective evolutionary algorithms for many-objective problems.” Comput. Optim. Appl. 58 (3): 707–756. https://doi.org/10.1007/s10589-014 -9644-1. Wanberg, J., C. Harper, M. R. Hallowell, and S. Rajendran. 2013. “Relationship between construction safety and quality performance.” J. Constr. Eng. Manage. 139 (10): 04013003. https://doi.org/10.1061 /(ASCE)CO.1943-7862.0000732. Wang, H., L. Jiao, and X. Yao. 2015. “Two_arch2: An improved twoarchive algorithm for many-objective optimization.” IEEE Trans. Evol. Comput. 19 (4): 524–541. https://doi.org/10.1109/TEVC.2014.2350987. Wood, D. A. 2017. “Gas and oil project time-cost-quality tradeoff: Integrated stochastic and fuzzy multi-objective optimization applying a © ASCE memetic, nondominated, sorting algorithm.” J. Nat. Gas Sci. Eng. 45: 143–164. https://doi.org/10.1016/j.jngse.2017.04.033. Yang, I.-T. 2007. “Using elitist particle swarm optimization to facilitate bicriterion time-cost trade-off analysis.” J. Constr. Eng. Manage. 133 (7): 498–505. https://doi.org/10.1061/(ASCE)0733-9364(2007) 133:7(498). Zhang, H., and H. Li. 2010. “Multi-objective particle swarm optimization for construction time-cost tradeoff problems.” Constr. Manage. Econ. 28 (1): 75–88. https://doi.org/10.1080/01446190903406170. Zhang, H., and F. Xing. 2010. “Fuzzy-multi-objective particle swarm optimization for time-cost-quality tradeoff in construction.” Autom. Constr. 19 (8): 1067–1075. https://doi.org/10.1016/j.autcon.2010.07.014. Zhang, L., J. Du, and S. Zhang. 2014. “Solution to the time-cost-quality trade-off problem in construction projects based on immune genetic particle swarm optimization.” J. Manage. Eng. 30 (2): 163–172. https://doi .org/10.1061/(ASCE)ME.1943-5479.0000189. Zheng, D. X. M., S. T. Ng, and M. M. Kumaraswamy. 2005. “Applying pareto ranking and niche formation to genetic algorithm-based multiobjective time–cost optimization.” J. Constr. Eng. Manage. 131 (1): 81–91. https://doi.org/10.1061/(ASCE)0733-9364(2005)131:1(81). Zheng, H. 2017. “The Bi-level optimization research for time-cost-qualityenvironment trade-off scheduling problem and its application to a construction project.” In Vol. 502 of Proc., 10th Int. Conf. on Management Science and Engineering Management, edited by J. Xu, A. Hajiyev, S. Nickel, and M. Gen, 745–753. Singapore: Springer. https://doi.org/10.1007/978-981-10-1837-4_62. Zitzler, E., and L. Thiele. 1999. “Multiobjective evolutionary algorithms: A comparative case study and the strength Pareto approach.” IEEE Trans. Evol. Comput. 3 (4): 257–271. https://doi.org/10.1109/4235 .797969. Zou, J., L. Fu, J. Zheng, S. Yang, G. Yu, and Y. Hu. 2018. “A manyobjective evolutionary algorithm based on rotated grid.” Appl. Soft Comput. J. 67 (Jun): 596–609. https://doi.org/10.1016/j.asoc.2018 .02.031. 04020160-15 J. Constr. Eng. Manage., 2021, 147(2): 04020160 J. Constr. Eng. Manage.