Next Article in Journal
A Review on Significant Factors Causing Delays in Saudi Arabia Construction Projects
Next Article in Special Issue
Exploring the Market Requirements for Smart and Traditional Ageing Housing Units: A Mixed Methods Approach
Previous Article in Journal
Design and Implementation of an Interoperable Architecture for Integrating Building Legacy Systems into Scalable Energy Management Systems
Previous Article in Special Issue
Agent-Based Model of Citizen Energy Communities Used to Negotiate Bilateral Contracts in Electricity Markets
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Application of Classic and Novel Metaheuristic Algorithms in a BIM-Based Resource Tradeoff in Dam Projects

by
Milad Baghalzadeh Shishehgarkhaneh
1,
Sina Fard Moradinia
2,*,
Afram Keivani
2 and
Mahdi Azizi
3
1
Department of Construction Management, Islamic Azad University of Tabriz, Tabriz 5157944533, Iran
2
Department of Civil Engineering, Islamic Azad University of Tabriz, Tabriz 5157944533, Iran
3
Department of Civil Engineering, University of Tabriz, Tabriz 5166616471, Iran
*
Author to whom correspondence should be addressed.
Smart Cities 2022, 5(4), 1441-1464; https://doi.org/10.3390/smartcities5040074
Submission received: 22 September 2022 / Revised: 16 October 2022 / Accepted: 17 October 2022 / Published: 19 October 2022
(This article belongs to the Special Issue Smart Cities, Smart Homes and Sustainable Built Environment)

Abstract

:
In recent years, dam construction has become more complex, requiring an effective project management method. Building Information Modeling (BIM) affects how construction projects are planned, designed, executed, and operated. Therefore, reducing execution time, cost, and risk and increasing quality are the primary goals of organizations. In this paper, first, the time and cost of the project were obtained via the BIM process. Subsequently, optimization between the components of the survival pyramid (time, cost, quality, and risk) in construction projects was completed in a case study of the Ghocham storage dam in five different modes, including contractor’s offers, BIM, actual, and two other modes based on the expert’s opinions. For this aim, five different meta-heuristic optimization algorithms were utilized, including two classical algorithms (Genetic and Simulated Annealing) and three novel algorithms (Black Widow Optimization, Battle Royale Optimization, and Black Hole Mechanics Optimization). In four cases, once each element of the survival pyramid was optimized separately, all four cases were traded off simultaneously. Moreover, the results were obtained from all the mentioned algorithms in five scenarios based on the number of function evaluation (Nfe), Standard Deviation (SD), Computation Time (CT), and Best Cost (BC). MATLAB software completed the coding related to the objective functions and optimization algorithms. The results indicated the appropriate performance of GA and BHMO algorithms in some scenarios. However, only the GAs should be considered effective algorithms in a dam construction projects’ time–cost–quality–risk (TCQR) tradeoff.

1. Introduction

Infrastructure projects are large, intricate, and typically cost millions. These projects can affect millions of people, possess a long-life cycle, involve complicated management, and have considerable uncertainty. Building Information Modeling (BIM) is an emerging and effective technology and process that has rapidly changed how buildings are conceived, designed, constructed, and operated [1]. The rapid development of BIM provides novel opportunities to ameliorate the efficiency and effectiveness of the construction procedure and improve the employment of emerging technologies throughout the project life cycle, not only in buildings but also in infrastructure [2]. BIM is defined as “the systematic process of managing and disseminating the overall information generated during the development and operation of the project’s design” [3,4], fundamentally describes the exchange, interpretation, and use of metadata around computer-aided design (CAD) models, and supports the multiple roles of various stakeholders in the construction and operation process [5]. Integrating BIM into each project’s early design phase provides an intriguing opportunity for project management [6,7]. Compared with a set of CAD drawings, BIM is a “richer repository”; that is, some multi-disciplinary methods can build construct information and the characteristics of buildings’ BIM models digitally and graphically. By sharing and exporting the data required by the project team, BIM enables the usage of information in the architectural model, reducing the need to recreate the model and accelerating the design whilst allowing for some more repetition [8]. In broad terms, BIM increases design and construction quality, lowers project labor and costs, and is a quicker and more effective method to manage construction [9].
Because of overpopulation and the increasing complexity of construction projects, the project manager should balance the project’s time, cost, quality, and risk at the early stages of the project. Evidence suggests that most project activities can be consummated earlier than scheduled in construction projects by reducing their time or allocating additional resources and equipment, thus increasing project costs exponentially. In addition, shortening the operating time can reduce project quality and increase risk because uncertainty decreases with increasing time. Therefore, optimization problems are prominent topics in scientific and practical engineering research. Based on the number of optimized goal functions, optimization problems can be divided into single-objective and multi-objective.
Regarding multi-objective optimization (MOP) problems, two or more objective functions must be computed simultaneously. In addition, these objective functions are always inconsistent [10]. Time–Cost–Quality–Risk Trade-off Problems (TCQRTP) are one of the significant challenges in project management. In this situation, there are some practical solutions. Various optimization techniques have been proposed for TCQRT problems. The Critical Path Method (CPM) can be used as a basic quantitative technique for project management with no time limit and resource constraints. Assuming an ideal completion time, the CPM sets the minimum time required to complete the project. However, it has been abolished due to limitations such as its arithmetic complexity, especially in large construction projects [11]. Mathematical programming methods transform TCQRTP into mathematical models and use linear programming [12]. As a method for achieving the best results, linear programming (LP) was proposed by Volkerson and Perra, assuming a continuous time–cost relationship represented by linear relationships. However, it can only be used considering a linear relationship between time and cost for any activity on the network. As the number of activities increases, the network becomes too intricate; the LP method requires much computational effort [13,14].
Furthermore, heuristic methods are based on general rules and lack mathematical precision. They provide but do not guarantee optimality. Most innovative methods only consider linear time–cost–quality–risk relationships in a project’s activities [12], thus indicating its inefficiency in TCQRTP. However, over the last few years, researchers have most frequently used meta-heuristic optimization algorithms to solve TCQRTP. Meta-heuristic optimization algorithms are designed by imitating insects, animals, and birds [15]. In general, nature-inspired meta-heuristic algorithms fall into four main groups: (i) evolution-based algorithms, (ii) swarm-based algorithms, physics-based algorithms, and (iii) human behavior-based algorithms.
Chassiakos, Samaras, and Theodorakopoulos [14] presented a time–cost tradeoff model based on the CPM method that can be used for any discrete cost–time relationship for project activities. Feng, Liu, and Burns [12] developed a new algorithm using the GA and Pareto methods for time–cost tradeoff (TCT) problems. In another paper, the authors presented the time–cost tradeoff model under uncertainty using genetic algorithms (GA) with simulation techniques [16]. El-kholy [17] presented a TCT model that considers budget variability and time uncertainty based on a linear programming model. Aziz et al. [18] proposed a new approach called the Smart Critical Path Method System (SCPMS), which combines CPM and GA. The authors aimed to optimize resources to simultaneously reduce project time and cost with maximum quality. Ballesteros-Pérez et al. [19] proposed a non-linear model for TCT problems with three main variables: crashed durations, crashed costs, and the number of resources. The authors concluded that the proposed models allow both discrete and continuous configurations and definite and random ones. Chen and Tsai [20] analyzed time–cost tradeoff problems with fuzzy parameters, a practical method for complex project networks. Since the fuzzy environment in TCT problems includes only membership functions, with uncertainty about projects and their duration, Abdel-Basset et al. [21] used the neutrosophic theory to solve TCT problems. Albayrak [22] proposed a new hybrid algorithm (NHA) developed by combining particle swarm optimization (PSO) and a genetic algorithm to solve TCT problems. However, with the development of countries worldwide, various projects, in addition to time and cost, added other parameters, such as quality, safety, risk, etc., to their contracts. These novels and emerging contracts put more pressure on decision-makers in the construction industry to find optimal/near-optimal models while maximizing quality and minimizing construction costs and time [23].
Regarding the time–cost–quality tradeoff, Babu and Suresh [7] suggested that the quality element should be included in the TCT problems. A linear programming model was created by the authors in order to address time–cost–quality tradeoff (TCQT) problems; Khang and Myint [24] employed the model at a cement factory in Bangkok, Thailand in order to validate the suggested model. El-Rayes and Kandil [23] developed a three-dimensional time–cost–quality tradeoff analysis rather than conventional two-dimensional analysis. The authors used this model to minimize a highway construction project’s time and cost while maximizing its quality. Tareghian and Taheri [25] solved a TCQT problem using an electromagnetic scattering search that can be performed on large projects. In addition, Kannimuthu et al. [26] designed a framework for TCQT problems in a multi-state resource-constrained project planning environment solved by the Relaxed-Restricted Pareto Filtering (RR-PARETO3) algorithm. Tran et al. [27] developed the opposition multiple objective symbiotic organisms search (OMOSOS) approach, an appropriate method to solve time, cost, quality, and work continuity tradeoff problems. Using an opposition-based multiple objective differential evolution algorithms, which employs an opposition-based learning strategy for early population onset and generational leap, Luong et al. [28] solved the TCQT problem. On the other hand, there have not been many studies on tradeoff concerns, including time, cost, and quality. To put it another way, researchers have hardly ever considered the risk component in TCQT issues. Mohammadipour and Sadjadi [29] considered risk in the cost–quality tradeoff. The authors used appropriate linear programming to reduce not just the total extra cost of the project but also the overall risk of the project as well as the overall decline in the quality of the project as a whole. Safaei [30] developed a multi-objective mathematical programming model for the sake of the time–cost–quality–risk tradeoff solved by the Multipurpose Genetic Algorithm (NSGAII). Some other applications of metaheuristic algorithms can be found in [31,32,33,34,35].
However, several papers on integrating BIM and optimization for different purposes in the architect, engineering, and construction (AEC) industry have been published recently. Although various meta-heuristic algorithms can solve optimization problems, genetic algorithms (GAs) have been the most commonly used in previous studies, indicating their appropriate and efficient performance in optimization problems in civil engineering [36,37,38,39,40]. In dam construction projects, there are a wide variety of resources, each of which has its own time and cost, affecting the project’s risk and quality. Hence, the project managers should balance them to achieve the minimum time, cost, and risk and maximum quality. In this study, for the time–cost–quality–risk tradeoff, five meta-heuristic optimization algorithms were used, including Genetic Algorithm (GA), Annealing Simulation (SA), Black Widow Optimization Algorithm (BWO), Battle Royale Optimization Algorithm (BRO), and Black Hole Mechanical Optimization Algorithm (BHMO). The primary purpose of selecting the mentioned algorithms was to compare the performance of traditional and novel meta-heuristic optimization algorithms in a civil construction project. However, being parameter-free and having a fast convergence behavior and the lowest possible objective function evaluation could be deemed the privileges of the meta-heuristic algorithm. For this purpose, the Ghocham storage dam was selected as a case study. Five different modes were implemented for this problem; in four cases, each component of the survival pyramid was optimized separately, and finally, all four cases were traded off simultaneously. Research has rarely focused on the time–cost–quality–risk tradeoff of construction projects based on the BIM process. Hence, the key novelty of this research work is the employment of novel and classic metaheuristic algorithms to resource tradeoffs in dam construction projects based on the Building Information Modeling (BIM) approach. In contrast, previous papers have assessed the capabilities of metaheuristic algorithms in resource tradeoff problems in residential buildings. The core purposes of this research were:
Evaluating the role of the Building Information Modeling (BIM) process in reducing the execution time and cost of infrastructure projects;
Providing a model for optimizing the components of the survival pyramid (time, cost, quality, and risk) of a dam construction project;
Comparing the performance of novel and traditional meta-heuristic optimization algorithms with each other.

