Abstract
The global construction industry plays a pivotal role, yet its unique characteristics pose distinctive challenges. Each construction project, marked by its individuality, substantial value, intricate scale, and constrained adaptability, confronts crucial limitations concerning time and cost. Despite contributing significantly to environmental concerns throughout construction activities and infrastructure operations, environmental considerations remain insufficiently addressed by project managers. This research introduces an improved rendition of the muti-objective grasshopper optimization algorithm (MOGOA), termed eMOGOA, as a novel methodology to tackle time, cost, and carbon dioxide emission trade-off problems (TCCP) in construction project management. To gauge its efficacy, a case study involving 29 activities is employed. eMOGOA amalgamates MOGOA, tournament selection (TS), and opposition-based learning (OBL) techniques to enhance the performance of the original MOGOA. The outcomes demonstrate that eMOGOA surpasses other optimization algorithms, such as MODA, MOSMA, MOALO and MOGOA when applied to TCCP. These findings underscore the efficiency and relevance of the eMOGOA algorithm within the realm of construction project management.
Subject terms: Civil engineering, Computational science
Introduction
The construction industry holds a position of paramount importance on the global stage; however, it grapples with distinctive challenges stemming from its inherent nature. Each construction project possesses inherent uniqueness, substantial value, intricate scale, and limited modifiability. In the course of operational phases, conflicts frequently arise among the involved stakeholders. Time, cost, and quality stand as pivotal constraints within construction undertakings. Consequently, it is not only quality that bears significance but also the factors of time and cost that assume pivotal roles in attaining success in a construction project. The optimization of cost and time emerges as a central and formidable undertaking within the panorama of construction project management. Navigating the balance between time and cost presents a recurring challenge for project managers as they strive to accomplish projects within stipulated timelines while simultaneously minimizing expenditures1. The optimization of cost and time within construction management confers a multitude of advantages for construction enterprises, encompassing the preservation of resources, assurance of punctual delivery, and the cultivation of avenues for business growth2.
The construction industry assumes a pivotal role in contributing to a diverse array of environmental concerns, encompassing both the processes of construction activities and the subsequent operation of structures3,4. These processes wield a central influence on outdoor environmental pollution and the release of greenhouse gas emissions. Remarkably, the production of construction materials is attributed to the highest levels of carbon dioxide (CO2) emissions. Despite critical benchmarks such as time, cost, and quality that define success in the majority of construction projects, environmental considerations rarely receive commensurate attention from project managers. Presently, a scarcity of research is evident within the domain of optimizing cost and progress while concurrently addressing environmental issues. A subset of studies has undertaken the formulation of models that engage in a trade-off between construction costs and carbon dioxide emissions. These studies adopt multi-objective optimization approaches grounded in combinatorial algorithms5.
A significant majority of prior research endeavours have predominantly focused on the utilization of a fundamental relationship known as "Finish to Start" (FS). According to this relationship, an activity can only commence subsequent to the completion of its preceding activities. However, this stringent principle may not seamlessly align with the intricate realities inherent in actual projects. In practical project management, professionals frequently optimize project schedules by orchestrating the execution of concurrent activities within the project network6,7. For instance, in the context of high-rise building construction projects, tasks such as wall construction and painting can be carried out concurrently, facilitated by the incorporation of distinct initiation times for each of these activities. This pragmatic approach diverges from a strictly linear arrangement of tasks, embracing a more malleable and adaptive scheduling methodology.
Within the framework of an activity-on-node diagram, a construction project takes form, delineating an intricate network of m nodes and the interlinkages that establish relationships between activities. Each discrete activity embedded in this framework presents a range of execution alternatives, each inherently tied to predefined factors such as time, cost, and CO2 emissions. Central to the optimization effort of the TCCP framework is the pursuit of tripartite minimization: reducing project duration, managing costs, and mitigating carbon dioxide emissions. This multifaceted objective is achieved through the careful selection of the most suitable execution approach for each activity.
The primary objective revolves around the reduction of project duration, denoted as Tp, and is elucidated by the following equation:
| 1 |
TSz is the start time of activity z; TFz is the completion time activity z; Dz is the duration of activity z.
The subsequent objective involves the reduction of the overall project cost, described by the following equation:
| 2 |
CD is the sum of individual direct cost; Co is the financial expenses; is the cost corresponding to the cumulative project duration.
The last objective centers on minimizing the total carbon dioxide emissions from the project, detailed in the following equation:
| 3 |
CEp is the total carbon dioxide emissions; ed is the direct carbon dioxide emissions; ein is the indirect carbon dioxide emissions.
| 4 |
Qed is the electricity consumption; Qdd is the diesel consumption; Fe is the carbon emission factor (CEF) attributed to each unit of electricity consumption; Fd is the CEF for each unit of diesel consumption.
| 5 |
Ql is the usage of material l within the activity; Qe is the electricity consumption related to the transportation of material l for the activity; Qd is the diesel consumption pertaining to the transportation of material l for the activity; Fl is the CEF for each unit of material l production.
The innovation and primary objectives of this research are delineated as follows:
Implementation of an enhanced version of the MOGOA in the context of TCCP
Incorporation of diverse relationship types in project scheduling, such as "start to finish" and "finish to finish."
Development of a three-dimensional Pareto front as a decision-making tool.
The forthcoming section will provide a comprehensive review of the prevailing literature concerning TCCP, tournament selection, and opposition-based learning. “Optimization model development” will delve into the intricate process of formulating the proposed model, while "Computational experiments" will offer an exhaustive analysis of the validation results, thereby effectively showcasing the efficacy and performance of the model. Finally, "Discussion" will encapsulate the study's conclusions and delineate potential pathways for future research.
Literature review
Grasshopper optimization algorithm
Amidst the rise of machine learning8, the academic world has also shown a growing interest in optimization algorithms, acknowledging their potent capabilities in tackling intricate optimization problems. The grasshopper optimization algorithm (GOA)9 draws inspiration from the swarming behaviour of grasshoppers in nature. It's an optimization method meticulously crafted for a wide range of applications, spanning engineering, science, economics, and other disciplines. By leveraging the core principles of grasshopper swarming, GOA effectively explores and identifies optimal solutions. Wu et al.10 presented a trajectory optimization method tailored for solar-powered UAVs in urban settings. Their approach utilized an adaptive version of GOA within a distributed model predictive control framework, addressing specific challenges like sight occlusions. This method enhances both precision and real-time applicability. Barman et al.11 proposed a region-specific short-term load forecasting model for Assam, India. Their model amalgamated GOA with support vector machines (SVM), considering the unique climatic factors of the region. Notably, their approach surpassed traditional models and other hybrid techniques, such as GA-SVM and PSO-SVM, in accuracy.
El‐Fergany12 applied GOA to ascertain optimal values for seven parameters of proton exchange membrane fuel cells (PEMFCs) stack models. The objective was to minimize discrepancies between experimental and predicted outcomes. Wang et al.13 introduced the SACLMOGOA, an augmented multi-objective GOA. This algorithm aims to overcome challenges such as slow convergence and susceptibility to local optima inherent in the traditional MOGOA. The efficacy of this method was demonstrated in optimizing urban rail hybrid energy storage systems, specifically for the Changsha Metro Line 1 in China. Bukar et al.14 proposed an optimized rule-based energy management system (EMS) employing GOA for capacity planning in off-grid microgrids. Their approach manifested significant improvements, including reduced fuel consumption, CO2 emissions, and energy costs in comparison to conventional methods. Darvish Falehi15 presented a robust disturbance observer-based sliding mode controller (RDO-SMC) to function as a power system stabilizer (PSS). This controller aims to enhance dynamic stability by managing power system low-frequency oscillations via non-linear control of the excitation system, with optimization achieved using the multi-objective GOA. However, when faced with complex optimization tasks marked by multidimensionality and multimodality, GOA can experience convergence issues and may sometimes tend toward local optima16.
Time, cost, and carbon dioxide emission trade-off problems (TCCP)
Numerous stochastic optimization methodologies have been implemented within the realm of construction project management to reconcile the competing objectives of time and cost limitations (as highlighted in Table 1). Several algorithms have drawn inspiration from behavioral patterns observed in wildlife native to their ecosystems. Aminbakhsh and Sonmez17 presented a particle swarm optimization (PSO) model tailored for medium and large-scale construction projects, showcasing enhanced performance in time–cost optimization problems (TCP) compared to prevailing methods. Son and Nguyen Dang18 introduced the multi-verse optimizer as a promising stochastic optimization approach for TCP, demonstrating its superiority over other techniques particularly in small-scale scenarios. Parveen and Saha19 proposed a multi-objective methodology employing genetic algorithms, incorporating a modified adaptive weight approach based on time and cost inputs. This facilitates the determination of optimal solutions and Pareto fronts to enable informed decision-making. Son and Nguyen Dang20 devised a hybrid multi-verse optimizer model combining the multi-verse optimizer and sine cosine algorithm. This innovative approach effectively addresses TCP in construction project management, yielding superior solutions for large-scale and intricate projects compared to preceding algorithms.
Table 1.
Survey on related works.
| References | Problem | Objective | Algorithms | Case study |
|---|---|---|---|---|
| Aminbakhsh and Sonmez17 | TCP | Multi | PSO | Medium and large-scale construction projects |
| Son and Nguyen Dang18 | TCP | Multi | MVO | Small-scale construction projects |
| Parveen and Saha19 | TCP | Multi | GA | Small-scale construction projects |
| Son and Nguyen Dang20 | TCP | Multi | hDMVO | Medium and large-scale construction projects |
| Liu, Meng22 | TCCP | Multi | Refined PSO | Small-scale construction projects |
| Huynh, Nguyen25 | TCQCP | Multi | MOSGO | Small and medium-scale construction projects |
| Lotfi, Yadegari56 | RRCTCQEPTP | Multi | GAMS Augmented ε-constraint | Bridge construction projects |
| Lotfi, Kargar57 | RCTCQEETPBCTRR | Multi | RRCTCQEPTP | Health care project |
| Lotfi, Haqiqat58 | 3RBAP | Single | MILP | Health care project |
| Lotfi, Nayeri59 | Determining the start times and ordering plans | Single | GA | Two-period projects |
RRCTCQEPTP robust resource constraint time–cost–quality–energy–pollution trade-off problem, RCTCQEETPBCTRR resource-constrained time–cost–quality–energy–environment tradeoff problem by considering BCT, risk and robustness, 3RBAP robust, resilience, and risk-averse budget allocation for projects, MILP mix-integer linear programming.
In recent years, project managers have expanded their purview to encompass crucial determinants that extend beyond temporal and financial considerations, exerting a substantial impact on project success. Gupta and Trivedi21 introduced the AEHO model, a fusion of Apriori-based swarm intelligence and elephant herding optimization, proficiently optimizing construction time, cost, and environmental factors. This model outperforms the prevailing PSO model in terms of performance. Liu et al.22 proposed a BIM-oriented design optimization method that utilizes a refined PSO algorithm to enhance sustainability by balancing life cycle costs and carbon emissions. Yi et al.23 presented the Stochastic Carbon Emission Estimation method, which addresses the reduction of greenhouse gases by optimizing resource combinations through micro-scale operational modeling while adhering to time and cost constraints. He et al.24 introduced an innovative trilateral optimization model for high-rise construction, employing construction process and principal component analyses to facilitate optimal activity selection. Huynh et al.25 put forward MOSGO, an efficient approach for optimizing time, cost, quality, and carbon emissions (TCQCP) in construction. This approach demonstrates superiority over alternative algorithms. Sharma and Trivedi26 introduced the RMOSM, utilizing a discrete opposition-based genetic algorithm for robust multi-objective scheduling in large-scale projects. This method proves effective in addressing intricate trade-off problems.
Tournament selection (TS)
The tournament selection (TS) mechanism, a fundamental approach within evolutionary algorithms, entails randomly sampling individuals from a population to engage in competitive contests. Individuals demonstrating superior fitness within each tournament are subsequently selected as parents for the next generation, thus striking a delicate balance between exploiting favorable solutions and exploring the solution space. Shehab et al.27 enhanced the Moth Flame Optimization (MFO) algorithm by combining it with hill climbing (HC) and the TS method. This synthesis demonstrates the superiority of the amalgamation over alternative iterations and algorithms across diverse evaluations. Manoharan and Boggavarapu28 introduced an innovative framework for hyperspectral image classification, integrating a customized version that fuses the whale optimization algorithm and the TS approach. This integration proves effective in yielding improved classification outcomes. Bakhshaei et al.29 proposed a novel optimization strategy, CSATSdiff, designed to determine optimal power exchange and incentive rates in grid-connected photovoltaic/pumped hydro storage systems. This approach leads to reduced operational expenditures. Zhenxing et al.30 presented the chaos antlion optimization algorithm, crafted to address issues of premature convergence and localized optima. The algorithm employs chaos-based population initialization, dynamically modulated parameters, tournament-driven antlion selection, and logistic chaos operators for ant optimization. This approach demonstrates accelerated convergence and heightened accuracy when tackling complex, high-dimensional benchmark functions and path planning problems, contrasting with standard antlion and other optimization methodologies. Introducing the tournament-based harmony search (THS) algorithm, Al-Betar et al.31 addressed the economic load dispatch (ELD) challenge by enhancing the convergence attributes of the harmony search (HS) algorithm through the incorporation of TS. This enhancement significantly improves solution quality compared to existing methodologies, across various test systems and scales.
Opposition based learning (OBL)
Opposition-based learning (OBL) introduces an innovative paradigm by capitalizing on the insight that juxtaposing or providing "opposite" solutions can yield valuable perspectives within optimization and problem-solving endeavors. This approach, which aims to explore both optimal solutions and their contrasting counterparts, strives to enhance the efficiency and effectiveness of various computational algorithms32. Wang et al.33 presented GOPSO, an enhanced PSO algorithm that integrates generalized opposition-based learning (GOBL) and Cauchy mutation to mitigate premature convergence. This enhancement results in improved performance across diverse benchmark functions. Shaw et al.34 introduced OGSA, a fortified gravitational search algorithm that employs OBL for initial population setup and generation transitions, subsequently leading to enhanced convergence rates and competitive achievements in addressing benchmark functions and power system challenges. Wang et al.35 proposed GOjDE, a parallelized differential evolution algorithm that leverages graphics processing units (GPUs) for solving complex high-dimensional global optimization problems. This amalgamation incorporates self-adaptive control parameters and GOBL to bolster solution quality and significantly reduce computational time. Zhao et al.36 elucidated SCE-OBL, an improved variant of the shuffled complex evolution algorithm, customized with OBL components. This adaptation is adeptly tailored to address the intricate permutation flow shop scheduling problem (PFSP), demonstrating enhanced convergence speed and solution quality while outperforming alternative algorithms on conventional instances. Luong et al.37 devised OMODE, an opposition-based multiple objective differential evolution algorithm, tailored to facilitate trade-off optimization among project duration, cost, and quality within construction management. This model demonstrates its proficiency in generating non-dominated solutions, offering an alternative avenue for achieving optimal time–cost-quality equilibrium. Pham et al.38 introduced the novel sine cosine algorithm (nSCA), which incorporates the OBL to enhance global optimization capabilities, and after rigorous testing against classical and CEC2017 benchmark functions, as well as practical applications, nSCA consistently outperforms other state-of-the-art optimization algorithms, proving its efficacy in addressing both theoretical and real-world optimization challenges.
Research gap
Numerous advancements have been pursued to elevate the performance of GOA, encompassing diverse strategies such as binary variations39,40, chaotic adaptations41,42, the integration of the Levy flight mechanism43,44, and amalgamations with alternative algorithmic frameworks45–47. However, a coherent integration of both the TS and OBL methodologies, which seeks to strike an optimal balance between exploration and exploitation phases, remains an avenue less traveled. Such a comprehensive integration is poised to set the stage for global optimization. Given the current research landscape, our investigation rises to bridge this gap, endeavoring to harness the collective potential of the TS and OBL methodologies. Moreover, while the efficacy of MOGOA has been acknowledged in varied domains, its applications tailored to optimization dilemmas in the construction sector, particularly those centered on time, cost, and carbon dioxide emission trade-offs, are still in their infancy. By intertwining TS and OBL within the MOGOA paradigm to address these trade-offs, this study not only strives to plug an existing research gap but also aims to introduce a sophisticated tool tailored to these specific optimization challenges.
This study presents an enhanced version of the MOGOA to bolster its optimization capacities in addressing the tri-objective challenge involving time, cost, and CO2 emissions. The research endeavours to bridge the gap in the existing literature that has been left by preceding investigations. Figure 1 illustrates the sequential stages involved in putting the conceptual model into practice.
Figure 1.

