Abstract
In this study, a multi-objective particle swarm optimization (MOIPSO) algorithm is proposed to address complex optimization problems, including real-world engineering challenges. The algorithm retains the basic convergence mechanism of particle swarm optimization (PSO) as its core, while innovatively combining the fast non-dominated sorting technique to effectively evaluate and approximate the Pareto optimal solution set. To enhance the diversity and generalization of the solution set, the crowding distance mechanism is introduced, ensuring a good balance between multiple optimization objectives and a wider coverage of the solution space. Additionally, an acceleration factor based on trigonometric functions and an adaptive Gaussian mutation strategy are incorporated, improving the exploration ability of the particles in the search space and facilitating their movement towards the global optimal solution more effectively. The performance of the algorithm is verified using the multi-modal multi-objective benchmark function set provided by CEC2020, and comparisons are made with five advanced multi-objective metaheuristics. The MOIPSO algorithm is also applied to solve the design problem of rail transit upper cover foundation pit, further demonstrating the practical effectiveness of the proposed algorithm. The results show that MOIPSO not only performs well in multi-objective function testing but also proves highly competitive in solving real-world engineering problems. Note that the source codes of MOGWO are publicly available at https://au.mathworks.com/matlabcentral/fileexchange/177404-moipso-optimization-engineering-problem.
Similar content being viewed by others
Introduction
With the continuous development of rail transit infrastructure, the number of complex TOD (public transport-oriented development) projects close to existing rail transit lines has been increasing. Under the premise of maintaining the normal operation of rail transit, the construction demand for new foundation pit projects has been growing1. This necessitates effectively reducing the cost of foundation pit projects while ensuring their safety2. In recent years, metaheuristic techniques have garnered significant attention from researchers due to their ability to solve complex problems efficiently. Such techniques have found widespread application in multi-domain optimization problems owing to their relatively low computational cost3. In particular, multi-objective optimization problems pose significant technical challenges due to the non-existence of a unique optimal solution, the nonlinearity of the objective function, the high dimensionality of the problems, and the complexity of the search spaces. To this end, specially designed multi-objective optimization algorithms (MOAs) have emerged and become the mainstream method for solving such problems over the past decade. Many efficient algorithms have been developed to overcome these technical challenges4. It is worth noting that a significant number of multi-objective problems are NP-hard in nature, which means that there is no universally accepted exact solution method. It is in this context that metaheuristic algorithms have been widely recognized by researchers for their outstanding performance in multi-objective optimization5.
The purpose of multi-objective algorithms is to effectively deal with multiple conflicting objective functions, and this is a crucial metric for evaluating their ability to solve complex optimization problems. For multi-objective optimization problems, common processing methods include prior methods, posterior methods, and interactive methods, and they primarily differ in the extent to which decision makers express preferences during the decision-making process6. The prior method requires the decision maker to preset preferences by assigning weights to the sub-objectives of the multi-objective optimization problem and then solving it using a single-objective method. Although this method is simple and feasible, it is challenging to address non-convex objective spaces. The posteriori method involves making decisions after the optimization process is completed. Despite the large computational effort required, multiple solutions can be generated in a single run, forming the Pareto front (PF). Thus, it has become the preferred method for researchers addressing multi-objective optimization problems7. Interactive methods focus on making decisions in real-time during the optimization process, an approach known as the man–machine in the loop technique8. However, the main challenge is that it is difficult to clearly define decision preferences in the optimization process, which results in relatively low efficiency.
David Schaffer initially utilized stochastic technology to address multi-objective optimization problems9. This approach combines evolutionary and heuristic stochastic techniques to address multi-objective optimization challenges. A principal advantage of stochastic techniques is their ability to operate without derivations and circumvent local optima. Consequently, this technique is highly favored by researchers, fostering the development of diverse multi-objective algorithms extensively employed in fields such as scheduling10, economics11, image processing12,13 and engineering. Among these, He et al.14 introduced a novel multi-objective optimization algorithm to address the complex scheduling problems of microgrids, extensively analyzing the impact of new energy proportions and energy storage systems on optimal microgrid scheduling. Upadhyay et al.15 developed a multi-objective Gravitational Search algorithm (MOGSA) to enhance image segmentation efficiency. To address real-world engineering optimization challenges, Jameel et al.8 introduced a novel multi-objective Mantis search algorithm (MOMSA). These studies demonstrate that the multi-objective optimization algorithms offer researchers superior decision-making frameworks, clearly highlighting their significant benefits in addressing realistic multi-objective optimization challenges. However, according to the no free lunch (NFL) theorem proposed by Wolpert and Macready16, the theorem demonstrates that when specific assumptions are made about the data, an optimization algorithm only exhibits performance advantages for specific problems. There is no universal optimization technique that can be applied to all optimization problems. It has been logically proven that the performance of different optimization algorithms depends on how well the data assumptions align with the characteristics of the problem, and no single optimization technique performs well across all scenarios. This theorem not only lays a theoretical foundation for numerous studies in the literature but also inspires researchers to apply existing techniques to new optimization challenges or to develop novel optimization algorithms17.
As the most popular swarm intelligence algorithm, PSO18 has been widely used in solving various problems. It not only effectively addresses global optimization challenges but also penetrates deeply into domains such as text analysis19, image segmentation20, feature selection21, and data clustering22, demonstrating broad applicability in industrial and engineering practices23. However, the "no free lunch" (NFL) theorem asserts that no single optimization algorithm can address all optimization challenges, and currently, there lacks a multi-objective PSO literature addressing the design challenges of foundation pit construction in rail transit. These insights prompt the development of a multi-objective particle swarm optimization algorithm (MOIPSO) based on PSO, aimed at tackling the engineering challenges of foundation pit design for rail transit.
The main contributions of this research are as follows:
-
(1)
An archiving strategy based on crowding degree is introduced to store the non-dominated Pareto optimal solutions found so far.
-
(2)
A fast non-dominated sort is proposed to assign rank to each individual in particle swarm.
-
(3)
Acceleration factor based on trigonometric function and adaptive Gaussian mutation strategy are proposed to enhance the search ability of particles in the search space.
-
(4)
The performance of MOIPSO is verified by using the CEC2020 multi-objective test set and the rail transit upper cover foundation pit engineering design problem.
Literature review
In this section, we will outline the basic concepts related to multi-objective optimization, such as Pareto optimality, Pareto dominance, Pareto optimal set, and Pareto optimal front. Next, we will discuss and review various types of multi-objective optimization methods, covering both classic and recent research results.
Basic concepts of multi-objective optimization
Multi-objective optimization is dedicated to addressing the challenges of conflicts among multiple objectives. Unlike traditional optimization, which seeks the optimal solution for a single objective, multi-objective optimization addresses the complexities of scenarios where multiple objectives coexist. This approach emphasizes discovering a set of balanced solutions to mediate between conflicting objectives. In mathematical terms, multi-objective optimization is typically formulated as a problem of minimizing a multi-objective function, as specified below24:
where, \(M\) represents the number of objective functions, \(K\) is the number of inequality constraints, and \(P\) denotes the number of equality constraints. For specific constraints, we use \({h}_{i}(x)\) to represent the ith inequality constraint and \({g}_{i}(x)\) to present the ith equality constraint. In addition, \(N\) refers to the total number of design variables, and the value range of each design variable \(x\) is defined by its lower limit \({L}_{i}\) and upper limit \({U}_{i}\).
Traditional methods often falter when evaluating multiple solutions to multi-objective problems. Consequently, we propose the adoption of a new operator, Pareto optimality, to evaluate and optimize these issues more effectively. The fundamental definition of Pareto optimality is outlined as follows:
Definition 1
Pareto dominance relation.
It refers to a set of solutions where one solution is considered to Pareto dominate another if it is not inferior to the other across all evaluation metrics and superior on at least one metric. Assuming that solution \(x\) is superior to solution \(y\) (denoted by \(x\) \(\le\) \(y\)), the mathematical model is formulated as follows25:
Definition 2
Pareto optimal set.
If no alternative \(y\) is superior to it, then \(x\) is considered a non-dominated alternative (also termed the Pareto optimal alternative). Clearly, all sets of non-dominated solutions form the Pareto solution set (PS), defined as follows26:
Definition 3
The Pareto optimal front.
The PS is substituted into the objective function to calculate the result called Pareto optimal front (PF), and its mathematical expression is as follows27:
The blue circle in Fig. 1 highlights the Pareto optimal vector. In the decision variable space, these vectors constitute the PS. However, in the objective space, this set is referred to as PF. PF consists entirely of non-dominated vectors, and its shape varies. It may be either continuous or discrete, and may display either singular or composite shapes, such as concave or convex.
Related work
Multi-objective optimization centers on two primary objectives. Firstly, it aims to identify as many solutions as possible on the Pareto front to assess the convergence of the solution set. Secondly, the goal is to secure diversified solutions on the optimal frontier, thereby gauging the distribution breadth of the solution set. In recent decades, the field of multi-objective optimization has experienced significant growth, with numerous efficient algorithms emerging28.
One of the foremost multi-objective optimization algorithms is the Non-dominated Sorting Genetic Algorithm II (NSGA-II), proposed by Deb et al.29 in 2002. Compared to its predecessor, NSGA, NSGA-II offers significant enhancements across three dimensions: First, it integrates parents and offspring through non-dominated sorting, significantly lowering computational costs and reducing complexity from O(MN3) to O(MN); Second, the introduction of an elite selection strategy ensures the preservation of high-quality individuals and enhances the algorithm’s accuracy. Third, the use of crowding distance and its comparison mechanism automatically maintains population diversity, ensures the uniform distribution of Pareto fronts, and bolsters the robustness and operational efficiency of the algorithm. In summary, NSGA-II demonstrates significant improvements in performance, speed, and stability.
The multi-objective evolutionary algorithm based on decomposition (MOEA/D), proposed by Zhang et al.30, has garnered significant attention in the field of multi-objective optimization. The essence of the algorithm involves decomposing complex multi-objective problems into multiple single-objective or multi-objective sub-problems, aiming to cover the entire Pareto front through neighborhood cooperation and parallel optimization among these sub-problems. Each sub-problem is assigned a weight vector, with the neighborhood relationship defined by the Euclidean distance between these vectors. This approach allows the optimal solution to quickly propagate to neighboring individuals, thereby accelerating population convergence. Compared to NSGA-II, MOEA/D exhibits lower computational complexity.
In addition to the aforementioned algorithms, other notable algorithms include: multi-objective particle swarm optimization (MOPSO)31, multi-objective artificial bee colony (MOABC)32, multi-objective grey wolf optimizer (MOGWO)24, multi-objective ant lion optimization algorithm (MOALO)33, multi-objective pathfinder algorithm (MOPFA)34, non-dominated sorting genetic algorithm third edition (NSGA-III)35, multi-objective Slime Mould algorithm (MOSMA)36, an enhanced version of NSGA-II utilizing a special congestion strategy and adaptive crossover strategy (ASDNSGA-II)37, and the multi-objective symbiotic organism search algorithm based on decomposition (MOSOS/D)38. Recent proposals in 2024 for multi-objective optimization algorithms include: multi-objective war strategy optimization (MOWSO)39, multi-objective siege and conquest algorithm (MOBCA)40, Multi-objective Variant of Moth-flame optimization algorithm (MnMOMFO)41, multi-objective geometric mean optimizer (MOGMO)42, and multi-objective quantum evolutionary algorithm based on decomposition mechanism (MOQEA/D)43, among others. Table 1 summarizes these popular multi-objective optimization algorithms.
In summary, the field of multi-objective optimization algorithms has witnessed significant advancements, with several algorithms demonstrating exemplary performance in practical applications. However, according to the no free lunch (NFL) theorem, there remains a need for the development of new algorithms in this field to address multi-objective optimization problems that currently lack effective solutions.
Multi-objective PSO algorithm
The PSO algorithm
The PSO algorithm, devised by Eberhart and Kennedy18, draws inspiration from the foraging behavior of birds and is conceptualized as the stochastic exploration of particles within a search space, aiming to identify the optimal solution to the objective function. In every iteration, each particle adjusts its trajectory based on its historical optimum and the global optimum shared by the swarm. Ultimately, all particles converge to the region with the most abundant resources, thereby facilitating the discovery of the global optimal solution.
Basic principle of PSO
In the PSO algorithm, the positions or food sources of the bird flock represent potential solutions to the optimization problem. Through the exchange of information and interactions between individuals, the algorithm guides the population to gradually converge towards the optimal solution while maintaining diversity. In this process, the flock individuals are simplified to "particles," focusing on their position information while ignoring mass and volume. The particle update is influenced by the topology structure, and during each update, the particle considers both its own historical best position and the historical best position of the swarm. The update mechanism of the particle combines the individual and population historical optimal solutions, as illustrated in Fig. 2.
In Fig. 2, the next velocity \(\nu 1\) of particle \(i\) is determined by its current velocity \(\nu\), individual optimal position \(p\) and global optimal position \(g\). The particle then moves from the current position \(x\) to the new position \(x1\) at an updated speed. As the iterative process progresses, the entire particle swarm incrementally completes the search for the optimal solution in the decision space, guided by the “leader”.
The PSO optimization process begins with the random initialization of the particle swarm, including the size, initial position, and velocity of each particle. Each particle is then evaluated using the fitness function, and the globally and individually optimal particles are selected. Based on the PSO update rules, the velocity and position of each particle are adjusted, with simultaneous updates to the individual and group optimal solutions. If the new solution surpasses the historical optimum, it replaces it. This process combines both individual and group intelligence to efficiently guide the swarm toward the optimal solution. The flowchart is depicted in Fig. 3.
Update formula of PSO
In the decision space, the particle swarm size is \(N\), the current number of iterations is \(t\), the position of the rth \(\left(\begin{array}{c}r=\text{1,2},\cdots ,N\end{array}\right)\) particle in the population is: \({x}_{r}\left(t\right)=\left[\begin{array}{c}{x}_{r,1}\left(t\right),{x}_{r,2}\left(t\right),\cdots ,{x}_{r,d}\left(t\right)\end{array}\right]\), and the velocity of the ith particle is: \({\nu }_{r}\left(t\right)=\left[{\nu }_{r,1}\left(t\right),{\nu }_{r,2}\left(t\right),\cdots ,{\nu }_{r,d}\left(t\right)\right]\). The historical optimal position of all particles in the whole population in the \(d\) dimension is: \(gbest\left(\begin{array}{c}t\end{array}\right)=\left[\begin{array}{c}{g}_{1}\left(\begin{array}{c}t\end{array}\right),{g}_{2}\left(\begin{array}{c}t\end{array}\right),\cdots ,{g}_{d}\left(\begin{array}{c}t\end{array}\right)\end{array}\right]\), and the historical optimal position of particle \(r\) is: \(pbes{t}_{r}\left(\begin{array}{c}t\end{array}\right)=\left[\begin{array}{c}{p}_{r,1}\left(\begin{array}{c}t\end{array}\right),{p}_{r,2}\left(\begin{array}{c}t\end{array}\right),\cdots ,{p}_{r,d}\left(\begin{array}{c}t\end{array}\right)\end{array}\right]\). After the next iteration of particle \(r\), the velocity and position update formula as follows:
where, \({r}_{1}\) and \({r}_{2}\) are random numbers in the interval [0,1]. \({c}_{1}\) and \({c}_{2}\) are acceleration constants in the range of [0,2]. \(\omega\) is the inertia weight.
The proposed MOIPSO algorithm
This section introduces the proposed MOIPSO algorithm, designed to enhance the efficiency of solving multi-objective optimization problems. The essence of MOIPSO lies in integrating two key technologies: fast non-dominated sorting and the crowding distance mechanism, which together effectively search for and extract the non-dominated solution set across all particles, while preserving the diversity of this set. This integration facilitates a more efficient optimization search.
Fast non-dominated sorting
The fast non-dominated sorting method categorizes individuals in the population into different layers based on their dominance relationships across multiple objectives, thereby creating multiple non-dominated fronts. The individuals within each front exhibit the same level of Pareto superiority, with a clear ordered superiority relationship between different fronts. The optimization process of this method primarily focuses on the efficient calculation of dominance relationships and the optimization of the sorting process. By minimizing comparisons, optimizing data structures, and utilizing parallel processing, computational efficiency can be significantly enhanced, particularly in large-scale populations and complex multi-objective problems. This method enables the effective selection and retention of the most promising individuals in multi-objective optimization, facilitating the algorithm’s ability to find a more uniform and accurate solution set along the Pareto front29. In multi-objective optimization problems, the dominance relationship directly assesses the merits and shortcomings of each solution, thereby effectively distinguishing between the advantages of different solutions. The non-dominated sorting process is depicted in Fig. 4. The leading solution (highlighted in blue) excels, outperforming all other solutions. Conversely, solutions in the second echelon (marked in yellow) are outperformed by at least one solution in the first echelon. The higher a solution’s ranking, the more significant its position of non-dominance.
Crowding distance
Utilizing the fast non-dominated sorting technique described above, we can precisely partition the particles into multiple quality tiers, where the first tier represents the optimal Pareto solution. As the tier ascends, the mass of the particles correspondingly diminishes. Although the sorting mechanism effectively distinguishes particle masses, the presence of multiple particles with similar masses at the same tier often presents challenges in role assignment for the MOIPSO algorithm, complicating smooth operation. To address this issue, we introduce the crowding degree strategy, as depicted in Fig. 5. This strategy establishes a distance threshold for each tier of particles, computes the relative distance between each particle and its neighbors within this range, and normalizes these distances to derive the crowding degree index. This measure allows particles within the same tier to be further differentiated based on their crowding degree, effectively addressing the challenge of sorting particles at equivalent tiers. The specific calculation method for crowding degree is presented in Eq. (7).
where, \(C{d}_{j}^{i}\) denotes the crowding degree between particles, \({f}_{j}^{i+1}\) and \({f}_{j}^{i-1}\) are the fitness values of the (i + 1)th particle and the (i-1)th particle in the jth objective function, respectively, and \({f}_{j}^{max}\) and \({f}_{j}^{min}\) present the maximum and minimum values of the objective function, respectively.
Acceleration factor based on trigonometric function
Changing the acceleration factor to a trigonometric function-based acceleration factor can improve the adaptability and search efficiency of the PSO algorithm. The search behavior of particles is dynamically adjusted by the periodic changes of trigonometric functions, promoting global search in the early stage to explore more possibilities and favoring local search in the later stage to improve convergence accuracy and solution quality. This adaptive adjustment not only balances the ability of global and local search but also increases diversity and flexibility in the search process, helping the particle swarm find the optimal solution more effectively in a complex problem space. The mathematical model of this strategy is given in Eq. (8).
where, \(rand\) is a random number between 0 and 1.
Adaptive Gaussian mutation strategy
In the PSO algorithm, the adaptive Gaussian mutation strategy is used to dynamically adjust the mutation step size according to the search process. This approach not only enhances the global search ability of the algorithm in the early stage to explore a wider solution space but also improves the local search accuracy in the later stage to approach the optimal solution while maintaining population diversity to avoid premature convergence. Thus, the robustness, stability, and solution quality of the algorithm are comprehensively improved. The mathematical expression for updating the particle position is as follows:
where, \(randn\) denotes the Gaussian distribution, the expectation \(\mu =0\), the variance \(\sigma =0.1\times (1-\frac{t}{T})\), \(ub\) and \(lb\) are the upper and lower bounds of the problem, respectively, and \(idx\) is the index of half of the population randomly selected from the population.
To sum up, the flow chart of the MOIPSO algorithm is shown in Fig. 6.
Experimental results and analysis
In this section, the performance of the MOIPSO algorithm is evaluated against five other algorithms using the CEC2020 benchmark functions. Using four key performance indicators as the evaluation basis, we analyze the test results in detail to verify the advantages and characteristics of the MOIPSO algorithm in the competition.
Experimental settings
The CEC2020 benchmark is a set of multimodal multi-objective optimization functions proposed by the Chinese Computer Society to evaluate and compare the performance of multi-objective optimization algorithms. In the field of optimization algorithms, it is essential to have a unified set of test functions to compare the strengths and weaknesses of different algorithms, and CEC2020 serves as such a tool. It helps researchers assess the effectiveness of algorithms in solving multimodal multi-objective problems in a fair and objective manner. This section verifies the efficiency and excellence of the MOIPSO algorithm on the CEC202044 multimodal multi-objective optimization benchmark functions. This benchmark covers24 test functions of various types, including linear, nonlinear, concave, and convex functions. To fairly evaluate the performance of different algorithms, scientific evaluation criteria and reference data were designed. In the decision space evaluation, we used two key indicators, the reciprocal of Proximity (rPSP)45 and Backward distance (IGDX)46, to measure the quality of Pareto solutions. In the target space, the inverse Hypervolume (rHV)47 and IGD in the target space (IGDF)48 are used for performance evaluation. The specific information on the CEC2020 benchmark functions is shown in Table 2.
This experiment was conducted in a computing environment consisting of Intel Core i7-12700F, 2.10 GHz CPU, and 16 GB RAM. The experiment was carried out using Windows 11 operating system and Matlab R2023a as running software.
We compared the proposed MOIPSO algorithm with five widely recognized algorithms, including MOGWO24, MOMVO49, MOSMA36, MOSSA50, and MOPSO31. The parameter settings of the competitor algorithms are shown in Table 3. Each algorithm was run 21 times independently, with 100 iterations performed in each run to ensure a fair evaluation environment. We recorded the mean and standard deviation data obtained by each algorithm in each function test in detail, which is an important basis for evaluating the quality of the algorithms. To visually show the relative performance of our algorithm, we carried out the Wilson sign test51 . When the performance of the MOIPSO algorithm is worse than that of the other comparison algorithms, we used "−". If the MOIPSO algorithm is better than other algorithms, it is marked as " + ". When the performance is comparable, with no significant advantage, it is marked with " = ". Additionally, the Friedman test52 was used to evaluate the differences in various indicators.
CEC2020 test function results
Tables 4, 5, 6, and 7 detail the mean and standard deviation results of the MOIPSO algorithm and other comparison algorithms when calculating rPSP, rHV, IGDX, and IGDF indicators. The rPSP index is used to evaluate the convergence degree and coverage between the solution set obtained by the algorithm and the true solution set. The rHV reflects the convergence performance between the Pareto front generated by the algorithm and the true PF, and the diversity level of the solution. IGDX and IGDF focus on quantifying the convergence accuracy between the PS and PF obtained by the algorithm and the true PS and PF, respectively.
The rPSP values obtained by the six algorithms, including MOIPSO, are recorded in detail in Table 4, where the data highlighted in black font indicate that the algorithm has achieved the best performance in the corresponding test functions. It can be clearly seen from the data in the table that the mean value of MOIPSO on 11 test functions reaches the lowest value, while the mean value of MOSMA on 12 test functions also reaches the lowest value. This result places first among all compared algorithms. Although MOIPSO does not achieve the largest number of minima, its number of minima differs by only one from MOSMA. In contrast, although some algorithms, such as MOGWO, MOMVO, MOSSA, and MOPSO, achieve the lowest value in some test functions, MOIPSO demonstrates superior performance in most test functions. Through comparative analysis of rPSP values, it is evident that the Pareto solution set generated by MOIPSO closely covers the real Pareto solution set, demonstrating the powerful global optimization ability of MOIPSO in solving multimodal optimization problems.
Table 5 presents the mean and standard deviation of the rHV obtained by the competing algorithms on the test functions. The data clearly show that in most test functions, MOIPSO achieves the minimum value of rHV, which is significantly better than that of other competing algorithms. By analyzing the search results for the rHV index, it is evident that the MOIPSO algorithm demonstrates strong competitiveness in search efficiency and effect, and excels among all competing algorithms. This indicates that MOIPSO can explore the solution space more comprehensively and discover more high-quality solutions when solving complex optimization problems.
Tables 6 and 7 show the mean and standard deviation of IGDX and IGDF of MOIPSO and other algorithms on 24 test functions, respectively. In Table 6, the MOIPSO algorithm outperforms the other algorithms on IGDX, having the most bold entries. Although it fails to reach the minimum value in some functions, the results are still noteworthy, which highlights the strong competitiveness of MOIPSO in searching the decision space. Combined with the rPSP results in Table 4, it is further confirmed that the global search ability of MOIPSO is optimal among the competing algorithms. Table 7, on the other hand, shows the IGDF metrics in the objective space. In this respect, MOIPSO also performs well, often reaching or coming close to the minimum value on most test functions, which fully demonstrates the excellent optimization ability of MOIPSO. This coincides with the trend exhibited by rHV in Table 5, which jointly verifies the superior search performance of MOIPSO in finding the Pareto-optimal frontier. In summary, whether in the measure of decision space or objective space, the MOIPSO algorithm shows significant advantages in finding multiple Pareto-optimal solutions and their corresponding frontiers, and its search performance is highly competitive compared to other leading algorithms.
Figures 7, 8, 9, 10, 11 and 12 show the coverage of Pareto obtained by different algorithms in decision space and objective space for test problems TP1, TP11, and TP12. In particular, in Figs. 7, 9 and 11, the Pareto solution sets generated by the MOIPSO algorithm are distributed in the decision space of TP1, TP11, and TP12, providing better coverage than other algorithms. This phenomenon demonstrates that MOIPSO exhibits excellent global search ability when dealing with multimodal optimization tasks, and effectively explores and identifies a large number of global non-dominated solutions. This advantage confirms the importance of the improvement strategy within the framework of the MOIPSO algorithm. When solving multimodal test problems, the MOIPSO algorithm can efficiently and in real-time save global non-dominated solutions, and provide high-quality candidate solutions for subsequent iterations, thus promoting the continuous optimization and improvement of the overall performance of the algorithm.
Figures 8, 10, and 12 show the coverage of Pareto-optimal fronts obtained by all competing algorithms on the objective space of TP1, TP11, and TP12 test functions, respectively. From the figures, it is evident that the Pareto optimal front generated by MOIPSO is highly consistent with the true Pareto optimal front, far outperforming the other algorithms. For the real Pareto front test functions with hypersurface shapes, such as TP11 and TP12, although MOIPSO does not completely cover the real Pareto optimal front, it still demonstrates the best performance in terms of uniform distribution and convergence of Pareto solutions. In summary, the performance of MOIPSO demonstrates significant superiority in multimodal test problems.
Statistical analysis
Friedman rank test
In order to ensure the stability and reproducibility of the experimental results, the Friedman statistical test method 51 was used to conduct an in-depth analysis of the experimental results, and the test results were summarized in Table 8. The table detailedly presents the statistical test results of all algorithms on various evaluation indicators, including the average and specific rankings of each algorithm. Although MOIPSO did not secure first place in the rPSP index, it ranked second, surpassing other algorithms. It is worth noting that the MOIPSO algorithm achieves the lowest comprehensive average ranking score on the four key evaluation indicators, securing a firm first place. This result underscores the leading position of MOIPSO among all the algorithms involved in the comparison. In summary, the proposed MOIPSO algorithm has been conclusively demonstrated as a superior performing algorithm, and its effectiveness and advantages are well-supported by robust data.
Wilcoxon rank sum test
The Wilcoxon signed-rank test is a nonparametric method. Nonparametric tests differ from parametric tests in that they do not rely on specific assumptions about the population distribution (e.g., normal distribution). These tests are particularly useful when the population distribution is unknown or does not meet the assumptions required for parametric tests. This method is primarily used to assess whether the difference between two related samples or paired observations is statistically significant 53. We used the nonparametric Wilcoxon signed-rank test method to conduct a comparative analysis of the MOIPSO algorithm with other competitive algorithms, and the detailed results are presented in Tables 9, 10, 11, and 12. When the significance level α = 0.05, we consider that the comparison algorithm and MOIPSO optimization perform similarly. When α < 0.05, it means that there is a significant difference between the competitive algorithm and MOIPSO, otherwise there is no significant difference. To visually represent the performance of MOIPSO, we use the symbols " + / = / − " to highlight the advantages and disadvantages of MOIPSO compared to other algorithms: " + " indicates superiority (a significant difference), " = " means similar performance (similar performance), and " − " indicates slight inferiority (no significant difference). In the last row of the table, we summarize the statistical results, clearly illustrating the differences between the MOIPSO algorithm and other algorithms across various indicators. This further confirms the significant advantage of the MOIPSO algorithm in comprehensive performance, distinguishing it from its competitors and demonstrating outstanding overall performance.
Optimization design of foundation pit engineering for rail transit upper cover project
Background
With the construction of transportation infrastructure, including high-speed, intercity, suburban, and urban rail transit, and the gradual deepening of concepts such as station-city integration and transit-oriented development (TOD), an urban development and construction mode based on public transportation, is becoming increasingly popular. This approach also demonstrates significant value in optimizing the urban spatial pattern and promoting high-quality urban development. As urban development enters the era of stock renewal and new planned lines are constructed, the comprehensive development and utilization of TOD mode—transformation and renewal at existing large-scale rail transit hubs—has emerged as an inevitable trend. As rail transit infrastructure expands, the number of complex TOD projects near existing lines continues to grow. With ongoing rail transit operations, the demand for new foundation pit construction is rising. Therefore, reducing the construction cost of foundation pit projects is crucial for effectively controlling their safety. In this paper, the optimization design of foundation pit engineering is illustrated using the example of Shaoxing North Station on Shaoxing Metro Line 1, as shown in Fig. 13 According to investigations, the primary layers within the foundation pit include complex fill soil and sandy silt at the top, silt soil and silty clay in the middle, and silt alongside dense and strong tufa sandstone in the lower section. The main formation parameters are shown in Table 13.
Mathematical model
In this study, we selected the surrounding environment within the scope of the Shaoxing North Station project to design the foundation pit engineering, and used the finite element software Midas GTS NX V2023 to numerically simulate the main construction process of the foundation pit. The software can be accessed at the following URL: https://product.midasit.cn/index/. as shown in Figs. 14 and 15.
According to reference54, only the vertical displacement of the left foundation pit was selected for analysis, as the changes in vertical displacement were found to be synergistic. The unoptimized initial scheme was derived from production practice experience. Using the maximum vertical displacement of the tunnel under the initial scheme of the foundation pit excavation—with13longitudinal blocks, 1 m anti-floating plate thickness, 15 m solid pile length, 1 m diameter, and27unilateral pullout piles (where the vertical spacing of the pullout piles is 3 m)—as the reference, the influence of foundation pit parameters was analyzed through numerical simulation. The maximum vertical displacement of the tunnel, under conditions varying by the number of vertical blocks, thickness of the anti-floating plate, length of solid piles, diameter of anti-pulling piles, and number of anti-pulling piles, was obtained for each variable. Matlab programming was employed to derive fitting polynomials that describe the relationship between the variables and the multiples of maximum vertical displacement under the initial scheme. For each fitting polynomial, the factors include: excavation partition number \({\mu }_{1}\), anti-floating plate thickness \({\mu }_{2}\), solid pile length \({\mu }_{3}\), anti-pulling pile diameter \({\mu }_{4}\), and the number of unilateral anti-pulling piles \({\mu }_{5}\), with the respective maximum vertical displacement expressions of the tunnel.
According to the provisional specification: \(\delta \left( {\mu_{1} ,\mu_{2} ,\mu_{3} ,\mu_{4} ,\mu_{5} } \right) < 20\,{\text{mm}}\).
The empirical data collected indicate that the corresponding unit price of the small shaft project is approximately 400 yuan/m3, the corresponding unit price of the lock ring beam project of the small shaft is approximately 450 yuan/m3, the corresponding unit price of the anchor project required for the small shaft is approximately 75 yuan/m, the corresponding unit price of the anti-floating plate is approximately 550 yuan/m3, the corresponding unit price of the uplift pile is approximately 900 yuan/m3, the corresponding unit price of the uplift pile empty pile (hole) project is 200 yuan/m3, and the total price of the excavation and the overall large foundation pit support is fixed. Substituting the number of longitudinal blocks of foundation pit excavation (\(\mu_{1}\)), the thickness of the anti-floating plate (\(\mu_{2}\)), the length of the uplift pile (\(\mu_{3}\)), the diameter of the uplift pile (\(\mu_{4}\). ), and the number of unilateral uplift piles (\(\mu_{5}\)), the variable value \({\text{c}}\) of the engineering cost in foundation pit engineering of the rail transit upper cover project can be obtained as follows:
In this paper, the goal of optimizing the design of the foundation pit engineering of the rail transit upper cover project is to determine the reasonable values of the five design variables: the number of longitudinal blocks (\(\mu_{1}\)), the thickness of the anti-floating plate (\(\mu_{2}\)), the length of the uplift pile (\(\mu_{3}\)), the diameter of the uplift pile (\(\mu_{4}\)), and the number of unilateral uplift piles (\(\mu_{5}\)) for the foundation pit excavation. The aim is to minimize the maximum vertical displacement of the tunnel and the variable part of the project cost, specifically:
The following constraints exist:
In the MOIPSO algorithm for optimizing the foundation pit design, the design variables \(\left( {\mu_{1} ,\mu_{2} ,\mu_{3} ,\mu_{4} ,\mu_{5} } \right)\) are first encoded as the particle position information, with each particle representing a potential foundation pit design. The fitness value of each particle is then calculated based on the objective functions (the maximum vertical displacement of the tunnel and the project cost). During the iteration process, particles update their positions based on their own historical best position, the global best position, and velocity information. The velocity update formula is as follows:
where, \(r_{1}\) and \(r_{2}\) represent random numbers within the interval [0, 1]. \(c_{1}\) and \(c_{1}\) are trigonometric function-based acceleration factors. \(\omega\) is the inertia weight. \(\nu_{r,d} \left( t \right)\) is the current velocity of the particle \(r\) in the dth dimension, \(x_{r,d} \left( t \right)\) represents the current position of the particle \(r\) in the dth dimension, \(pbest_{r,d} \left( t \right)\) presents the historical optimal position of the particle \(r\) in the dth dimension, \(gbest_{d} \left( t \right)\) denotes the historical optimal position of the group in the dth dimension.\(randn\) denotes the Gaussian distribution, the expectation \(\mu = 0\), the variance \(\sigma = 0.1 \times \left( {1 - \frac{t}{T}} \right)\), \(ub\) and \(lb\) are the upper and lower bounds of the problem, respectively, and \(idx\) is the index of half of the population randomly selected from the population.
Through continuous iterations, the MOIPSO algorithm gradually approaches the optimal foundation pit design, minimizing the project cost while satisfying the tunnel vertical displacement constraint. In this process, the algorithm adjusts the particles’ velocity and position to explore different combinations of design variables, evaluating their corresponding objective function values, and ultimately finding the optimal or near-optimal solution set. The pseudocode for MOIPSO to optimize this engineering problem is shown in Algorithm 1. It is worth noting that, for the convenience of future researchers, we have made the code used to optimize this application publicly available at https://au.mathworks.com/matlabcentral/fileexchange/177404-moipso-optimization-engineering-problem.
Simulation analysis
In this section, we use MOGWO, MOMVO, MOSSA, MOSMA, MOPSO, and MOIPSO to solve the optimization design problem of foundation pit engineering, assuming that the maximum vertical displacement is Objective 1 and the project cost is Objective 2. The algorithm parameters are consistent with those in previous chapters, and Fig. 16 shows the Pareto front of six multi-objective optimization algorithms for this problem. Each subfigure shows the optimization results for the two objectives, with the set of Pareto optimal solutions of each algorithm represented by a scatter plot. The Pareto front of MOIPSO shows broad coverage for both objectives, especially in the low-value range, indicating the algorithm’s effectiveness in finding near-optimal solutions. Additionally, the distribution of points on the Pareto front of MOIPSO is dense, especially when the value of Objective 1 is low. This indicates that the algorithm maintains high solution density and diversity during the exploration and development process, aiding in finding more balanced solutions. Furthermore, the figure shows that MOIPSO can find high-quality solutions on the boundary of Objective 1 and Objective 2. This indicates that MOIPSO performs better when balancing the two objectives. Finally, compared to MOGWO, MOMVO, MOSSA, and MOPSO, MOIPSO appears smoother on the Pareto front, indicating better continuity and consistency of solutions. Figure 17 shows the box plots of the evaluation metric Spacing for the six multi-objective algorithms, which is typically used to measure the distribution uniformity of Pareto front solutions. The box plot shows that MOIPSO has the lowest median spacing in the spacing index, indicating that the solutions are more closely distributed. The smallest interquartile range indicates the most uniform distribution of solutions. There are no outliers, further proving the consistency of the solution distribution. Overall, MOIPSO has a significant advantage in the distribution uniformity of Pareto front solutions.
In summary, MOIPSO demonstrates clear superiority in the performance of the Pareto front, including wider coverage, higher solution density, excellent boundary performance, and better solution continuity. These characteristics enable MOIPSO to perform better in multi-objective optimization problems, finding a more balanced and high-quality Pareto optimal solution set, and providing a superior solution for the optimization design of foundation pit engineering in rail transit upper cover projects.
Discussion
In the entire fifth section, the MOIPSO algorithm demonstrates superior optimization results compared to other algorithms in addressing complex geotechnical engineering problems, such as foundation pit engineering. In future work, the MOIPSO algorithm framework will be applied to foundation pit projects with varying geological conditions, scales, and surrounding environmental requirements. It will only be necessary to adjust the design variables and constraints according to the specific engineering context. This means that geotechnical engineers can use this method to quickly establish the corresponding optimization model for a variety of complex and variable real-world projects, providing a general and effective approach to solving multi-objective optimization problems in engineering. For example, when faced with large variations in the mechanical properties of different strata, geotechnical engineers can easily apply the MOIPSO algorithm to the project’s optimization design by adjusting parameter ranges and constraint conditions, without the need to develop a complex new optimization algorithm. This approach not only improves work efficiency but also reduces the engineering design cycle.
Summary and outlook
In this paper, a multi-objective particle swarm optimization algorithm (MOIPSO) is proposed, combining the fast non-dominated sorting technique to efficiently evaluate and approximate the Pareto optimal solution set while maintaining the primary search mechanism of PSO. To enhance the diversity and generalization of the solution set, the crowding distance mechanism is introduced, ensuring that the algorithm achieves a good balance between multiple optimization objectives and covers a wider solution space. Additionally, the MOIPSO algorithm integrates a trigonometric acceleration factor and an adaptive Gaussian mutation strategy, enhancing the exploration ability of particles in the search space and enabling them to move towards the global optimal solution more effectively. MOIPSO is tested on the multi-objective benchmark set CEC2020, with its performance indicators such as IGDX, rPSP, IGDF, and rHV analyzed. The results show that MOIPSO performs better than MOPSO, MOGWO, MOSSA, MOMVO, and MOSMA. Finally, the practical effectiveness of the proposed algorithm is further verified by solving the design problem of foundation pit engineering for rail transit upper cover projects. Compared to other algorithms, MOIPSO demonstrates strong competitiveness. Based on extensive comparative analysis of various optimization problems, MOIPSO significantly outperforms existing multi-objective optimization methods in terms of performance and robustness.
In future work, we will further verify the performance of MOIPSO through more challenging engineering applications and continuously improve its optimization capabilities. We plan to apply MOIPSO to more complex real-world problems, such as microgrid allocation, wind prediction, WSN node coverage, and mobile cell frequency assignment. In addition, multi-objective versions of MOIPSO are also a promising research topic.
Data availability
All data generated or analysed during this study are included in this published article.
References
Zuo, F. M. & Li, T. Z. In 19th COTA International Conference of Transportation Professionals (CICTP) - Transportation in China 2025. 4841–4852 (2019).
Zhou, Y. E., Li, L. B. & Zhang, Y. H. Location of transit-oriented development stations based on multimodal network equilibrium: Bi-level programming and paradoxes. Transp. Res. Part a-Policy Pract. https://doi.org/10.1016/j.tra.2023.103729 (2023).
Li, K. et al. A multi-strategy enhanced northern goshawk optimization algorithm for global optimization and engineering design problems. Comput. Methods Appl. Mech. Eng. 415, 116199. https://doi.org/10.1016/j.cma.2023.116199 (2023).
Huang, H., Zheng, B., Wei, X., Zhou, Y. & Zhang, Y. NSCSO: A novel multi-objective non-dominated sorting chicken swarm optimization algorithm. Sci. Rep. 14, 4310. https://doi.org/10.1038/s41598-024-54991-0 (2024).
Agarwal, P., Agrawal, R. K. & Kaur, B. Multi-objective particle swarm optimization with guided exploration for multimodal problems. Appl. Soft Comput. 120, 108684. https://doi.org/10.1016/j.asoc.2022.108684 (2022).
Zhong, K., Zhou, G., Deng, W., Zhou, Y. & Luo, Q. MOMPA: Multi-objective marine predator algorithm. Comput. Methods Appl. Mech. Eng. 385, 114029. https://doi.org/10.1016/j.cma.2021.114029 (2021).
Alp, S., Dehkharghani, R., Akan, T. & Bhuiyan, M. A. N. MOBRO: Multi-objective battle royale optimizer. J. Supercomput. 80, 5979–6016. https://doi.org/10.1007/s11227-023-05676-4 (2024).
Jameel, M. & Abouhawwash, M. Multi-objective mantis search algorithm (MOMSA): A novel approach for engineering design problems and validation. Comput. Methods Appl. Mech. Eng. 422, 116840. https://doi.org/10.1016/j.cma.2024.116840 (2024).
Coello, C. A. C. Evolutionary multi-objective optimization: A historical view of the field. IEEE Comput. Intell. Mag. 1, 28–36. https://doi.org/10.1109/MCI.2006.1597059 (2006).
Sun, S. Z., Wang, C. X., Wang, Y., Zhu, X. H. & Lu, H. C. Multi-objective optimization dispatching of a micro-grid considering uncertainty in wind power forecasting. Energy Rep. 8, 2859–2874. https://doi.org/10.1016/j.egyr.2022.01.175 (2022).
Khishe, M., Orouji, N. & Mosavi, M. R. Multi-objective chimp optimizer: An innovative algorithm for multi-objective problems. Expert Syst. Appl. https://doi.org/10.1016/j.eswa.2022.118734 (2023).
Saini, N. & Saha, S. Multi-objective optimization techniques: A survey of the state-of-the-art and applications multi-objective optimization techniques. Eur. Phys. J.-Spec. Top. 230, 2319–2335. https://doi.org/10.1140/epjs/s11734-021-00206-w (2021).
Zhang, J. W. & Zhang, X. Y. Adaptive wireless network multi-objective optimization algorithm based on image synthesis. EURASIP J. Image Video Process. https://doi.org/10.1186/s13640-018-0289-3 (2018).
He, Y.-L. et al. A Novel MOWSO algorithm for microgrid multi-objective optimal dispatch. Electric Power Syst. Res. 232, 110374. https://doi.org/10.1016/j.epsr.2024.110374 (2024).
Upadhyay, P., Chhabra, J. K. & IEEE. In 2016 1st India International Conference On Information Processing (IICIP) (2016).
Wolpert, D. H. & Macready, W. G. No free lunch theorems for optimization. IEEE Trans. Evolut. Comput. 1, 67–82. https://doi.org/10.1109/4235.585893 (1997).
Mirjalili, S., Mirjalili, S. M. & Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 69, 46–61. https://doi.org/10.1016/j.advengsoft.2013.12.007 (2014).
Kennedy, J., & Eberhart, R. In Proceedings of ICNN’95 - International Conference on Neural Networks. 1942–1948 vol. 1944.
Yue, Y. W., Peng, Y. & Wang, D. C. Deep learning short text sentiment analysis based on improved particle swarm optimization. Electronics https://doi.org/10.3390/electronics12194119 (2023).
Elhani, D. et al. Optimizing convolutional neural networks architecture using a modified particle swarm optimization for image classification. Expert Syst. Appl. https://doi.org/10.1016/j.eswa.2023.120411 (2023).
Zhu, J., Liu, J. H., Chen, Y. X., Xue, X. S. & Sun, S. H. Binary restructuring particle swarm optimization and its application. Biomimetics https://doi.org/10.3390/biomimetics8020266 (2023).
Mohamed, R. E., Hunjet, R., Elsayed, S. & Abbass, H. Connectivity-aware particle swarm optimisation for swarm shepherding. IEEE Trans. Emerging Topics Comput. Intell. 7, 661–683. https://doi.org/10.1109/tetci.2022.3195178 (2023).
Elsheikh, A. H. & Abd Elaziz, M. A. Review on applications of particle swarm optimization in solar energy systems. Int. J. Environ. Sci. Technol. 16, 1159–1170. https://doi.org/10.1007/s13762-018-1970-x (2018).
Mirjalili, S., Saremi, S., Mirjalili, S. M. & Coelho, L. D. Multi-objective grey wolf optimizer: A novel algorithm for multi-criterion optimization. Expert Syst. Appl. 47, 106–119. https://doi.org/10.1016/j.eswa.2015.10.039 (2016).
Got, A., Zouache, D. & Moussaoui, A. MOMRFO: Multi-objective Manta ray foraging optimizer for handling engineering design problems. Knowl.-Based Syst. 237, 107880. https://doi.org/10.1016/j.knosys.2021.107880 (2022).
Khodadadi, N., Abualigah, L. & Mirjalili, S. Multi-objective Stochastic Paint Optimizer (MOSPO). Neural Comput. Appl. 34, 18035–18058. https://doi.org/10.1007/s00521-022-07405-z (2022).
Chen, Y. et al. An improved multi-objective particle swarm optimization with mutual information feedback model and its application. Arab. J. Sci. Eng. 47, 9405–9421. https://doi.org/10.1007/s13369-021-06178-2 (2022).
Panagant, N., Pholdee, N., Bureerat, S., Yildiz, A. R. & Mirjalili, S. A Comparative study of recent multi-objective metaheuristics for solving constrained truss optimisation problems. Arch. Comput. Methods Eng. 28, 4031–4047. https://doi.org/10.1007/s11831-021-09531-8 (2021).
Deb, K., Pratap, A., Agarwal, S. & Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evolut. Comput. 6, 182–197. https://doi.org/10.1109/4235.996017 (2002).
Zhang, Q. & Li, H. MOEA/D: A multiobjective evolutionary algorithm based on decomposition. IEEE Trans. Evolut. Comput. 11, 712–731. https://doi.org/10.1109/TEVC.2007.892759 (2007).
Coello, C., Toscano Pulido, G. & Lechuga, M. Handling multiple objectives with particle swarm optimization. Evolut. Comput. IEEE Trans. 8, 256–279. https://doi.org/10.1109/TEVC.2004.826067 (2004).
Akbari, R., Hedayatzadeh, R., Ziarati, K. & Hassanizadeh, B. A multi-objective artificial bee colony algorithm. Swarm Evolut. Comput. 2, 39–52. https://doi.org/10.1016/j.swevo.2011.08.001 (2012).
Mirjalili, S., Jangir, P. & Saremi, S. Multi-objective ant lion optimizer: A multi-objective optimization algorithm for solving engineering problems. Appl. Intell. 46, 79–95. https://doi.org/10.1007/s10489-016-0825-8 (2017).
Yapici, H. & Cetinkaya, N. A new meta-heuristic optimizer: Pathfinder algorithm. Appl. Soft Comput. 78, 545–568. https://doi.org/10.1016/j.asoc.2019.03.012 (2019).
Yi, J. H. et al. Behavior of crossover operators in NSGA-III for large-scale optimization problems. Inf. Sci. 509, 470–487. https://doi.org/10.1016/j.ins.2018.10.005 (2020).
Premkumar, M. et al. MOSMA: Multi-objective slime mould algorithm based on elitist non-dominated sorting. IEEE Access 9, 3229–3248. https://doi.org/10.1109/access.2020.3047936 (2021).
Deng, W. et al. An enhanced fast non-dominated solution sorting genetic algorithm for multi-objective problems. Inf. Sci. 585, 441–453. https://doi.org/10.1016/j.ins.2021.11.052 (2022).
Ganesh, N. et al. A novel decomposition-based multi-objective symbiotic organism search optimization algorithm. Mathematics https://doi.org/10.3390/math11081898 (2023).
He, Y. L. et al. A Novel MOWSO algorithm for microgrid multi-objective optimal dispatch. Electric Power Syst. Res. https://doi.org/10.1016/j.epsr.2024.110374 (2024).
Jiang, J. H., Wu, J. Q., Luo, J. M., Yang, X. & Huang, Z. L. MOBCA: Multi-objective besiege and conquer algorithm. Biomimetics https://doi.org/10.3390/biomimetics9060316 (2024).
Sahoo, S. K. et al. An arithmetic and geometric mean-based multi-objective moth-flame optimization algorithm. Cluster Comput. J. Netw. Softw. Tools Appl. https://doi.org/10.1007/s10586-024-04301-0 (2024).
Pandya, S. B., Kalita, K., Jangir, P., Ghadai, R. K. & Abualigah, L. Multi-objective geometric mean optimizer (MOGMO): A novel metaphor-free population-based math-inspired multi-objective algorithm. Int. J. Comput. Intell. Syst. https://doi.org/10.1007/s44196-024-00420-z (2024).
Deng, W. et al. MOQEA/D: Multi-objective QEA With decomposition mechanism and excellent global search and its application. IEEE Trans. Intell. Transp. Syst. https://doi.org/10.1109/tits.2024.3373510 (2024).
Vo, N., Tang, H. Y. & Lee, J. H. A multi-objective Grey Wolf-Cuckoo Search algorithm applied to spatial truss design optimization. Appl. Soft Comput. https://doi.org/10.1016/j.asoc.2024.111435 (2024).
Li, G. S. & Zhou, T. A multi-objective particle swarm optimizer based on reference point for multimodal multi-objective optimization. Eng. Appl. Artif. Intell. https://doi.org/10.1016/j.engappai.2021.104523 (2022).
Houssein, E. H., Saad, M. R., Ali, A. A. & Shaban, H. An efficient multi-objective gorilla troops optimizer for minimizing energy consumption of large-scale wireless sensor networks. Expert Syst. Appl. https://doi.org/10.1016/j.eswa.2022.118827 (2023).
Arrieta, A. in Genetic and evolutionary computation conference (GECCO). 1317–1326 (2022).
Qu, D., Xiao, H. L., Chen, H. F. & Li, H. Y. An improved differential evolution algorithm for multi-modal multiobjective optimization. Peerj Comput. Sci. https://doi.org/10.7717/peerj-cs.1839 (2024).
Mirjalili, S., Jangir, P., Mirjalili, S. Z., Saremi, S. & Trivedi, I. N. Optimization of problems with multiple objectives using the multi-verse optimization algorithm. Knowl.-Based Syst. 134, 50–71. https://doi.org/10.1016/j.knosys.2017.07.018 (2017).
Mirjalili, S. et al. Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems. Adv. Eng. Softw. 114, 163–191. https://doi.org/10.1016/j.advengsoft.2017.07.002 (2017).
Fu, S. et al. Red-billed blue magpie optimizer: A novel metaheuristic algorithm for 2D/3D UAV path planning and engineering design problems. Artif. Intell. Rev. 57, 134. https://doi.org/10.1007/s10462-024-10716-3 (2024).
Fu, S. et al. Improved dwarf mongoose optimization algorithm using novel nonlinear control and exploration strategies. Expert Syst. Appl. 233, 120904. https://doi.org/10.1016/j.eswa.2023.120904 (2023).
Derrac, J., García, S., Molina, D. & Herrera, F. A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evolut. Comput. 1, 3–18. https://doi.org/10.1016/j.swevo.2011.02.002 (2011).
Bu, K., Zhao, Y. & Zheng, X. Optimization design for foundation pit above metro tunnel based on NSGA2 genetic algorithm. J. Railway Sci. Eng. https://doi.org/10.19713/j.cnki.43-1423/u.T20200287 (2020).
Acknowledgements
This work was supported by the Education and Teaching Reform Fund of Central University of Finance and Economics (No. 2022ZXJG21), Exploration of the School-wide Elective Curriculums for Cultivating Global Economic Governance Talents for International Organizations, the fundamental research fund for the central universities, project number: A24JBW700030.
Author information
Authors and Affiliations
Contributions
All authors contributed to the presented study. Conceptualization was provided by Jinyan Shao (J.S). Formal analysis was performed by Yuan Lu (Y.L). Methodology was performed by Yi Sun (Y.S) . Validation of results was performed by Lei Zhao (L.Z) . The first draft of the manuscript was written by J.S and Y.L. The review and editing were provided by Y.S. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
About this article
Cite this article
Shao, J., Lu, Y., Sun, Y. et al. An improved multi-objective particle swarm optimization algorithm for the design of foundation pit of rail transit upper cover project. Sci Rep 15, 10403 (2025). https://doi.org/10.1038/s41598-025-87350-8
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598-025-87350-8