2. Design Example

In this paper, time, cost, quality, and risk optimization were implemented on a dam construction project with a case study on the Ghocham storage dam located in Kurdistan province, Iran. Objective functions were analyzed both individually and in combination. Meanwhile, all algorithms were performed in MATLAB on a Core i7-7700 HQ 2.80 processor with 16 GB of RAM.

2.1. Case Study

Ghocham dam (Figure 1), an earth-fill embankment dam with a clay core, was constructed to store, regulate, and exploit the water needed to irrigate agricultural lands in the Qorveh plain, Dehgolan. Ghocham dam is located in Kurdistan province, next to Qucham village and 18 km northwest of Dehgolan city, located on Cham Mirki River. Its height and tank volumes are 42 m and 64 million cubic meters, respectively. Furthermore, its overflow is made of free concrete with a length of 135 m, and the water diversion structure is two metal pipes with a diameter of 2 m and a length of 328 m. The rock material at the Ghocham dam site mainly comprises brown mud, marl, and light tuffs between conglomerate sandstone and black basalts covered by silty clay soils [41].

2.2. BIM-Based Modeling

In the current study, the time (4D) and cost (5D) of the 17 main activities of Ghocham dam were obtained by BIM using Autodesk Revit® 2020, MS Project, and Navisworks. As a result, some clashes and changes were found. For this aim, the whole plan of the project was divided into 14 sections of equal length. Each section was modelled in the family environment of Revit with swept blend form, and then all of them moved to the project environment. So, the volume of materials and other required information was extracted from the material takeoff of Revit. Based on the information supplied, the project’s schedule was created in MS Project, thereby providing the time and cost of the project based on the BIM process. Finally, an animation of the construction process was developed by Navisworks; as a result, some clashes with the integrated model were detected. Figure 2 shows the 11th section of the Ghocham dam modelled in Revit. In the following, the algorithms used are briefly explained.

2.3. Algorithms

2.3.1. Genetic Algorithms (GAs)

Genetic algorithms are a family of computational models that encode potential solutions or possible hypotheses for a specific problem in a chromosome-like data structure. They are inspired by Charles Darwin’s theory of natural evolution, which adopts the survival of the fittest [42]. GA was introduced by Holland [43]; however, then GAs were developed by Jong [44] and Goldberg [45]. The main idea of this algorithm is the transmission of inherited traits by genes that store information about all organisms in the genes. GAs are a set of decisions (chromosome composition) and a potential solution to a problem. Each string is evaluated following the fitness value of its objective function. Those who perform better (fitness value) survive longer than those who perform worse. In other words, in GAs, a population of practical solutions is trying to survive in assessing fitness in a search space. Genetic information is then exchanged between chromosomes by producing offspring (Crossover) or mutations. As a result, a new generation with a better survival ability is produced. Hence, the five main stages in GAs are (i) generating initial (zero) population, (ii) Fitness Function, (iii) Selection, (iv) Crossover, and (v) Mutation [46].

2.3.2. Simulated Annealing (SA) Algorithm

SA is one of the most preferred algorithms in optimization problems, which was inspired by the annealing process of the metal behavior suggested by Kirkpatrick et al. [47]. The annealing process represents the arrangements of optimal molecular metal particles, where the potential energy of the matter is minimized and seeks to cool the metals slowly following exposure to high heat. Generally, the SA algorithm adopts a continual motion due to the variable temperature parameter mimicking the metal annealing transaction [48]. The energy level and moving to any new stage of design variables can affect the objective function. Although this method was primarily developed for discrete problems, it can be utilized in continuous problems, similarly to GA [49].

2.3.3. Black Widow Optimization (BWO) Algorithm

Being a population-based optimization algorithm, the BWO algorithm is nature-inspired based on Latrodectus Hasselti’s lifestyle and bizarre behaviors. This algorithm was suggested by Hayyolalam and Pourhaji Kazem [50]. Spiders are spread worldwide and in all ecological environments, ranking 7th in total species diversity. The black widow spiders are primarily nocturnal species, and females spin their webs at night. However, when it comes to their sexuality, whenever a female black widow wants to mate, she puts specific points on her web with pheromones to appeal to the man’s attention. During or after mating, males are often cannibalized by females. However, these males appear to be more successful in reproduction than males that can escape. A female black widow may lay between 4 and 10 bags of eggs, each with an average of about 250 eggs. After hatching, the offspring become involved in the eating of siblings [51].
Nonetheless, they remain on their mothers’ web for a moment, which may even swallow the mother. This cycle leads to the survival of the fit and influential individuals, the best of which is the global optimum of the objective function. The population size can be controlled by density-dependent cannibalism and may be imperative in the population of black widow spiders. The BWO algorithm consists of four main stages, namely (i) the initial population of spiders that could be indispensable for creating a candidate widow matrix of size N p o p × N v a r , (ii) breeding to reproduce the novel generation, (iii) cannibalism, and (iv) mutation [50,52].

