Abstract
Every project manager deals with various challenges, and almost all tasks have backup plans to ensure efficient success. Therefore, it is essential to manage resources, notably in terms of time, cost, quality, and environmental impact, and this needs to be thoroughly shown. As a result, the adaptive selection slime mold algorithm (ASSMA) is proposed for repetitive projects due to multiple concurrent instances. It is made by merging the tournament selection (TS) method and the slime mold algorithm (SMA) model. The new model’s capabilities are demonstrated using a case study of a rural water pipeline project, and the outcomes of the ASSMA are contrasted with those of the data envelopment analysis (DEA) approach utilized by the previous researcher. Consequently, the ASSMA technique is an effective optimization matching method that can help project managers select the best strategy for a given activity. This study is anticipated to expand significantly and outperform other models by utilizing quality performance metrics.
Keywords: Artificial intelligence, Adaptive selection slime mold algorithm, Data envelopment analysis, Optimization
Introduction
Economic recovery and the construction industry have improved over the years in Vietnam following the fourth wave of the COVID-19 pandemic, with a deeper understanding of the significance of building through implementing projects and allocating funds. Planning must be used to overcome challenges caused by disruptions due to force majeure, because the COVID-19 pandemic’s effect in the future is unpredictable. Thus, it is essential to grasp the potential of the entire construction industry recovering and growing in the ensuing years (Table 1).
Table 1.
Pseudocode of the ASSMA
| Algorithm: pseudocode of the ASSMA |
|
Begin Inputs: N, d, T, , LB, UBS Outputs: XGB and fGB Initialization: for the first iteration of time t = 1, randomly initialize the slime mold within the search boundary of UB and LB While Utilizing Eq. (7) determine the N slime mold fitness values f(X) Using Eq. (12), sort the fitness value Update the best fitness fLB using Eq. (13) and best individual XLB using Eq. (14) Update the worst fitness fLW using Eq. (15) Update the best fitness fGB and best individual XGB Update the weight W using Eq. (11) Adjust b and c using Eq. (16), (17) For each slime mold, N, where i = 1 Produce arbitrary numbers r1 and r2 Produce the threshold value pi using Eq. (9) Analyze the location of Xni using Eq. (18), Eq. (19), Eq. (20) Analyze the new slime mold’s fitness value f(Xni) If SortedFitness (Temp(i)) < Best [temp(i) = (Randi(size(sortedFitness,2),1), N)] (Tournament Selection strategy) Best = SortedFitness(temp(i)); Index = temp(i); End End Choice = index; End Next iteration t = t + 1 End Return: Worldwide best-solutions arena XGB |
The elements affecting the project are always challenging for managers to overcome. The success of a project is consistently determined by the three factors of time, cost, and quality. However, a number of other things may also have an impact. The fourth consideration in this article's concurrent four-factor optimization of a construction project is the environmental impact. Because the majority of conflicting factors cannot be coordinated concurrently to complete a project, it is imperative to optimize time, cost, quality, and environmental effect.
The environmental component, which must be taken into account in the construction industry to implement environmental protection inside and outside the project's borders, is usually overlooked in modern society. Recently, projects that minimize pollution have attracted the eye of many project managers. The external environment, climate, and even the land at the building site are all negatively impacted by the waste of resources. To ease the burden on the industry, Vietnam has also passed a lot of environmental legislation. In their discussion on environmental protection, Fergusson and Langford (2006) concentrated on eliminating the discomfort produced by man-made pollution and the pain it causes others.
Additionally, Wang et al. (2019) highlighted environmental protection strategies because this issue has been neglected and imprecisely quantified. Project managers frequently disregard external issues. This article emphasizes the significance of environmental influences in construction projects.
Optimization development between objectives is utilizing many original or hybrid algorithms or creating more robust ones. Time and cost optimization was used to create the initial foundation (Feng et al., 1997). These methods have been widely employed by researchers to address the three optimization issues of time, cost, and quality (El-Razek et al., 2010) and time, cost and safety (Afshar & Zolfaghar Dolabi, 2014). Numerous studies have shown major evidence using algorithmic models for concurrent three-factor optimization. The successful implementation of time, cost, quality, and safety optimization raises performance to unprecedented heights (Sharma & Trivedi, 2020), creating a variety of distinctive results. Additionally, Pareto’s capacity for convergence is more varied. This study applies the concurrent four-factor optimization of time, cost, quality, and environmental impact in an infrastructure project (ASSMA). However, this issue has encountered numerous challenges, since the complexity rises and the search space’s aims change. Slime mold algorithm (SMA) was presented by Li et al. (2020) to optimize the algorithm’s operations. To identify the best solution possible, the SMA's primary function is used most effectively during the exploration and exploitation phases. However, SMA’s potential for exploration and exploitation is constrained because it is guided by two randomly selected search agents who choose a path to proceed in and then modify it later to look for the best outcomes. We suggest employing the tournament selection (TS) approach to overcome the SMA’s limitations (Yang and Li 2010) to enhance convergence from random to best candidate selection. This combination helps improve the original method, reduce the algorithm’s risks, help find results quickly, and provide superior convergence through the Pareto front.
Systematic issues are solved using the ASSMA technique. Even while some issues cannot be resolved at random, it is at least possible to provide solutions that fall within the algorithm’s acceptable bounds. Algorithms are created to solve problems repeatedly, not just once. ASSMA does a fantastic job at solving a number of issues, including: (1) finding the “shortest path” when there is no effective way to do; (2) processing a lot of data; (3) using the same steps at each time; and (4) processing many elements simultaneously.
The ASSMA capabilities are fully utilized in this study to facilitate the analysis of time, cost, quality, and environmental impact. The objective is to demonstrate that the recommended algorithm outperforms data envelopment analysis at solving the problem, achieves rapid convergence without sacrificing variety, and outperforms DEA in comparison.
Literature review
In 2020, Li et al. (2020) released the SMA with many new and improved features. Moreover, Mostafa et al. (2020) found a new strategy for SMA to optimize solar power. To address the issue of urban water demand, Zubaidi et al. (2020) employed ANN along with SMA. The SMA and whale optimization were combined by Abdel-Basset et al. (2020) to address the chest X-ray picture segmentation challenge. Wazery et al. (2021) also studied the SMA combined with K-nearest applied in healthcare. Yu et al. (2021) endorsed the SMA on quantum rotation gates, Houssein et al. (2021) presented hybrid SMA with a differential evolution algorithm to solve the comprehensive optimization problem. Both Liu et al. (2021) and Houssein et al. (2022) employed the SMA to solve the multiobjective problem. Liu et al. (2021) used the SMA to calculate the parameters of the photovoltaic models. The SMA has not been combined with many different methods or widely applied to construction management, especially for crucial objective optimization.
The optimization problem is profoundly interesting to many authors and readers. Forming two, three, and four objectives are always complex in the concurrent optimization problem. Afshar et al. (2009) analyzed a new multicolony ant algorithm which was used to solve the time–cost multiobjective optimization problem. Both Tiwari and Johari (2015) and Zahraie and Tavakolan (2009) made the case that time and cost are two important considerations in building. Babu's method was used by Khang and Myint (1999) in the construction of a cement plant, and they confirmed its efficacy. The time–cost trade-off was expanded to include time–cost–quality (El-Rayes & Kandil, 2005), time–cost–safety trade-off optimization models (Luong et al., 2018), and more. The GA model was utilized by Liu et al. (2020) to address the issues of time, cost, and quality. Additionally, other evolutionary hybridization methods have been utilized successfully to address the time–cost–quality problem (Mungle et al., 2013; Tran et al., 2015; Zhang et al., 2014). The four-objective optimization phase, which includes time, cost, resources, and the environment (Panwar & Jha, 2019); time, cost, quality, and safety (Sharma & Trivedi, 2020); and time, cost, resources, and cash flow (Pamal and Manoj 2020), has been considered to be the best (Elbeltagi et al., 2016). From the above bases, the desire for multiobjective optimization is increasing, and the full use of the algorithm’s capabilities brings success to the entire project. This is the preliminary stage and the premise for further development and expansion of research directions and solutions to solve new difficulties in the four-objective optimizations from concurrent optimization with two to three objectives.
To prove the researchability of the article, the author has also made an in-depth study on algorithms for solving multiobjectives. Specifically, Ngoc-Tri Ngo et al. (2022) presented the meta-model optimization algorithm combined with computer models to solve the energy use of buildings. Son and Lien (2022) introduced a case study of crowd-sourced arbitration using the Rhubarb platform to resolve disputes. Vu-Hong-Son et al. (2022) presented a new hybird artificial intelligent model to optimize the material supply chain save cost for construction contractors. Son and Anh (2021) used game-theoretic method to solve the Nash equilibirum solution. Son and Khoi (2022) optimized the time–cost–quality trade-off problem by using the new model of slime mold algorithm for construction projects. Son and Nguyen Thanh (2022) applied a new artificial intelligence algorithm to solve the design of the water distribution system. Son et al. (2022) optimized the schedule using the matrix method and the dolphin algorithm. Son et al. (2021) presented the optimization algorithm of the dragonfly particle swarm for the cost optimization of construction material. Son and Anh (2021) created a game model for the contractor selection process’ compensation idea, and Son (2021) used a dynamic hybrid bacterium to optimize the layout of the construction site. To improve freight coordination, Son and Khoi (2020) created the African wild dog algorithm. Nguyen et al. (2020) analyzed construction failure factors in the finishing phase of high-rise building projects and Leu et al. (2015) created a new approach to building procurement.
Methodology
According to Li et al. (2020), the development of the ASSMA is based on the modification of the slime approach behavior with a TS decision (Yang and Li 2010), to aid the original algorithm's convergence and locate better candidates.
Tournament selection
The standard TS selects a sample of k people at random from the current populations, and then it selects the competitor with the best fitness. The TS process is composed of two steps of sampling and selection. Since 2, 4, and 7 are popular tournament sizes, N populations of tournaments are needed to produce all of the individuals in the subsequent generation, as shown in Fig. 1.
Fig. 1.
Simulation of tournament selection
When compared to other selection modes, the following characteristics of TS stand out: (i) selection pressure can be modified easily; (ii) it is simple to code; (iii) no prearrangement of populations is necessary; and (iv) it is notably time-consuming (Goldberg & Deb, 1991).
The selection process of TS, which includes sample and selection, therefore requires a large amount of focus on different samples and also different selections, as shown in Harik (1995), Filipović et al. (2000), Luke and Panait (2002), Matsui (1999), and Sokolov and Whitley (2005).
Equation (1) gives the selection probability of a person of rank j in a TS under the implicit premise that the population is completely diverse (each individual has a unique fitness value):
| 1 |
Blickle and Thiele (1994) expanded the selection probability model to describe the selection probability of individuals with the same fitness to predict the expected fitness distribution following TS in a population with a more broad form. They introduced the cumulative fitness distribution and defined the worst person to be placed first. S(fj) denotes the number of individuals with fitness value fj or worse. The selection probability of the people defined by Eq was then calculated (2):
| 2 |
The probability of one individual not being sampled in one tournament is therefore computed by Poli and Langdon (2006) as 1-N1, and the expected number of people not being sampled in any tournament is then determined by Eq. (3):
| 3 |
where y represents the total number of competitions necessary to create a brand-new generation.
TS is indifferent to population size (the population refers to the same value and so has the same rank), and Xie et al., (2007) proposed a sampling probability model that any program p is sampled to demonstrate this at least once in tournaments by Eqs. (4) and (5):
| 4 |
| 5 |
where is the number of programs of the same jth rank.
Mathematical formulation of ASSMA
The following diagram illustrates the location and fitness of N slime molds at the current iteration:
| 6 |
| 7 |
Using Eq. (8), the slime mold's location in the SMA is updated for the subsequent iteration (t + 1):
| 8 |
where:
XLB: represents for the current iteration the local best person,
XA and XB: slime mold from current populations collected at random,
W: the weight component,
Vb and Vc: the random velocity,
r1 and r2: random numbers between 0 and 1,
: the slime mold’s fixed 0.03 initialization probability at a random search position.
pi is the threshold value of the ith slime mold that aids in choosing the best slime mold individual or the slime mold itself for the subsequent iteration, as measured by the following criteria:
| 9 |
where:
f(Xi): the value of fitness ith slime mold Xi,
- fGB: the global best position’s Eq. (10) global best fitness value XGB
10
The weight W for N slime molds in iteration t is defined as follows:
| 11 |
where:
Rand: a random number between 0 and 1,
fLB: the local best fitness value,
fLW: the local worst fitness value,
fLB and fLW are determined from the fitness value f given in Eq. (7).
Sort the fitness values as follows in ascending order to reduce the issue:
| 12 |
The best fitness value fLB and the corresponding best individual XLB are proposed as follows:
| 13 |
| 14 |
The worst fitness individual value fLW is proposed as follows:
| 15 |
Vb and Vc: in Eqs. (16) and (17), a random velocity selected from the continuous uniform distribution in the intervals [−b,b] and [−c,c] was used. b and c for the iteration t were chosen as:
| 16 |
| 17 |
where:
T: maximum iteration.
XA and XB are two random slime mold positions, and the ability to solve is not explicitly mentioned in exploration and exploitation. Random pooling can be used to get around this restriction. Therefore, the position of slime mold i (I = 1,2,…, N) is updated according to the principle of Eqs. (8) to (18), (19), and (20):
| 18 |
Slime mold search for trajectories guided by XLB, XA, and XB are randomly merged from the search space of N slime molds with velocity Vb. This process aids in the trade-off between exploration and exploitation:
| 19 |
The algorithm’s position with velocity serves as a compass for the slime mold's trajectory Vc. This action aids in exploitation:
| 20 |
Back in the search area, the slime mold first appears. This action aids in exploring.
Pseudocode of the ASSMA
Case study
According to a case study involving the rural water pipeline project (Banihashemi & Khalilzadeh, 2020), the ASSMA’s performance is superior to that of the author’s findings. There are two DEA types used in project management. The first type assesses the success of diverse initiatives using a specific set of inputs and outputs. Initiatives that select project portfolios and rank various initiatives prior to investing fall under the second category. Using this model, the mode of execution for each activity is determined by how effectively the various project activity execution modes perform. Figure 2 shows the eight distinct construction scenarios and eight activities that make up the rural water pipeline project, which was the study’s main focus. The project's specific operations are listed in Table 2.
Fig. 2.

