Abbreviations: PSO: particle swarm optimization; HCLPSO: heterogeneous comprehensive learning particle swarm optimization algorithm; DES: dynamic evolution sequence; DES-PSO: the method of improving HCLPSO with dynamic evolution sequence; LDS: low discrepancy sequence
1.
Introduction
Uncertainty is pervasive in practical engineering problems, such as material properties [1,2,3], manufacturing errors [4,5,6,7,8], random loads [9,10,11,12,13], and service life [14,15]. The presence of uncertainty in measurement data and mathematical models is inevitable [16], and can significantly affect structural responses, necessitating evaluation. Coleman and Steele [17] pointed out that in an experiment where all measurements have only 1% uncertainty, the uncertainty of the experimental results can exceed 50%, implying that underestimating or incorrectly estimating uncertainty can severely impact the safety of engineering structures, potentially leading to catastrophic outcomes.
Therefore, it is crucial to consider the impact of uncertainty factors in structural analysis [18]. In practical engineering problems, due to limitations in experimental conditions and costs, some parameters cannot be accurately modeled with probability distributions due to insufficient experimental samples, leaving only their variation intervals available [19]. Given the interval uncertainty of input parameters, structural responses also exhibit interval uncertainty, making it vital to evaluate the interval uncertainty of responses. Failure to correctly estimate the variation range of responses could lead to erroneous judgments about the safety of materials or structures, posing serious safety risks [20]. Therefore, designing precise and efficient interval analysis methods for structural responses is of significant engineering importance.
Commonly used interval analysis methods include the Monte Carlo method (MCM), interval perturbation method, Chebyshev interval method, and vertex method. MCM provides stable solutions with sufficient sample data, which can ensure accuracy [21]. However, the computational costs will be greatly increased when facing large-scale engineering problems. Interval perturbation is a straightforward simplification method. Qiu et al. [22] solved displacement responses of uncertain parameters under small interval widths using the perturbation method, which later developed into the interval perturbation method [23]. However, the solution of this method may not converge under large interval dispersion. Xia et al. [24,25] proposed a sub-interval perturbation method to calculate the response domain of interval acoustic coupling systems. However, the computational burden grows significantly as the number of interval parameters and sub-intervals increases. Wu et al. [26,27] combined Chebyshev polynomial series expansion to address interval uncertainty, but the computational complexity of Chebyshev polynomial series increases exponentially with the number of parameters, leading to dimensionality issues. Qiu et al. [28,29] also combined finite element analysis with non-random convex models to propose the vertex method, suitable for solving exact boundaries of linear interval equations. However, this method is limited to monotonic cases, and its computational cost increases exponentially with interval parameters, making it impractical for large structural problems.
The essence of interval analysis lies in calculating the upper and lower bounds of structural responses based on the interval range of input parameters, which can be viewed as finding the maximum and minimum values of structural responses, thus forming two optimization problems. Therefore, interval analysis problems can be solved by optimization algorithms. Common optimization problem-solving methods can be divided into two categories: Traditional gradient-based algorithms, characterized by fast convergence and high computational efficiency, but prone to getting trapped in local optima when dealing with multi-modal problems, and meta-heuristic intelligent optimization algorithms, which are less efficient than traditional gradient methods but have a strong ability to escape local optima and are considered effective for finding global optima. Many scholars have attempted to apply intelligent optimization algorithms to interval analysis. Feng et al. [30] applied the Bayesian global optimization algorithm to the interval estimation of safety factors in deterministic slope stability. Cheng et al. [31] proposed an improved Pelican algorithm and used it for interval analysis of free vibration responses of 3D pyramidal truss core sandwich panels. Ta et al. [32] proposed a new interval particle swarm optimization algorithm based on particle swarm optimization, applying it to interval analysis of vehicle body vibration and optimization of aerial camera stability.
From the above research, it is known that the result of interval analysis problems based on optimization algorithms is closely related to the computational performance of the optimization algorithms used. PSO is an excellent intelligent optimization algorithm based on meta-heuristic, which has a strong ability to jump out of local optimal and fast convergence speed [33], thus suitable for solving complex multivariable interval analysis problems. PSO has many excellent variants. Among them, HCLPSO [34] proposed by Lynn and Suganthan balances the global and local search capabilities of the PSO algorithm, which is recognized as one of the most outstanding variants of the famous PSO algorithm.
Wang et al. [35] present a novel saturated control method for a quadrotor to realize three–dimensional spatial trajectory tracking with HCLPSO. Yousri et al. [36] introduce a robust method to determine the permanent magnet synchronous motor model parameters efficiently and expeditiously based on HCLPSO. Wu et al. [37] introduce more shape parameters by HCLPSO, developing a novel multi-parameter wave spectrum model that substantially amplifies the capacity to describe the diversity of wave spectra. Yousri et al. [38] accurately extract the unknown parameters of a novel fractional order dynamic photovoltaic model by combining HCLPSO with chaos maps. Zhang et al. [39] solve large-scale optimization problems by introducing a random elite cognitive learning strategy and a stochastic dominant cognitive learning strategy into HCLPSO. Wang et al. [40] guarantee the convergence of the auxiliary sliding surfaces of the hierarchical sliding-mode control by optimizing the control parameters with HCLPSO. There have been many successful applications of HCLPSO, but there is no research on the application of this method to interval uncertainty analysis. HCLPSO has outstanding global and local search capabilities, which is expected to provide important help for constructing efficient and accurate interval analysis algorithms. However, HCLPSO optimizes by generating random sequences. It is difficult to effectively cover the search space due to the uneven distribution of point sets [41], which limits its computational efficiency in solving the high-dimensional complex interval uncertainty analysis problem.
In this paper, HCLPSO is first introduced to solve the interval uncertainty analysis problem. Because of the shortcoming that the original HCLPSO is difficult to effectively cover the search space, the multi-body dynamic evolution sequence (DES) [41] is used to optimize the distribution space and search direction of the particle swarm. The space coverage capability of HCLPSO is strengthened, forming a new interval uncertainty analysis method called DES-PSO. Compared with the original method, the ability of DES-PSO to jump out of the local optimal is stronger, and the convergence speed is improved by about 50%. The calculation cost of the traditional interval analysis method often increases exponentially with the number of variables. DES-PSO, as an interval analysis method based on intelligent optimization algorithm, is of great significance in engineering and practice because of its lower computational cost and remarkable efficiency in dealing with multi-variable engineering problems.
The remainder of this paper is structured as follows: In Section 2, the interval problem is briefly introduced. In Section 3, we review the algorithmic principles of HCLPSO are reviewed. In Section 4, a new interval uncertainty analysis method DES-PSO is presented, which combines enhanced exploration and exploitation of heterogeneous particle swarm optimization with point sets generated by dynamic evolution algorithms. In Section 5, we validate the effectiveness of DES-PSO in handling interval uncertainty problems is validated through the solution of an interval equation system and an engineering case study involving the design of a smartwatch case. The conclusion is given in Section 6.
2.
Brief introduction to interval problems
When dealing with practical engineering problems, it is often difficult to obtain a large amount of sample information, which makes it impossible to describe the uncertainty of random variables X with an exact probability distribution function. To address this issue, many scholars typically use the method of interval models to solve, which can greatly reduce time and computational costs. When characterizing its uncertainty using interval models, the uncertain variable X is referred to as an interval variable and can be represented as
where the subscript i∈1,2,⋯,D, D denotes the number of variables, ai and bi represent the lower and upper bounds of the interval for the variable xi, respectively.
Based on the interval variable X, a general form of interval analysis model can be established as
where f(⋅) is the structural response function, and Y is the output uncertainty response.
Since X is interval variable, the output of the response function will vary within an interval rather than being a definite value, which is Y=[y1,y2,⋯,yM],yi∈[yi,min,yi,max]. Each yi corresponds to a structural response function fi(⋅). The purpose of interval uncertainty analysis is to determine the response interval of the response function, i.e., to ascertain the boundaries of the output response. Therefore, the problem of interval uncertainty analysis for a structure can be transformed into the following two optimization problems:
3.
Brief introduction to HCLPSO
PSO is a population-driven evolutionary strategy [42]. In this strategy, each potential solution is symbolically represented as a soaring bird, which optimizes its position in the solution space based on its own flight experience and the experiences of other members of the population. Under the framework of HCLPSO [34], to achieve an in-depth exploration of the global search and fine exploitation of local search, the population is divided into two specialized subpopulations, each responsible for exploration and exploitation tasks.
To simplify our subsequent analysis process, HCLPSO is presented in a matrix-vector form, and the population size of the problem is defined as N, the maximum number of iterations as G, the objective function as f, and the feasible solution as x=(x1,x2,⋯,xD)T∈RD×1, where xi∈[ai,bi]. Let
Let the population be represented as
where the subscript g represents the g-th iteration step. The initial population in HCLPSO is
where ⊗ and ∘ denote the Kronecker product and the Hadamard product, respectively, 11N is a vector of size 1×N, with each element being 1, and ε0 is a matrix of random numbers uniformly distributed between 0 and 1, with a matrix size of D×N.
When iterating the population of HCLPSO, the updating method is as follows:
where vg+1,i is the velocity of the i-th particle. The population of HCLPSO is divided into exploration and exploitation subpopulations, with the sizes of the two types of subpopulations being N1 and N2, respectively, and their velocity updating formulas are also different. The expression for the velocity updating formula of the exploration subpopulation is
where wg=0.00−0.79g/G and kg=3−0.5g/G, εg,1,i is a vector of random numbers uniformly distributed between 0 and 1, with a vector size of D×1, and pg,i is a random comprehensive learning vector, which enables the i-th particle to learn from the best experiences of all other particles. The relevant calculation formula for pg,i can be found in Ref. [34]. The expression for the velocity updating formula of the exploitation subpopulation is
where cg,1=2.5−2g/gGG and cg,2=0.5+2g/gGG are used in HCLPSO, εg,2,i and εg,3,i are two vectors of random numbers uniformly distributed between 0 and 1, with both vector sizes being D×1, and xg,best=argmin(f(xg,i)),1⩽i⩽N.
HCLPSO possesses outstanding global and local search capabilities, which are expected to provide significant assistance in constructing efficient and precise interval analysis algorithms. However, HCLPSO searches for optimization by generating random sequences, which has the drawback of potentially failing to effectively cover the search space due to the uneven distribution of the sequences.
4.
The proposed method
In this section, an efficient interval analysis method is proposed to deal with multi-variable engineering problems. By introducing DES, this method improves the uniformity and coverage ability of the initial distribution of the particle swarm and expands the search range of the algorithm. Therefore, this method overcomes the shortcomings of HCLPSO in the search process due to the lack of sampling uniformity, and obtains a stronger ability to jump out of local optimal and faster convergence speed. In Section 4.1, the construction method of DES is briefly introduced. The DES-PSO obtained by improving HCLPSO based on DES is given in Section 4.2.
4.1. Dynamic evolution sequence
DES is a low discrepancy sequence (LDS) proposed in Refs. [41,43]. The concept of DES originates from an in-depth observation of physical phenomena, where many multi-body systems in nature have static solutions with good uniformity. In the DES, all particles in space are subject to gravitational forces acting between each other.
Assuming that all particles in space are within a hypercube Ω=[0,1]D, where D denotes the spatial dimension, which is also the number of variables. The sample sequence is XD,N={x1,⋯xi,⋯,xN}, with each sample point considered as a star of mass m. The coordinates of the i-th star are xi=(xi1,⋯,xik,⋯xiD), and there are interactive forces between points. The Lagrangian equations for these N stars are
where Q=1 is the generalized gravitational constant, dq,ij is the generalized distance between the i-th and j-th stars, q and p are control parameters that affect the optimization performance of the algorithm, with specific values available in Ref. [41], N∗ denotes the set of positive integers. The expression for distance dq,ij is
According to the variational principle of Hamilton [44], it can be derived that
where fik is the external force on the i-th star in the k-dimension. The expression of fik is
where
For all sample points to reach a stationary state, an artificial damping force is applied to each sample, thus Eq (12) can be represented as the following common dynamical formula [45]:
where c is the damping coefficient.
Eqation (15) is a nonlinear dynamical equation. This subsection uses a symplectic algorithm [44,46] to discretize the equation: First, an initial sequence is given as X(0)={x(0)1,⋯,x(0)N}, where x(0)ik represents the i-th sample point in the k-th dimension at the initial iteration step. The basic iteration formula of the algorithm can be expressed as
in which
‖X(0)‖F is the Frobenius norm, Δt and κ are also control parameters that affect the optimization performance of the algorithm, with specific values available in Ref. [41].
When all particles are in a stationary state, the generated sequence exhibits excellent uniformity, and this sequence has been proven to perform well in areas such as statistical problem-solving, intelligent optimization, experimental design, and physical model simulation [47,48,49].
4.2. Dynamic evolution sequence-assisted HCLPSO (DES-PSO)
From Eqs (6), (8), and (9), it can be seen that the initial population and velocity updating formulas of HCLPSO are random sequences, which have a relatively poor effect in covering the search space compared to uniformly distributed populations. In order to improve the search efficiency and solution quality of HCLPSO, the DES introduced in Subsection 4.1 is applied to HCLPSO in this subsection.
In this subsection, the random sequences in the velocity updating formulas of HCLPSO are replaced with the DES, and Eqs (8) and (9) are rewritten as
where P(1)=(P(1)1,⋯,P(1)N1) is a DES of size D×N1, and P(2)=(P(2)1,⋯,P(2)N−N1) is a DES of size D×(N−N1).
Similarly, the random initial population of HCLPSO is replaced with an initial population generated by the DES, i.e.,
where P(0) is a DES of size D×N.
This paper names the method of improving HCLPSO with dynamic evolution sequence as DES-PSO. The DES-PSO pseudocode is shown in Table 1:
By comparing Eqs (8) and (9) with Eqs (18) and (19), it can be seen that DES-PSO and HCLPSO have the same algorithm complexity. However, the result of each iteration of DES-PSO is better than that of HCLPSO because DES-PSO has a stronger ability to cover the search space. Therefore, the overall number of iteration steps required is lower and the efficiency is higher. Two numerical examples will be selected for comparison in the next section to verify the correctness and efficiency of DES-PSO.
5.
Numerical examples
5.1. Linear interval equation systems
This example considers the solution of the following linear interval equation system, as shown in the following equation:
This problem was studied in Ref. [50] and the solution domain was plotted, as shown in Figure 1. From Figure 1, it can be seen that the solution domain of this problem is non-convex, and the optimization problem at this time may have more than one extreme point. This requires the use of a stochastic optimization algorithm for solving.
In this subsection, the DES-PSO proposed in Subsection 4.2 and the original HCLPSO algorithm are used to solve this interval equation system simultaneously. The computational results show that both algorithms can obtain the exact upper and lower bounds, namely [x1]=[−16/3,16/3] and [x2]=[−16/3,16/3]. This proves that both the DES-PSO and the original HCLPSO algorithms have good optimization accuracy. To further compare the computational efficiency of the two algorithms, the number of convergence steps required for each algorithm to find the exact solution of the interval upper and lower bounds is counted, and the results are listed in Table 2.
From Table 2, it can be seen that the convergence speed of DES-PSO is much faster than the convergence speed of the original HCLPSO. To better measure the degree of speed improvement, we introduce the relative speedup percentage as a measure of acceleration. The relative percentage can be expressed as (HCLPSO convergence steps - DES-PSO convergence steps)/DES-PSO convergence steps ×100%. When solving the lower bound of x1, DES-PSO can achieve a relative speedup of 27.26%, and when solving the upper bound of x1, DES-PSO can achieve a relative speedup of 30.93%. When solving the lower bound of x2, DES-PSO can achieve a relative speedup of 49.61%, and when solving the upper bound of x2, DES-PSO can achieve a relative speedup of 55.18%. Combining the results from Table 2, it can be concluded that our improved algorithm is more computationally efficient when dealing with interval problems.
5.2. Uncertainty interval analysis of smartwatches
Dynamic impact analysis [51,52,53] and heat conduction analysis [54,55,56] play significant roles in the field of engineering applications, especially for precision electronic devices [57]. Wearable electronic devices have a high degree of integration, during the design process, it is necessary to consider the requirements of mechanical, electrical, and thermal performance simultaneously. For example, it is necessary to ensure that the stress and the temperature of the embedded chips in the watch are within a reliable working range under impact conditions and high-temperature environments. This example uses the smartwatch model provided in Ref. [58], which is shown in Figure 2. This example studies the stress σN1, σN2, and σN3 distribution intervals of the three different impact points shown in Figure 2, under impact conditions, and the stress σH of the solder between the display and the mainboard, as well as the temperature T1 and T2 distribution intervals of the two embedded chips in the smartwatch under high-temperature environments.
The random variables and their distribution intervals in the watch are shown in Table 3. The interval random variables such as the smartwatch shell thickness, mainboard thickness, bracket thickness, and display thickness have a significant impact on the stress at the impact points and the chip temperature. Therefore, 65 finite element samples are used in [58], considering the 10 interval random variables in Table 3, to construct the response surface functions for the stress and temperature of the smartwatch, as detailed in Table 4.
The DES-PSO proposed in Subsection 4.2 and the original HCLPSO are used to simultaneously optimize the six response surface functions listed in Table 4, with the computational results presented in Table 5. It can be seen from Table 5 that both algorithms can obtain the exact upper and lower bounds for the six surrogate models, indicating that both the improved HCLPSO algorithm and the original HCLPSO algorithm have good optimization accuracy. To further compare the computational efficiency of the two algorithms, the number of convergence steps required for each algorithm to find the exact solutions for the interval upper and lower bounds is counted and listed in Table 6.
From Table 6, it can be seen that DES-PSO has a significantly faster convergence rate than the original HCLPSO algorithm. In the process of determining the lower bounds of the six response surface functions, the convergence speed of DES-PSO is on average 57.96% faster than the original algorithm, with the highest improvement being 62.80%. In the process of determining the upper bounds of the six response surface functions, the convergence speed of the improved algorithm is on average 56.71% faster than the original algorithm, with the maximum improvement being 60.56%. These results indicate that DES-PSO can efficiently handle multivariable uncertainty interval analysis problems.
6.
Conclusions
In order to construct an accurate and efficient method for interval uncertainty analysis, HCLPSO is introduced into interval analysis in this paper. Aiming at the issue of high computational cost in traditional HCLPSO, we optimize the random search mechanism of HCLPSO is optimized with the DES, constructing a new efficient interval analysis method, DES-PSO. The newly proposed method is applied to the solution of interval equation systems and the design of smartwatch casings. It is proved that the newly proposed DES-PSO can significantly improve computational efficiency while ensuring calculation accuracy, thus having a good ability to solve multi-variable engineering problems.
The study, while valuable, has certain limitations. Although DES can be constructed in advance, the computational costs for the first time to construct DES with dimensions higher than 20 or particle numbers greater than 1000 can not be negligible. Meanwhile, it needs to rely on experience to determine the number of particles needed to solve the problem when solving specific problems. When the number of particles is insufficient, there is a risk that the optimal solution will not be found. When the number of particles is too large, the calculation time is large. In addition, we use only the DES-PSO algorithm is only used to solve the interval model problem in this paper. In future research, we aim to employ DES-PSO to interval processes and interval field problems [59,60].
Author contributions
Xuanlong Wu: methodology, software, validation, writing–original draft, writing–review & editing; Peng Zhong: conceptualization, methodology, project administration, supervision, funding acquisition, writing–review & editing; Weihao Lin: methodology, writing–review & editing, resources; Jin Deng: methodology, software, investigation. All authors have read and approved the final version of the manuscript for publication.
Acknowledgments
This work was supported by the "National Key R & D Program" regional multi-mode collaboration and innovative industrial software platform (No. 2023YFB3308800).
Conflict of interest
We declare that we have no financial or personal relationships with other people or organizations that can inappropriately influence our work. There is no professional or other personal interest of any nature or kind in any product, service and/or company that could be construed as influencing the position presented in, or the review of, the manuscript entitled.