2.3.4. Battle Royale Optimization (BRO) Algorithm

The BRO algorithm is one of the population-based algorithms inspired by the strategy of the battle royale video games suggested by Rahkar Farshi [53]. The BRO utilizes a population of possible solutions to reach the leading solution. Any solution is considered as a soldier making an effort to conquer their closest soldiers. BRO commences with a random population evenly distributed all over the problem space. Each person (soldier/player) attempts to harm the nearest soldier by firing a gun in the following stage. Thus, soldiers in better situations harm their nearest neighbors. Finally, the best soldier will win at the end of the iteration.

2.3.5. Black Hole Mechanics Optimization (BHMO) Algorithm

BHMO algorithm is one of the physics-based algorithms developed by Kaveh et al. [54]. BHMO uses a vigorous mathematical kernel based on a covariance matrix between each variable and its cost. This covariance matrix causes searching for the optimum orientation for escalating or reducing the extent variable. Using this technique, any variable is quickly guided to its best comparative value. In addition, each variable is assumed to be independent of the others concerning the cost function. This feature escapes the local optimizations that exist in the search space. In addition to the mathematical core, a physical simulation assists in performing the variables in any step. Based on black hole mechanics, this physical simulation updates the variables in the vicinity of the assumption global best in each stage. Moreover, weak variables are eliminated due to the physical simulation after scrolling the whole by the mathematical core. According to Albert Einstein’s general theory of relativity, a black hole has a strong gravitational pull that swallows stars (the number of variables in the problem) and other astronomical objects. BHMO consists of four primary procedures: data generation (star positions), Kerr black hole creation, Schwarzschild black hole creation, and data elimination.
All algorithms were determined and performed with specific parameters in this study, as shown in Table 1.

2.4. Statement of the Optimization Problem

All 17 activities listed in Table 2 were imported into the BIM model and analyzed in this research. A construction project’s activities and their interconnections are shown on an activity-on-node (AON) diagram with M nodes. Each activity could be carried out in many different ways, each with its range of possible outcomes in terms of time, cost, quality, and risk. By determining the optimal course of action for each activity, the TCQR tradeoff optimization strategy strives to reduce the project’s time, cost, and risk while simultaneously increasing the quality. Consequently, in Equation (1), the first objective function is to reduce the project’s length of time.
T p = IF   [ min max S T i + D i = IF min max F T i ] ;   i = 1 , , M
where D i is each activity’s duration in the project; S T i and F T i show the start and finish times of activity, respectively; and M elucidates the overall nodes in the project scheduling [55]. Additionally, direct costs (DC), indirect costs (IC), and tardiness costs (TC) make up a project’s overall cost (TC). While there are various methods for determining a project’s total cost, this analysis only considers direct, indirect, and tardiness costs for theory’s sake. Cost minimization is the objective of the following objective function, as shown in Equation (2):
min C = D C i j + I C i j + T C
D C i j = i = 1 n C i j
I C i j = C i c × T
T C = C 1 T 0 T   i f   T T 0 e T T 0 T 0 1 D C i j + I C i j   i f   T > T 0
where T C p shows the project’s overall cost; D C i j and I C i j demonstrate the direct and indirect cost associated with ith activity’s jth execution mode, respectively;   C i c is the reward for completing the ith activity which is zero in the current study; TC shows the tardiness cost which is considered zero in the current study; T 0 is the project’s contractual planned duration;   C 1 shows the reward for completing the task early; and T is the total project duration [56,57]. The overall project quality is the sum of the quality of each activity, which might vary depending on the resources available for the project. The quality of the activities improves as their duration is extended, but the quality begins to decline at a certain point. Therefore, the quality performance index (QPIi) provided in Equation (6) represents the quality of each activity [57].
Q P I i = I F   [ a i t i 2 + b i t i + c i ]
where t i is the duration of activity ith; a i , b i , and c i are the coefficients decided by the quadratic function regarding BD (Figure 3). The longest, best, and shortest durations are LD, BD, and SD, respectively. However, Equation (7) is used to determine BD. Finally, Equation (8) formulates the objective function for quality as follows:
B D = S D + 0.613 L D S D
max Q = i = 1 M Q P I i M
The project’s conditions, delivery methods, and contract terms all significantly determine the real project risk. A function that combines the two elements—(i) the project’s overall float; and (ii) resource volatility—is referred to as a “risk value.” The float utilization may lead to higher project risk and schedule overruns when non-critical processes have a high level of temporal uncertainty. Therefore, construction managers must make timetable modifications to reduce unanticipated resource consumption changes during the project’s execution. Floating non-critical processes might lead to more efficient resource consumption [58,59,60]. Consequently, the fourth objective function for risk can be formulated as Equation (9):
min R = I F   [ w 1 × 1 T F c + 1 T F m a x + 1 + w 2 × i = 1 P d R t R ¯ 2 P d R ¯ 2 + w 3 × 1 R ¯ max R t ]
where T F c and T F m a x show the total current float and total flexible scheduling float of the project; R ¯ elucidates uniform resource level; R t shows the resource required on day t; and wi demonstrates the weights.
Finally, to evaluate the capability of the mentioned algorithms to the time–cost–quality–risk (All) tradeoff simultaneously, Equation (10) was used:
F x = I F   [ T T m i n T m a x T m i n + R R m i n R m a x R m i n + Q m i n Q Q m a x Q m i n ] + C C m i n C m a x C m i n
The primary operations of the Ghocham Storage Dam each have five executive modes, according to Table 2, the research’s foundation. This table was prepared using the expertise and experiences of some brilliant people. Executive mode’s time and cost NO.1 represent the contractor’s first proposals, NO.3 comes from BIM, and NO.5 represents the project’s real-time and cost as determined by the construction’s current state. Based on the suggestions of industry experts, two more executive modes were also considered. Admittedly, contractors’ first estimates are sometimes unreasonable and idealistic to catch employers’ attention, which is why most projects fail. Because most contractors do not consider rework, conflicts, employer nonpayment, extreme weather, etc., each activity is arbitrarily stated in three quality indicators with different percentages. The proportion of the combined influence of the three quality modes yields the final quality in each line. Finally, a random risk percentage was determined for each activity based on the opinions of top professors and industry professionals.

3. Results and Discussion