Project network
Table 2.
Specific activities method
| ID | Activities | Predecessors |
|---|---|---|
| 1 | Equipping the ingot workshop | – |
| 2 | Canal lining and drilling | 1 |
| 3 | Spin the pipes | 2 |
| 4 | Channel regression and leveling | 1, 2 |
| 5 | Welding and transfer of pipes to the floor of the canal | 3 |
| 6 | Tubing and steaming | 4, 5 |
| 7 | Testing | 6 |
| 8 | Channel filling | 7 |
To determine the actual project time required, the Gant chart is employed (i.e., zero lead time). The project's overall cost is estimated using the activity's total cost. The project’s overall quality and environmental impact are also determined by the average of each factor in each activity. After that, it is necessary to use the plan selection to determine how to reduce time, money, and environmental effect while retaining the high caliber of the job, as this forms the basis for showing the viability and potential of the ASSMA.
Tables 3 and 4 list the input data along with three resources: laborers (R1), laborers without special skills (R2), and excavators (R3) (R3). The time, expense, quality, and environmental impact of a particular operation are given along with the output statistics. Activity 1 is fixed; however, activities 2 through 7 each have seven unique instances. The project is anticipated to have a total of 823,544 outcomes, which will result in variations in TCQE.
Input parameters
Table 3.
A project’s data
| Activity number | Project activities | EM | Resources | Time | Cost | Quality | Environmental impact | ||
|---|---|---|---|---|---|---|---|---|---|
| R1 | R2 | R3 | |||||||
| 1 | Equipping the ingot workshop | 1 | 0 | 2 | 0 | 2 | 1000 | 0.8 | 0.3 |
| 2 | Canal lining and drilling | 1 | 0 | 3 | 1 | 14 | 1260 | 0.78 | 0.36 |
| 2 | 0 | 7 | 1 | 10 | 1220 | 0.8 | 0.44 | ||
| 3 | 0 | 5 | 2 | 8 | 1376 | 0.83 | 0.64 | ||
| 4 | 0 | 10 | 1 | 7 | 1022 | 0.82 | 0.44 | ||
| 5 | 0 | 7 | 1 | 12 | 1464 | 0.84 | 0.52 | ||
| 6 | 0 | 5 | 2 | 10 | 1720 | 0.87 | 0.64 | ||
| 7 | 0 | 10 | 1 | 10 | 1460 | 0.88 | 0.48 | ||
| 3 | Spin the pipes | 1 | 0 | 2 | 0 | 25 | 400 | 0.74 | 0.2 |
| 2 | 0 | 5 | 0 | 20 | 800 | 0.8 | 0.3 | ||
| 3 | 0 | 7 | 0 | 16 | 896 | 0.83 | 0.4 | ||
| 4 | 0 | 10 | 0 | 12 | 960 | 0.9 | 0.5 | ||
| 5 | 0 | 5 | 0 | 22 | 880 | 0.82 | 0.4 | ||
| 6 | 0 | 7 | 0 | 18 | 1008 | 0.85 | 0.5 | ||
| 7 | 0 | 10 | 0 | 14 | 1120 | 0.92 | 0.5 | ||
| 4 | Channel regression and leveling | 1 | 0 | 4 | 0 | 5 | 160 | 0.77 | 0.27 |
| 2 | 0 | 7 | 0 | 4 | 224 | 0.8 | 0.4 | ||
| 3 | 0 | 10 | 0 | 3 | 240 | 0.83 | 0.47 | ||
| 4 | 0 | 13 | 0 | 2 | 208 | 0.86 | 0.53 | ||
| 5 | 0 | 7 | 0 | 5 | 280 | 0.85 | 0.4 | ||
| 6 | 0 | 10 | 0 | 4 | 320 | 0.88 | 0.53 | ||
| 7 | 0 | 13 | 0 | 3 | 312 | 0.9 | 0.53 | ||
| 5 | Welding and transfer of pipes to the floor of the canal | 1 | 1 | 3 | 1 | 5 | 570 | 0.76 | 0.45 |
| 2 | 2 | 3 | 1 | 3 | 414 | 0.8 | 0.6 | ||
| 3 | 1 | 4 | 1 | 4 | 488 | 0.75 | 0.45 | ||
| 4 | 2 | 5 | 1 | 2 | 308 | 0.85 | 0.6 | ||
| 5 | 2 | 3 | 1 | 4 | 552 | 0.86 | 0.6 | ||
| 6 | 1 | 4 | 1 | 5 | 610 | 0.82 | 0.45 | ||
| 7 | 2 | 5 | 1 | 3 | 462 | 0.92 | 0.6 | ||
| 6 | Tubing and steaming operations | 1 | 0 | 4 | 0 | 22 | 704 | 0.78 | 0.3 |
| 2 | 0 | 5 | 0 | 20 | 800 | 0.8 | 0.4 | ||
| 3 | 0 | 6 | 0 | 17 | 816 | 0.81 | 0.5 | ||
| 4 | 0 | 7 | 0 | 15 | 840 | 0.82 | 0.6 | ||
| 5 | 0 | 5 | 0 | 22 | 880 | 0.82 | 0.4 | ||
| 6 | 0 | 6 | 0 | 19 | 912 | 0.83 | 0.6 | ||
| 7 | 0 | 7 | 0 | 17 | 952 | 0.84 | 0.6 | ||
| 7 | Testing | 1 | 0 | 1 | 0 | 11 | 880 | 0.82 | 0.4 |
| 2 | 0 | 2 | 0 | 7 | 112 | 0.8 | 0.5 | ||
| 3 | 0 | 3 | 0 | 4 | 96 | 0.81 | 0.5 | ||
| 4 | 0 | 4 | 0 | 2 | 64 | 0.84 | 0.6 | ||
| 5 | 0 | 2 | 0 | 8 | 128 | 0.83 | 0.5 | ||
| 6 | 0 | 3 | 0 | 5 | 120 | 0.83 | 0.6 | ||
| 7 | 0 | 4 | 0 | 3 | 96 | 0.87 | 0.6 | ||
| 8 | Channel filling | 1 | 0 | 8 | 0 | 19 | 1216 | 0.82 | 0.3 |
| 2 | 0 | 10 | 0 | 15 | 1200 | 0.8 | 0.35 | ||
| 3 | 0 | 6 | 1 | 6 | 684 | 0.74 | 0.35 | ||
| 4 | 0 | 8 | 1 | 5 | 650 | 0.76 | 0.5 | ||
| 5 | 0 | 10 | 0 | 16 | 1280 | 0.81 | 0.3 | ||
| 6 | 0 | 6 | 1 | 7 | 798 | 0.75 | 0.44 | ||
| 7 | 0 | 8 | 1 | 6 | 780 | 0.77 | 0.44 | ||
Table 4.
ASSMA parameters
| Input | Notation | Value |
|---|---|---|
| Number of populations | N | 100 |
| Maximum iteration | T | 200 |
| Number of decision variables | D | 25 |
| parameter | 0.03 | |
| Lower boundary | LB | −100 |
| Upper boundary | UB | 100 |
Optimization results obtained using the ASSMA
Table 5 shows the convergence results from the ASSMA for time, cost, quality, and environmental effect, which led to the best optimal solutions in the rural water pipeline project. It is crucial for a project manager to understand the best-case scenario to calculate the trade-off between objectives and prevent negative consequences on their project. The project’s minimum completion time is 45 days, and its maximum completion time is 98 days. The project’s minimum and maximum costs are $4308 and $7882, respectively. Its overall quality ranges from 0.77 to 0.86875, and its EI ranges from 0.3225 to 0.53375, as shown in Figs. 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 3031, 32, 33, and 34. What is even more amazing is that activity number 4 is a non-essential activity for the project according to Gant [0, 1, 2, 3, 5, 6, 7 and 8].
Table 5.
Result Pareto-optimal solutions
| No | Pareto-optimal of projects | Time | Cost | Quality | Environmental impact | Gant | Iteration (1/200) |
|---|---|---|---|---|---|---|---|
| I. BEST TIME | |||||||
| 1 | 1 4 4 1 4 4 4 4 | 45 | 5004 | 0.82 | 0.47625 | 1 2 3 5 6 7 8 | 117 |
| 2 | 1 4 3 2 4 4 4 4 | 49 | 5004 | 0.815 | 0.48 | 1 2 3 5 6 7 8 | 70 |
| 3 | 1 4 4 4 7 4 6 7 | 50 | 5392 | 0.84 | 0.50125 | 1 2 3 5 6 7 8 | 68 |
| 4 | 1 4 3 2 7 4 4 3 | 51 | 5192 | 0.82125 | 0.46125 | 1 2 3 5 6 7 8 | 83 |
| II. BEST COST | |||||||
| 1 | 1 4 1 4 4 1 4 4 | 65 | 4356 | 0.80625 | 0.43375 | 1 2 3 5 6 7 8 | 63 |
| 2 | 1 4 1 1 4 2 4 4 | 63 | 4404 | 0.7975 | 0.41375 | 1 2 3 5 6 7 8 | 87 |
| 3 | 1 4 1 1 4 3 4 3 | 61 | 4454 | 0.7963 | 0.4075 | 1 2 3 5 6 7 8 | 100 |
| 4 | 1 4 1 4 4 4 4 3 | 59 | 4526 | 0.8088 | 0.4525 | 1 2 3 5 6 7 8 | 109 |
| III. BEST QUALITY | |||||||
| 1 | 1 7 7 7 7 7 7 1 | 68 | 6618 | 0.86875 | 0.48875 | 1 2 3 5 6 7 8 | 112 |
| 2 | 1 7 7 7 7 6 7 4 | 56 | 6012 | 0.86 | 0.51375 | 1 2 3 5 6 7 8 | 82 |
| 3 | 1 4 7 7 7 3 7 1 | 65 | 6044 | 0.8575 | 0.47125 | 1 2 3 5 6 7 8 | 65 |
| 4 | 1 7 4 6 7 7 7 7 | 53 | 6030 | 0.8575 | 0.50625 | 1 2 3 5 6 7 8 | 102 |
| IV. BEST ENVIRONMENTAL IMPACT | |||||||
| 1 | 1 1 1 1 3 1 1 5 | 94 | 6172 | 0.78125 | 0.3225 | 1 2 3 5 6 7 8 | 122 |
| 2 | 1 1 1 1 6 1 1 3 | 85 | 5698 | 0.7813 | 0.32875 | 1 2 3 5 6 7 8 | 78 |
| 3 | 1 4 1 1 3 1 1 3 | 77 | 5338 | 0.7775 | 0.33875 | 1 2 3 5 6 7 8 | 88 |
| 4 | 1 1 1 1 3 1 2 3 | 80 | 4808 | 0.77 | 0.34125 | 1 2 3 5 6 7 8 | 118 |
Fig. 3.