Process of implementation of the conceptual model.
Optimization model development
This section is dedicated to introducing the proposed model, known as the eMOGOA, which amalgamates the MOGOA with the TS and OBL mechanisms. To facilitate a comprehensive understanding of this model, the indices, parameters, and decision-making variables are first defined. These elements are fundamental to the decision-making process within the eMOGOA framework and are detailed in “List of symbols” section.
Grasshopper optimization algorithm (GOA)
In the wild, grasshoppers demonstrate the capacity to locate food sources and aggregate in groups for movement and reproduction. A distinctive characteristic of GOA is its computation of positions and velocities for "virtual grasshoppers" within the search space, all aimed at optimizing the objective function value of the given problem. The mathematical model to update the position of grasshoppers is presented as follows:
| 6 |
Xi is the position of the ith grasshopper; Si is the social interaction, signifying the interplay between the ith grasshopper and others within the swarm; Gi is the gravitational attraction exerted on the ith grasshopper; Ai is the influence of wind and air circulation on the ith grasshopper.
It's worth noting that to incorporate stochastic behaviour, the equation can be formulated as follows:
| 7 |
r1 is the random numbers within the range of [0, 1]; r2 is the random numbers within the range of [0, 1]; r3 is the random numbers within the range of [0, 1].
The S component in Eq. (6) is evaluated using the subsequent expression:
| 8 |
dij is the distance between the ith and the jth grasshopper, calculated as follows: ; s is the strength of social interaction forces; is the unit vector from the ith grasshopper to the jth grasshopper.
The magnitude of social interaction forces is determined by the function s, which is computed according to the following expression:
| 9 |
f is the strength of social interaction attraction, which impacts the extent of interplay and mutual attraction among grasshoppers; l is the rate at which the force of social interaction diminishes with distance; r is the distance value.
The G component in Eq. (6) is evaluated using the subsequent expression:
| 10 |
g is the gravitational constant; is the unit vector directed towards the Earth's center.
The A component in Eq. (6) is evaluated using the subsequent expression:
| 11 |
u is the constant drift; is the unit vector aligned with the direction of the wind.
By substituting S, G, and A into the expression provided in Eq. (6), the formula can be expanded as follows:
| 12 |
s is the strength of social interaction forces; dij is the distance between the ith and the jth grasshopper; g is the gravitational constant; is the unit vector directed towards the Earth's center; u is the constant drift; is the unit vector aligned with the direction of the wind.
In the context of the optimization algorithm, the utilization of Eq. (12) is intentionally avoided due to its tendency to restrict the algorithm's ability to thoroughly explore and exploit the nearby regions within the solution space9. This specific nymph grasshopper model has been intricately crafted to address a grasshopper swarm functioning within an unbounded space. It's worth noting that this mathematical model was not directly applied to solve optimization problems, as the grasshoppers swiftly converge to their comfort zones and the swarm does not converge towards a singular point. In response, a modified version of Eq. (12) is employed to effectively address optimization challenges:
| 13 |
ubd is the upper limit; lbd is the lower limit; is the desired value; c is the coefficient value.
To compute the subsequent grasshopper position, information encompassing the target's position, the current grasshopper's position, and the positions of all other grasshoppers is utilized. As depicted in Eq. (13), the subsequent position of an individual grasshopper is determined by a combination of its current location, the global best solution, and the positional data of all other search agents. This implies that the GOA requires the active participation of all search agents in shaping the trajectory of each individual grasshopper. Notably, the initial part of Eq. (13) takes into account the relative positioning of the current grasshopper in relation to its counterparts within the region. Conversely, the subsequent segment limits the extent of movement around the target location. This duality highlights the algorithm's pursuit of both extensive exploration and focused exploitation within the entire swarm centered around the target.
To clarify, the parameter c1 governs the degree of restraint imposed on grasshopper movements near the target, achieving a balanced equilibrium between exploration and exploitation across the collective swarm. In contrast, c2 contributes to the contraction of attraction, comfort, and repulsion zones among grasshoppers, effectively reducing the spatial extent. As a result, c2 guides the grasshoppers in navigating the search space towards the optimal solution.
Noteworthy is the adaptive nature of c1, which progressively lessens the influence of repulsion and attraction forces among grasshoppers in proportion to the iteration count. Concurrently, c2 incrementally reduces the width of the comfort zone with increasing iterations. This strategic interplay emerges, where c1 refines exploitation during later optimization stages, and c2 gradually narrows the zones to enhance proximity to the optimal solution. Both c1 and c2 are unified as a single parameter, subject to adjustment as follows:
| 14 |
cmax is the upper limit of the parameter c; cmin is the lower limit of the parameter c; l is the current iteration; L is the total number of iterations.
Tournament selection (TS)
Figure 2 presents a visual representation that sheds light on the complexities of the TS process. In this methodology, a subset of k solutions is randomly sampled from the existing solution pool. Subsequently, the solution with the highest fitness score is identified and subsequently integrated into the population of the next generation. The magnitude of the tournament, referred to as the tournament size, plays a crucial role in this strategy. However, it is important to acknowledge that increasing the tournament size might result in a decrease in the expected diversity of the selected solutions48. In the context of this study, a tournament size of k = 5 is recommended as the optimal approach. The sets of solutions and their corresponding positions are systematically arranged within a matrix, as illustrated below:
| 15 |
Figure 2.
Tournament selection concept.
X is the set of solutions; n is the number of solutions; d is the number of dimensions.
In the context of the eMOGOA model, the TS mechanism finds its application in discerning the optimal choice from a collection of k solutions acquired from the solution pool. In the subsequent stages, Eq. (16) is invoked to facilitate the evolution of fitness across the entire range of solutions. By incorporating parameters extracted from the superior solution identified through TS, Eq. (16) establishes an environment where each solution is afforded the opportunity for advancement and enhancement of its fitness level. This pivotal phase assumes a paramount role in stimulating exploratory aspects and fostering a diverse assortment within the population.
| 16 |
is the vth parameter of solution i; is the vth parameter of the solution selected through the TS process; CT is the TS process condition.
subject to:
| 17 |
r4 is a randomly generated value within the range of 0 to 1.
Opposition based learning (OBL)
The principle of opposition-based learning is depicted in Fig. 3, where the opposing point X* is obtained by reflecting each coordinate of the initial point X across the midpoint situated between its lower and upper boundaries.
Figure 3.