Based on Table 3, the total project time based on the contractor’s offers, BIM, and actual was 790, 906, and 1489 days, respectively. Additionally, the total costs of the project based on offers, BIM, and actual were USD 35,825,939.56, USD 44,670,213.59, and USD 48,244,124.9 according to the project contracts in 2010, respectively. BIM could significantly reduce the time and cost of the Ghocham dam since BIM can detect clashes and provide beneficial communication and cooperation among stakeholders and the project team. Since balancing time, cost, quality, and risk of the project within the project’s scope has become an important criterion for evaluating a project’s success, seeking a time–cost–quality–risk tradeoff is becoming the main concern of stakeholders and project teams.
In this research, the lowest time (Tmin) and maximum time (Tmax) were equal to 521.4379 and 546.7391 days, respectively; the lowest cost (Cmin) and the highest cost (Cmax) were equivalent to 35,524,075.6 and 36,266,567.6$, respectively. The lowest quality (Qmin) and the highest quality (Qmax) were equivalent to 73 and 77.967035, respectively, and the lowest risk (Rmin) and the highest risk (Rmax) were equal to 0.293685 and 0.31941, respectively. The number of optimization variables in each scenario was 17, which corresponded to the 17 rows of the sample of the status of Ghocham dam. Table 3 presents the optimization results for the first scenario (time) using different algorithms. So, the GA had the 1st rank among other meta-heuristic algorithms; subsequently, BHMO achieved the 2nd rank. So, the GA algorithm achieved good results, which means that the genetic algorithm balances between exploration and exploitation processes. On the other hand, SA algorithms gave the largest value for the time of the Ghocham dam, indicating their weak capability in providing the optimum and least times in dam construction projects. Hence, project managers should employ the GA for time optimization purposes in their construction projects.
Figure 4a shows the convergence curves for the first scenario (time) using different algorithms. It can be observed that the GA algorithm converged quickly to the optimal value of 521.43 days in the first iterations, while the convergence speed of other algorithms was slower. Therefore, in comparison to the results produced using other methods, the convergence curves validated the GA’s quick convergence tendency. The GA method starts with the initialization of search agents, evaluates them using the cost function, and then updates the search agents in accordance with the function evaluation, which is how the computational complexity of the GA is expressed using big-oh notation. Moreover, the highest error percentage was related to the SA algorithm, with 4.62%, and the lowest was connected to the BHMO algorithm, which had an error of 0.89%. Hence, the GA and BHMO algorithms should be deemed appropriate in the time optimization of the Ghocham dam project. However, Figure 4b indicates the optimization variables’ status or the genotype space during the optimization process for this scenario. As shown through the mentioned figure, the selected algorithms of the stated scenario tended to mode number 1, representing the contractor’s offers. Furthermore, some algorithms selected mode 3 or BIM as the optimum value in some activities.
In contrast, the proportion of other executive modes, including the number 4 and the number 5, included lower values. It is important to note that in some cases, algorithms also leaned towards modes 2 and 3, requiring more attention to the interpolation process. It is apparent from the data that the contractors proposed an ideal close to the optimum time at the project’s initial phase regarding the algorithm’s results. Still, they did not consider risks and uncertainties. The emergence of reworks in the project and lack of cooperation and communication among contractors and owners could cause time overrun, considered a project failure. However, in dam construction projects, utilizing BIM processes from the whole life cycle could decrease the total executing time of the project, of which there was an exponential decrease of 583 days from 1489 to 906 days in the Ghocham dam.
The statistical results of the optimum time for different optimization algorithms based on 30 independent runs are presented in Table 4. The value of Nfe (number of function evaluation) was assumed to be a constant value for all algorithms to compare and analyze the algorithms. Overall, it is notable that the GA optimization algorithm gave better results than other algorithms in the time optimization of the Ghocham dam. It can be observed that the computational time (CT) of the BWO optimization algorithms took significantly longer than other optimization algorithms, registered at nearly 14 s. In contrast, the second-lowest CT in any optimization algorithm was seen in the BHMO algorithm, accounting for approximately 1.71 s. Turning to the Standard Deviation (Std.), the lowest value of Std. was seen for the GA algorithms, which was nearly zero, while the SA algorithm gave the highest weight of Std., which means the data were more spread out. The large difference between the “best” and the “worst” values can influence the Std values. The greatest Std number indicates that the algorithm was unable to provide an analytical result that was consistent since the Std value measures how near the results from the 30 distinct trials are to its average value (mean value). This occurred because the algorithms were always trapped in the local results, especially for high-dimensional problems [61]. Regarding the worst cost obtained from algorithms, the SA optimization algorithms calculated the highest worst value, indicating the SA algorithm’s uncertainty in a single run.
Table 5 illustrates the optimization results for the second scenario (cost) using different algorithms. The current table presents the percentage of changes or rate of the error to the best answer reported by the best algorithms, which were GA and BWO algorithms in this scenario. The BWO algorithm provides a proper balance between the exploration and exploitation stages, one of the most critical features of meta-heuristic algorithms. The mentioned algorithm could obtain outstanding results compared to other experimental algorithms, especially compared to BRO. However, regarding the results, the SA optimization algorithm was ineffective in optimizing the Ghocham dam’s cost, providing the highest cost in the Ghocham dam. Consequently, project managers ought to utilize the GA for cost optimization purposes in their construction projects.
Figure 5a shows the convergence curves for the second scenario (cost) using different algorithms. It can be observed that the GA and BWO algorithms converged quickly to the optimal value of 35,524,075.6 and 35,670,839.86$, respectively, in the first iterations, while the convergence speed of other algorithms was slower. Moreover, the highest error percentage of 2.09%, was related to the SA algorithm, and the lowest error of 0.41% was related to the BWO algorithm. Figure 5b elucidates the genotype space during the optimization process for this scenario. As can be seen, the selected algorithms of this scenario, in most cases, tended to mode number 1, which represents the contractor’s offers, while the proportion of other executive modes, including mode number 3 (BIM) and mode number 5, were lower values.
In some cases, the algorithms also leaned to modes 2 and 4, which required more attention to the interpolation process. Like the first scenario, the contractors had a nearly optimum quantity surveying and estimating at the initial stage of the project; however, increasing clashes and reworks, lack of effective cost and budget management, and squandering materials could trigger a cost overrunning. BIM significantly reduced the project’s cost from USD 48,244,124.9 to USD 44,670,213.59, a 7.40% reduction in cost.
Table 6 shows the statistical results of the optimum cost of the Ghocham dam for different optimization algorithms based on 30 independent runs. Overall, GA and BWO algorithms gave the best objective function value for the second scenario. Like the first scenario, the BRO optimization algorithm took a longer computational time than the other algorithms, followed by the BWO optimization algorithm with nearly 14.05 s. In comparison, the better and lower value of CT in any optimization algorithms was seen in the BHMO algorithm, registered at nearly 1.81 s. Regarding the worst value obtained from algorithms, the SA optimization algorithms calculated the highest worst value, which means the SA algorithm is not an appropriate algorithm for a single run of cost optimization. However, the lowest value of the Std of the BRO optimization algorithm indicates how close the results obtained from the 30 different trials to its mean value, while the GA optimization algorithm could not provide a consistent result in the analysis.
Table 7 shows the optimization results for the third scenario (quality) using different algorithms. This table presents the percentage of changes or errors to the best answer reported by the best algorithms. However, only the GA algorithm provided high quality rather than other meta-heuristic algorithms, registered at a mere 97.89, followed by the BWO optimization algorithm. In stark contrast, the BHMO gave the least and improper quality value in this project, elucidating its weak performance in providing the highest quality in dam construction projects.
Figure 6a shows the convergence curves for the third scenario (quality) using different algorithms. It can be observed that the GA algorithm converged quickly to the optimal value of approximately 97.89 in the first iterations, while the convergence speed of other algorithms was slower. Moreover, the highest error, with 25.03%, was related to the BHMO algorithm, and the lowest error, with 23.53%, was related to the BWO algorithm. However, the values of quality obtained by the SA and BHMO algorithms were nearly close. Figure 6b demonstrates the genotype space during the third scenario’s optimization process.
In most cases, the selected algorithms of this scenario tended to mode number 3, which BIM obtained, while the proportion of other executive modes, including modes number 1 and number 5, were lower values. It is important to emphasize that the algorithms also tended to modes 2 and 4, requiring more attention to the interpolation process. It can be understood that utilizing BIM in dam construction management can provide an optimum quality value for organizations.
Table 8 elucidates the statistical results of the optimum quality of the Ghocham dam for different optimization algorithms based on 30 independent runs. Overall, the GA optimization algorithm gave the best objective function value for the third scenario in the Ghocham dam. The worst value was given by the BHMO algorithm, indicating its insufficiency for a single run of quality optimization. Although the BWO optimization algorithm had a longer computational time than the other algorithms and lasted roughly 14.35 s, it provided the highest quality value compared to all optimization algorithms, not considering the GA. Furthermore, the lowest value of the Std of the BHMO algorithm indicates how close the results obtained from the 30 different trials were to their mean value. The GA optimization algorithm could not provide a consistent result in the analysis. Nonetheless, based on the results obtained, the BHMO algorithm demonstrated an unsatisfactory role in the quality optimization of the Ghocham dam.
Table 9 shows the optimization results for the fourth scenario (risk) utilizing different algorithms. In this table, the percentage of changes or the error to the best answer reported by the best algorithms, GA and BRO algorithms, was also presented. On the other hand, the highest risk value was obtained by the SA algorithm, which could be deemed as an unacceptable algorithm in giving the least risk in dam construction projects.
Figure 7a shows the convergence curves for the fourth scenario (risk) using different algorithms. It can be observed that the GA and BRO algorithms converged quickly to the optimal value of 0.293 and 0.300, respectively, in the first iterations. In contrast, the convergence speed of the other algorithms was slower. Moreover, the highest error, with an 8.75 percent error, was related to the SA algorithm, and the lowest error, with 2.33, was related to the BRO algorithm. Figure 7b shows the risk scenario’s genotype space during the optimization process. As can be seen, the selected algorithms of this scenario, in most cases, tended to mode number 5, which was obtained by the contractor’s offers, whereas the proportion of other executive modes, including mode number 1 and number 3 (obtained from BIM), which were lower values. It is worth noting that the algorithms also tended to modes 2 and 4, which require more attention to the interpolation process.
Table 10 demonstrates the statistical results of the optimum risk of the Ghocham dam for different optimization algorithms based on 30 independent runs. The GA optimization algorithm gave the best objective function value for the fourth Ghocham dam scenario. While the worst value was given by the SA optimization algorithms, signifying its poor reliability for a single trial run of risk optimization. Although the BWO optimization algorithm took a longer computational time than the other algorithms and lasted nearly 13.04 s, it provided the lowest risk value compared to the SA optimization algorithm. However, the CT for the GA algorithm was 1.81, greater than that of SA.
Furthermore, the BWO optimization algorithm obtained the lowest value of the Std, which shows how close the results obtained from the 30 different trials were to their mean value. In stark contrast, due to the higher value of Std rather than other algorithms, the SA optimization algorithm could not provide a consistent result in the analysis. Nonetheless, based on the results obtained, the GA and BRO optimization algorithms demonstrated an unsatisfactory role in the risk optimization of the Ghocham dam.
Table 11 shows the optimization results for the fifth scenario (total) using different algorithms. The percentage of changes or rate of the error to the best answer reported by the best algorithms, which in this scenario was the GA algorithm, are presented. Consequently, the GA algorithm can be considered an ideal algorithm for TCQRT problems in hydropower construction projects with a higher level of complexity.
Figure 8a shows the convergence curves for the fifth scenario (total) using different algorithms. It can be observed that the GA and BWO algorithms converged quickly to the optimal value of 1.92 in the first iterations. On the other hand, the convergence speed of other algorithms was slower. Moreover, the highest error percentage was related to the SA algorithm, with an 83.14 percentage error, and the lowest error was connected to the BWO algorithm, which had an error of 31.77. Figure 8b shows the status of the optimization variables or the genotype space during the optimization process for this scenario. As can be seen, the selected algorithms of this scenario, in most cases, tended to mode number 1, which represents the contractor’s offers, while the proportion of other executive modes, including mode number 3 (obtained from BIM) and mode number 5, which were lower values. In some cases, the algorithms also leaned to modes 2 and 4, which required more attention to the interpolation process.
Table 12 demonstrates the statistical results of the Time–Cost–Quality–Risk Trade-off of the Ghocham dam for different optimization algorithms based on 30 independent runs. Overall, the GA optimization algorithm gave the best value of the objective function for the fifth scenario in the Ghocham dam, which means the GA algorithm provided relevant results for the Time–Cost–Quality–Risk Trade-off of the Ghocham dam, while the worst value was given by the SA optimization algorithms, signifying its poor reliability for a single trial run of risk optimization. Like all previous scenarios, the BWO optimization algorithm took a longer computational time than the other algorithms; its CT lasted nearly 12.57 s. However, the CT for the GA algorithm was 1.88, greater than that of SA.
Furthermore, the BHMO algorithm obtained the lowest value of the Std, which shows how close the results obtained from the 30 different trials were to their mean value. On the other hand, because of the higher value of Std rather than other algorithms, the SA optimization algorithm could not provide a consistent result in the analysis. Nonetheless, based on the results obtained, only the GA optimization algorithm played a satisfactory role in the Time–Cost–Quality–Risk Trade-off in the Ghocham dam.