Best TC trade-off
Fig. 4.

Best TQ trade-off
Fig. 5.

Best TEI trade-off
Fig. 6.

Best CT trade-off
Fig. 7.

Best CEI trade-off
Fig. 8.

Best CQ trade-off
Fig. 9.

Best QT trade-off
Fig. 10.

Best QC trade-off
Fig. 11.

Best QEI trade-off
Fig. 12.

Best EIT trade-off
Fig. 13.

Best EIC trade-off
Fig. 14.

Best EIQ trade-off
Fig. 15.

Best TCQ trade-off
Fig. 16.

Best TCEI trade-off
Fig. 17.

Best TQEI trade-off
Fig. 18.

Best CQT trade-off
Fig. 19.

Best CEIT trade-off
Fig. 20.

Best CQEI trade-off
Fig. 21.

Best QTC trade-off
Fig. 22.

Best QEIC trade-off
Fig. 23.

Best QTEI trade-off
Fig. 24.

Best EICQ trade-off
Fig. 25.

Best EITQ trade-off
Fig. 26.

Best EICT trade-off
Fig. 27.

Value path for best time
Fig. 28.

Value path for best cost
Fig. 29.

Value path for best quality
Fig. 30.

Value path for best EI
Fig. 31.
2D Column for time, cost, quality, and EI
Fig. 32.
Resource project of R1
Fig. 33.
Resource project of R2
Fig. 34.
Resource project of R3
Figures 3–26 show the best TCQE trade-off in terms of two- and three-dimensional factors.
In Figs. 27–30, the value path graph for the best-optimized TCQE solutions derived from Pareto is displayed. The vertical axis in the path graph indicates that the values have been restricted to the range of [0,1], while the horizontal axis displays the TCQE values, which are acquired values joined to form a straight line. With regard to the various transformations between the straight lines of the factors in the search space, the suggested ASSMA demonstrates how well the search for optimal solutions is done.
Comparing optimization results obtained using the ASSMA with DEA
Table 6 illustrates the compromises between the DEA and the suggested model, demonstrating that the ASSMA's capacity to find optimal solutions is superior to the DEA through the use of a SMA with a characteristic that is evenly and widely distributed in a search space; in addition, it is also combined with the TS method to aid slime mold increase exploration in a new search area and choose the best optima to give the best goals in the model’s capabilities. Utilizing search agents, randomizing candidates with high value, and then utilizing TS to determine the top candidate to update the location of slime mold at time t = 1 result in exploitation. Using different execution mechanisms, the DEA mathematical model enables the measurement of activity performance with respect to desired and undesirable results. To find the most effective order of project implementation procedures, the key innovation of the DEA study is tested along with the effectiveness of each activity’s execution modes. Besides, Sayyid and Mohammad (2020) used the DEA combined with the ideal and anti-ideal methods (Wang & Luo, 2006), using GAMS software to solve the problem. In contrast to the ASSMA, the number of slime molds is increased based on the original method to optimize the capacity to search the output data in a search space after merging with the TS method. The ASSMA has demonstrated the model’s ability to condense data due to the abundance of output data. As a result, the model's searchability has simply produced the anticipated outcomes. The ASSMA used Matlab R2019b primarily to resolve the aforementioned issue. The results showing the ideal accommodation between the DEA and ASSMA are shown in Table 6.
Table 6.
Result comparison between DEA and ASSMA
| Sayyid and Mohammad, 2020 | ||||
|---|---|---|---|---|
| EM | Time | Cost | Quality | Environmental impact |
| DEA | ||||
| 1–4-3–4-2–3-7–2 | 63 | 5652 | 0.823 | 0.465 |
| 1–3-2–3-1–1-2–5 | 80 | 6082 | 0.800 | 0.407 |
| 1–4-3–1-2–3-7–2 | 63 | 5604 | 0.811 | 0.432 |
| 1–4-3–1-4–4-7–2 | 53 | 5478 | 0.827 | 0.488 |
| Proposed model | ||||
|---|---|---|---|---|
| EM | Time | Cost | Quality | Environmental impact |
| ASSMA | ||||
| 1–4–3–2–7–4–4–3 | 51 | 5192 | 0.82125 | 0.46125 |
| 1–4–1–4–4–1–4–4 | 65 | 4356 | 0.80625 | 0.43375 |
| 1–4–1–1–3–1–1–3 | 77 | 5338 | 0.7775 | 0.33875 |
| 1–4–7–7–7–3–7–1 | 65 | 6044 | 0.8575 | 0.47125 |
Rural plumbing solely indicates the required number of skilled laborers (R1) for Activity 5 according to the case study. Activity 5 only requires one excavator for each case; however Activity 2 may require as many as three excavators (R3) to complete the assignment. Additionally, the number of workers without a degree is uneven (R2). As a result, Figs. 32–34 show the resource graph of the series of tasks [1, 4, 4, 1, 4, 4, 4] corresponding to R1, R2, and R3 to assess the equipment and human resources employed during the project.
Comparing the evaluation indicators of the ASSMA, rather than DEA, with IDMU and ADMU
It is required to demonstrate that the ASSMA is effective based on the quality assessment parameters to evaluate the convergence of Pareto’s search for optimal solutions and variety in the search in the vertical direction of the Pareto front. The essay concluded by suggesting that the qualities given below are sufficient for assessing how effectively the proposed ASSMA performs (Abhilasha and Kumar 2019):
number of solutions (NS): the number of Pareto optimum front solutions,
spacing: the variance of the separation of Pareto front solutions,
mean ideal distances (MID): the Pareto front solution’s rate of convergence from the ideal point,
spread of nondominant solution (SNS): the variety of solutions provided by the Pareto front,
quality metric (QM): a variable that aids in evaluating the effectiveness of the Pareto optimum solutions found,
diversity: extending Pareto-optimal solutions,
hypervolume (HV): the region of the objective space that solutions occupy,
epsilon (E): a metric indicating how unsatisfactory a solution set is in comparison to the most well-known Pareto front,
computional time (CT): the amount of time it takes to create a Pareto-optimal front.
According to Sayyid and Mohammad (2020), they used DEA based on ideal decision-making units (IDMU) to assess IDMU’s greatest possible relative efficacy and DEA based on anti-ideal decision-making units (ADMU) to assess ADMU’s worst possible relative result. Different conclusions could be drawn based on these two unique efficacy assessments. Utilizing a relative index, which provides an evaluation of each DMU’s overall performance and may be used as a standard for comparing and assessing DMU performance values ranging from great to substandard, the two specific effectivenesses are combined.
Thereby, the mathematical model used for the DEA is applied to the basis of effectiveness assessment of two different models, determining the ranking of good and poor performance, from which it is possible to ascertain which activities are predominant and lead to good optimization in finding results, which is one of the intriguing methods for future development. The ASSMA is a model that effectively makes use of exploration and exploitation capabilities to generate an optimal or nearly optimal solution by randomly choosing search agents from the entire population to decide the best search agents’ next course of action. Several international researches indicate that the majority of performance evaluation metrics used to assess the model’s quality are those shown in Table 7. When doing an evaluation, it is advised to use the ASSMA rather than the DEA because it offers a more diverse array of new approaches. Additionally, the two models demonstrate the greatest capacity for adjusting to an uncertain environment.
Table 7.
The evaluation parameters of the ASSMA
| Algorithms | NS | Spacing | MID | SNS | QM | Diversity | HypE | E | CT |
|---|---|---|---|---|---|---|---|---|---|
| ASSMA | 33 | 0.38 | 1.97 | 81,366 | 0.95 | 0.85 | 0.90 | 1.25 | 145 |
Conclusion
Project managers in the field of project management must make plans to ensure that the project is completed successfully while reducing time, cost, and environmental effect and maintaining a high level of quality. The basis for proving that the project manager needs a lot of experience and knows how to deal with changes arising in the project is that it can be very difficult to achieve the trade-off of factors, and sometimes project managers have to increase the time and pay extra costs for problems that result in an increase or decrease in quality and environmental impact. As a result, they must think very carefully about what is best for the project’s life cycle. The paper uses ASSMA to balance time, cost, quality, and environmental impact to assure optimization. The ASSMA used Pareto to construct a value path graph, a three-dimensional Pareto graph between three components, and a two-dimensional Pareto graph between two factors to build an overall image.
The ASSMA is used to assess the mode of execution for each activity inside the project network. Concurrent tasks are performed, and time, cost, quality, and environmental impact are defined as the input and output data. The results show that the project implementation approach was successfully used, producing the best results with the least amount of time, money, and environmental impact. The DEA with IDMU and ADMU is compared against the SMA with TS to determine which option is the fastest and most efficient. Finding the solution with the least amount of time, money, and environmental impact while keeping the highest degree of quality is the major goal of a construction project.
Directions for future research
The hybrid algorithm model can be implemented in the future with greater improvement using additional research. We broaden the multiobjective optimization model to take into account the critical elements required to deliver the best outcomes for project managers. Construction, logistics, and other industries can leverage multiobjective issues to broaden the model’s application to each new topic. Kaveh (2021) presented the most well-known and efficient metaheuristic algorithms, so the authors will apply or test our studies to compare the effectiveness and superiority with other metaheuristic algorithms.
Acknowledgements
We warmly acknowledge the time and resources offered by Ho Chi Minh City University of Technology (HCMUT), VNU-HCM, for this effort.
Author contributions
Both of authors prepared, wrote and reviewed this manuscript
Funding
This research received no specific grant from any funding agency in the public, commercial, or not-for-profit sectors.
Data availability
Data available on request from the authors.
Declarations
Conflict of interest
There is no conflict of interest.
Footnotes
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Contributor Information
Pham Vu Hong Son, Email: pvhson@hcmut.edu.vn.
Luu Ngoc Quynh Khoi, Email: lnqkhoi.sdh21@hcmut.edu.vn.
References
- Abdel-Basset M, Chang V, Mohamed R. HSMA_WOA: A hybrid novel Slime mould algorithm with whale optimization algorithm for tackling the image segmentation problem of chest X-ray images. Applied Soft Computing. 2020;95:106642. doi: 10.1016/j.asoc.2020.106642. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Afshar A, Kasaeian Ziaraty A, Kaveh A, Sharifi F. Nondominated archiving multicolony ant algorithm in time–cost trade-off optimization. Journal of Civil Engineering and Management. 2009;135:668–674. [Google Scholar]
- Afshar A, Zolfaghar Dolabi HR. Multi-objective optimization of time-cost-safety using genetic algorithm. Int. J. Optim. Civil Eng. 2014;4(4):433–450. [Google Scholar]
- Banihashemi SA, Khalilzadeh M. Time-cost–quality-environmental impact trade-off resource-constrained project scheduling problem with DEA approach. Res Paper. 2020 doi: 10.1108/ECAM-05-2020-0350. [DOI] [Google Scholar]
- El Razek RHA, Diab AM, Hafez SM, Aziz RF. Time-cost–quality trade-off software by using simplified genetic algorithm for typical repetitive construction projects. World Acad Sci Eng Technol. 2010;37:312–320. [Google Scholar]
- Elbeltagi E, Ammar M, Sanad H, Kassab M. Overall multiobjective optimization of construction projects scheduling using particle swarm. Eng Const Arch Man. 2016;23(3):265–282. doi: 10.1108/ECAM-11-2014-0135. [DOI] [Google Scholar]
- El-Rayes K, Kandil A. Time–cost–quality trade-off analysis for highway construction. J Constr Eng Manage. 2005;131(4):477–486. doi: 10.1061/(ASCE)0733-9364(2005)131:4(477). [DOI] [Google Scholar]
- Feng C-W, Liu L, Burns SA. Using genetic algorithms to solve construction time–cost trade-off problems. J Comput Civil Eng. 1997;11(3):184–189. doi: 10.1061/(ASCE)0887-3801(1997)11:3(184). [DOI] [Google Scholar]
- Fergusson H, Langford DA. Strategies for managing environmental issues in construction organizations. Eng Constr Archit Manage. 2006;13(2):171–185. doi: 10.1108/09699980610659625. [DOI] [Google Scholar]
- Filipović, V., Kratica, J., Tošić, D., Ljubić, I.: Fine grained tournament selection for the simple plant location problem. In: 5th Online World Conference on Soft Computing Methods in Industrial Applications, pp. 152–158 (2000)
- Goldberg, D.E., Deb, K.: A comparative analysis of selection schemes used in genetic algorithms. Foundations of Genetic Algorithms, 69–93 (1991)
- Harik, G.R.: Finding multimodal solutions using restricted tournament selection. In: Proceedings of the Sixth International Conference on Genetic Algorithms, pp. 31. Morgan Kaufmann, San Francisco (1995)
- Hong Son PV, Lien PN. Blockchain crowdsourced arbitration in construction project delay resolution. J Sci Technol Civil Eng. 2022;16(4):100–115. [Google Scholar]
- Houssein EH, Mahdy MA, Blondin MJ, Shebl D, Mohamed WM. Hybrid slime mould algorithm with adaptive guided differential evolution algorithm for combinatorial and global optimization problems. Expert Systems with Applications. 2021;174:114689. doi: 10.1016/j.eswa.2021.114689. [DOI] [Google Scholar]
- Houssein EH, Mahdy MA, Shebl D, Manzoor A, Sarkar R, Mohamed WM. An efficient slime mould algorithm for solving multi-objective optimization problems. Expert Systems with Applications. 2022;187:115870. doi: 10.1016/j.eswa.2021.115870. [DOI] [Google Scholar]
- Kaveh A. Advances in metaheuristic algorithms for optimal design of structures. 3. Springer International Publishing; 2021. [Google Scholar]
- Khang DB, Myint YM. Time, cost and quality tradeoff in project management: A case study. Int J pro Manage. 1999;17(4):249–256. doi: 10.1016/S0263-7863(98)00043-X. [DOI] [Google Scholar]
- Li S, Chen H, Wang M, et al. Slime mould algorithm: A new method for stochastic optimization. Future Gener Comput Syst. 2020 doi: 10.1016/j.future.2020.03.055. [DOI] [Google Scholar]
- Liu GY, Lee EWM, Yuen RKK. Optimising the time-cost–quality (TCQ) trade-off in offshore wind farm project management with a genetic algorithm (GA) HKI Eng Trans. 2020;27:1–12. doi: 10.33430/V27N1THIE-2019-0030. [DOI] [Google Scholar]
- Liu Y, Heidari AA, Ye X, Liang G, Chen H, He C. Boosting slime mould algorithm for parameter identification of photovoltaic models. Energy. 2021;234:121164. doi: 10.1016/j.energy.2021.121164. [DOI] [Google Scholar]
- Luke, S., Panait, L.: Lexicographic parsimony pressure. In: Proceedings of the Genetic and Evolutionary Computation Conference, pp. 829–836 (2002)
- Luong D-L, Tran D-H, Nguyen PT. Optimizing multi-mode time– cost–quality trade-off of construction project using opposition multiple objective difference evolution. Int J Construct Manage. 2018;21(3):271–283. doi: 10.1080/15623599.2018.1526630. [DOI] [Google Scholar]
- Matsui, K.: New selection method to improve the population diversity in genetic algorithms. In: Proceedings of 1999 IEEE International Conference on Systems, Man, and Cybernetics, pp. 625–630. IEEE, Los Alamitos (1999)
- Mostafa M, Aly M, Rezk H, Ahmed EM. A new strategy based on slime mould algorithm to extract the optimal model parameters of solar PV panel. Sustain Energy Technol Assessments. 2020 doi: 10.1016/j.seta.2020.100849. [DOI] [Google Scholar]
- Mungle S, et al. A fuzzy clustering-based genetic algorithm approach for time–cost–quality trade-off problems: A case study of highway construction project. Engineering Applications of Artificial Intelligence. 2013;26(8):1953–1966. doi: 10.1016/j.engappai.2013.05.006. [DOI] [Google Scholar]
- Ngo N-T, Truong TTH, Truong N-S, Pham A-D, Huynh N-T, Pham TM, Pham VHS. Proposing a hybrid metaheuristic optimization algorithm and machine learning model for energy use forecast in non-residential buildings. Science and Reports. 2022;12:1–8. doi: 10.1038/s41598-022-04923-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Nguyen VT, Do ST, Vo NM, Nguyen TA, Pham SVH. Research article an analysis of construction failure factors to stakeholder coordinating performance in the finishing phase of high-rise building projects. Adv Civil Eng. 2020 doi: 10.1155/2020/6633958. [DOI] [Google Scholar]
- Panwar A, Jha KN. A many-objective optimization model for construction scheduling. Construct Manage Econ. 2019;37(12):727–739. doi: 10.1080/01446193.2019.1590615. [DOI] [Google Scholar]
- Poli R, Langdon WB. Backward-chaining evolutionary algorithms. Artificial Intelligence. 2006;170(11):953–982. doi: 10.1016/j.artint.2006.04.003. [DOI] [Google Scholar]
- Sharma K, Trivedi MK. Latin hypercube sampling-based NSGA-III optimization model for multimode resource constrained time–cost–quality–safety trade-off in construction projects. Int J Constr Manage. 2020 doi: 10.1080/15623599.2020.1843769. [DOI] [Google Scholar]
- Sokolov, A., Whitley, D.: Unbiased tournament selection. In: Proceedings of Genetic and Evolutionary Computation Conference, pp. 1131–1138. ACM Press, New York (2005)
- Son PVH. Optimization of construction site layout using dynamic hybrid bacterial and ant colony algorithm. J Sci Technol Civil Eng. 2021;15(3):44–54. doi: 10.31814/stce.nuce2021-15(3)-04. [DOI] [Google Scholar]
- Son PVH, Anh PK. Applying the noncooperative game model for compensation concept in contractor selection process for large-scale projects. J Sci Technol Civil Eng. 2021 doi: 10.31814/stce.nuce2021-15(3)-10. [DOI] [Google Scholar]
- Son PVH, Duy NHC, Dat PT. Optimization of construction material cost through logistics planning model of dragonfly algorithm -particle swarm optimization. KSCE J Civil Eng. 2021;25:2350–2359. doi: 10.1007/s12205-021-1427-5. [DOI] [Google Scholar]
- Son PVH, Khoi LNQ. Utilizing artificial intelligence to solving time–cost–quality trade-off problem. Science and Reports. 2022;12:20112. doi: 10.1038/s41598-022-24668-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Son PVH, Khoi TT. Development of Africa wild dog optimization algorithm for optimize freight coordination for decreasing greenhouse gases. ICSCEA. 2020;2019:881–889. [Google Scholar]
- Son PVH, Nguyen Thanh V. Application of artificial intelligence algorithm to optimize the design of water distribution system. Int J Constr Manage. 2022 doi: 10.1080/15623599.2022.2101593. [DOI] [Google Scholar]
- Tiwari S, Johari S. Project scheduling by integration of time cost tradeoff and constrained resource scheduling. J Inst Eng India Ser A. 2015;96(1):37–46. doi: 10.1007/s40030-014-0099-2. [DOI] [Google Scholar]
- Tran D-H, Cheng M-Y, Cao M-T. Hybrid multiple objective artificial bee colony with differential evolution for the time–cost–quality tradeoff problem. Knowl Based Syst. 2015;74:176–186. doi: 10.1016/j.knosys.2014.11.018. [DOI] [Google Scholar]
- P Vu-Hong-Son, P Ton-Dat, N Huynh-Chi-Duy (2022) Optimization of project scheduling under constrained resources using the dependency structure matrix and whale algorithm, 37, 1–16.
- Wang, T., Abdallah, M., Clevenger, C. and Monghasemi, S. (2019), “Time–cost–quality trade-off analysis for planning construction projects”, Engineering Construction and Architectural Management, available at: www.emeraldinsight.com/0969-9988.htm.
- Wang YM, Luo Y. DEA efficiency assessment using ideal and anti-ideal decision making units. Applied Mathematics and Computation. 2006;173:902–915. doi: 10.1016/j.amc.2005.04.023. [DOI] [Google Scholar]
- Wazery YM, Saber E, Houssein EH, Ali AA. An Efficient slime mould algorithm combined with k-nearest neighbor for medical classification tasks. IEEE Access. 2021 doi: 10.1109/ACCESS.2021.3105485. [DOI] [Google Scholar]
- Xie, H., Zhang, M., Andreae, P.: Another investigation on tournament selection: modelling and visualisation. In: Proceedings of Genetic and Evolutionary Computation Conference, pp. 1468–1475 (2007)
- Yu C, Heidari AA, Xue X, Zhang L, Chen H, Chen W. Boosting quantum rotation gate embedded slime mould algorithm. Expert Systems with Applications. 2021;181:115082. doi: 10.1016/j.eswa.2021.115082. [DOI] [Google Scholar]
- Zahraie B, Tavakolan M. Stochastic time-costresource utilization optimization using nondominated sorting genetic algorithm and discrete fuzzy sets. J Constr Eng Manage. 2009;135(11):1162–1171. doi: 10.1061/(ASCE)CO.1943-7862.0000092. [DOI] [Google Scholar]
- 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. Journal of Management in Engineering. 2014;30(2):163–172. doi: 10.1061/(ASCE)ME.1943-5479.0000189. [DOI] [Google Scholar]
- Zubaidi SL, Abdulkareem IH, Hashim KS, Al-Bugharbee H, Ridha HM, Gharghen SK, Ai-Qaim FF, Muradov M, Kot P, Ai-Khaddar R. Hybridised artificial neural network model with slime mould algorithm: a novel methodology for prediction of urban stochastic water demand. Water. 2020;12(10):2692. doi: 10.3390/w12102692. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
Data available on request from the authors.