Opposition-based learning concept.
The concept of the opposition value x* for a number x within the interval [bl, bu] can be accurately described as follows:
| 18 |
bl is the lower bound that define the range of x. bu is the upper bound that define the range of x.
When extending this concept to higher dimensions, let's consider a point X with components x1, x2, …, xd where each xv falls within the interval [bl,v, bu,v]. Similarly, the opposition point X* with components can be defined for each dimension j as:
| 19 |
bl,v is the lower bound associated with the vth dimension; bu,v is the upper bound associated with the vth dimension.
During the optimization process, both the original point X and its corresponding opposite point X* are evaluated using the fitness function. Subsequently, a judicious decision is taken between these two solutions, favoring the superior one for retention and discarding the relatively inferior alternative.
Proposed eMOGOA model for TCCP problems
The optimization efforts within the TCCP framework are centrally focused on a tripartite minimization objective: the reduction of project duration, the management of costs, and the mitigation of carbon dioxide emissions, as depicted in Fig. 4. This multifaceted goal is achieved by meticulously selecting the most appropriate execution approach for each activity. Such a strategy ensures that every aspect of the project aligns with the overarching objectives of time efficiency, cost-effectiveness, and environmental sustainability.
Figure 4.

Time, cost, and carbon dioxide emission trade-off problems.
Table 2 provides the pseudo-code that outlines the eMOGOA model, which is a specialized solution designed for addressing the TCCP. This table offers a comprehensive explanation of the algorithm's operational framework. Furthermore, the algorithm's procedural sequence is visually depicted in Fig. 5, presented as a flowchart. This illustrative diagram provides a clear and step-by-step representation of the algorithm's progression.
Table 2.
Pseudo-code of the eMOGOA model for TCCP.
| Input: Number of solution (n) and maximum of iterations (L) |
|
Begin Build project network; Generate randomized solution; while (stopping condition is not satisfied) do Determine fitness score (Eq. (15), Eq. (16) and Eq. (17)); Phase 1: MOGOA process [ Update c value using Eq. (8) for (each solution i) do Normalize the distances between solutions; Update the position of current solution by Eq. (8) end ] Phase 2: TS-OBL process [ Determine the best solution through TS process for (each solution i) do Update the position of current solution by Eq. (11) Determine opposite solution of current solution by Eq. (14) Determine superior solution between current solution and opposite solution end ] Determine non-dominated solutions Update new solution set Return: The best solution End |
| Output: The best solution and its score |
Figure 5.
Flowchart of eMOGOA model for TCCP.
The computational complexity of the eMOGOA is primarily influenced by three factors: the number of iterations (L), the number of solutions (n), and the number of dimensions (d). Within each iteration, the sorting of solutions is conducted, utilizing the Quicksort algorithm, which possesses a computational complexity of O(n2). Additionally, the TS mechanism, applied to every variable in every solution across iterations, has a complexity of O(log n). Consequently, the aggregate computational complexity of eMOGOA can be expressed as O(L × (n2 + n × d × log n)).
Despite the fact that this computational complexity may necessitate increased use of computational resources and result in more time consumption compared to the standard MOGOA, eMOGOA offers compensatory benefits. It ensures a balanced capability in exploring and exploiting the search space. Moreover, eMOGOA is adept at providing high-quality solutions for complex, real-world applications. These advantages underscore the utility of eMOGOA, particularly in scenarios where solution quality and robust search capabilities are paramount.
The performance of eMOGOA in TCCP was evaluated using several widely recognized evaluation metrics, as described below:
-
C-metric (C)49 Given A and B as two distinct sets of solutions, the C-metric evaluates the degree of convergence between these sets, as described in Eq. (20). A result of C(A, B) equaling 1 indicates that each element within set A dominates every solution within set B. Conversely, a C(A, B) value of 0 suggests that none of the members of set B are dominated by those of set A. Owing to the asymmetric nature of the C-metric, calculating both C(A, B) and C(B, A) becomes imperative50.
20 A and B is the two distinct sets of solutions; a is the solution in set A; b is the solution in set B.
-
Diversification measurement (DM)51: This metric gauges the extent or dispersion of a non-dominated solution set, as defined in Eq. (21). In the context of this equation, Min fi and Max fi denote the minimum and maximum value of the ith objective function, respectively. In the realm of algorithms, a higher DM value holds greater merit.
21 Min fi is the minimum value of the ith objective function; Max fi is the maximum value of the ith objective function.
-
Mean Ideal Distance (MID)52: This metric measures the average proximity of solutions to a theoretical ideal point, as expressed in Eq. (22). Here, N stands for the number of chosen non-dominated solutions,
denotes the value of the objective function for the specific non-dominated set, and M is the count of distinct objective functions. An algorithm exhibiting a lower MID value is indicative of enhanced effectiveness.22 N is the number of chosen non-dominated solutions; is the value of the objective function for the specific non-dominated set; M is the count of distinct objective functions.
- Spread (SP): This metric assesses the uniformity in the distribution of the obtained non-dominated solutions, as defined in Eq. (23). In this context, di represents the Euclidean distance between adjacent solutions, while d denotes the average distance among them. The terms df and dl describe the Euclidean distances to the outermost solutions. An algorithm presenting a lower SP value is deemed desirable, and a score of zero reflects the optimal uniform distribution among the evaluated non-dominated solutions.
di is the Euclidean distance between adjacent solutions; d is the average distance; df and dl is the Euclidean distances to the outermost solutions.23 - Hyper-volume (HV)53: this metric quantifies the spatial extent of the solutions, denoted as X, which is constrained at the top by a reference point, W. The line that joins the solution point Xi to the reference point W corresponds to the diagonal corners of each hypercube, represented as vi. The HV values are articulated in Eq. (24). An algorithm yielding a higher HV is considered superior. For standardization purposes, HV values are normalized between the range [0, 1], using the reference point.
vi is the diagonal corners of each hypercube.24
Computational experiments
CEC 2020 test functions
To assess the performance of the eMOGOA in solving multi-objective problems, a series of 15 test functions from the CEC 2020 suite, each possessing two or more objectives, were employed54. CEC 2020 is not only characterized by its multi-objective nature but also by its multi-modal properties, indicating that a single point on the Pareto front could be derived from multiple solutions within the decision space55. The specific details of the four benchmark problems utilized in our experiment are delineated in Table 3.
Table 3.
CEC 2020 test functions.
| Function | Name | Number of objectives | Number of variables |
|---|---|---|---|
| F1 | MMF1 | 2 | 2 |
| F2 | MMF1_e | 2 | 2 |
| F3 | MMF2 | 2 | 2 |
| F4 | MMF4 | 2 | 2 |
| F5 | MMF5 | 2 | 2 |
| F6 | MMF7 | 2 | 2 |
| F7 | MMF8 | 2 | 2 |
| F8 | MMF10 | 2 | 2 |
| F9 | MMF10_1 | 2 | 2 |
| F10 | MMF11 | 2 | 2 |
| F11 | MMF11_1 | 2 | 2 |
| F12 | MMF12 | 2 | 2 |
| F13 | MMF12_1 | 2 | 2 |
| F14 | MMF13 | 2 | 2 |
| F15 | MMF13_1 | 2 | 2 |
To guarantee a fair comparison among the algorithms, a standardized approach was adopted. For all the algorithms being evaluated, the number of iterations was uniformly set at 1000. Furthermore, the population size was fixed at 50, indicating the number of solutions generated in a random manner. Comprehensive assessment of each algorithm's performance was facilitated by conducting 30 independent runs, ensuring robustness and reliability in the evaluation process. A comparative analysis was conducted between eMOGOA and five well-known multi-objective algorithms: dragonfly algorithm (MODA), ant lion optimizer (MOALO), slime mold algorithm (MOSMA), particle swarm optimization (MOPSO) and the original MOGOA. The parameter settings of the different algorithms are shown in Table 4.
Table 4.
Parameter settings of the different algorithms.
| Algorithm | Parameter settings |
|---|---|
| eMOGOA | cmax = 1; cmin = 0.00001; k = 5 |
| MOGOA | cmax = 1; cmin = 0.00001 |
| MOPSO | c1 = 2; c2 = 2; wmin = 0.3; wmax = 0.7 |
| MODA | β = 1.5 |
| MOALO |
l: current iteration; L: maximum number of iterations w = 2 when t > 0.1L; w = 3 when l > 0.5L; w = 4 when l > 0.75L; w = 5 when l > 0.9L; and w = 6 when l > 0.95L |
| MOSMA | z = 0.03 |
The Inverted generational distance (IGD)55 metric is utilized to evaluate the convergence properties of the algorithm. This measure involves a comparison between the Pareto optimal solutions generated by each algorithm and the true Pareto front. The calculation of IGD is based on the following equation:
| 25 |
n is the total number of members or solutions present in the true Pareto front; di is the Euclidean distance between each member of the true Pareto front solutions and the nearest solution among the Pareto optimal non-dominated solutions obtained by the algorithm.
The results obtained by the eMOGOA, as well as MOGOA, MOPSO, MOALO, MODA, and MOSMA, on test functions ranging from F1 to F15, are systematically presented in Tables 5, 6 and 7. The performance efficacy of the multi-objective versions of eMOGOA was quantitatively assessed using two principal statistical indicators: avg and std. These indicators were calculated based on the IGD values derived from each algorithm across 30 independent runs. A comprehensive review of the data in Tables 5, 6 and 7 indicates a notably superior performance of the eMOGOA in many of the CEC 2020 test scenarios. Specifically, eMOGOA demonstrated an average IGD value that surpassed the multi-objective versions of MOGOA, MODA, and MOSMA in 13 out of the 15 functions and exceeded MOALO and MOPSO in 12 out of these 15 functions.
Table 5.
IGD values obtained from various algorithms applied to functions F1 to F5.
| Algorithm/function | Statistical metrics | F1 | F2 | F3 | F4 | F5 |
|---|---|---|---|---|---|---|
| MOALO | Avg | 0.016815 | 0.013208 | 0.003089 | 0.008327 | 0.016591 |
| Std | 0.000077 | 0.000089 | 0.000238 | 0.000143 | 0.000108 | |
| MOPSO | Avg | 0.010317 | 0.004323 | 0.008936 | 0.018429 | 0.009545 |
| Std | 0.000629 | 0.001454 | 0.000844 | 0.000319 | 0.001876 | |
| MODA | Avg | 0.011620 | 0.016257 | 0.012253 | 0.016875 | 0.012967 |
| Std | 0.000068 | 0.000239 | 0.000265 | 0.000175 | 0.000023 | |
| MOSMA | Avg | 0.011134 | 0.002831 | 0.012134 | 0.009014 | 0.013840 |
| Std | 0.000029 | 0.000298 | 0.000182 | 0.000187 | 0.000205 | |
| MOGOA | Avg | 0.008347 | 0.007868 | 0.016727 | 0.007792 | 0.013567 |
| Std | 0.000273 | 0.000020 | 0.000274 | 0.000143 | 0.000263 | |
| eMOGOA | Avg | 0.006535 | 0.007670 | 0.002849 | 0.011008 | 0.008345 |
| Std | 0.000022 | 0.000155 | 0.000155 | 0.000016 | 0.000148 |
Significant values are in bold.
Table 6.
IGD values obtained from various algorithms applied to functions F6 to F10.
| Algorithm/function | Statistical metrics | F6 | F7 | F8 | F9 | F10 |
|---|---|---|---|---|---|---|
| MOALO | Avg | 0.018406 | 0.016436 | 0.004112 | 0.015735 | 0.006654 |
| Std | 0.000061 | 0.000284 | 0.000149 | 0.000151 | 0.000228 | |
| MOPSO | Avg | 0.006895 | 0.027835 | 0.008041 | 0.019925 | 0.019153 |
| Std | 0.000393 | 0.001765 | 0.001142 | 0.001019 | 0.001982 | |
| MODA | Avg | 0.003284 | 0.016682 | 0.011289 | 0.018771 | 0.015911 |
| Std | 0.000243 | 0.000097 | 0.000212 | 0.000200 | 0.000093 | |
| MOSMA | Avg | 0.019482 | 0.015743 | 0.005229 | 0.012130 | 0.013370 |
| Std | 0.000175 | 0.000034 | 0.000177 | 0.000262 | 0.000168 | |
| MOGOA | Avg | 0.013072 | 0.009402 | 0.008655 | 0.003558 | 0.016498 |
| Std | 0.000206 | 0.000067 | 0.000092 | 0.000190 | 0.000068 | |
| eMOGOA | Avg | 0.007863 | 0.008127 | 0.003967 | 0.008351 | 0.019244 |
| Std | 0.000061 | 0.000166 | 0.000223 | 0.000042 | 0.000025 |
Significant values are in bold.
Table 7.
IGD values obtained from various algorithms applied to functions F11 to F15.
| Algorithm/function | Statistical metrics | F11 | F12 | F13 | F14 | F15 |
|---|---|---|---|---|---|---|
| MOALO | Avg | 0.014575 | 0.019917 | 0.011541 | 0.017030 | 0.004924 |
| Std | 0.000087 | 0.000071 | 0.000102 | 0.000186 | 0.000066 | |
| MOPSO | Avg | 0.015261 | 0.012541 | 0.013659 | 0.010075 | 0.011203 |
| Std | 0.000342 | 0.000235 | 0.004939 | 0.002335 | 0.004890 | |
| MODA | Avg | 0.011472 | 0.002629 | 0.012304 | 0.005470 | 0.013644 |
| Std | 0.000060 | 0.000036 | 0.000062 | 0.000082 | 0.000085 | |
| MOSMA | Avg | 0.003498 | 0.004464 | 0.019130 | 0.004891 | 0.010293 |
| Std | 0.000160 | 0.000220 | 0.000106 | 0.000062 | 0.000232 | |
| MOGOA | Avg | 0.006912 | 0.011465 | 0.007088 | 0.013593 | 0.014615 |
| Std | 0.000203 | 0.000089 | 0.000278 | 0.000135 | 0.000285 | |
| eMOGOA | Avg | 0.002535 | 0.016085 | 0.003857 | 0.006551 | 0.004733 |
| Std | 0.000018 | 0.000032 | 0.000234 | 0.000065 | 0.000111 |
Significant values are in bold.
Data presented in Tables 5, 6 and 7 clearly demonstrate that the enhanced version of the eMOGOA significantly outperforms the original MOGOA in identifying higher-quality solutions. These tables also highlight the improved capability of eMOGOA in locating optimal global solutions and its adeptness at avoiding local peaks. The superior performance of eMOGOA can be attributed to the integration of TS and OBL strategies. The incorporation of TS and OBL into eMOGOA plays a crucial role in introducing variability into solution vectors, essential for navigating complex search landscapes. Furthermore, these strategies assist in retaining superior solutions by facilitating a comparative analysis of fitness values between original and OBL-derived solutions. This feature enables eMOGOA to discern areas within the search field that are rich in potential, thereby ensuring comprehensive exploration and the eventual identification of optimal solutions.
Time, cost, and carbon dioxide emission trade-off problems (TCCP)
To validate the efficacy and proficiency of the proposed model in addressing the TCCP challenge, an in-depth analysis of a real-world construction case study was undertaken. The selected case study focuses on a highway construction project that encompasses 29 unique activities. It's worth noting that the activity data provided is both quantitative and highly accurate. For clearer understanding, Table 8 visually displays the pertinent data from the case study. This table gives a detailed overview of the interdependencies between activities, their durations, costs, and carbon dioxide emissions—all of which are vital aspects of the available execution alternatives.
Table 8.
Data of the 29-activity project.
| No | Logical | Option 1 | Option 2 | Option 3 | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| T | C | CE | T | C | CE | T | C | CE | ||
| 1 | – | 5 | 2030 | 175.43 | 4 | 2300 | 172.73 | – | – | – |
| 2 | 1FS − 3 days | 8 | 1020 | 106.28 | 7 | 1280 | 93.2 | 6 | 1510 | 86.11 |
| 3 | 1, 2 | 8 | 1700 | 236.25 | 7 | 1850 | 229.24 | 6 | 2090 | 200.88 |
| 4 | 3 | 4 | 590 | 197.92 | 3 | 730 | 193.97 | – | – | – |
| 5 | 4SS + 1 day | 2 | 90 | 140.53 | – | – | – | – | – | – |
| 6 | 1 | 4 | 910 | 117.33 | 3 | 1100 | 115.89 | – | – | – |
| 7 | 2, 6FS − 1 day | 2 | 250 | 112.08 | – | – | – | – | – | – |
| 8 | 7, 3 | 7 | 1490 | 175.52 | 6 | 1650 | 160.49 | 5 | 1830 | 144.46 |
| 9 | 4, 8 | 4 | 520 | 132.87 | 3 | 750 | 119.33 | – | – | – |
| 10 | 5, 9FF + 1 day | 2 | 90 | 87.32 | – | – | – | – | – | – |
| 11 | 5, 10 | 1 | 50 | 92.24 | – | – | – | – | – | – |
| 12 | 11 | 8 | 3260 | 129.99 | 7 | 3580 | 129.61 | 6 | 3710 | 105.67 |
| 13 | 12SS + 2 days | 5 | 1140 | 244.36 | 4 | 1400 | 239.02 | 3 | 1720 | 199.47 |
| 14 | 13SS + 2 days | 4 | 300 | 85.87 | 3 | 450 | 76.27 | – | – | – |
| 15 | 12FS − 4 days,14FS − 2 days | 8 | 1020 | 131.34 | 6 | 1300 | 129.81 | 5 | 1430 | 99.65 |
| 16 | 5FS − 6 days | 9 | 790 | 162.27 | 8 | 900 | 148.99 | 6 | 1180 | 147.82 |
| 17 | 15SS + 4 days | 13 | 3340 | 166.84 | 12 | 3750 | 159.92 | 11 | 4060 | 120.91 |
| 18 | 15FS + 4 days | 9 | 470 | 196.37 | 8 | 650 | 179.28 | 7 | 830 | 172.83 |
| 19 | 15 | 6 | 460 | 201.71 | 5 | 600 | 190.75 | 4 | 810 | 153.89 |
| 20 | 17SS + 3 days | 6 | 1280 | 112.05 | 5 | 1430 | 94.8 | – | – | – |
| 21 | 20SS + 2 days | 14 | 1090 | 218.89 | 12 | 1320 | 204.64 | 10 | 1560 | 167.94 |
| 22 | 21SS + 2 days | 14 | 900 | 180.82 | 11 | 1140 | 178.3 | 9 | 1400 | 172.48 |
| 23 | 22FS − 9 days | 14 | 2220 | 200.77 | 12 | 2510 | 192.33 | 11 | 2690 | 183.89 |
| 24 | 23SS + 6 days | 3 | 230 | 196.33 | – | – | – | – | – | – |
| 25 | 23FS − 4 days | 6 | 1590 | 106.57 | 5 | 1790 | 95.07 | 4 | 1990 | 59.81 |
| 26 | 25SS + 4 days | 10 | 2630 | 93.86 | 9 | 2930 | 82.05 | 8 | 3240 | 49.94 |
| 27 | 26 | 8 | 2060 | 174.75 | 7 | 2450 | 162.6 | 6 | 2660 | 125.81 |
| 28 | 27FS − 3 days | 10 | 320 | 164.01 | 9 | 440 | 153.11 | 8 | 610 | 129.57 |
| 29 | 28 | 1 | 50 | 193.07 | – | – | – | – | – | – |
A comparative analysis was conducted between eMOGOA and four well-known mutil-objective algorithms: MODA, MOALO, MOSMA, and the original MOGOA. Specific performance metrics were used, with a population size standardized at 100 and a maximum iteration limit set at 150. Thirty trials were conducted for each algorithm. The most optimal outcomes from these trials were then analyzed to assess the optimization efficiency across the algorithms, ensuring an objective and balanced evaluation was maintained. In Fig. 6, the convergence curves for three objectives: cost, duration, and CO2 emission, are displayed, illustrating the performance of MODA, MOALO, MOSMA, MOGOA, eMOGOA. The top non-dominated solutions, as determined by the different algorithms, are presented in Tables 9, 10, and 11. From the empirical evidence, a clear advantage for eMOGOA over MODA, MOALO, MOSMA, and MOGOA in all evaluated objectives was observed. Furthermore, eMOGOA can determine solutions with shorter project durations compared to MOSGO25. In the context of cost and carbon emission, eMOGOA and MOSGO produce competitive results. However, eMOGOA demonstrates computational efficiency, requiring evaluations of only 12,500 evaluation functions within the solution space to identify the optimal solution. In contrast, MOSGO demands evaluations for up to 15,000 options25.
Figure 6.
Convergence curve of different algorithm.
Table 9.
Best non-dominated solutions obtained by different algorithms (sorted by time).
| Algorithm | Solution | Time (days) | Cost (1000 USD) | CO2 emission (kg) |
|---|---|---|---|---|
| MOSGO25 | [2 3 3 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 3 3 1 1 3 3 3 1] | 73 | 35.66 | 4313.28 |
| [2 3 3 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 3 3 1 1 2 3 3 1] | 74 | 35.35 | 4345.39 | |
| MODA | [1 3 3 1 1 1 1 3 1 1 1 2 1 2 1 1 3 1 1 2 1 3 3 1 1 3 3 3 1] | 72 | 36.92 | 4221.36 |
| [2 1 3 1 1 1 1 3 2 1 1 1 1 2 2 1 2 1 2 1 2 3 3 1 3 3 3 3 1] | 72 | 37.2 | 4208.43 | |
| MOALO | [2 3 3 1 1 2 1 3 2 1 1 3 3 1 1 1 3 1 3 1 1 3 3 1 2 3 3 3 1] | 71 | 38.57 | 4102.38 |
| [2 3 3 1 1 2 1 3 2 1 1 3 2 1 2 2 2 1 2 2 3 3 3 1 3 3 3 3 1] | 71 | 38.94 | 4099.53 | |
| MOSMA | [1 3 3 2 1 2 1 1 2 1 1 2 3 2 2 1 3 3 3 2 1 3 3 1 1 3 3 3 1] | 73 | 38.71 | 4115.71 |
| [1 3 1 2 1 2 1 3 2 1 1 2 3 2 3 3 2 2 2 1 3 3 3 1 3 3 3 3 1] | 73 | 39.2 | 4077.27 | |
| MOGOA | [1 3 3 2 1 1 1 3 2 1 1 1 3 2 2 2 1 2 1 2 3 3 3 1 2 3 3 3 1] | 71 | 38.07 | 4110.94 |
| [2 3 3 1 1 1 1 3 1 1 1 1 3 2 2 3 1 1 3 1 1 3 3 1 2 3 3 3 1] | 71 | 37.8 | 4162.03 | |
| eMOGOA | [2 3 3 2 1 2 1 3 2 1 1 1 1 2 1 2 1 1 1 1 1 3 3 1 1 3 3 3 1] | 70 | 36.67 | 4250.01 |
| [2 3 3 2 1 1 1 3 2 1 1 3 3 2 3 3 3 3 3 2 2 3 3 1 3 3 3 3 1] | 70 | 40.37 | 3918.3 |
Significant values are in bold.
Table 10.
Best non-dominated solutions obtained by different algorithms (sorted by cost).
| Algorithm | Solution | Time (days) | Cost (1000 USD) | CO2 emission (kg) |
|---|---|---|---|---|
| MOSGO25 | [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] | 93 | 31.89 | 4533.7 |
| [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1] | 92 | 32.02 | 4522.8 | |
| MODA | [1 1 1 1 1 2 1 1 1 1 1 3 1 1 1 1 3 1 1 1 1 1 1 1 3 1 1 1 1] | 93 | 33.65 | 4415.19 |
| [1 1 1 1 1 2 1 1 1 1 1 3 2 1 1 2 1 1 1 2 3 1 1 1 2 1 1 1 1] | 93 | 33.72 | 4409.56 | |
| MOALO | [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1] | 93 | 32.25 | 4510.1 |
| [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1] | 93 | 32.27 | 4502.14 | |
| MOSMA | [1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 2 3 1 1 1 1 1 1 1 1] | 93 | 33.04 | 4447.04 |
| [1 1 1 1 1 1 1 1 1 1 1 1 2 1 3 2 1 1 2 2 2 1 1 1 1 1 1 1 1] | 93 | 33.19 | 4440.87 | |
| MOGOA | [1 1 1 2 1 1 1 1 1 1 1 1 1 1 3 2 1 1 3 1 1 1 1 1 2 1 1 1 1] | 93 | 33.1 | 4425.4 |
| [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 3 1 1 1 3 1 1 1 1] | 93 | 33.11 | 4388.11 | |
| eMOGOA | [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] | 93 | 31.89 | 4533.64 |
| [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1] | 92 | 32.02 | 4522.74 |
Significant values are in bold.
Table 11.
Best non-dominated solutions obtained by different algorithms (sorted by CO2 emission).
| Algorithm | Solution | Time (days) | Cost (1000 USD) | CO2 emission (kg) |
|---|---|---|---|---|
| MOSGO25 | [2 3 3 2 1 2 1 3 2 1 1 3 3 2 3 3 3 3 3 2 3 3 3 1 3 3 3 3 1] | 70 | 40.84 | 3915.7 |
| [2 3 3 2 1 2 1 3 2 1 1 3 3 2 3 2 3 3 3 2 3 3 3 1 3 3 3 3 1] | 70 | 40.37 | 3916.9 | |
| MODA | [2 1 3 2 1 2 1 3 2 1 1 3 3 2 3 3 3 3 3 2 3 3 2 1 3 3 3 3 1] | 73 | 40.17 | 3944.3 |
| [2 3 3 1 1 2 1 3 2 1 1 3 3 2 3 1 3 3 3 2 3 3 1 1 3 3 3 3 1] | 73 | 39.84 | 3950.97 | |
| MOALO | [1 3 3 2 1 1 1 3 1 1 1 3 3 2 3 3 3 3 3 1 3 3 3 1 3 3 3 3 1] | 72 | 40 | 3950.62 |
| [2 1 3 1 1 1 1 3 2 1 1 3 3 2 3 1 3 3 3 2 3 3 3 1 3 3 3 3 1] | 72 | 39.63 | 3955.7 | |
| MOSMA | [2 1 3 2 1 2 1 3 1 1 1 3 3 2 3 3 3 3 3 2 3 3 3 1 3 3 3 3 1] | 73 | 40.12 | 3949.4 |
| [2 3 3 1 1 1 1 3 2 1 1 3 3 2 3 1 3 3 3 2 3 3 1 1 3 3 3 3 1] | 73 | 39.65 | 3952.41 | |
| MOGOA | [2 3 3 2 1 1 1 3 2 1 1 3 3 1 3 3 3 3 3 2 3 3 3 1 3 3 3 3 1] | 71 | 40.5 | 3926.73 |
| [2 3 3 1 1 2 1 3 2 1 1 3 3 1 3 2 3 3 3 2 3 3 3 1 3 3 3 3 1] | 71 | 40.27 | 3930.41 | |
| eMOGOA | [2 3 3 2 1 2 1 3 2 1 1 3 3 2 3 3 3 3 3 2 3 3 3 1 3 3 3 3 1] | 70 | 40.84 | 3915.69 |
| [2 3 3 2 1 1 1 3 2 1 1 3 3 2 3 2 3 3 3 2 3 3 3 1 3 3 3 3 1] | 70 | 40.37 | 3918.3 |
Significant values are in bold.
From Table 9, which categorizes the optimal non-dominated solutions by duration, eMOGOA stands out with the shortest recorded duration of 70 days. Similarly, Table 10, which focuses on cost considerations, highlights eMOGOA's cost-effectiveness, clocking the lowest expenditure at 32,030 USD. On the environmental front, Table 11, based on CO2 emissions, showcases eMOGOA's eco-friendliness, registering emissions of just 3918.3 kg.
The Pareto front is a concept from multi-objective optimization, and it represents the set of solutions that are not dominated by any other solutions when considering multiple objectives. In other words, the Pareto front consists of solutions that are optimal in the sense that no other solution is better in all objectives. An important aspect of the Pareto front is that there is no single "best" solution, as the optimal solution depends on the trade-offs one is willing to make between the objectives. By examining the Pareto front, decision-makers can choose the solution that best aligns with their preferences or priorities. Figure 7 illustrates the relationship among time, cost, and CO2 emission objectives. Specifically, Fig. 7a depicts the Pareto frontier determined by the three objectives, as represented by the eMOGOA. To further highlight the intricate interplay between any two of these objectives, non-dominated solutions are projected onto a two-dimensional plane, as shown in Fig. 7b–d. For example, Fig. 7c explores the complex relationship between project duration and associated costs.
Figure 7.
Pareto front obtained by eMOGOA model for TCCP.
Table 12 delivers an insightful comparison of the eMOGOA (labelled as A1) with established benchmark algorithms, notably MOGOA (A2), MODA (A3), MOALO (A4), and MOSMA (A5). Across the discussed scenarios, eMOGOA consistently stands out, significantly outpacing its counterparts. The table systematically presents results for these five algorithms in terms of the C-metric, elucidating their best, worst, average, and standard deviation values. Within the assessed problems, eMOGOA, on average, surpasses the solutions formulated by MOGOA, MODA, MOALO, and MOSMA, boasting dominance percentages of 87%, 76%, 73%, and 69%, correspondingly.
Table 12.
C-metrics obtained by different algorithms.
| Performance measurement | C(A1, A2) | C(A2, A1) | C(A1, A3) | C(A3, A1) | C(A1, A4) | C(A4, A1) | C(A1, A5) | C(A5, A1) |
|---|---|---|---|---|---|---|---|---|
| Best | 0.96 | 0.16 | 0.96 | 0.32 | 0.84 | 0.20 | 0.88 | 0.32 |
| Worst | 0.72 | 0.00 | 0.52 | 0.04 | 0.56 | 0.04 | 0.56 | 0.16 |
| Average | 0.87 | 0.07 | 0.76 | 0.18 | 0.73 | 0.15 | 0.69 | 0.22 |
| Standard deviation | 0.06 | 0.03 | 0.11 | 0.08 | 0.07 | 0.04 | 0.08 | 0.04 |
Table 13 showcases the comparative average results of multiple algorithms using DM, MID, SP, and HV metrics. Upon scrutinizing Table 13, it is evident that eMOGOA outperforms competing algorithms, notably MOGOA, MODA, MOALO, MOSMA, MOSGO25, MODE25 and MOPSO25. Analyzing the average results, eMOGOA clearly stands out, marking the highest DM value at 29.106. Furthermore, eMOGOA claims the zenith HV value, set at 0.899. The proposed algorithm also distinguishes itself by pinpointing solutions with the lowest MID and SP values, marked distinctly at 0.764 and 0.416, respectively.
Table 13.
The average experimental outputs of different algorithms.
| Algorithm | DM | MID | SP | HV |
|---|---|---|---|---|
| eMOGOA | 29.106 | 0.764 | 0.416 | 0.899 |
| MOGOA | 19.891 | 1.126 | 0.579 | 0.801 |
| MODA | 15.002 | 1.478 | 0.786 | 0.781 |
| MOALO | 18.129 | 1.383 | 0.700 | 0.731 |
| MOSMA | 20.964 | 0.901 | 0.666 | 0.827 |
| MOSGO25 | 26.113 | 0.872 | 0.462 | 0.875 |
| MODE25 | 20.176 | 1.012 | 0.523 | 0.803 |
| MOPSO25 | 14.371 | 1.123 | 0.721 | 0.706 |
Significant values are in bold.
Discussion
The grasshopper optimization algorithm (MOGOA) is inspired by the swarming behaviour of grasshoppers in nature. This optimization method is adeptly designed for diverse applications, encompassing fields from engineering and science to economics. By harnessing the core principles of grasshopper swarming behaviour, MOGOA effectively explores and identifies optimal solutions. However, for complex optimization challenges characterized by multidimensionality and multimodality, MOGOA can encounter convergence issues, sometimes gravitating toward local optima.
To address these limitations, this study introduces the enhanced grasshopper optimization algorithm (eMOGOA). This advanced technique integrates opposition-based learning (OBL) with the tournament selection (TS) approach, thereby amplifying the explorative capabilities of the original MOGOA. The synergistic interaction between OBL and TS not only allows for rapid transitions in solution vectors but also ensures the retention of high-quality solutions. This is achieved through a comparative analysis of fitness values between original and OBL-enhanced solutions. The effectiveness of eMOGOA has been rigorously tested alongside established algorithms such as MODA, MOALO, MOSMA, MOPSO, and the foundational MOGOA, using the CEC 2020 test function benchmarks.
In the realm of construction project management, success is often defined by key benchmarks including time, cost, and quality. However, environmental factors, notably carbon dioxide (CO2) emissions linked to construction material production, are frequently overlooked. Recognizing this gap, this research presents the eMOGOA as a novel method to address the trade-offs between time, cost, and CO2 emissions (TCCP) in construction projects.
The results indicate that eMOGOA outperforms other algorithms, showcasing dominant performance metrics compared to MOGOA, MODA, MOALO, and MOSMA. Specifically, eMOGOA boasts dominance percentages of 87%, 76%, 73%, and 69% on C-metric values.
Furthermore, when benchmarked against algorithms such as MOGOA, MODA, MOALO, MOSMA, MOSGO25, MODE25 and MOPSO25, eMOGOA consistently excelled, achieving the highest DM value at 29.106 and HV value at 0.899. Concurrently, it recorded the lowest MID and SP values at 0.764 and 0.416, respectively.
The proposed model has demonstrated its efficacy in reducing time, cost, and CO2 emissions, positioning itself as a promising solution for optimization challenges within the construction industry.
Conclusion
By integrating the opposition-based learning (OBL) method with the tournament selection (TS) approach, this study introduces eMOGOA, an enhanced technique poised to amplify the explorative capabilities of MOGOA. The orchestrated interplay between the OBL and TS mechanisms facilitates not only abrupt transitions in solution vectors but also the retention of high-quality solutions through the comparison of fitness values between original and OBL-enhanced solutions. This unique characteristic positions eMOGOA to adeptly identify areas of high potential within the search landscape. The efficacy of eMOGOA is subjected to rigorous scrutiny in parallel with established algorithms such as MODA, MOALO, MOSMA, MOPSO, and the foundational MOGOA, using the CEC 2020 test function benchmarks. Moreover, the versatility and prowess of eMOGOA manifest in its aptitude to adeptly navigate the intricacies of time, cost, and carbon dioxide emission trade-off problems (TCCP).
The eMOGOA demonstrated dominant performance metrics in comparison to standard MOGOA, MODA, MOALO, and MOSMA. Notably, eMOGOA exhibited dominance percentages of 87%, 76%, 73%, and 69% on C-metric values, respectively, indicating its superior efficiency in optimization tasks.
In benchmarks against a broader range of algorithms, including MOGOA, MODA, MOALO, MOSMA, MOSGO25, MODE25 and MOPSO25, the eMOGOA consistently outperformed. It achieved the highest DM value at 29.106 and HV value at 0.899. Additionally, eMOGOA recorded the lowest MID and SP values at 0.764 and 0.416, respectively.
Analytical evaluations underscore the superiority of eMOGOA over several metaheuristic strategies, highlighting its amplified capacity to unearth optimal solutions in both benchmark and real-world optimization contexts. Such revelations bolster the prominence of eMOGOA in the realm of engineering optimization, setting a new precedent for sophisticated problem-solving and strategic decision-making processes. Grounded in empirical evidence, eMOGOA stands out as a formidable and dependable instrument, primed to tackle diverse optimization impediments prevalent in practical scenarios. However, eMOGOA has some limitations, including the need for proper parameter tuning, the tendency to get stuck in local optima, and slow convergence. The algorithm's selection process relies on the Pareto dominance relation among different solutions, and as the number of non-dominant points increases, the archive fills up quickly, leading to slower optimization. Increasing the size of the archive to accommodate more objectives may hinder the algorithm's ability to converge to the true Pareto front. To overcome these limitations, future research could consider to introduces innovative techniques that combine SA, symmetric perturbation, and chaos theory to improve the optimization process in multi-objective problems, promising the superior performance compared to eMOGOA.
Acknowledgements
We acknowledge Ho Chi Minh City University of Technology (HCMUT), VNU-HCM for supporting this study.
Indices
- X
Set of solutions
- Z
Set of activities
- O
Set of objectives
- i
Index of the solution
- v
Index of the solution dimension
- z
Index of the activity
- o
Index of the objective
Parameters
- Xi
Position of the ith grasshopper
- Si
Social interaction of the ith grasshopper
- Gi
Gravitational attraction exerted on the ith grasshopper
- Ai
Influence of wind and air circulation on the ith grasshopper
- l
Current iteration
- L
Maximum iteration
- n
The number of solutions
- d
The number of dimensions
- w
The number of objectives
The vth parameter of ith grasshopper
The vth parameter of ith grasshopper selected through the TS process
- k
Subset solutions selected through the TS process
- CT
TS mechanism condition
- bl
Lower bound of the1st dimension
- bu
Upper bound of the 1st dimension
- bl,v
Lower bound associated with the vth dimension
- bu,v
Upper bound associated with the vth dimension
- TSz
The start time of activity zth
- TFz
The finish time of activity zth
- Dz
The duration of activity zth
- CD
The sum of individual direct costs
- Co
Financial expenses associated with operational budgets
- Qed
The electricity consumption associated with a specific activity
- Qdd
The diesel consumption linked to the same activity
- Ql
The usage of material l within the activity
- Qe
The electricity consumption related to the transportation of material l for the activity
- Qd
The diesel consumption pertaining to the transportation of material l for the activity
- Fe
The carbon emission factor (CEF) attributed to each unit of electricity consumption
- Fd
The CEF for each unit of diesel consumption
- Fl
The CEF for each unit of material l production
Decision variables
The project duration
The overall project cost
- CEp
The overall project cost
- avg
Average value
- std
Atandard deviation
- C
C-metric
- DM
Diversification measurement
- MID
Mean ideal distance
- SP
Spread
- HV
Hyper-volume
- IGD
Inverted generational distance
Author contributions
All authors, including V.H.S.P., P.V.D and N.T.N.D., jointly contributed to the writing of the main manuscript, preparation of all figures and tables, and reviewed and approved the final version prior to submission.
Data availability
Upon request and subject to reasonable conditions, the corresponding author can provide the data, model, or code that underlie the findings of the study.
Competing interests
The authors declare no competing interests.
Footnotes
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Koo C, Hong T, Kim S. An integrated multi-objective optimization model for solving the construction time-cost trade-off problem. J. Civ. Eng. Manag. 2015;21(3):323–333. doi: 10.3846/13923730.2013.802733. [DOI] [Google Scholar]
- 2.Tran D-H, Cheng M-Y, Prayogo D. A novel multiple objective symbiotic organisms search (MOSOS) for time–cost–labor utilization tradeoff problem. Knowl.-Based Syst. 2016;94:132–145. doi: 10.1016/j.knosys.2015.11.016. [DOI] [Google Scholar]
- 3.Yan H, et al. Greenhouse gas emissions in building construction: A case study of One Peking in Hong Kong. Build. Environ. 2010;45(4):949–955. doi: 10.1016/j.buildenv.2009.09.014. [DOI] [Google Scholar]
- 4.González MJ, Navarro JG. Assessment of the decrease of CO2 emissions in the construction field through the selection of materials: Practical case study of three houses of low environmental impact. Build. Environ. 2006;41(7):902–909. doi: 10.1016/j.buildenv.2005.04.006. [DOI] [Google Scholar]
- 5.Liu S, Tao R, Tam CM. Optimizing cost and CO2 emission for construction projects using particle swarm optimization. Habitat Int. 2013;37:155–162. doi: 10.1016/j.habitatint.2011.12.012. [DOI] [Google Scholar]
- 6.Khalili-Damghani K, et al. Solving multi-mode time–cost–quality trade-off problems under generalized precedence relations. Optim. Methods Softw. 2015;30(5):965–1001. doi: 10.1080/10556788.2015.1005838. [DOI] [Google Scholar]
- 7.Sakellaropoulos S, Chassiakos A. Project time–cost analysis under generalised precedence relations. Adv. Eng. Softw. 2004;35(10–11):715–724. doi: 10.1016/j.advengsoft.2004.03.017. [DOI] [Google Scholar]
- 8.Dong J, et al. Enhancing short-term forecasting of daily precipitation using numerical weather prediction bias correcting with XGBoost in different regions of China. Eng. Appl. Artif. Intell. 2023;117:105579. doi: 10.1016/j.engappai.2022.105579. [DOI] [Google Scholar]
- 9.Saremi, S. etal. Grasshopper optimization algorithm: Theory, literature review, and application in hand posture estimation. In Nature-InspiredOptimizers:Theories,LiteratureReviewsandApplications. 107–122 (2020).
- 10.Wu J, et al. Distributed trajectory optimization for multiple solar-powered UAVs target tracking in urban environment by Adaptive Grasshopper Optimization Algorithm. Aerosp. Sci. Technol. 2017;70:497–510. doi: 10.1016/j.ast.2017.08.037. [DOI] [Google Scholar]
- 11.Barman M, Choudhury ND, Sutradhar S. A regional hybrid GOA-SVM model based on similar day approach for short-term load forecasting in Assam, India. Energy. 2018;145:710–720. doi: 10.1016/j.energy.2017.12.156. [DOI] [Google Scholar]
- 12.El-Fergany AA. Electrical characterisation of proton exchange membrane fuel cells stack using grasshopper optimiser. IET Renew. Power Gener. 2018;12(1):9–17. doi: 10.1049/iet-rpg.2017.0232. [DOI] [Google Scholar]
- 13.Wang X, et al. Improved multi-objective grasshopper optimization algorithm and application in capacity configuration of urban rail hybrid energy storage systems. J. Energy Storage. 2023;72:108363. doi: 10.1016/j.est.2023.108363. [DOI] [Google Scholar]
- 14.Bukar AL, et al. A rule-based energy management scheme for long-term optimal capacity planning of grid-independent microgrid optimized by multi-objective grasshopper optimization algorithm. Energy Convers. Manag. 2020;221:113161. doi: 10.1016/j.enconman.2020.113161. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Darvish Falehi A. Optimal robust disturbance observer based sliding mode controller using multi-objective grasshopper optimization algorithm to enhance power system stability. J. Ambient Intell. Hum. Comput. 2020;11(11):5045–5063. doi: 10.1007/s12652-020-01811-8. [DOI] [Google Scholar]
- 16.Abualigah L, Diabat A. A comprehensive survey of the Grasshopper optimization algorithm: Results, variants, and applications. Neural Comput. Appl. 2020;32(19):15533–15556. doi: 10.1007/s00521-020-04789-8. [DOI] [Google Scholar]
- 17.Aminbakhsh S, Sonmez R. Pareto front particle swarm optimizer for discrete time-cost trade-off problem. J. Comput. Civ. Eng. 2017;31(1):04016040. doi: 10.1061/(ASCE)CP.1943-5487.0000606. [DOI] [Google Scholar]
- 18.Son, P. V. H. & Nguyen Dang, N. T. Optimizing time and cost simultaneously in projects with multi-verse optimizer. AsianJ.Civ.Eng. (2023).
- 19.Parveen S, Saha SK. GA based multi-objective time-cost optimization in a project with resources consideration. Int. J. Mod. Eng. Res. (IJMER) 2012;2(6):4352–4359. [Google Scholar]
- 20.Son PVH, Nguyen Dang NT. Solving large-scale discrete time–cost trade-off problem using hybrid multi-verse optimizer model. Sci. Rep. 2023;13(1):1987. doi: 10.1038/s41598-023-29050-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Gupta R, Trivedi MK. AEHO: Apriori-based optimized model for building construction to time-cost tradeoff modeling. IEEE Access. 2022;10:103852–103871. doi: 10.1109/ACCESS.2022.3208966. [DOI] [Google Scholar]
- 22.Liu S, Meng X, Tam C. Building information modeling based building design optimization for sustainability. Energy Build. 2015;105:139–153. doi: 10.1016/j.enbuild.2015.06.037. [DOI] [Google Scholar]
- 23.Yi C-Y, Gwak H-S, Lee D-E. Stochastic carbon emission estimation method for construction operation. J. Civ. Eng. Manag. 2017;23(1):137–149. doi: 10.3846/13923730.2014.992466. [DOI] [Google Scholar]
- 24.He W, et al. Time, cost, and energy consumption analysis on construction optimization in high-rise buildings. J. Constr. Eng. Manag. 2021;147(10):04021128. doi: 10.1061/(ASCE)CO.1943-7862.0002160. [DOI] [Google Scholar]
- 25.Huynh V-H, et al. Multiple objective social group optimization for time–cost–quality–carbon dioxide in generalized construction projects. Int. J. Civ. Eng. 2021;19:805–822. doi: 10.1007/s40999-020-00581-w. [DOI] [Google Scholar]
- 26.Sharma K, Trivedi MK. Discrete OBNSGA III method-based robust multi-objective scheduling model for civil construction projects. Asian J. Civ. Eng. 2023;2023:1–18. [Google Scholar]
- 27.Shehab M, et al. Enhanced a hybrid moth-flame optimization algorithm using new selection schemes. Eng. Comput. 2021;37:2931–2956. doi: 10.1007/s00366-020-00971-7. [DOI] [Google Scholar]
- 28.Manoharan P, Boggavarapu PKL. Improved whale optimization based band selection for hyperspectral remote sensing image classification. Infrared Phys. Technol. 2021;119:103948. doi: 10.1016/j.infrared.2021.103948. [DOI] [Google Scholar]
- 29.Bakhshaei P, Askarzadeh A, Arababadi R. Operation optimization of a grid-connected photovoltaic/pumped hydro storage considering demand response program by an improved crow search algorithm. J. Energy Storage. 2021;44:103326. doi: 10.1016/j.est.2021.103326. [DOI] [Google Scholar]
- 30.Zhenxing Z, et al. Antlion optimizer algorithm based on chaos search and its application. J. Syst. Eng. Electron. 2019;30(2):352–365. doi: 10.21629/JSEE.2019.02.14. [DOI] [Google Scholar]
- 31.Al-Betar MA, et al. Tournament-based harmony search algorithm for non-convex economic load dispatch problem. Appl. Soft Comput. 2016;47:449–459. doi: 10.1016/j.asoc.2016.05.034. [DOI] [Google Scholar]
- 32.Tizhoosh, H.R. Opposition-based learning: A new scheme for machine intelligence. In InternationalConferenceonComputationalIntelligenceforModelling,ControlandAutomationandInternationalConferenceonIntelligentAgents,WebTechnologiesandInternetCommerce(CIMCA-IAWTIC'06) (IEEE, 2005).
- 33.Wang H, et al. Enhancing particle swarm optimization using generalized opposition-based learning. Inf. Sci. 2011;181(20):4699–4714. doi: 10.1016/j.ins.2011.03.016. [DOI] [Google Scholar]
- 34.Shaw B, Mukherjee V, Ghoshal S. A novel opposition-based gravitational search algorithm for combined economic and emission dispatch problems of power systems. Int. J. Electric. Power Energy Syst. 2012;35(1):21–33. doi: 10.1016/j.ijepes.2011.08.012. [DOI] [Google Scholar]
- 35.Wang H, Rahnamayan S, Wu Z. Parallel differential evolution with self-adapting control parameters and generalized opposition-based learning for solving high-dimensional optimization problems. J. Parallel Distrib.Comput. 2013;73(1):62–73. doi: 10.1016/j.jpdc.2012.02.019. [DOI] [Google Scholar]
- 36.Zhao F, et al. A shuffled complex evolution algorithm with opposition-based learning for a permutation flow shop scheduling problem. Int. J. Comput. Integr. Manuf. 2015;28(11):1220–1235. [Google Scholar]
- 37.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. Manag. 2021;21(3):271–283. doi: 10.1080/15623599.2018.1526630. [DOI] [Google Scholar]
- 38.Pham VHS, Nguyen Dang NT, Nguyen VN. Hybrid sine cosine algorithm with integrated roulette wheel selection and opposition-based learning for engineering optimization problems. Int. J. Comput. Intell. Syst. 2023;16(1):171. doi: 10.1007/s44196-023-00350-2. [DOI] [Google Scholar]
- 39.Pinto, H. etal. A binary grasshopper algorithm applied to the knapsack problem. In ArtificialIntelligenceandAlgorithmsinIntelligentSystems:Proceedingsof7thComputerScienceOn-lineConference2018. Vol. 2(7) (Springer, 2019).
- 40.Crawford, B. etal. A binary grasshopper optimisation algorithm applied to the set covering problem. In CyberneticsandAlgorithmsinIntelligentSystems:Proceedingsof7thComputerScienceOn-lineConference2018. Vol. 3(7) (Springer, 2019).
- 41.Saxena, A. & Kumar, R. Chaotic variants of grasshopper optimization algorithm and their application to protein structure prediction. In AppliedNature-InspiredComputing:AlgorithmsandCaseStudies. 151–175 (2020)
- 42.Dwivedi S, Vardhan M, Tripathi S. An effect of chaos grasshopper optimization algorithm for protection of network infrastructure. Comput. Netw. 2020;176:107251. doi: 10.1016/j.comnet.2020.107251. [DOI] [Google Scholar]
- 43.Mokeddem D. Parameter extraction of solar photovoltaic models using enhanced levy flight based grasshopper optimization algorithm. J. Electric. Eng. Technol. 2021;16(1):171–179. doi: 10.1007/s42835-020-00589-1. [DOI] [Google Scholar]
- 44.Chhikara S, Kumar R. MI-LFGOA: multi-island levy-flight based grasshopper optimization for spatial image steganalysis. Multimed. Tools Appl. 2020;79(39–40):29723–29750. doi: 10.1007/s11042-020-09328-0. [DOI] [Google Scholar]
- 45.Yue X, Zhang H, Yu H. A hybrid grasshopper optimization algorithm with invasive weed for global optimization. IEEE Access. 2020;8:5928–5960. doi: 10.1109/ACCESS.2019.2963679. [DOI] [Google Scholar]
- 46.Guo S-S, et al. Improved grasshopper algorithm based on gravity search operator and pigeon colony landmark operator. IEEE Access. 2020;8:22203–22224. doi: 10.1109/ACCESS.2020.2967399. [DOI] [Google Scholar]
- 47.Bansal P, et al. A hybrid grasshopper and new cat swarm optimization algorithm for feature selection and optimization of multi-layer perceptron. Soft Comput. 2020;24:15463–15489. doi: 10.1007/s00500-020-04877-w. [DOI] [Google Scholar]
- 48.Sokolov, A. & Whitley, D. Unbiased tournament selection. In Proceedingsofthe7thAnnualConferenceonGeneticandEvolutionaryComputation (2005).
- 49.Zitzler E, Thiele L. Multiobjective evolutionary algorithms: A comparative case study and the strength Pareto approach. IEEE Trans. Evolut. Comput. 1999;3(4):257–271. doi: 10.1109/4235.797969. [DOI] [Google Scholar]
- 50.Wang L, Singh C. Reserve-constrained multiarea environmental/economic dispatch based on particle swarm optimization with local search. Eng. Appl. Artif. Intell. 2009;22(2):298–307. doi: 10.1016/j.engappai.2008.07.007. [DOI] [Google Scholar]
- 51.Maghsoudlou H, Afshar-Nadjafi B, Niaki STA. A multi-objective invasive weeds optimization algorithm for solving multi-skill multi-mode resource constrained project scheduling problem. Comput. Chem. Eng. 2016;88:157–169. doi: 10.1016/j.compchemeng.2016.02.018. [DOI] [Google Scholar]
- 52.Maghsoudlou H, Afshar-Nadjafi B, Niaki STA. Multi-skilled project scheduling with level-dependent rework risk; Three multi-objective mechanisms based on cuckoo search. Appl. Soft Comput. 2017;54:46–61. doi: 10.1016/j.asoc.2017.01.024. [DOI] [Google Scholar]
- 53.Zitzler E, et al. Performance assessment of multiobjective optimizers: An analysis and review. IEEE Trans. Evolut. Comput. 2003;7(2):117–132. doi: 10.1109/TEVC.2003.810758. [DOI] [Google Scholar]
- 54.https://github.com/P-N-Suganthan/2020-Multimodal-Multi-Objective-Benchmark.
- 55.Abdel-Basset M, Mohamed R, Abouhawwash M. Balanced multi-objective optimization algorithm using improvement based reference points approach. Swarm Evolut. Comput. 2021;60:100791. doi: 10.1016/j.swevo.2020.100791. [DOI] [Google Scholar]
- 56.Lotfi R, et al. A robust time-cost-quality-energy-environment trade-off with resource-constrained in project management: A case study for a bridge construction project. J. Ind. Manag. Optim. 2022;18(1):7. doi: 10.3934/jimo.2020158. [DOI] [Google Scholar]
- 57.Lotfi R, et al. Resource-constrained time–cost–quality–energy–environment tradeoff problem by considering blockchain technology, risk and robustness: A case study of healthcare project. Environ. Sci. Pollut. Res. 2022;29(42):63560–63576. doi: 10.1007/s11356-022-20334-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 58.Lotfi R, et al. Robust and resilience budget allocation for projects with a risk-averse approach: A case study in healthcare projects. Comput. Ind. Eng. 2023;176:108948. doi: 10.1016/j.cie.2022.108948. [DOI] [Google Scholar]
- 59.Lotfi R, et al. Determination of start times and ordering plans for two-period projects with interdependent demand in project-oriented organizations: A case study on molding industry. J. Project Manag. 2017;2(4):119–142. doi: 10.5267/j.jpm.2017.9.001. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
Upon request and subject to reasonable conditions, the corresponding author can provide the data, model, or code that underlie the findings of the study.