4. Conclusions

According to the acquired findings, it is feasible to operate on project management by planning, directing, and managing resources to accomplish particular objectives in other development projects while considering time, cost, quality, and risk indicators. This study focused on the role of BIM and miscellaneous meta-heuristic algorithms in dam construction management. Hence, five different meta-heuristic algorithms were implemented in MATLAB to optimize a dam construction project’s time, cost, quality, and risk; for this purpose, the Ghocham dam in Iran was selected as a case study. Finally, a TCQR tradeoff was analyzed. According to the results, it is evident that the implementation BIM process can decrease the time and cost of dam construction projects while not providing optimal time and cost.
Additionally, the project team and contractors can use the BIM process to achieve the desired optimum quality in their dam projects. According to the findings, the suggested objective function and genetic algorithms (GAs) and Black Hole Mechanics Optimization (BHMO) algorithm could be suitable models for other organizations to improve the construction sector’s quantitative and qualitative indicators of other hydropower projects of this research. According to these results, the GA and BHMO optimization algorithms provided better and more appropriate optimal results, and the general results are as follows:
  • In the implementation BIM process in the Ghocham dam’s construction management, there was a reduction of 7.4% in cost and 39.1% in time;
  • Using the GA optimization algorithm reduces approximately 42.5% and 65% of the project execution time compared to the BIM process and the actual execution time of the Ghocham dam project, respectively. Furthermore, the SA and BHMO algorithms provided the lowest computational time in time optimization compared to other algorithms;
  • The best performance in reducing project costs was for the GA and BWO algorithms, while other algorithms charged higher costs, which is not cost-effective. The BHMO optimization algorithm gave the best and lowest computational time (CT), accounting for nearly 1.81 s;
  • The GA algorithm was the only algorithm that performed best in the third scenario (quality) by calculating the 97.89% quality index. In contrast, other algorithms did not perform well, while the BHMO algorithm calculated the worst quality;
  • Only the GA and BRO optimization algorithms provided the lowest risk index, indicating their appropriate performance in risk optimization in the Ghocham dam;
  • The BWO optimization algorithm gave all scenarios the longest computational time (CT);
  • In the time–cost–quality–risk tradeoff, only the GA algorithm converged rapidly to the optimal value in the first iterations, while the convergence speed of the other algorithms was slower.
The limitation of this research work is that only a limited number of metaheuristic algorithms were considered for tradeoff problems. Future works should focus on assessing and comparing the efficiency of different novel metaheuristic optimization algorithms with classic algorithms such as GAs. They should also consider other modes in their resource tradeoff problems, such as carbon dioxide (CO2) emissions by each resource option in their life cycle. Furthermore, they should analyze the efficiency of the metaheuristic algorithms used in this study in other infrastructure projects regarding optimizing the survival pyramid’s components, and they could propose a novel multi-objective version of one of the newly proposed metaheuristics to tradeoff the mentioned modes in two-by-two manners.

Author Contributions

