Abstract
Balancing time and cost has long been a primary focus of construction project management. In this context, achieving optimal balancing time and cost objectives is crucial. The multi-verse optimizer (MVO) has emerged as a promising stochastic optimization algorithm in this field, as it efficiently explores and exploits the search space. This study proposes the MVO model as a new tool to address time–cost optimization problems (TCOPs). To evaluate MVO's performance, three benchmark test problems were used, each comprising 18 activities. The findings suggest that MVO outperforms other stochastic optimization techniques in terms of effectiveness when applied to small-scale TCOPs.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
Introduction
In construction project management, optimization is of paramount importance as it facilitates the identification of the most efficient plan and schedule to ensure project completion. Efficiently solving time and cost optimization problems can provide construction companies with a competitive advantage (Chen & Weng, 2009). One type of time–cost optimization is the Pareto front problem, which aims to obtain an optimal solution by minimizing both cost and time simultaneously. Alternatively, a simpler approach to solving time–cost trade-offs may involve finding the minimum project duration or project cost separately. Time optimization aims to identify feasible methods to reduce the project duration without exceeding the revenue generated by early project completion, while cost optimization aims to minimize the overall project cost.
Evolutionary algorithms have become increasingly popular for solving optimization problems across various research fields (Boussaïd et al., 2013). Kaveh and Laknejadi (2011) developed a novel Pareto optimization model based on particle swarm optimization (PSO), while their work in Kaveh and Laknejadi (2013) proposed a new version of the memetic Pareto archive evolution strategy for truss structure layout optimization. Kaveh and Mahdavi (2019) developed a multi-criteria approach based on colliding bodies optimization for truss design, and Kaveh and Ilchi Ghazaan (2020) presented a vibrating particle system-based technique for multi-criteria optimization analysis. Son and Khoi (2020) introduced a novel metaheuristic technique inspired by the hunting behavior of wild dogs in Africa, while Pham and Nguyen (2023) introduced a hybrid sine cosine model for addressing cement transport vehicle routing. Kaveh (2014) reviewed many recent metaheuristic algorithms in his research work.
MVO was introduced by Mirjalili et al. (2016), which has demonstrated performance that is comparable to or superior to other well-known evolutionary algorithms, including the grey wolf optimizer, gravitational search algorithm, and PSO. By employing MVO, it is possible to balance exploring new solutions and exploiting existing ones, while also avoiding local optimization. Therefore, MVO can serve as a valuable tool for solving optimization problems that involve both single-objective and multi-objective cases. Considering the advantages listed above, it can be concluded that MVO is a suitable meta-heuristic method for resolving TCOP.
The next section provides a summary of the existing literature on balancing time and cost. "Optimization model development" section describes the development process of our proposed approach. The outcomes of the validation and implementation of our model are presented in "Computational experiments" section. The study concludes with a summary of the findings and identifies potential areas for future research in "Conclusion" section.
Literature review
PSO introduced by Elbeltagi et al. (2005) has been found to be more efficient in addressing cost optimization challenges when compared to five other evolutionary-based algorithms. Yang (2007) presented a new version of PSO capable of determining the full set of time–cost Pareto solutions. Zhang and Xing (2010) introduced a fuzzy-based PSO that addresses the multi-objective nature of construction project management. The discrete model of PSO (DPSO) was developed by Aminbakhsh and Sonmez (2016) to manage time–cost constraints for complex projects with numerous activities and constraints. PSO was also used by Aminbakhsh and Sonmez (2017) to find a set of Pareto solutions for large-scale construction projects. Albayrak (2020) proposed a GA-PSO algorithm to address the challenge of balancing project completion time and cost in resource-constrained building projects.
In addition to PSO, the genetic algorithm (GA) is frequently employed as an algorithm for addressing the time–cost efficiency considerations. Hegazy (1999) employs genetic algorithms (GAs) as the basis for solving time–cost balancing problems. Zheng et al. (2005) proposed a multi-objective model based on GA to determine a set of Pareto time–cost solutions. Eshtehardian et al. (2008) presented a hybrid GA for solving the fuzzy version of time–cost optimization. Sonmez and Bettemir (2012) proposed an integrated method based on GA to address time–cost balancing problems. The GA was also utilized by Naseri and Ghasbeh (2018) to analyze time and cost for mitigating the negative effects of project delays.
Ng and Zhang (2008) proposed an algorithm based on ant colony behavior (ACO) as an optimization approach for managing time and cost constraints in construction projects. Afshar et al. (2009) developed a novel algorithm based on ant colony optimization (ACO) to tackle the problem of project time–cost management. Kalhor et al. (2011) introduced a hybrid optimization algorithm based on ACO to deal with uncertain factors in time–cost optimization. The shuffled frog-leaping (SFL) technique was employed by Elbeltagi et al. (2007) to optimize project cost. Ashuri and Tavakolan (2015) proposed an SFL model to overcome the complex issue of achieving optimal time, cost, and resource allocation in project planning. Abdel-Raheem and Khalafallah (2011) proposed an optimization algorithm inspired by the behavior of electrons to address the challenge of cost management. An optimization technique that merges two metaheuristic algorithms was proposed by Kaveh et al. (2015) to allocate resources and tackle the time–cost trade-off problem. Bettemir and Talat Birgönül (2017) employed a network analysis algorithm (NAA) that utilizes the principle of minimum cost-slope to derive optimal or near-optimal solutions for the TCOP. Toğan and Eirgash (2019) proposed a multi-objective optimization algorithm (NDS-TLBO) using the nondominated sorting concept in combination with teaching–learning-based optimization to effectively solve the TCOP. Son and Nguyen Dang (2023) presented a hybrid technique based on the sine cosine algorithm to address the large-scale TCOP.
The TCOP has been extensively investigated using various stochastic optimization approaches, such as PSO, GA, SFL, etc. However, the MVO algorithm has not been frequently utilized in previous studies addressing this problem. This knowledge gap motivated the research team to propose an MVO-based model for tackling the TCOP.
Optimization model development
Multi-verse optimizer
The MVO algorithm was inspired by three fundamental concepts of the multi-verse theory: white holes, black holes, and wormholes. It uses white/black hole tunnels for exploration and wormhole tunnels for exploitation within the search space. The algorithm represents solutions based on universes, in which each variable corresponds to an asteroid within that cosmos. The quality of a universe can be evaluated through its inflation rate, which is calculated using a specific objective function.
The algorithm employs the white/black hole concept to represent the exploration processes. MVO suggests that universes with a higher inflation rate are more likely to generate white holes, while those with a lower inflation rate are more likely to produce black holes. Universes with higher-quality solutions are more likely to emit entities through white holes, while those with lower quality tend to receive more entities via black holes. Additionally, regardless of their inflation rates, all entities within universes may experience stochastic displacements toward the most successful universe through the utilization of wormholes.
The transfer of entities between universes through white/black hole tunnels is represented using a roulette wheel mechanism (RWM), as described by Eq. (2). The occurrence of white holes is determined using this mechanism, which is based on a standardized inflation rate.
Consider that:
where d and n are the number of parameters solutions (universes), respectively:
where \({o}_{i}^{j}\) indicates the jth parameter of ith solution; Ui shows the ith solution, NI(Ui) is the standardized inflation rate of the ith solution; α1 is a random number in the range from 0 to 1; and \({o}_{k}^{j}\) indicates the jth parameter of kth solution chosen by RWM.
In Fig. 1, objects traveling through wormholes are represented by white points. In the MVO algorithm, the formation of wormhole tunnels between a universe and the best-performing universe established so far is a regular occurrence. The equation that characterizes this mechanism is shown below:
where Oj represents the jth parameter of the best solution formed so far; TDR is traveling distance rate; WEP is wormhole existence probability; lbj and ubj denote the lower and upper bounds of the jth parameter, respectively; \({o}_{i}^{j}\) indicates the jth parameter of ith solution; and α2, α3, α4 present random values that range from 0 to 1.
Figure 2 provides a visualization of the TDR and WEP. TDR determines the rate of displacement of an entity toward the best-performing universe using a wormhole. As shown in Eq. (4), the value of this parameter decreases with each iteration to improve the accuracy of local search and exploration in the vicinity of the current best universe in the MVO algorithm. On the other hand, the WEP parameter regulates the probability of wormhole existence in the universe. It increases linearly with each iteration, as shown in Eq. (5).
where p = 6 intensity of exploitation over the iterations; l and L represent the current and maximum iteration numbers; the values of min and max, which are 0.2 and 1, respectively.
Proposed model for TCOP
Each construction activity can be performed in several manners, taking into consideration the resources, technology, and equipment employed. Each operational choice is characterized by a distinct time and cost attributed to it. The primary aim of balancing time and cost, which is typically referred to as minimizing the overall project cost, can be expressed as follows:
where PC is the overall project cost; SCdc and SCic are the overall direct and indirect costs respectively, cadc,i is the direct cost of the ith activity; cic is the daily indirect cost of the project.subject to:
where PD is the project duration; Tas,i and Taf,i are the start and finish time of the ith activity, respectively; di is the duration of the ith activity.
During the optimization process, the preferred alternative is determined based on its lower total project cost, and if both options have equal overall project costs, the option with a shorter completion time is chosen. In the rare case where both options have equivalent time and cost, the optimal choice is randomly selected.
The MVO algorithm is represented through both a pseudo-code (Table 1) and a flowchart (Fig. 3). Table 2 summarizes the set of parameters used, which proved to be an effective combination for the MVO optimization process. The MVO algorithm for the TCOP was coded in Python. The device used for testing all instances of the TCOP was equipped with an i7-8750H 2.20 GHz CPU and 8.0 GB of RAM.
Computational experiments
The case studies reported by Feng et al. (1997), consist of 18 activities and incorporate alternative approaches as recommended by Hegazy (1999), as shown in Table 3. The network diagram of the 18 activities can be found in Fig. 4. It is estimated that there are 5.90 × 109 potential schedules for this project. In Case study 1, the daily indirect costs amount to $200, and the project deadline is set at 110 days. The contractual penalties incurred for delays are $20,000 per day, while incentives of $1000 per day are available for early completion. Case study 2 features daily indirect expenses of $1500, whereas case study 3 showcases indirect expenses totalling $500 per day. Table 4 presents the optimal solutions for case studies 1, 2, and 3. The evaluation of MVO's performance was carried out ten times for each of the three case studies, and the resulting mean deviation (MD) from the optimal schedule is presented in Tables 5, 6 and 7. The MVO algorithm successfully attained the globally optimal solutions in all ten trials for the three problems within 50,000 schedules.
Case study 1
In comparison to more advanced methods, MVO has been demonstrated to be one of the superior algorithms for small-scale TCOPs. As evidenced by the results in Table 5, MVO outperformed GA (Hegazy, 1999; Sonmez & Bettemir, 2012) for case study 1. The optimal value can be obtained by employing a hybrid genetic algorithm with simulated annealing (HA) (Sonmez & Bettemir, 2012), the discrete version of PSO (DPSO) (Aminbakhsh & Sonmez, 2016), the network analysis algorithm (NAA) (Bettemir & Talat Birgönül, 2017), or MVO.
Case study 2
The MVO algorithm has demonstrated superior performance (Table 6) compared to GA (Zheng et al., 2005), the hybrid algorithm based on the ant colony system (ACS-TCO) developed by Ng and Zhang (2008), the ant colony system (ACS), and ACS-SGPU that combine ant colony system and a global updating strategy proposed by Zhang and Thomas Ng (2012) for achieving optimal outcomes. In terms of providing high-quality solutions, MVO can be competed with by other methods, such as Pareto-based PSO (PFPSO) (Aminbakhsh & Sonmez, 2017) and hybrid teaching learning-based optimization (NDS-TLBO) (Eirgash et al., 2019).
Case study 3
The suggested MVO algorithm exhibited superior performance (Table 7) compared to the ACO, SFL, PSO, memetic, and genetic algorithms (Elbeltagi et al., 2005) for solving case study 3. Other modern techniques that can rival the proposed MVO in terms of providing high-quality solutions are the Electimize algorithm (Abdel-Raheem & Khalafallah, 2011), ACS, and ACS-SGPU (Zhang & Thomas Ng, 2012).
Conclusion
The present study has introduced the Multi-Verse Optimizer (MVO) as a novel approach to tackling time–cost optimization problems (TCOP) in small-scale projects. The computational experiments conducted have demonstrated the ability of MVO to produce high-quality solutions for TCOP, outperforming other optimization algorithms in terms of solution quality and computational efficiency. Specifically, MVO was able to obtain high-quality solutions with only 8000 schedules, compared to the 50,000 schedules required by other optimization methods. While the results of this study are promising, it is important to note that the application of MVO was limited to small-scale TCOPs. In practice, construction projects often involve complex and large-scale TCOPs, which may require the development of more advanced MVO-based methodologies to address multi-dimensional decision-making in selecting the optimal time and cost allocations. Therefore, future research should focus on employing MVO to tackle complex large-scale TCOPs and propose methodologies for multi-dimensional decision-making in construction project management.
Data availability
The corresponding author can provide the data, model, or code that underlie the findings of study upon request, subject to reasonable conditions.
References
Abdel-Raheem, M., & Khalafallah, A. (2011). Using electimize to solve the time-cost-tradeoff problem in construction engineering. Computing in Civil Engineering Proceedings, 250(257), 2011.
Afshar, A., et al. (2009). Nondominated archiving multicolony ant algorithm in time–cost trade-off optimization. Journal of Construction Engineering and Management, 135(7), 668–674.
Albayrak, G. (2020). Novel hybrid method in time–cost trade-off for resource-constrained construction projects. Iranian Journal of Science and Technology, Transactions of Civil Engineering, 44(4), 1295–1307.
Aminbakhsh, S., & Sonmez, R. (2016). Discrete particle swarm optimization method for the large-scale discrete time–cost trade-off problem. Expert Systems with Applications, 51, 177–185.
Aminbakhsh, S., & Sonmez, R. (2017). Pareto front particle swarm optimizer for discrete time-cost trade-off problem. Journal of Computing in Civil Engineering, 31(1), 04016040.
Ashuri, B., & Tavakolan, M. (2015). Shuffled frog-leaping model for solving time-cost-resource optimization problems in construction project planning. Journal of Computing in Civil Engineering, 29(1), 04014026.
Bettemir, Ö. H., & Talat Birgönül, M. (2017). Network analysis algorithm for the solution of discrete time-cost trade-off problem. KSCE Journal of Civil Engineering., 21(4), 1047–1058.
Boussaïd, I., Lepagnot, J., & Siarry, P. (2013). A survey on optimization metaheuristics. Information Sciences, 237, 82–117.
Chen, P.-H., & Weng, H. (2009). A two-phase GA model for resource-constrained project scheduling. Automation in Construction, 18(4), 485–498.
Eirgash, M. A., Toğan, V., & Dede, T. (2019). A multi-objective decision making model based on TLBO for the time-cost trade-off problems. Structural Engineering and Mechanics, 71(2), 139–151.
Elbeltagi, E., Hegazy, T., & Grierson, D. (2005). Comparison among five evolutionary-based optimization algorithms. Advanced Engineering Informatics, 19(1), 43–53.
Elbeltagi, E., Hegazy, T., & Grierson, D. (2007). A modified shuffled frog-leaping optimization algorithm: Applications to project management. Structure and Infrastructure Engineering, 3(1), 53–60.
Eshtehardian, E., Afshar, A., & Abbasnia, R. (2008). Time–cost optimization: Using GA and fuzzy sets theory for uncertainties in cost. Construction Management and Economics, 26(7), 679–691.
Feng, C.-W., Liu, L., & Burns, S. A. (1997). Using genetic algorithms to solve construction time-cost trade-off problems. Journal of Computing in Civil Engineering, 11(3), 184–189.
Hegazy, T. (1999). Optimization of construction time-cost trade-off analysis using genetic algorithms. Canadian Journal of Civil Engineering, 26(6), 685–697.
Kalhor, E., et al. (2011). Stochastic time–cost optimization using non-dominated archiving ant colony approach. Automation in Construction, 20(8), 1193–1203.
Kaveh, A. (2014). Advances in metaheuristic algorithms for optimal design of structures. Springer.
Kaveh, A., et al. (2015). CBO and CSS algorithms for resource allocation and time-cost trade-off. Periodica Polytechnica Civil Engineering, 59(3), 361–371.
Kaveh, A., & Ilchi Ghazaan, M. (2020). A new VPS-based algorithm for multi-objective optimization problems. Engineering with Computers, 36, 1029–1040.
Kaveh, A., & Laknejadi, K. (2011). A novel hybrid charge system search and particle swarm optimization method for multi-objective optimization. Expert Systems with Applications, 38(12), 15475–15488.
Kaveh, A., & Laknejadi, K. (2013). A hybrid evolutionary graph-based multi-objective algorithm for layout optimization of truss structures. Acta Mechanica, 224(2), 343–364.
Kaveh, A., & Mahdavi, V. R. (2019). Multi-objective colliding bodies optimization algorithm for design of trusses. Journal of Computational Design and Engineering, 6(1), 49–59.
Mirjalili, S., Mirjalili, S. M., & Hatamlou, A. (2016). Multi-verse optimizer: A nature-inspired algorithm for global optimization. Neural Computing and Applications, 27(2), 495–513.
Naseri, H., & Ghasbeh, M. A. E. (2018). Time-cost trade off to compensate delay of project using genetic algorithm and linear programming. International Journal of Innovation, Management and Technology, 9(6), 285–290.
Ng, S. T., & Zhang, Y. (2008). Optimizing construction time and cost using ant colony optimization approach. Journal of Construction Engineering and Management, 134(9), 721–728.
Pham, V. H. S., & Nguyen, V. N. (2023). Cement transport vehicle routing with a hybrid sine cosine optimization algorithm. Advances in Civil Engineering, 2023, 2728039.
Son, P. V. H., & Khoi, T. T. (2020). Development of Africa Wild Dog Optimization Algorithm for optimize freight coordination for decreasing greenhouse gases. InICSCEA 2019 (pp. 881–889). Springer.
Son, P. V. H., & Nguyen Dang, N. T. (2023). Solving large-scale discrete time–cost trade-off problem using hybrid multi-verse optimizer model. Scientific Reports, 13(1), 1987.
Sonmez, R., & Bettemir, Ö. H. (2012). A hybrid genetic algorithm for the discrete time–cost trade-off problem. Expert Systems with Applications, 39(13), 11428–11434.
Toğan, V., & Eirgash, M. A. (2019). Time-cost trade-off optimization of construction projects using teaching learning based optimization. KSCE Journal of Civil Engineering, 23(1), 10–20.
Yang, I.-T. (2007). Using elitist particle swarm optimization to facilitate bicriterion time-cost trade-off analysis. Journal of Construction Engineering and Management, 133(7), 498–505.
Zhang, H., & Xing, F. (2010). Fuzzy-multi-objective particle swarm optimization for time–cost–quality tradeoff in construction. Automation in Construction, 19(8), 1067–1075.
Zhang, Y., & Thomas Ng, S. (2012). An ant colony system based decision support system for construction time-cost optimization. Journal of Civil Engineering and Management, 18(4), 580–589.
Zheng, D. X., Ng, S. T., & Kumaraswamy, M. M. (2005). Applying Pareto ranking and niche formation to genetic algorithm-based multiobjective time–cost optimization. Journal of Construction Engineering and Management, 131(1), 81–91.
Acknowledgements
We would like to express our gratitude to Ho Chi Minh City University of Technology (HCMUT), VNU-HCM, for their provision of time and resources in support of this study.
Funding
No specific funding was received for this research from any public, commercial, or not-for-profit sector grant agencies.
Author information
Authors and Affiliations
Contributions
The authors collectively composed the main manuscript, generated all figures and tables, and thoroughly reviewed the revisions prior to submission.
Corresponding author
Ethics declarations
Conflict of interest
There is no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Son, P.V.H., Nguyen Dang, N.T. Optimizing time and cost simultaneously in projects with multi-verse optimizer. Asian J Civ Eng 24, 2443–2449 (2023). https://doi.org/10.1007/s42107-023-00652-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42107-023-00652-y