Conceptualization, M.B.S.; methodology, M.B.S. and M.A.; software, M.B.S. and M.A.; validation, S.F.M. and A.K.; formal analysis, M.B.S. and A.K.; investigation, M.B.S.; resources, M.B.S. and M.A.; data curation, S.F.M.; writing—original draft preparation, M.B.S.; writing—review and editing, A.K. and M.A.; visualization, M.B.S. and M.A.; supervision, S.F.M.; project administration, A.K.; funding acquisition, M.B.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Salman, A.; Khalfan, M.; Tayyab, M. Building information modelling (BIM): Now and beyond. Constr. Econ. Build. 2015, 12, 15–28. [Google Scholar] [CrossRef] [Green Version]
  2. Shou, W.; Wang, J.; Wang, X.; Chong, H.Y. A Comparative Review of Building Information Modelling Implementation in Building and Infrastructure Industries. Arch. Comput. Methods Eng. 2015, 22, 291–308. [Google Scholar] [CrossRef]
  3. Hire, S.; Sandbhor, S.; Ruikar, K. Bibliometric Survey for Adoption of Building Information Modeling (BIM) in Construction Industry–A Safety Perspective. Arch. Comput. Methods Eng. 2021, 29, 679–693. [Google Scholar] [CrossRef]
  4. Baghalzadeh Shishehgarkhaneh, M.; Keivani, A.; Moehler, R.C.; Jelodari, N.; Roshdi Laleh, S. Internet of Things (IoT), Building Information Modeling (BIM), and Digital Twin (DT) in Construction Industry: A Review, Bibliometric, and Network Analysis. Buildings 2022, 12, 1503. [Google Scholar] [CrossRef]
  5. Gerrish, T.; Ruikar, K.; Cook, M.; Johnson, M.; Phillip, M.; Lowry, C. BIM application to building energy performance visualisation and management: Challenges and potential. Energy Build. 2017, 144, 218–228. [Google Scholar] [CrossRef] [Green Version]
  6. Khondoker, M.T.H. Automated reinforcement trim waste optimization in RC frame structures using building information modeling and mixed-integer linear programming. Autom. Constr. 2021, 124, 103599. [Google Scholar] [CrossRef]
  7. Shishehgarkhaneh, M.B.; Azizi, M.; Basiri, M.; Moehler, R.C. BIM-Based Resource Tradeoff in Project Scheduling Using Fire Hawk Optimizer (FHO). Buildings 2022, 12, 1472. [Google Scholar] [CrossRef]
  8. Farzaneh, A.; Monfet, D.; Forgues, D. Review of using Building Information Modeling for building energy modeling during the design process. J. Build. Eng. 2019, 23, 127–135. [Google Scholar] [CrossRef]
  9. Charef, R.; Emmitt, S.; Alaka, H.; Fouchal, F. Building Information Modelling adoption in the European Union: An overview. J. Build. Eng. 2019, 25, 100777. [Google Scholar] [CrossRef]
  10. Cui, Y.; Geng, Z.; Zhu, Q.; Han, Y. Review: Multi-objective optimization methods and application in energy saving. Energy 2017, 125, 681–704. [Google Scholar] [CrossRef]
  11. Kim, K.; Walewski, J.; Cho, Y. Multiobjective Construction Schedule Optimization Using Modified Niched Pareto Genetic Algorithm. J. Manag. Eng. 2015, 32, 04015038. [Google Scholar] [CrossRef]
  12. Feng, C.-W.; Liu, L.; Burns, S. Using Genetic Algorithms to Solve Construction Time-Cost Trade-Off Problems. J. Comput. Civ. Eng. 1997, 11, 184–189. [Google Scholar] [CrossRef]
  13. Rao, B.; Abhishek, R. Time Cost Optimization Techniques in Construction Industries—A Review Article. J. Constr. Eng. Technol. Manag. 2015, 5, 28–32. [Google Scholar]
  14. Chassiakos, A.-P.; Samaras, C.-I.; Theodorakopoulos, D.-D. An Integer Programming Method for CPM Time-Cost Analysis. Comput. Model. Eng. Sci. 2000, 1, 9–18. [Google Scholar]
  15. Hussain, K.; Mohd Salleh, M.N.; Cheng, S.; Shi, Y. Metaheuristic research: A comprehensive survey. Artif. Intell. Rev. 2019, 52, 2191–2233. [Google Scholar] [CrossRef] [Green Version]
  16. Feng, C.-W.; Liu, L.; Burns, S.A. Stochastic construction time-cost trade-off analysis. J. Comput. Civ. Eng. 2000, 14, 117–126. [Google Scholar] [CrossRef] [Green Version]
  17. El-kholy, A.M. Time–cost tradeoff analysis considering funding variability and time uncertainty. Alex. Eng. J. 2013, 52, 113–121. [Google Scholar] [CrossRef] [Green Version]
  18. Aziz, R.; Hafez, S.; Abuol-Magd, Y. Smart optimization for mega construction projects using artificial intelligence. Alex. Eng. J. 2014, 53, 591–606. [Google Scholar] [CrossRef]
  19. Ballesteros-Pérez, P.; Elamrousy, K.M.; González-Cruz, M.C. Non-linear time-cost trade-off models of activity crashing: Application to construction scheduling and project compression with fast-tracking. Autom. Constr. 2019, 97, 229–240. [Google Scholar] [CrossRef] [Green Version]
  20. Chen, S.-P.; Tsai, M.-J. Time–cost trade-off analysis of project networks in fuzzy environments. Eur. J. Oper. Res. 2011, 212, 386–397. [Google Scholar] [CrossRef]
  21. Abdel-Basset, M.; Ali, M.; Atef, A. Uncertainty assessments of linear time-cost tradeoffs using neutrosophic set. Comput. Ind. Eng. 2020, 141, 106286. [Google Scholar] [CrossRef]
  22. Albayrak, G. Novel hybrid method in time–cost trade-off for resource-constrained construction projects. Iran. J. Sci. Technol. Trans. Civ. Eng. 2020, 44, 1295–1307. [Google Scholar] [CrossRef]
  23. El-Rayes, K.; Kandil, A. Time-Cost-Quality Trade-Off Analysis for Highway Construction. J. Constr. Eng. Manag. 2005, 131, 477–486. [Google Scholar] [CrossRef]
  24. Khang, D.B.; Myint, Y.M. Time, cost and quality trade-off in project management: A case study. Int. J. Proj. Manag. 1999, 17, 249–256. [Google Scholar] [CrossRef]
  25. Tareghian, H.R.; Taheri, S.H. A solution procedure for the discrete time, cost and quality tradeoff problem using electromagnetic scatter search. Appl. Math. Comput. 2007, 190, 1136–1145. [Google Scholar] [CrossRef]
  26. Kannimuthu, M.; Raphael, B.; Palaneeswaran, E.; Kuppuswamy, A. Optimizing time, cost and quality in multi-mode resource-constrained project scheduling. Built Environ. Proj. Asset Manag. 2019, 9, 44–63. [Google Scholar] [CrossRef]
  27. Tran, D.-H.; Luong-Duc, L.; Duong, M.-T.; Le, T.-N.; Pham, A.-D. Opposition multiple objective symbiotic organisms search (OMOSOS) for time, cost, quality and work continuity tradeoff in repetitive projects. J. Comput. Des. Eng. 2018, 5, 160–172. [Google Scholar] [CrossRef]
  28. Luong, D.-L.; Tran, D.-H.; Nguyen, P.T. Optimizing multi-mode time-cost-quality trade-off of construction project using opposition multiple objective difference evolution. Int. J. Constr. Manag. 2021, 21, 271–283. [Google Scholar] [CrossRef]
  29. Mohammadipour, F.; Sadjadi, S.J. Project cost–quality–risk tradeoff analysis in a time-constrained problem. Comput. Ind. Eng. 2016, 95, 111–121. [Google Scholar] [CrossRef]
  30. Safaei, M. Sustainable Survival Pyramid Model to Balance Four Factors of Cost, Quality, Risk and Time Limitation in Project Management under Uncertainty. Pak. J. Stat. Oper. Res. 2020, 16, 287–294. [Google Scholar] [CrossRef]
  31. Devi, R.M.; Premkumar, M.; Jangir, P.; Elkotb, M.A.; Elavarasan, R.M.; Nisar, K.S. IRKO: An improved Runge-Kutta optimization algorithm for global optimization problems. CMC Comput. Mater. Contin. 2022, 70, 4803–4827. [Google Scholar]
  32. Gupta, D.; Dhar, A.R.; Roy, S.S. A partition cum unification based genetic-firefly algorithm for single objective optimization. Sādhanā 2021, 46, 121. [Google Scholar] [CrossRef]
  33. Ghasemi, M.; Akbari, M.-A.; Jun, C.; Bateni, S.M.; Zare, M.; Zahedi, A.; Pai, H.-T.; Band, S.S.; Moslehpour, M.; Chau, K.-W. Circulatory System Based Optimization (CSBO): An expert multilevel biologically inspired meta-heuristic algorithm. Eng. Appl. Comput. Fluid Mech. 2022, 16, 1483–1525. [Google Scholar] [CrossRef]
  34. Senouci, A.B.; Eldin, N.N. Use of genetic algorithms in resource scheduling of construction projects. J. Constr. Eng. Manag. 2004, 130, 869–877. [Google Scholar] [CrossRef]
  35. Shankar, N.R.; Raju, M.; Srikanth, G.; Bindu, P.H. Time, cost and quality trade-off analysis in construction of projects. Contemp. Eng. Sci. 2011, 4, 289–299. [Google Scholar]
  36. Sonmez, R.; Bettemir, Ö.H. A hybrid genetic algorithm for the discrete time–cost trade-off problem. Expert Syst. Appl. 2012, 39, 11428–11434. [Google Scholar] [CrossRef] [Green Version]
  37. Azaron, A.; Perkgoz, C.; Sakawa, M. A genetic algorithm approach for the time-cost trade-off in PERT networks. Appl. Math. Comput. 2005, 168, 1317–1339. [Google Scholar] [CrossRef]
  38. Ke, H. A genetic algorithm-based optimizing approach for project time-cost trade-off with uncertain measure. J. Uncertain. Anal. Appl. 2014, 2, 8. [Google Scholar] [CrossRef] [Green Version]
  39. Naseri, H.; Ghasbeh, M.A.E. Time-cost trade off to compensate delay of project using genetic algorithm and linear programming. Int. J. Innov. Manag. Technol. 2018, 9, 285–290. [Google Scholar] [CrossRef]
  40. Mohammadi, G. Using genetic algorithms to solve industrial time–cost trade-off problems. Ind. J. Sci. Technol. 2011, 4, 1273–1278. [Google Scholar] [CrossRef]
  41. Rezaee, H.; Hajihassani, H.; Mahzarnia, S. Seismic analysis of rockfill dam, a case study of ghoocham dam. In Proceedings of the 4th International Conference on Long-Term Behavior and Environmentally Friendly Rehabilitaion Technologies of Dams, Tehran, Iran, 18–20 October 2017. [Google Scholar]
  42. Agrama, F.A. Multi-objective genetic optimization for scheduling a multi-storey building. Autom. Constr. 2014, 44, 119–128. [Google Scholar] [CrossRef]
  43. Holland, J.H. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence; MIT Press: Cambridge, MA, USA, 1992. [Google Scholar]
  44. Jong, K.A.D. An Analysis of the Behavior of a Class of Genetic Adaptive Systems; Technical Report; University of Michigan: Ann Arbor, MI, USA, 1975. [Google Scholar]
  45. Goldberg, D.E. Genetic Algorithms in Search, Optimization and Machine Learning; Addison-Wesley Longman Publishing Co., Inc.: Boston, MA, USA, 1989. [Google Scholar]
  46. Lambora, A.; Gupta, K.; Chopra, K. Genetic algorithm-A literature review. In Proceedings of the 2019 International Conference on Machine Learning, Big Data, Cloud and Parallel Computing (COMITCon), Faridabad, India, 14–16 February 2019; pp. 380–384. [Google Scholar]
  47. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by Simulated Annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef] [PubMed]
  48. Eren, Y.; Küçükdemiral, İ.B.; Üstoğlu, İ. Chapter 2—Introduction to Optimization. In Optimization in Renewable Energy Systems; Erdinç, O., Ed.; Butterworth-Heinemann: Boston, MA, USA, 2017; pp. 27–74. [Google Scholar]
  49. Sahab, M.G.; Toropov, V.V.; Gandomi, A.H. 2-A Review on Traditional and Modern Structural Optimization: Problems and Techniques. In Metaheuristic Applications in Structures and Infrastructures; Gandomi, A.H., Yang, X.-S., Talatahari, S., Alavi, A.H., Eds.; Elsevier: Oxford, UK, 2013; pp. 25–47. [Google Scholar]
  50. Hayyolalam, V.; Pourhaji Kazem, A.A. Black Widow Optimization Algorithm: A novel meta-heuristic approach for solving engineering optimization problems. Eng. Appl. Artif. Intell. 2020, 87, 103249. [Google Scholar] [CrossRef]
  51. Jelodari, N.; AsgharPourhaji Kazem, A. Black widow optimization (BWO) algorithm in cloud brokering systems for connected internet of things. J. Comput. Robot. 2022, 15, 33–45. [Google Scholar]
  52. Foelix, R. Biology of Spiders, 3rd ed.; Oxford University Press: Oxford, UK, 2011. [Google Scholar]
  53. Rahkar Farshi, T. Battle royale optimization algorithm. Neural Comput. Appl. 2021, 33, 1139–1157. [Google Scholar] [CrossRef]
  54. Kaveh, A.; Seddighian, M.R.; Ghanadpour, E. Black Hole Mechanics Optimization: A novel meta-heuristic algorithm. Asian J. Civ. Eng. 2020, 21, 1129–1149. [Google Scholar] [CrossRef]
  55. Nguyen, D.-T.; Chou, J.-S.; Tran, D.-H. Integrating a novel multiple-objective FBI with BIM to determine tradeoff among resources in project scheduling. Knowl.-Based Syst. 2022, 235, 107640. [Google Scholar] [CrossRef]
  56. Panwar, A.; Jha, K.N. Integrating Quality and Safety in Construction Scheduling Time-Cost Trade-Off Model. J. Constr. Eng. Manag. 2021, 147, 04020160. [Google Scholar] [CrossRef]
  57. Zhang, L.; Du, J.; Zhang, S. Solution to the time-cost-quality trade-off problem in construction projects based on immune genetic particle swarm optimization. J. Manag. Eng. 2014, 30, 163–172. [Google Scholar] [CrossRef]
  58. Al-Gahtani, K.S. Float Allocation Using the Total Risk Approach. J. Constr. Eng. Manag. 2009, 135, 88–95. [Google Scholar] [CrossRef] [Green Version]
  59. Garza, J.M.d.l.; Prateapusanond, A.; Ambani, N. Preallocation of Total Float in the Application of a Critical Path Method Based Construction Contract. J. Constr. Eng. Manag. 2007, 133, 836–845. [Google Scholar] [CrossRef]
  60. Long, L.D.; Tran, D.-H.; Nguyen, P.T. Hybrid multiple objective evolutionary algorithms for optimising multi-mode time, cost and risk trade-off problem. Int. J. Comput. Appl. Technol. 2019, 60, 203–214. [Google Scholar] [CrossRef]
  61. Jamian, J.J.; Abdullah, M.N.; Mokhlis, H.; Mustafa, M.W.; Bakar, A.H.A. Global particle swarm optimization for high dimension numerical functions analysis. J. Appl. Math. 2014, 2014, 329193. [Google Scholar] [CrossRef]
Figure 1. The Ghocham dam in Kurdistan province.
Figure 1. The Ghocham dam in Kurdistan province.
Smartcities 05 00074 g001
Figure 2. The 11th section of Ghocham dam modelled in Autodesk Revit 2020.
Figure 2. The 11th section of Ghocham dam modelled in Autodesk Revit 2020.
Smartcities 05 00074 g002
Figure 3. Quality performance index.
Figure 3. Quality performance index.
Smartcities 05 00074 g003
Figure 4. Convergence history of the best optimization runs for time (a). Genotype space of the best optimization runs of algorithms for time (b).
Figure 4. Convergence history of the best optimization runs for time (a). Genotype space of the best optimization runs of algorithms for time (b).
Smartcities 05 00074 g004
Figure 5. Convergence history of the best optimization runs for the cost (a). Genotype space of the best optimization runs of algorithms for the cost (b).
Figure 5. Convergence history of the best optimization runs for the cost (a). Genotype space of the best optimization runs of algorithms for the cost (b).
Smartcities 05 00074 g005
Figure 6. Convergence history of best optimization runs for the quality (a). Genotype space of the best optimization runs of algorithms for the quality (b).
Figure 6. Convergence history of best optimization runs for the quality (a). Genotype space of the best optimization runs of algorithms for the quality (b).
Smartcities 05 00074 g006
Figure 7. Convergence history of the best optimization runs for the risk (a). Genotype space of the best optimization runs of algorithms for the risk (b).
Figure 7. Convergence history of the best optimization runs for the risk (a). Genotype space of the best optimization runs of algorithms for the risk (b).
Smartcities 05 00074 g007aSmartcities 05 00074 g007b
Figure 8. Convergence history of the best optimization runs for all (a). Genotype space of 30 the best optimization runs of algorithms for all (b).
Figure 8. Convergence history of the best optimization runs for all (a). Genotype space of 30 the best optimization runs of algorithms for all (b).
Smartcities 05 00074 g008aSmartcities 05 00074 g008b
Table 1. Specific setting parameters of optimization algorithms.
Table 1. Specific setting parameters of optimization algorithms.
AlgorithmsNumber of Population (npop)Maximum IterationsCrossover Probability (pc)Mutation Probability (pm)Initial TemperatureTemp. Reduction RateRate of CannibalismMaximum Fault
GA5010000.80.3----
SA501000--0.0250.99--
BWO5010000.80.4--0.5-
BRO501000-----4
BHMO501000------
Table 2. Technical data of Ghocham Storage Dam.
Table 2. Technical data of Ghocham Storage Dam.
NumberActivityIFOptionsTime (day)Cost ($)Total QualityRisk
1Production and depot of materials29.716182,839,772.2982.90.6
27252,889,977.8689.60.55
38633,333,55790.60.45
411803,410,322.0892.20.4
513253,434,836.8098.40.35
2Excavation5.7413704,423,56.1370.40.5
2396471,813.8081.60.45
3405498,030.9089.20.3
4625614,238.8390.40.25
5776677,675.6495.80.2
3Water diversion system0.59110849,887.7061.150.6
21255,777,1.1273.250.52
313360,760.6586.80.4
462065,808.3889.80.2
598169,435.8996.850.15
4Installation of instrument0.92159095,000.5965.20.45
265099,413.7584.20.4
3700104,500.6587.20.36
4865105,943.7691.80.3
51100108,341.90799.20.25
5Execution of watertight wall0.2917623,294.6263.70.6
29228,168.2971.30.55
310030,437.2581.50.45
412932,310870.3
514834,482.99960.2
6Execution of Clay Core3.491547280,737.0163.60.55
2680340,196.0679.40.48
3745370,893.3880.50.35
4890402,953.3486.50.3
5937.5412,170.1099.30.25
7Execution of upstream cofferdam0.94125559,861.9365.20.62
2300736,38.7872.90.5
333079,850.5485.90.45
4390105,705.0387.20.4
5411111,269.1795.70.35
8Execution of downstream slope0.27113517,589.1678.40.5
215020,253.3886.60.48
317923,659.3989.10.4
418529,688.4891.80.3
519932,267.0197.10.15
9Execution of shell28.0415842,479,199.6262.50.65
27003,011,527.2982.70.6
37493,191,887.0484.40.52
49953,249,155.2589.60.48
511873,312,267.1098.40.4
10Filter16.2114761,273,574.88620.5
25801,578,142.7480.450.45
36331,699,257.1882.60.35
49101,782,747.8987.20.3
511311,914,451.2399.10.2
11Drainage2.671557210,302.8565.40.65
2650236,849.4481.20.5
3701249,032.1692.80.4
4810305,495.0994.20.3
5865.6316,063.0299.20.15
12Riprap1.751402148,457.60610.45
2475173,985.10750.4
3525191,141.19840.3
4605199,074.95890.25
5640207,777.73970.1
13Downstream Slope protection2.511431183,128.6061.80.6
2470204,852.4978.450.5
3533234,328.7287.70.3
4590245,872.5391.10.25
5719297,138.9698.050.15
14Stabilized bromine5.771295490,744.8665.40.45
2325561,580.6280.60.35
3390642,318.40830.3
4542659,361.9890.20.2
5645682,148.3495.60.15
15Overflow spillway1.2819060,036.4365.20.4
211285,059.4481.60.35
3150126,640.1589.80.25
4252132,695.3792.30.15
5404152,145.68990.1
16Crown of the dam0.1612016,211.6864.80.65
22617,340.4181.80.5
33019,706.5385.70.35
411820,901.5090.70.25
518121,762.7898.20.15
17Installation of hydromechanical equipment0.221196100,626.41650.65
221094,197.8580.10.58
324080,00585.30.52
473651,719.7189.60.45
51108.726,724.9898.40.4
Table 3. Results of different algorithms in optimization for the first scenario (time).
Table 3. Results of different algorithms in optimization for the first scenario (time).
AlgorithmsTime (Days)Percentage Error
ga521.43790
SA546.73914.85
BHMO526.14350.90
BRO526.90791.04
BWO530.75641.78
Table 4. Statistical results for different algorithms based on 30 independent runs in the first scenario (time).
Table 4. Statistical results for different algorithms based on 30 independent runs in the first scenario (time).
AlgorithmsBestMeanWorstStd.NfeCT (s)
GA521.43521.50521.740.0850,0002.78
SA546.73566.60610.3119.1650,0002.41
BHMO526.14529.67533.671.6850,0001.80
BRO526.90529.35532.671.5350,0004.86
BWO530.75532.01535.421.0850,00013.85
Table 5. Results of different algorithms in optimization for the second scenario (cost).
Table 5. Results of different algorithms in optimization for the second scenario (cost).
AlgorithmsCost (USD)Percentage Error
GA35,524,075.60
SA36,266,567.612.09
BHMO36,119,823.651.67
BRO35,999,010.061.33
BWO35,670,839.860.41
Table 6. Statistical results for different algorithms based on 30 independent runs in the second scenario (cost).
Table 6. Statistical results for different algorithms based on 30 independent runs in the second scenario (cost).
AlgorithmsBestMeanWorstStd.NfeCT (s)
GA35,524,075.67.90 × 10103.67 × 10111.15 × 101150,0003.10
SA36,266,567.611.49 × 10114.05 × 10111.13 × 101150,0002.45
BHMO36,119,823.652.31 × 10113.75 × 10119.47 × 101050,0001.81
BRO35,999,010.061.95 × 10113.76 × 10119.01 × 101050,0004.57
BWO35,670,839.861.47 × 10113.74 × 10111.03 × 101150,00014.05
Table 7. Results of different algorithms in optimization for the third scenario (quality).
Table 7. Results of different algorithms in optimization for the third scenario (quality).
AlgorithmsQualityPercentage Error
GA97.890
SA79.0323.86
BHMO78.2925.03
BRO79.2323.55
BWO79.2423.53
Table 8. Statistical results for different algorithms based on 30 independent runs in the third scenario (quality).
Table 8. Statistical results for different algorithms based on 30 independent runs in the third scenario (quality).
AlgorithmsBestMeanWorstStd.NfeCT (s)
GA97.8993.19736.8850,0003.47
SA79.0377.1076.100.7850,0002.46
BHMO78.2977.6076.650.3550,0001.97
BRO79.2376.0173.491.4050,0004.69
BWO79.2475.3973.781.2450,00014.35
Table 9. Results of different algorithms in optimization for the fourth scenario (risk).
Table 9. Results of different algorithms in optimization for the fourth scenario (risk).
AlgorithmsRiskPercentage Error
GA0.2930
SA0.3198.75
BHMO0.3022.96
BRO0.3002.33
BWO0.3074.58
Table 10. Statistical results for different algorithms based on 30 independent runs in the fourth scenario (risk).
Table 10. Statistical results for different algorithms based on 30 independent runs in the fourth scenario (risk).
AlgorithmsBestMeanWorstStd.NfeCT (s)
GA0.2930.2940.2950.000550,0002.88
SA0.3190.3430.3990.022150,0002.46
BHMO0.3020.3050.3100.001950,0001.92
BRO0.3000.3060.3110.002750,0004.33
BWO0.3070.3080.3100.000850,00013.04
Table 11. Results of different algorithms in optimization for the fifth scenario (all).
Table 11. Results of different algorithms in optimization for the fifth scenario (all).
AlgorithmsTotalPercentage Error
GA1.920
SA3.5283.14
BHMO3.0860.03
BRO3.1262.48
BWO2.5331.77
Table 12. Statistical results for different algorithms based on 30 independent runs in the fifth scenario (all).
Table 12. Statistical results for different algorithms based on 30 independent runs in the fifth scenario (all).
AlgorithmsBestMeanWorstStd.NfeCT (s)
GA1.921.942.090.040850,0002.96
SA3.524.034.480.251750,0002.43
BHMO3.083.203.270.040650,0002.08
BRO3.123.253.380.058150,0004.56
BWO2.532.643.030.091050,00012.56
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Baghalzadeh Shishehgarkhaneh, M.; Moradinia, S.F.; Keivani, A.; Azizi, M. Application of Classic and Novel Metaheuristic Algorithms in a BIM-Based Resource Tradeoff in Dam Projects. Smart Cities 2022, 5, 1441-1464. https://doi.org/10.3390/smartcities5040074

AMA Style

Baghalzadeh Shishehgarkhaneh M, Moradinia SF, Keivani A, Azizi M. Application of Classic and Novel Metaheuristic Algorithms in a BIM-Based Resource Tradeoff in Dam Projects. Smart Cities. 2022; 5(4):1441-1464. https://doi.org/10.3390/smartcities5040074

Chicago/Turabian Style

Baghalzadeh Shishehgarkhaneh, Milad, Sina Fard Moradinia, Afram Keivani, and Mahdi Azizi. 2022. "Application of Classic and Novel Metaheuristic Algorithms in a BIM-Based Resource Tradeoff in Dam Projects" Smart Cities 5, no. 4: 1441-1464. https://doi.org/10.3390/smartcities5040074

Article Metrics

Back to TopTop