Next Article in Journal
How Ethical Leadership Cultivates Innovative Work Behaviors in Employees? Psychological Safety, Work Engagement and Openness to Experience
Previous Article in Journal
Investigating the E-Readiness of Informal Sector Operators to Utilize Web Technology Portal
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Effect of Stress Interaction on Multi-Stress Accelerated Life Test Plan: Assessment Based on Particle Swarm Optimization

Department of Mechanical Engineering, University of Arkansas, Fayetteville, AR 72701, USA
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(4), 3451; https://doi.org/10.3390/su15043451
Submission received: 30 January 2023 / Revised: 9 February 2023 / Accepted: 9 February 2023 / Published: 13 February 2023
(This article belongs to the Section Sustainable Management)

Abstract

:
Sustainability of products that seek to maintain ecosystem balance, such as electric vehicles or solar system inverters, often require extensive testing during their developmental stages in a manner that minimizes wastage and drives creativity. Multi-stress accelerated test planning is often used for these products, their subsystems and components if their in-service failures are driven by multiple stress factors. Multi-stress accelerated life testing (ALT) often expedites time to failure for highly reliable products. Many studies assume model parameters that may not be appropriate for the considered stress factors. Most importantly, the effect stress interaction has on the ALT plan is often ignored, especially for cases where historical data are lacking. To address this gap, in this work, a technique based on a combination of rapid experimental data collection and heuristic-based optimization is proposed for ALT planning. In addition, the effect of stress interaction on the ALT plan was also evaluated. Specifically, the Arrhenius model was used to develop a maximum likelihood mathematical expression for multi-stress factor scenarios with and without interaction. Subsequently, two optimization stages based on particle swarm optimization (PSO) were carried out using time varying inertia weight constants to drive early and late global and local searches, respectively. In the first stage, model parameters were estimated, while, in the second stage, an ALT optimal plan was generated based on a D-optimality criterion. Verification of stress factor interactions was carried out using graphical response analysis. An experiment, designed to investigate electromigration in solder joints under three stress factors (temperature, current density and mechanical load), was used to validate the study. The variation in the choice of Latin hypercube design (LHD) results in disparity in the levels of stress within each stress combination as well as sample allocation. Our results clearly show the need to investigate stress interactions prior to multi-stress acceleration planning.

1. Introduction

Over the years, the world has experienced several industrial revolutions, from the medieval era driven by handcraft through to simple mechanization (first revolution) around the 1780s, to the technical revolution era (second revolution), which saw many mechanical, chemical and electrical inventions. In the 20th century, digitalization (third revolution) driven by the growth in system automation as well as microelectronics and computer development preceded the fourth industrial revolution (Industry 4.0) characterized by information system autonomy enabled through the interconnection of systems. These revolutions relied on the technology of that time and increased job creation as well as provided better working conditions in agreement with Maslow’s hierarchy of need [1] (Figure 1).
However, a key demerit of Industry 4.0 and the revolutions preceding it is the increasing production wastage and reduced collaboration between human and smart systems. Sustainable development seeks to meet the needs of the present without compromising the ability of future generations to meet their own needs through effective human–machine interaction (Industry 5.0) [2]. Reliability evaluations of eco-friendly products, such as electric vehicles or solar system inverters, often require extensive testing to facilitate end user satisfaction. An accelerated life test (ALT) plan is typically used to optimize the number of test samples and conditions during product reliability evaluation. ALT is becoming a mandatory requirement for product reliability estimation [3]. The driving force for ALT adoption is based on the ability to use data or life models derived from higher stress levels to predict life metrics at normal operating conditions [4]. Traditional ALT based on single stress factors is incapable of stimulating the actual stress environments experienced by many products where multiple stresses coexist. Hence, numerous ALT-based studies use multi-stress life models to capture these multiple stresses. [5,6,7] Notably, tests like the highly accelerated life test (HALT) and highly accelerated stress test (HAST) have been used to create aggressive stress environments, but their life modeling has been elusive. Accelerated multi-stress life models can be generally classified into three types: proportional hazard model (PHM), polynomial acceleration model (PAM) and generalized linear logarithmic acceleration model (GLGAM).
The PHM uses a time-dependent basic failure rate function as well as a time-independent positive function as a basis for modeling the failure rate of a product. Elsayed and Zhang [8] implemented a proportional hazard model in their ALT study. PAM is often used when there is a lack of a linear relationship between the transformed stresses and the logarithm of the lifetime characteristic [9]. In GLGAM, the lifetime characteristic of a product is taken as a function of its stress factors. GLGAM is the most used model. In [10], GLGAM was used to evaluate the reliable lifetime of a smart electricity meter. Similarly, GLGAM was used for the optimal design of a step-stress accelerated degradation test with multiple stresses [11,12].
The standard way of developing an ALT plan is to formulate the likelihood function and then derive the Fisher information matrix (FIM) for test planning. Following the derived FIM is the implementation of efficient optimization criteria such as D-optimal design [4]. Other criteria include the asymptotic variance minimization of the expected product lifetime at the product’s use condition ( U c -optimal design); minimization of the average prediction variance over the design space (I-optimality); minimization of the maximum entry in the diagonal of the hat matrix (G-optimality); minimization of the trace of FIM (A-optimality); and minimization of the average prediction variance over a set of m-specific points (V-optimality) [13]. The choice of optimal criteria is dependent on the optimization goal. For cases involving a precise estimate of model parameters, D-optimality is preferred. The objective in D-optimality is the maximization of the FIM determinant. The larger the determinant, the lower the variation, which leads to a higher joint precision of the estimated parameters.
Literature on optimal ALT designs is vast and a comprehensive review on ALT planning can be found in [14]. Some notable research works in this research area are concisely described. In [15], the maximum likelihood theory for designing optimal ALT plans based on the assumption that the product lifetime follows a Weibull or smallest extreme value distribution was presented. In [16], ALT with Bayesian design criterion was implemented using a sequential design approach. The study described tests at a higher stress condition based on a single stress factor, and a test plan was sequentially determined at a lower stress condition with an additional stress factor. In [17], a quasi-likelihood approach was used to develop the D-optimal ALT test plan with test chamber effects. Similarly, in [17] a three-iterative-step optimization algorithm was implemented using the D-optimal criterion. The D-optimal test plan was obtained via a quasi-likelihood approach. Weaver et al. used a random-effects model to evaluate test plans for degradation studies and unit-to-unit variability [18]. In [19,20], optimal progressive censoring plans were determined from expected FIM. The study’s asymptotic variance–covariance matrix of the maximum likelihood was computed via a progressively type-II censored sample based on Weibull distribution by direct computation. Tse, Ding and Yang [19] provided optimal ALT designs under interval censoring with random removals. Other studies such as [21,22] implemented ALT plans based on s-independent competing risks.
A careful evaluation of past ALT studies described above shows little effort channeled towards the effect of stress interactions on ALT plan optimization. Furthermore, many of the studies are based on assumed model parameters. For instance, in [8], model parameters which do not represent the stress and test conditions were used to generate ALT plans. Similarly, in [6,17], model parameters were used without consideration to the interaction that exists between stress factors. Although an assumed predictor life model which captures interactions for two stress factors was used in [13], it seems not to represent the true interaction model for the example considered in their work. Artificial intelligence techniques, such as genetic algorithms, particle swarm optimization algorithms, etc., popularly used for model parameter estimation as reported in [4,23,24], could facilitate fast and accurate determination of an ALT plan. Furthermore, a test plan generated without consideration to stress factor interactions or coupling common to multi-stress is likely not to be optimal, especially when stress interactions exist. To address this gap, in this paper, an accelerated life test model with and without interaction among stress factors was developed and used to optimize an ALT plan based on two stages of particle swarm optimization algorithm implementation. A case study, involving an experiment, designed to understand electromigration failure mechanisms in solder joints was used to validate the study. Since the optimization goal of this paper is focused on a precise estimate of model parameters as well as optimal stress levels for each factor, D-optimality criterion was adopted. The rest of this paper is organized as follows. In Section 2, a brief description of PSO is provided. The study detailed methodology is provided in Section 3. In Section 4, the results obtained as well as inferences associated with the results are described. Section 5 concludes the study.

2. Particle Swarm Optimization

PSO, initially introduced by Kennedy and Eberhart [25] in 1995, was inspired by social behavior of flocking birds. In nature, a swarm of birds flies through a space following a leader who has the closest position to food. The attraction of PSO to researchers is mainly due to the following:
  • Simplicity of implementation.
  • Performance variation based on slight modification of its controlling parameters such as inertia weight, cognitive ratio and social ratio, as in [26] and [27].
  • Its flexibility to hybridize with other optimization algorithms.
In PSO, a swarm particle flies in an h -dimensional search space seeking an optimal solution. Each particle i possesses a velocity vector V i = { v i 1 ,   v i 2 ,   ,   v i d }   and position vector X i = { x i 1 ,   x ,   ,   x i d } , where h is the number of dimensions. PSO starts by randomly initializing V i and X i . Then, after every iteration, the best position that has been found by particle i   P b i = { P b i 1 ,   P b i 2 ,   ,   P b i d } and the global best position found by the entire swarm G b i = { G b i 1 ,   G b i 2 ,   ,   G b i d } direct particle i to update its velocity and position using (1) and (2), respectively.
v i d ( t + 1 ) = v i d ( t ) + c 1 r 1 ( P b i d ( t ) x i d ( t ) ) + c 2 r 2 ( g b i d ( t ) x i d ( t ) )
x i d ( t + 1 ) = x i d ( t ) + v i d ( t + 1 )
where t is the iteration, c 1 and c 2 are the cognitive and social acceleration coefficients, and r 1 and r 2 are two uniform random values generated within a [0, 1] interval. Since its first introduction, several PSOs have been studied for binary and continuous problems. In [28], an essential binary particle swarm optimization (EPSO) is proposed based on the idea of omitting the velocity component of PSO. Thus, there is no need to limit the velocity. Queen informants in ant colony optimization (ACO) were applied to the PSO. This resulted in a modified form of EPSO denoted as EPSOq. In [29], a continuous PSO called Multi-swarm Self-adaptive CPSO (MSCPSO) was proposed. MSCPSO population is split into four sub-swarms that allow information sharing among sub-swarms. Cooperative, diversity and self-adaptive strategies were used in MSCPSO to prevent being stuck in local optima and to obtain better solutions. Hybrid PSOs, which combine the strength of PSO and other meta-heuristic algorithms, have also been studied. In [30], gray wolf optimization and particle swarm optimization were combined to solve binary and continuous problems. In another study, PSO was combined with genetic algorithm (GA) for field development optimization. The resultant hybrid algorithm is called genetical swarm optimization (GSO) [31]. In this hybrid algorithm, the population is split into two portions, and it is reconstructed by GA and PSO operations in every iteration.
In [32], PSO topology (particle connection or interaction pattern) was shown to influence its behavior or performance. Experimental results revealed that some topologies perform better than others. Common PSO topologies include star topology, which allows particles to move towards the global optimal [25], ring topology, which allows particles to move towards the local optimal [32], Von Neumann topology, which uses a rectangular matrix to connect a particle to the particles below it [33], and dynamic topology [34]. Other topologies have been studied. For instance, in [35], a unified topology, which combined the star and ring topologies, was proposed. In addition, cluster, pyramid and wheel topologies have been studied. In [36], a comprehensive review on PSO with emphasis on the different topologies is presented. Notwithstanding PSO’s numerous benefits, studies have shown that it suffers from premature and slow convergence. To address this problem, in [37], multiple scale self-adaptive cooperative mutation strategy-based particle swarm optimization algorithm (MSCPSO), which uses multi-scale Gaussian mutations with different standard deviations to promote the capacity of sufficiently searching the whole solution space, was implemented. Memory concept has also been used to prevent premature convergence. In [38], memory was used to store promising historical values, which are later used to avoid premature convergence.
PSO has been applied to solve many optimization problems. In [39], PSO is used to segment medical images to detect brain tumors. In [40], PSO is used for beamforming optimization in IRSs to minimize the transmission power given so that the signal-to-noise ratio (SNR) does not go below a certain threshold. PSO has been widely applied to optimize the performance of electrical power systems including economic dispatch [41], state estimation [42] and power system controllers [43]. Recently, Shuai [44] developed an improved particle swarm optimization algorithm with a specific particle initialization approach (called PIPSO) to solve the global reliability allocation problem (gRRAP). Failure parameter estimations are essential in maintainability and reliability evaluation. In [23] and [24], PSO was used to estimate Weibull and maintainability parameters. These two studies implemented static weight. In PSO, extensive global search (exploration) is required at the early part of the process, while the latter part requires focus at the local search (exploitation). The static weight approach does not meet this requirement. In this study, time-varying inertia weight based on the model presented in [45] was used in the double PSO implementation. In the first stage, model parameters are optimized, while in the second stage, a multi-stress ALT plan was obtained.

3. Materials and Methods

3.1. Assumptions

Although the time to failure of a component or system is expected to vary with respect to the number of stress factors ( ψ 1 ,   ψ 2   , …, ψ N ) or stress combinations, the failure mechanism is assumed to remain constant and consistent with that experienced at the standard operating condition. Each stress factor can take levels l 1 ,   l 2   , …, l N . Figure 2 shows hypothetical test stress levels for three-stress factors. The factorial-based design depicted in Figure 2, which shows two stress levels for each stress factor ( ψ i ;   i 3 ) , serves as a fast way to collect preliminary data essential for parameter optimization purposes. It also helps to remove confounding effects. Considering, an alternative arrangement with the same number of testing points will lead to more stress levels for each stress type. Figure 2, facilitates testing of interactions after data collection as well as allows simultaneous testing utilizing the available equipment in an efficient manner, which can lead to significant savings in test completion time and cost. In this paper, preliminary data collected and used for model parameter estimation were obtained at stress combinations the same as that of Figure 2.
The stresses ψ 1 U ,   ψ 2 U   ,   a n d   ψ 3 U are the standard operating stress levels corresponding to stresses ψ 1 ,   ψ 2   ,   a n d   ψ 3 , respectively. Stress level ψ n m ( n = 1 , 2 ;   m = 0 , 1 ) corresponds to the type n stress at the m level. We assume the following for the accelerated life test with three stresses:
  • Three stresses, ψ 1 ,   ψ 2   ,   a n d   ψ 3 , are used in the test, let ψ = ( ψ 1 ,   ψ 2   ,   ψ 3 ) be the vector of stress levels.
  • The life of a solder joint has been generally modeled using Weibull distribution [46]. Hence, it is assumed that the lifetime ( t )   of the solder joints used to validate the method described here is independent of itself and follows Weibull distribution. Its probability density function is given as (3).
  •  
    f ( t ) = β ζ ( t ζ ) β 1 e ( t ζ ) β
    where β and ζ are the shape and scale parameters under multi-stress combination, respectively.
  • The characteristic lifetime of a product subjected to accelerated multi-stress conditions is a function of the accelerated transformed stresses under different multi-stress combinations as given in (4).
  •  
    ln ( ζ ) = f ( χ )
    where χ is the transformed multi-stress vector and χ = ( χ 1 ,   χ 2 ,   ,   χ N ) and χ 1 ,   χ 2 ,   ,   χ r are the standardized forms of 1 , 2 ,   ,   r . In this study, temperature (T), current density ( J ) and mechanical stress ( σ ) were considered the predominant stresses acting on the solder joint, and their transformed stress is given as ( 5 ) , (6) and (7), respectively.
    χ 1 i = [ l o g ( 1 T i ) l o g ( 1 T U ) ] [ l o g ( 1 T H ) l o g ( 1 T U ) ]
    χ 2 i = [ l o g ( J i ) l o g ( J U ) ] [ l o g ( J H ) l o g ( J U ) ]
    χ 3 i = [ σ i σ U ] [ σ H σ U ]
    where χ 1 i , χ 2 i   and   χ 3 i are the transformed temperature, current density and stress at stress level i . T i ,   J i   and   σ i   are the i th stress level for temperature, current density and mechanical stress, respectively. T U ,   J U     and   σ U   are the normal operating stresses for temperature, current density and mechanical stress. T H ,   J H   and   σ H   are the highest stress levels for temperature, current density and mechanical stress.
  • The shape parameter ( β ) remains constant since the failure mechanism of the product is constant irrespective of the combination of stress levels.

3.2. Multi-Stress Acceleration Model

Quasi-physical models such as the Arrhenius model are commonly used to relate lifetime if temperature is a stress factor. Arrhenius-based relationships between the rate of reaction and temperature stress can be expressed as (8).
k r = γ 0 e ( γ 1 k B T )
where k r is the rate of reaction of the product and γ 0 and γ 1 are unknown parameters. k B is the Boltzmann constant, which is 8.6171 × 10−5 eV/°C; T is the Kelvin temperature. Deb et al. [47] showed that the rate model under two stresses such as temperature-voltage can be described using (9).
k r = γ 0 e ( γ 1 k B T ) ·   e ( γ 2 V + γ 3 V k B T )
where γ 2 V k B T is the interaction effect for the combined stresses, which in this case is voltage ( V ) combined with temperature. Generally, V can be replaced by any non-thermal stress. Suppose 1 / T = ψ 1 and V = ψ 2 , γ 1 k B = γ 1 ,   γ 3 k B = γ 3 , then Equation (9) can be expressed as (10). Given that the characteristic life L ( t ) is proportional to the reciprocal of the rate of reaction k r and the transformation of ψ 1 ,   ψ 2     a n d   ψ 3 are χ 1 ,   χ 2   and   χ 3 , respectively.
L ( t ) = γ 0 e ( γ 1 χ 1 ) ·   e ( γ 2 χ 2 γ 3 χ 1 χ 2 )
Similarly, for three stress factors (8) becomes (9), where γ 0 ,   γ 1 ,   γ 2 ,   γ 3 ,   γ 4 ,   γ 5 ,   γ 6 ,   γ 7 are the model parameters. If the interaction between stresses is ignored, then (11) becomes (12).
L ( t ) = γ 0 e ( γ 1 χ 1 ) ·   e ( γ 2 χ 2 ) · e ( γ 3 χ 3 ) · e ( γ 4 χ 1 χ 3 ) · e ( γ 5 χ 1 χ 3 ) · e ( γ 6 χ 2 χ 3 ) e ( γ 7 χ 1 χ 2 χ 3 )
L ( t ) = γ 0 e ( γ 1 χ 1 ) ·   e ( γ 2 χ 2 ) · e ( γ 3 χ 3 )
For r z stress factors, the rate model is given as (13)
L ( t ) = γ 0 s = 1 r z e ( γ s χ s ) ·   1 , d = 1 ,   d s , s < d u = n + 1 ,   n + 2 ,   ,   n + C 2 n   r z e ( γ u χ s χ d ) ·   s = 1 , d = 1 ,   q = 1 , d s q ,   s < d < q c = n + C 2 n + 1 ,   n + C 2 n + 2 ,   ,   n + C 2 n + C 3 n   r z e ( γ c χ s χ d χ q ) s = 1 , d = 1 ,   q = 1 , d s q ,   , N     s < d < q < < z = n + C 2 n + + C n 1 n + 1 ,       n + C 2 n + + C n 1 n + 2 ,       ,   n + C 2 n + + C n 1 n + C n n   n e ( γ u χ s χ d χ q χ z )
Taking the natural logarithm on both sides of (13) results in (14).
ln ( L ( t ) ) = l n γ 0 + s = 1 r z e ( γ s χ s ) ·   s = 1 , d = 1 ,   d s , s < d u = n + 1 ,   n + 2 , ,   n + C 2 n   r z e ( γ u χ s χ d ) s = 1 , d = 1 ,   q = 1 , d s q ,   s < d < q c = n + C 2 n + 1 ,   n + C 2 n + 2 , ,   n + C 2 n + C 3 n   r z e ( γ c χ s χ d χ q )   s = 1 , d = 1 ,   q = 1 , d s q ,   , N     s < d < q < < z = n + C 2 n + + C n 1 n + 1 ,       n + C 2 n + + C n 1 n + 2 ,       ,   n + C 2 n + + C n 1 n + C n n   n e ( γ u χ s χ d χ q χ z )  
Based on the three stress factors considered in this work, the natural log of the characteristic lifetime for with and without interaction is expressed as (15) and (16), respectively.
ln ( ζ ( γ 0 , γ 1 , γ 2 , γ 3 , γ 4 , γ 5 , γ 6 , γ 7 , ) ) = l n γ 0 γ 1 χ 1 γ 2 χ 2 γ 3 χ 3 γ 4 χ 1 χ 2 γ 5 χ 1 χ 3 γ 6 χ 2 χ 3 γ 7 χ 1 χ 2 χ 3
ln ( ζ ( γ 0 , γ 1 , γ 2 , γ 3 ) ) = l n γ 0 γ 1 χ 1 γ 2 χ 2 γ 3 χ 3
From (15) and (16), the scale or characteristic parameter estimation basically requires a multi-parameter estimation method. In the next section, a detailed description of our multi-parameter estimation method is described.

3.3. PSO Inspired Parameter Estimation Method for Multi-Stress Accelerated Method

Given that a product is subjected to a multi-stress accelerated life test of r z stress factors and w z stress combinations ( S C 1 , S C 2 , ,   S C w z ) , where S C i = (   χ 1 i , χ 2 i , χ r z i   ) ,   1 i w z is the i th stress combination .   O specimen is selected randomly in the i th accelerated stress combination and tested to failure. The specimen time to failure is given as (17)
t i 1 , t i 2 ,   ,   t i O ,           i = 1 , 2 ,   ,   O    
The likelihood function and the log-likelihood function of the product failure under the multi-stress combination SC i can be expressed as (18) and (19), respectively.
L i = i = 1 o β · ζ i β · t i j β 1 · e ( t i j β · ζ i β )
l n L i = l n { i = 1 o β · ζ i β · t i j β 1 · e ( t i j β . ζ i β ) } = O l n β O β l n ζ i + ( β 1 ) i = 1 O l n t i j ζ i β i = 1 O t i j β
Therefore, the log-likelihood function for all stress combinations is given as (20).
L ( β , ζ ) = i = 1 w z l n L i = i = 1 w z [ O l n β O β l n ζ i + ( β 1 ) i = 1 O l n t i j ζ i β i = 1 O t i j β ] = l n β i = 1 w z O i β i = 1 w z O i l n ζ i + ( β 1 ) j = 1 w z i = 1 O t i j β ζ i β j = 1 w z i = 1 O t i j β
Here, the shape parameter β is assumed to be a constant, i.e., it will not change over the varying stress conditions. ζ i is the scale or characteristic parameter of the i th stress combination, and t i j is the i th time to failure of the j th stress combination. For three-stress-factor-based tests, substituting (15) and (16) for (20), the maximum likelihood function expression for a multi-stress acceleration model with and without interaction is expressed as (21) and (22), respectively.
L ( β , γ 0 , γ 1 , γ 2 , γ 3 , γ 4 , γ 5 , γ 6 , γ 7 ) = l n β i = 1 w z O i β i = 1 w z O i [ l n γ 0 γ 1 χ 1 γ 2 χ 2 γ 3 χ 3 γ 4 χ 1 χ 2 γ 5 χ 1 χ 3 γ 6 χ 2 χ 3 γ 7 χ 1 χ 2 χ 3 ] i + ( β 1 ) j = 1 w z i = 1 O t i j β [ e ( l n γ 0 γ 1 χ 1 γ 2 χ 2 γ 3 χ 3 γ 4 χ 1 χ 2 γ 5 χ 1 χ 3 γ 6 χ 2 χ 3 γ 7 χ 1 χ 2 χ 3 ) ] i β j = 1 w z i = 1 O t i j β
L ( β , γ 0 , γ 1 , γ 2 , γ 3 ) = l n β i = 1 w z O i β i = 1 w z O i [ l n γ 0 γ 1 χ 1 γ 2 χ 2 γ 3 χ 3 ] i + ( β 1 ) j = 1 w z i = 1 O t i j β [ e ( l n γ 0 γ 1 χ 1 γ 2 χ 2 γ 3 χ 3 ) ] i β j = 1 w z i = 1 O t i j β  
Using the traditional maximum likelihood estimation method will require differentiation with respect to each parameter to be estimated. For two-parameter Weibull distribution with r z stress factors, the number of parameters is 2 r z + 1 and r z + 2 for with and without interaction. This large number of parameters will result in poor estimation accuracy if the maximum likelihood estimation (MLE) is used. In this paper, PSO is used to solve the multi-parameter estimation problem, by transforming it to a multi-parameter optimization problem. This involves the collection of preliminary failure data. Then, using the collected data to generate more pseudo-lifetime data. The pseudo-lifetime data and stress combination based on Figure 2 is then used to estimate the optimal model parameter via implementation of PSO. The motivation for the used PSO is based on its flexibility, simple structure, good global search and fast speed of convergence. The objective function is the likelihood function (20), while the goal of the optimization is to find the maximum likelihood function value. The parameters to be estimated are γ 0 , γ 1 , γ 2 , γ 3 , γ 4 , γ 5 , γ 6 , γ 7   a n d   β if stress interactions are considered and γ 0 , γ 1 , γ 2 , γ 3   a n d   β if stress interactions are ignored. These parameters are represented as particles in PSO. The preliminary experimental data collection, pseudo-failure data generation and PSO implementation is briefly described.

3.3.1. Preliminary Data Collection

The data collected to validate the ALT planning method proposed in this study were to facilitate understanding of electromigration failure mechanisms in solder joints under temperature, current density and mechanical stress conditions. A description of the sample preparation and data acquisition approach is provided below.
  • Sample preparation
High-temperature insulated magnet wires of 0.2540 mm in diameter were used to form the solder interconnect. The cross-section of the wires was grinded with silicon carbide abrasive paper (400 grit) and then polished with 3 µm and 0.3 µm aluminum oxide papers. The polished surface was washed and cleaned with de-ionized water and isopropyl alcohol (IPA). Flux was then applied at the cross-section of the wire placed on a ceramic plate. Then, a 12 mils (0.305 mm) diameter eutectic lead-tin solder (Pb37Sn63) ball was fixed between the wire ends using Kapton tape, which led to a solder ball connection with two wires. The ceramic plate and the weakly connected solder interconnect were placed in the PUHUI T-962A Infrared IC Heater Desktop Reflow Oven. The oven was programmed with the temperature profile for the eutectic solder. The reflow process was completed in approximately 9 min with a solder joint formed.
  • Failure data acquisition setup
Preliminary data acquisition tasks were performed using a built system comprising an Arduino microcontroller, a power supply system, as well as current, voltage, temperature and displacement sensors and a display system (personal computer). The Arduino Mega 2560 microcontroller board consists of 54 I/O pins, 14 PWM and 16 analog outputs, a 16 MHz crystal oscillator and a USB connection. It also supports I2C and SPI communication, which enables accessible communication with many electronic components. The USB cable facilitates the transfer of C++ code as well as monitoring of the I/O of the board using open-source Arduino Software (IDE). The data acquisition system block diagram is shown in Figure 3.
This data acquisition system allows for control of ambient temperature, applied electrical current and applied mechanical load around and on a solder joint sample. A PID loop in an Arduino was used to control resistive heaters embedded inside of ceramic chambers to set and monitor ambient temperature around a given solder sample. Electrical current was applied to the samples using a constant DC current power supply. The voltage and current of the connection were measured with voltage and current sensors, respectively. Measured voltage and current signals were sent to the microcontroller and the resistance of the solder connection was calculated and sent into a PC via serial communication, where the values were recorded on the computer hard drive. Similarly, the strain of the solder was recorded from the signal sent by a displacement sensor. To provide a constant ambient temperature, a closed-loop controller was utilized. The temperature sensor provides the feedback into the control loop by sending the data into the Arduino board. The mechanical load was applied to a given sample by means of a linear sliding rail and pulley mechanism. Figure 4a depicts the mechanical load application schematic diagram, and Figure 4b depicts the physical test setup. More information on this system can be found in [46] and [48].
The mechanical load applied to a solder sample in this testing setup creates tensile stress on the solder joints. To illustrate the interacting effect of stress and electromigration on solder joint failure, the study focuses on the use of preliminary data collected from two levels of each stress factor considered in a study to plan ALT for higher levels of the same stress factors. By elevating the ambient temperature and electrical current, solder samples experienced electromigration failures. By maintaining electrical and temperature stresses and simultaneously applying mechanical loads to the solder joints, a combined failure mode experiment was achieved. This testing setup allowed for time to failure data points to be gathered by monitoring the change in electrical resistance over time with a variety of temperature, electrical current and mechanical loading combinations. The time it took for the wire resistance to raise by 10% was recorded as the failure time. Based on this setup, the time to failure was collected for the seven stress combinations. The stress combination with all stresses at a lower level was ignored as no failure occurred with a reasonable time. Considering this will result in generating model-based failure time censoring. All test combinations considered in this work were tested to failure, which created a completely exact data scenario. For each test stress combination, five samples were tested and the average time to failure was recorded. The parameters ψ 1 U = 75   ° C ψ 2 U = 2960.29 ( A cm 2 )   and ψ 3 U = 0 MPa were used as the normal operating stress levels, while the accelerated levels (low and high) for each stress are given in Table 1. Using the stress transformation expression in (3), (4) and (5) and the stress setting contained in Table 1, the average time to failure for each stress combination shown in Table 2 was obtained.

3.3.2. Pseudo-Time-to-Failure Data Generation

Monte Carlo (M-C) simulation was conducted to generate 50 pseudo-times-to-failure for each stress combination, based on proposed time to failure lower and upper bounds. The lower and upper time to failure bounds for each stress combination was estimated using ATF Li = ATF ATF / 2 and ATF Ui = ATF + ATF / 2 , respectively, where ATF is the average time to failure for each test combination. A T F L i and A T F U i are the lower and upper average time to failure of the i th stress combination. M-C simulation implementation is given below:
Set iteration ( i t = 50 )
For each stress combination compute
             A T F U i = A T F + A T F / 2
             A T F L i = A T F A T F / 2 ,
For  i = 1   t o   i t
                 F T ( i ) = A T F L i + ( A T F U i A T F L i )   x   r a n d ( ) ,
End
Sort FT
Here, i t is the number of iterations. r a n d ( ) is a MATLAB code used to generate a random number. F T ( i ) is the i th pseudo-generated failure rate, while FT is all 50 generated pseudo-failure times.

3.3.3. PSO Implementation for Parameter Estimation

In PSO implementation, there is usually a need to balance between accuracy and computational time. The balance is mainly affected by the number of particles and iterations. The greater the number of particles and iterations, the better the convergence as well as accuracy, although computing time correspondingly becomes higher. The implementation of PSO is as follows:
  • Set the number of particles and iterations.
  • Randomly initialize each particle’s positions and velocities within the constrained space of particles.
  • Compute the fitness values of each particle based on the objective function given in (18).
  • Compare the current fitness value of each particle with its historical optimal fitness value ( pb ) , and redefine the larger value of the two as pb .
  • Compare the current fitness value of all particles with its historical optimal fitness value ( gb ) , and redefine the larger value of the two as gb .
  • Update the position and velocity of the particle in agreement with (23) and (2).
v i d ( t + 1 ) = w v i d ( t ) + c 1 r 1 ( P b i d ( t ) x i d ( t ) ) + c 2 r 2 ( g b i d ( t ) x i d ( t ) )
where w is the inertia weight. In this work, w is estimated using (24), where i t is the maximum number of iterations, w m x = 0.9 , and w m n = 0.4 ; c 1 and c 2 are the acceleration coefficients. c 1 = 1.5 and c 2 = 1.5.
w = w m x ( w m x w m n ) t i t ,
7.
Display the result if the termination criterion is satisfied.
In this work, 100 particles and 100 iterations were used to search for the optimal parameters without interaction, while 500 particles and 500 iterations were used to search for the optimal model parameters that maximize the log-likelihood function value in the case of interacting stresses.

3.4. Accelerated Test Planning

Based on the parameter estimated from Section 3.3, an ALT plan under r z stress factors and r z + 1 levels would be determined using an efficient and economical experimental design. The choice of r z + 1 is in agreement with the recommendation in [4]. Another optimization is required at this stage. In this work, PSO is further used for the ALT optimization. The purpose of this second optimization is the identification of optimal stress levels for each stress factor as well as optimal sample allocation for each stress factor combination. This typically involves experimental design selection, determination of the Fisher information matrix, selection of an optimization criterion and implementation of an optimization technique. The implementation of these activities in this work is briefly described.

3.4.1. Latin Hypercube Design

The experimental design adopted in this work is the Latin hypercube design (LHD). LHD is an m × r z matrix, often denoted as LHD ( m ,   r ) , where m rows represent the number of experiments and r z columns represent the stress factors. Compared to full-factorial design which requires m r experiments, LHD only requires m experiments. Thus, for the same statistical properties, the sample size, test time and experimental cost would be significantly reduced with LHD design. Although fractional factorial design (FFD) can equally reduce the number of experiments, the selection of an appropriate fraction and allocation of test units is rather a challenge. However, an attractive property of an LHD is that when an m -experiment design is projected onto any factor, there are m different levels for each factor. In this study LHD ( 4 ,   3 ) analysis is conducted. Table 3 gives the two LHD cases considered. z i   ,   i = 1 , 2 , m represents the experimental runs, while 1, 2, 3, 4 represents the stress levels.

3.4.2. Fisher Information Matrix

In agreement with the regularity condition [8], the negative s-expectations of the second partial derivatives of the log-likelihood with respect to the unknown parameters in (21) and (22) form the elements of the Fisher information matrix (FIM) for an observation with and without interaction, respectively. The FIM for an observation with and without interaction are given in (25) and (26), respectively. The detailed expression of the derivatives for with and without interaction is given in Appendix A and Appendix B, respectively.
F i w = E ( 2 L / β 2 ) E ( 2 L / β γ 0 ) E ( 2 L / β γ 1 ) E ( 2 L / β γ 2 ) E ( 2 L / β γ 3 ) E ( 2 L / β γ 4 ) E ( 2 L / β γ 5 ) E ( 2 L / β γ 6 ) E ( 2 L / β γ 7 ) E ( 2 L / γ 0 2 ) E ( 2 L / γ 0 γ 1 ) E ( 2 L / γ 0 γ 2 ) E ( 2 L / γ 0 γ 3 ) E ( 2 L / γ 0 γ 4 ) E ( 2 L / γ 0 γ 5 ) E ( 2 L / γ 0 γ 6 ) E ( 2 L / γ 0 γ 7 ) E ( 2 L / γ 1 2 ) E ( 2 L / γ 1 γ 2 ) E ( 2 L / γ 1 γ 3 ) E ( 2 L / γ 1 γ 4 ) E ( 2 L / γ 1 γ 5 ) E ( 2 L / γ 1 γ 6 ) E ( 2 L / γ 1 γ 2 ) E ( 2 L / γ 2 2 ) E ( 2 L / γ 2 γ 3 ) E ( 2 L / γ 2 γ 4 ) E ( 2 L / γ 2 γ 5 ) E ( 2 L / γ 2 γ 6 ) E ( 2 L / γ 2 γ 7 ) E ( 2 L / γ 3 2 ) E ( 2 L / γ 3 γ 4 ) E ( 2 L / γ 3 γ 5 ) E ( 2 L / γ 3 γ 6 ) E ( 2 L / γ 3 γ 7 ) E ( 2 L / γ 4 2 ) E ( 2 L / γ 4 γ 5 ) E ( 2 L / γ 4 γ 6 ) E ( 2 L / γ 4 γ 7 ) E ( 2 L / γ 5 2 ) E ( 2 L / γ 5 γ 6 ) E ( 2 L / γ 5 γ 7 ) E ( 2 L / γ 6 2 ) E ( 2 L / γ 6 γ 7 ) s y m m e t r y E ( 2 L / γ 7 2 )
F i w o = E ( 2 L / β 2 ) E ( 2 L / β γ 0 ) E ( 2 L / β γ 1 ) E ( 2 L / β γ 2 ) E ( 2 L / β γ 3 ) E ( 2 L / γ 0 2 ) E ( 2 L / γ 0 γ 1 ) E ( 2 L / γ 0 γ 2 ) E ( 2 L / γ 0 γ 3 ) E ( 2 L / γ 1 2 ) E ( 2 L / γ 1 γ 2 ) E ( 2 L / γ 1 γ 3 ) E ( 2 L / γ 2 2 ) E ( 2 L / γ 2 γ 3 ) s y m m e t r y E ( 2 L / γ 3 2 )
Given that, F i w o and F i w represents the expected FIM of an observation for the i th stress combination. The total FIM for Ns-independent stress combinations is F w = j = 1 w z i = 1 N P j F i j w and F w o = j = 1 w z i = 1 N P j F i j w o for with and without interaction, where N is the total number of test units available for testing. P j is the proportion of the N allocated to stress combination j . For r z stress factors, stress levels less than r z may result in a singular FIM. If cost and time can be justified, r z + 1 levels are recommended [49]. Based on the fact that more stress levels provide more information, in this work, r z + 1 was implemented.

3.4.3. Optimization Criterion

Let θ = β ,   γ 0 , γ 1 , ,   γ k be the vector of unknown model parameters and h ( θ ) be a real-valued function, such as the percentile of lifetime distribution, reliability function or Det (FIM) at a defined time and stress level. Let θ   ˜ = β ˜ ,   γ 0 ˜ ,   γ 1 ˜ γ k ˜ , and h (   θ   ˜ ) be the estimate of θ and h ( θ ) , we used D-optimality. The volume of the asymptotic joint confidence region of the model parameters is proportional to the value of the determinant of the FIM for with and without interaction, respectively. A larger value of the Fisher information matrix determinant corresponds to a higher joint precision of the estimates. Therefore, we chose D-optimality which maximizes the FIM determinant as the optimization criterion. Each ALT plan is characterized by the levels of all stresses, the proportions of test units allocated to each test combination and the total number of test units available. Given that, the normal operating condition as well as the highest levels of each stress beyond which a new failure mode will occur is specified. In addition, the total number of test units are pre-specified. The optimization objective is therefore to determine the stress levels of each stress factor and the proportion of test units allocated to each test condition, such that the determinant will be maximized. This nonlinear optimization problem is formulated as (27) and (28) for with and without interaction.
M a x ( D e t ( j = 1 w z i = 1 N P j F i j w ) s . t 0 < P j < 1 ;   j = 1 , 2 , 3 , 4 j = 1 P j = 1 ψ 1 D ψ 11 < ψ 12 < ψ 13 < ψ 14 ψ 1 H ψ 2 D ψ 21 < ψ 22 < ψ 23 < ψ 24 ψ 2 H ψ 3 D ψ 31 < ψ 32 < ψ 33 < ψ 34 ψ 3 H
M a x ( D e t ( j = 1 w z i = 1 N P j F i j wo ) s . t 0 < P j < 1 ; j = 1 , 2 , 3 , 4 j = 1 P j = 1 ψ 1 D ψ 11 < ψ 12 < ψ 13 < ψ 14 ψ 1 H ψ 2 D ψ 21 < ψ 22 < ψ 23 < ψ 24 ψ 2 H ψ 3 D ψ 31 < ψ 32 < ψ 33 < ψ 34 ψ 3 H

3.4.4. PSO Implementation for Stress Levels and Sample Allocation Determination

The PSO algorithm described in Section 3.3.3, is re-implemented again. However, the fitness function at this stage is (27) and (28) for with and without interaction, respectively. The number of particles and iterations was set to 500 for the without interaction and 10,000 for the with interaction. The large iteration value used for the with interaction was aimed at ensuring convergence, based on the preliminary test that shows a lack of convergence, even after 5000 iterations. The optimization outputs are ψ 11 , ψ 12 , ψ 13 , ψ 14 , ψ 21 , ψ 22 , ψ 23 , ψ 24 ,   ψ 31 , ψ 32 , ψ 33 , ψ 34 and N P j , j = 1 ,   2 ,   3 , 4 ) for with and without interaction.
In general, the method presented in this work comprises three key steps. The first is data acquisition. This step involves the collection of historical or experimental data. In this work, experimental data were collected. The second step involves parameter optimization. In this step, preliminary analysis can be done to ascertain if an interaction exists between stress factors. On the basis of the investigation, if an interaction exists, then a model which captures stress factor interaction is used for the parameter optimization. Otherwise, stress factor interaction is ignored in the selected life estimation model. Figure 5 depicts the ALT planning implementation framework.

3.5. Selection of Multi-Stress ALT Model

In Section 3.2, Section 3.3 and Section 3.4, the multi-stress modeling method as well as PSO implementation, aimed at identifying an ALT plan for stress factors with and without interaction, were described. However, the unanswered question remains: how can the existence of interaction be verified? The answer to that question lies in the test for interaction. If interactions exist among stress factors, the model with interaction is selected. On the other hand, if no interactions exist among stress factors, the model without interaction is selected. In a case where interactions exist between some stress factors, the interaction component of those stress factors are eliminated from the interaction model. That special case is not discussed in this paper. In this section, a simplified approach, which could be used to verify the existence of interaction, is described. Graphical response analysis (GRA) and the analysis of variance ANOVA [50] are commonly used techniques for assessing the presence of stress interaction.
The main objective of GRA is to ascertain the factors and interactions that significantly affect the response as well as help determine the combination of factor levels to achieve the most desirable response. If the stress factors are few (2 or 3), GRA is efficient and easy to implement. For a higher number of stress factors, ANOVA is more efficient [50,51]. Based on the few stress factors considered in this work, only the GRA approach is discussed. GRA implementation, often follows the below steps.
  • Identify the experimental stress factors and levels.
  • Develop the experimental layout and generate results based on the layout. Table 4 depicts a hypothetical layout.
  • Compute the average responses y ¯ i at the i th stress combination using (29), where n i is the number of responses. For the solder joint evaluation, n i is the number of test samples. y i k is the responses of the i th run and k th sample.
    y ¯ i = 1 n i   k = 1 n i y i k
    Estimate the signal-to-noise ratio Υ ^ based on the quality response characteristics. The signal-to-noise ratio depends on the quality characteristics that drive the evaluation. Commonly used quality characteristics include nominal-the-better, smaller-the-better and larger-the-better. For life-based response, the nominal-the-better quality characteristic is preferred. The Υ ^ for nominal-the-better quality characteristics is given as (30).
    Υ i = 10 log ( u i 2 σ i 2 )
    where the variance ( σ i 2 ) of the i th run is given as σ i 2 = 1 n i 1 k = 1 n i ( y i k y ¯ i ) 2 , and the mean ( u i 2 ) is given as u i 2 = D i σ i 2 n i . D i is given as D i = n i y ¯ i 2 .
  • For two-stress factor problems, construct a two-way table for the average response of the interaction between the two stress factors. For three-factor stress scenarios, with the stress factors represented as A, B and C, generate a two-way table for the interaction between A and B, B and C, A and C and [(A and B) and C]. The two-way interaction table for Table 4 is given as Table 5.
  • Plot the average response of the interaction between the two stress factors.
  • If the average response line of a factor intersects with the average response of another factor, then interactions between the two factors exist. Otherwise, interactions do not exist.
  • Repeat Steps 5–6 for all possible factor interactions.
An illustration of the GRA method is briefly presented. Given the two-stress factor experimental layout—the responses and signal-to-noise ratio are shown in Table 6—then the plot of the average responses of the interactions between the factors A and B are given in Figure 6. The intersection indicates interaction between factors A and B, which validates the selection of a multi-stress ALT model with interaction. For a three-stress factor A, B and C scenario, the steps described above are used to check the interactions between A and B; B and C; and A and C. If interactions exist in each of the three combinations, then interactions exist between A,B and C. Hence, the model with interactions is selected.

4. Results and Discussions

4.1. Parameter Estimation

In Section 3.3.2, a Monte Carlo simulation used to generate 50 pseudo-times-to-failure under each multi-stress combination (See Table 2) was described. The pseudo-generated lifetime of each multi-stress combination is shown in Figure 7. The Weibull distribution logarithm of pseudo-failure time against the probability of failure plot and the trend lines for each of the stress combinations are shown in Figure 8. The approximately linear nature of the probability plots for each stress condition indicate that the assumed Weibull distribution was acceptable. Using the generated failure time given in Figure 8, the stress combination in Table 2, and mathematical expression of (21) and (22) for with and without interaction, respectively, the PSO described in sub-Section 3.3.3 was implemented. Figure 9 depicts the plot of log-likelihood function value (fitness value) against number of iterations for with and without interaction. For each plot, five simulation runs were carried out. The simulation path of each is clearly shown in Figure 9. The result reveals that convergence occurs after 205 and 48 iterations for with and without interaction. This variation in convergence was due to fewer estimation parameters for the case of without interaction when compared to that with interaction. Upon the convergence, the optimized parameters estimated for both scenarios are shown in Table 7. The same value of the shape parameter indicates that the stress interaction did not cause a different failure mechanism. Similarly, the same γ 0 ˜ value, which can be used to estimate the scale parameter at normal operational conditions ζ = e γ 0 ˜ =   e 10   indicates the solder joint considered can survive for approximately 2.5 years with 62.5% probability. Furthermore, several runs of the PSO generated the same values for each parameter. This indicates lack of estimation variation and a standard error of zero, a key benefit of the PSO method.

4.2. Accelerated Test Plan

Numerical Example

An accelerated life test plan for lead-tin (PbSn) solder interconnects was carried out using three accelerating stresses: temperature, current and mechanical stress. The reliability estimate at the design condition over a 2.5-year period is of interest. Assuming that ψ 1 U = 75   ° C ψ 2 U = 2960.29   A cm 2   and ψ 3 U = 0 MPa are the operating temperature, current density and mechanical stress, respectively. By engineering judgment, the highest levels (upper bounds) of temperature, current density and mechanical stress are pre-specified as 120 °C, 6907.44   A / cm 2   and 394.71 MPa, respectively. The total number of test units placed under test is 50. The minimum number of failures at any test combination is specified as 5, and each stress was evaluated at four stress levels. The test plan that minimizes reliability estimation variation was determined. The test plan was determined based on the steps:
  • Generate stress transformation for temperature, current density and mechanical stress using (5), (6) and (7), respectively.
  • Generate the log-likelihood second partial derivative s-negative expectation with respect to each parameter in (21) and (22) for with and without interaction to form the FIM for with and without interaction, respectively.
  • For each experimental run, randomly generate stress levels in agreement with the LHD cases provided in Table 3 that satisfy the constraint conditions in (31) and (32).
  • Randomly generate a number P j between 0 and 1 for each experimental run and each LHD case which satisfies the constraint conditions.
  • Insert the model parameters for with and without interaction given in Table 7, the stress levels obtained from Step 3, and P j values obtained from Step 4 into the objective functions of (31) and (32) and compute its value.
  • Compute the determinant.
  • If the determinant of the next iteration is more than the present iteration, the stress levels of each stress factor and P j values of the next iteration for each experimental run associated with that determinant are reported as the optimum. Otherwise, the stress levels and P j values of the preceeding iteration are retained as optimum.
  • If termination criteria are satisfied, display the stress levels of each stress factor and P j value of the optimum determinant.
    M a x ( D e t ( j = 1 w z i = 1 N P j F i j w ) s . t 0 < P j < 1 ;     j = 1 , 2 , 3 , 4 j = 1 P j = 1 75   ° C ψ 11 < ψ 12 < ψ 13 < ψ 14 120   ° C 2960.29 A c m 2 ψ 21 < ψ 22 < ψ 23 < ψ 24 6907.44 A c m 2 0 ψ 31 < ψ 32 < ψ 33 < ψ 34 394.71 MPa
    M a x ( D e t ( j = 1 w z i = 1 N P j F i j w o ) s . t 0 < P j < 1 ;     j = 1 , 2 , 3 , 4 j = 1 P j = 1 75   ° C ψ 11 < ψ 12 < ψ 13 < ψ 14 120   ° C 2960.29 A c m 2 ψ 21 < ψ 22 < ψ 23 < ψ 24 6907.44 A c m 2 0 ψ 31 < ψ 32 < ψ 33 < ψ 34 394.71 MPa
The optimization outputs are ψ 11 , ψ 12 , ψ 13 , ψ 14 ψ 21 , ψ 22 , ψ 23 , ψ 24 ,   ψ 31 , ψ 32 , ψ 33 , ψ 34 and N P j , j = 1 ,   2 ,   3 , 4 ) for with and without interaction. ALT planning framework depicted in Figure 5 was used to solve the optimization problem. The optimized results are provided in Figure 10. The results show three simulated optimal search paths for each of the scenarios considered. Generally, convergence occurred in less than 69 and 47 iterations for the without interaction based on the LHD Case I and II, respectively. On the other hand, over 8000 iterations were required for convergence to occur in both LHD Case I and II with interaction. This was primarily due to more parameters associated with the with-interaction model, which led to a more complex derivative contained in a 9 × 9 matrix. The finding agrees with the study of [21,49], which established that a higher number of search parameters require more iterations. The optimized sample allocation and stress levels for each LHD Case I stress combination are given in Table 8 and Table 9. Interestingly, although LHD Case I was based on this constraint ( ψ i 0 < ψ i 1 < ψ i 2 < ψ i 3 ) condition, the optimized result prescribes current stress levels 1 and 2 to be approximately the same. This indicates that while four stress levels for temperature and load were appropriate, only three stress levels were required in the other to minimize the variation associated with the proposed ALT plan. The sample allocation for each test’s stress combination shows more samples allocated to test combinations with low stress levels for each stress factor and less sample allocation to stress combinations with higher stress levels. This is in agreement with the findings in [6]. Generally, more sample allocation to a stress combination with low stress levels of each stress factor increases the probability of generating sufficient failure samples to facilitate reliability analysis. A similar trend was observed for the LHD Case II optimized sample allocation and stress levels given in Table 10 and Table 11, respectively.
The results also show that the presence of stress interaction had an effect on the optimized ALT plan. To illustrate, Table 9 and Table 11 show that the optimized stress levels for each stress factor with stress interaction had a distinct interval from a lower to a higher level. On the other hand, the optimal test plan for without interaction for LHD Case I shows current density for Level 1 and Level 2 to be 3651.0 A cm 2 and 3670.81 A cm 2 , respectively. Similarly, in LHD Case II, Level 2 and Level 3, were found to be 4519.44 A cm 2 and 4558.91 A cm 2 . These approximate current density values suggest that current density Levels 1 and 2 for without interaction could be merged as one level for LHD Case I. Similarly, current density Levels 2 and 3 for Case II without interaction could be merged as a single level. Hence for Case I, we adopted the average of the optimized values of current density obtained for Levels 1 and 2 as Level 1, Level 3 as Level 2, and Level 4 as Level 3. Similarly, for Case II, Level 1 remains the average of Level 2, and Level 3 becomes Level 2, while Level 4 becomes Level 3. In summary, while four levels of each stress factor were required for a multi-stress ALT plan necessary to understand the electromigration in solder joints if stress interactions exist, only three levels of current density as well as four levels of both temperature and mechanical stress were required if stress interaction is absent. This finding reveals the need for stress interaction verification prior to implementing multi-stress models in ALT planning especially. This key contribution, to the best of our knowledge, has not been reported before for solder joint electromigration multi-stress ALT planning. Based on the optimized stress levels shown in Table 9 and Table 11, the optimized test plan for LHD Case I and Case I for without interaction is depicted in Table 12. The LHD Case I and Case II FIM determinants were compared as depicted in Table 13. From the results, LHD Case I has a higher determinant for both with and without interaction. This indicates lower variation and thus is better from the perspective of an optimized ALT plan compared to Case II.
The technique, presented in this work, simply used the lower and upper bound stresses of each stress factor required to ensure that failure mode is not experienced under normal operating conditions and is avoided during a test. Although the Arrhenius model was used in this study for method validation purposes, any model (empirical-, physical- or physics-based) which correctly describes the life of a product can be used to replace the Arrhenius model. Similarly, other failure distribution such as log normal, gamma or exponential could replace the Weibull distribution used in this work if it best describes the product failure distribution. Following the estimation of model parameters, PSO or any other optimization algorithm can be used to generate the optimal test plan. Most importantly, the study revealed that verification of stress interactions is necessary in multi-stress accelerated life test planning in order to increase the accuracy of the generated optimal ALT plan.
PSO convergence time for multi-stress ALT planning with interaction still requires improvement. This problem occurs due to the lack of population diversity especially in complex multi-stress models. In the future, hybrid PSOs—involving PSO implementation for model parameter estimation and novel metaheuristic optimization algorithms, such as gradient-based optimizer (GBO) [52] for optimal ALT plan identification—will be used to evaluate this convergence performance. In addition, implementation of machine learning-based algorithms, with the view to reduce the convergence time, will also be considered. Despite the extensive efforts of proposing several methods to control PSO constants such as c 1 c 2 and w found in literature [30], there is no guarantee that these constants are optimal. This peculiar problem has the potential to affect velocity adjustment. Future study will explore optimizing the parameters prior to implementation. Furthermore, the multi-stress ALT modeling in this study only considered completely exact data scenarios. Inability to generate failure data within a reasonable time at lower levels of all stress conditions indicates the need to extend the work to failure time censoring models also known as Right-Censored Exact Data. Hence, in future work, we will extend this study method to Right-Censored Exact Data as well as Right-Censored Interval Data, while implementing novel meta-heuristic algorithms that address convergence problems in a speedy manner.

5. Conclusions

In this article, a technique was presented to facilitate multi-stress ALT planning. Specifically, the effect of stress factor interaction on the optimal ALT plan was evaluated. The method involves the use of upper and lower bound stress levels for each stress factor considered to generate limited initial failure data. Pseudo-life data are subsequently generated from the failure data based on the Monte Carlo technique. The Arrhenius model was used to develop a characteristic life model. Using the pseudo-life data and the characteristic life model, particle swarm optimization algorithm was used to estimate model parameters. The optimized model parameter, D-optimality criterion, LHD, and a second-stage optimization activity based on PSO were used to estimate the optimal ALT plan. An experimental setup designed to evaluate electromigration in solder joints was used to validate the study. From the study, the following conclusions were reached:
  • A multi-stress ALT plan suitable for a scenario with stress interaction may not be suitable if stress interaction does not exist.
  • The presence of stress interaction increases model parameters, s-expectation partial derivative complexity as well as exponential raise in convergence time, especially for stage two PSO implementation.
  • It is extremely important to verify the presence of stress interaction in order to increase the accuracy of on an optimized ALT plan

Author Contributions

E.G.O.: conceptualization, formal analysis and writing—review and editing. W.V.: investigation, formal analysis and validation. D.R.H.: conceptualization, writing—review and editing, supervision and funding acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

This project was supported by the Office Naval of Research under the Contract Number: FA9550-21-1-0205.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data can be provided on request.

Acknowledgments

We appreciate the editing support provided by Collin Ruby.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Appendix A

Given that u = ln γ o γ 1 χ 1 γ 2 χ 2 γ 3 χ 3 γ 4 χ 1 χ 2 γ 5 χ 1 χ 3 γ 6 χ 2 χ 3 γ 7 χ 1 χ 2 χ 3
  • 2 L / β 2 = 1 β 2 lnu 2 e 1 u β u β lnu 2 e 1 u β u 2 β 2 L / β γ 0 = e 1 u β u . u β β lnu . e 1 u β u β + 1 β lnu . e 1 u β u β . u β + 1 1 2 L / β γ 1 =   χ 1 χ 1 e 1 u β u . u β β χ 1 lnu . e 1 u β u β + 1 β χ 1 lnu . e 1 u β u β . u β + 1 2 L / β γ 2 =   χ 2 χ 2 e 1 u β u . u β β χ 2 lnu . e 1 u β u β + 1 β χ 2 lnu . e 1 u β u β . u β + 1 2 L / β γ 3 =   χ 3 χ 3 e 1 u β u . u β β χ 3 lnu . e 1 u β u β + 1 β χ 3 lnu . e 1 u β u β . u β + 1 2 L / β γ 4 =   χ 1 χ 2 + χ 1 χ 2 e 1 u β u . u β + β χ 1 χ 2 lnu . e 1 u β u β + 1 β χ 1 χ 2 lnu . e 1 u β u β . u β + 1 2 L / β γ 5 =   χ 1 χ 3 + χ 1 χ 3 e 1 u β u . u β + β χ 1 χ 3 lnu . e 1 u β u β + 1 β χ 1 χ 3 lnu . e 1 u β u β . u β + 1 2 L / β γ 6 =   χ 2 χ 3 + χ 2 χ 3 e 1 u β u . u β + β χ 2 χ 3 lnu . e 1 u β u β + 1 β χ 2 χ 3 lnu . e 1 u β u β . u β + 1 2 L / β γ 7 =   χ 1 χ 2 χ 3 + χ 1 χ 2 χ 3 e 1 u β u . u β + β χ 1 χ 2 χ 3 lnu . e 1 u β u β + 1 β χ 1 χ 2 χ 3 lnu . e 1 u β u β . u β + 1 2 L / γ 0 2 = β 2 e 1 u β u 2 β + 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 0 γ 1 = χ 1 β 2 e 1 u β u 2 β + 2 χ 1 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 0 γ 2 = χ 2 β 2 e 1 u β u 2 β + 2 χ 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 0 γ 3 = χ 3 β 2 e 1 u β u 2 β + 2 χ 3 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 0 γ 4 = χ 1 χ 2 β 2 e 1 u β u 2 β + 2 χ 1 χ 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 0 γ 5 = χ 1 χ 3 β 2 e 1 u β u 2 β + 2 χ 1 χ 3 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 0 γ 6 = χ 2 χ 3 β 2 e 1 u β u 2 β + 2 χ 2 χ 3 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 0 γ 7 = χ 1 χ 2 χ 3 β 2 e 1 u β u 2 β + 2 χ 1 χ 2 χ 3 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 1 2 = χ 1 2 β 2 e 1 u β u 2 β + 2 χ 1 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 1 γ 2 = χ 1 χ 2 β 2 e 1 u β u 2 β + 2 χ 1 χ 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 1 γ 3 = χ 1 χ 3 β 2 e 1 u β u 2 β + 2 χ 1 χ 3 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 1 γ 4 = χ 1 2 χ 2 β 2 e 1 u β u 2 β + 2 χ 1 2 χ 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 1 γ 5 = χ 1 2 χ 3 β 2 e 1 u β u 2 β + 2 χ 1 2 χ 3 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 1 γ 6 = χ 1 χ 2 χ 3 β 2 e 1 u β u 2 β + 2 χ 1 χ 2 χ 3 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 1 γ 7 = χ 1 2 χ 2 χ 3 β 2 e 1 u β u 2 β + 2 χ 1 2 χ 2 χ 3 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 2 2 = χ 2 2 β 2 e 1 u β u 2 β + 2 χ 2 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 2 γ 3 = χ 2 χ 3 β 2 e 1 u β u 2 β + 2 χ 2 χ 3 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 2 γ 4 = χ 1 χ 2 2 β 2 e 1 u β u 2 β + 2 χ 1 χ 2 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 2 γ 5 = χ 1 χ 2 χ 3 β 2 e 1 u β u 2 β + 2 χ 1 χ 2 χ 3 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 2 γ 6 = χ 3 χ 2 2 β 2 e 1 u β u 2 β + 2 χ 3 χ 2 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 2 γ 7 = χ 1 χ 3 χ 2 2 β 2 e 1 u β u 2 β + 2 χ 1 χ 3 χ 2 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 3 2 = χ 3 2 β 2 e 1 u β u 2 β + 2 χ 3 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 3 γ 4 = χ 1 χ 2 χ 3 β 2 e 1 u β u 2 β + 2 χ 1 χ 2 χ 3 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 3 γ 5 = χ 1 χ 3 2 β 2 e 1 u β u 2 β + 2 χ 1 χ 3 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 3 γ 6 = χ 2 χ 3 2 β 2 e 1 u β u 2 β + 2 χ 2 χ 3 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 3 γ 7 = χ 1 χ 2 χ 3 2 β 2 e 1 u β u 2 β + 2 χ 1 χ 2 χ 3 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 4 2 = χ 1 2 χ 2 2 β 2 e 1 u β u 2 β + 2 χ 1 2 χ 2 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 4 γ 5 = χ 1 2 χ 2 χ 3 β 2 e 1 u β u 2 β + 2 χ 1 2 χ 2 χ 3 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 4 γ 6 = χ 1 χ 2 2 χ 3 β 2 e 1 u β u 2 β + 2 χ 1 χ 2 2 χ 3 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 4 γ 7 = χ 1 2 χ 2 2 χ 3 β 2 e 1 u β u 2 β + 2 χ 1 2 χ 2 2 χ 3 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 5 2 = χ 1 2 χ 3 2 β 2 e 1 u β u 2 β + 2 χ 1 2 χ 3 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 5 γ 6 = χ 1 χ 2 χ 3 2 β 2 e 1 u β u 2 β + 2 χ 1 χ 2 χ 3 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 5 γ 7 = χ 1 2 χ 2 χ 3 2 β 2 e 1 u β u 2 β + 2 χ 1 2 χ 2 χ 3 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 6 2 = χ 2 2 χ 3 2 β 2 e 1 u β u 2 β + 2 χ 2 2 χ 3 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 6 γ 7 = χ 1 χ 2 2 χ 3 2 β 2 e 1 u β u 2 β + 2 χ 1 χ 2 2 χ 3 2 β e 1 u β ( β + 1 ) u β + 1 2 L / γ 7 2 = χ 1 2 χ 2 2 χ 3 2 β 2 e 1 u β u 2 β + 2 χ 1 2 χ 2 2 χ 3 2 β e 1 u β ( β + 1 ) u β + 1 .

Appendix B

Given that u 0 = l n γ o γ 1 χ 1 γ 2 χ 2 γ 3 χ 3
  • 2 L / β 2 = 1 β 2 lnu 0 2 e 1 u 0 β u 0 β lnu 0 2 e 1 u 0 β u 0 2 β 2 L / β γ 0 = e 1 u 0 β u 0 . u 0 β β lnu 0 . e 1 u 0 β u 0 β + 1 β lnu 0 . e 1 u 0 β u 0 β u 0 β + 1 1 2 L / β γ 1 =   χ 1 χ 1 e 1 u 0 β u 0 . u 0 β β χ 1 lnu 0 . e 1 u 0 β u 0 β + 1 β χ 1 lnu 0 . e 1 u 0 β u 0 β u 0 β + 1 2 L / β γ 2 =   χ 2 χ 2 e 1 u 0 β u 0 . u 0 β β χ 2 lnu 0 . e 1 u 0 β u 0 β + 1 β χ 2 lnu 0 . e 1 u 0 β u 0 β u 0 β + 1 2 L / β γ 3 =   χ 3 χ 3 e 1 u 0 β u 0 . u 0 β β χ 3 lnu 0 . e 1 u 0 β u 0 β + 1 2 L / γ 0 2 = β 2 e 1 u 0 β u 0 2 β + 2 β e 1 u 0 β ( β + 1 ) u 0 β + 1 2 L / γ 0 γ 1 = χ 1 β 2 e 1 u 0 β u 0 2 β + 2 + χ 1 β e 1 u 0 β ( β + 1 ) u 0 β + 1 2 L / γ 0 γ 2 = χ 2 β 2 e 1 u 0 β u 0 2 β + 2 + χ 2 β e 1 u 0 β ( β + 1 ) u 0 β + 1 2 L / γ 0 γ 3 = χ 3 β 2 e 1 u 0 β u 0 2 β + 2 + χ 3 β e 1 u 0 β ( β + 1 ) u 0 β + 1 , 2 L / γ 1 2 = χ 1 2 β 2 e 1 u 0 β u 0 2 β + 2 χ 1 2 β e 1 u 0 β ( β + 1 ) u 0 β + 1 2 L / γ 1 γ 2 = χ 1 χ 2 β 2 e 1 u 0 β u 0 2 β + 2 χ 1 χ 2 β e 1 u 0 β β + 1 ) u 0 β + 1 2 L / γ 1 γ 3 = χ 1 χ 3 β 2 e 1 u 0 β u 0 2 β + 2 χ 1 χ 3 β e 1 u 0 β ( β + 1 ) u 0 β + 1 2 L / γ 2 2 = χ 2 2 β 2 e 1 u 0 β u 0 2 β + 2 χ 2 2 β e 1 u 0 β ( β + 1 ) u 0 β + 1 2 L / γ 2 γ 3 = χ 2 χ 3 β 2 e 1 u 0 β u 0 2 β + 2 χ 2 χ 3 β e 1 u 0 β ( β + 1 ) u 0 β + 1 2 L / γ 3 2 = χ 3 2 β 2 e 1 u 0 β u 0 2 β + 2 χ 3 2 β e 1 u 0 β ( β + 1 ) u 0 β + 1 .

References

  1. Tay, T.C.; Lee, N.A.; Hamid, A.; Ahmad, A.N.A. An Overview of Industry 4.0: Definition, Components, and Government Initiative. J. Adv. Res. Dyn. Control. Syst. 2018, 10, 1379–1387. [Google Scholar]
  2. Stock, G.S. Opportunities of Sustainable Manufacturing in Industry 4.0. 13th Global Conference on Sustainable Manufacturing—Decoupling Growth from Resource Use. Procedia CIRP 2016, 40, 536–541. [Google Scholar] [CrossRef]
  3. Chateauneuf, A. Accelerated Life Testing and degradation modeling. Reliab. Eng. Syst. Saf. 2014, 131, 228. [Google Scholar] [CrossRef]
  4. Liu, Y.; Wang, Y.; Fan, Z.; Chen, X.; Zhang, C.; Tan, Y. A new universal multi-stress acceleration model and multi-parameter estimation method based on particle swarm optimization. Proc. Inst. Mech. Eng. Part O: J. Risk Reliab. 2020, 234, 764–778. [Google Scholar] [CrossRef]
  5. Seo, K.; Pan, R. Planning accelerated life tests with random effects of test chambers. Appl. Stoch. Model. Bus. Ind. 2017, 34, 224–243. [Google Scholar] [CrossRef]
  6. Zhu, Y.; Elsayed, E.A. Design of accelerated life testing plans under multiple stresses. Nav. Res. Logist. (NRL) 2013, 60, 468–478. [Google Scholar] [CrossRef]
  7. Tsai, T.-R.; Sung, W.-Y.; Lio, Y.L.; Chang, S.I.; Lu, J.-C. Optimal Two-Variable Accelerated Degradation Test Plan for Gamma Degradation Processes. IEEE Trans. Reliab. 2015, 65, 459–468. [Google Scholar] [CrossRef]
  8. Elsayed, E.; Zhang, H. Design of PH-based accelerated life testing plans under multiple-stress-type. Reliab. Eng. Syst. Saf. 2007, 92, 286–292. [Google Scholar] [CrossRef]
  9. Raheja, D.G. Accelerated Testing: Statistical Models, Test Plans, and Data Analysis, Wayne Nelson. Wiley, New York, 1989. Price: £69.95. Qual. Reliab. Eng. Int. 1990, 6, 160. [Google Scholar] [CrossRef]
  10. Lin, K.; Chen, Y.; Xu, D. Reliability assessment model considering heterogeneous population in a multiple stresses accelerated test. Reliab. Eng. Syst. Saf. 2017, 165, 134–143. [Google Scholar] [CrossRef]
  11. Wang, Y.; Chen, X.; Tan, Y. Optimal Design of Step-stress Accelerated Degradation Test with Multiple Stresses and Multiple Degradation Measures. Qual. Reliab. Eng. Int. 2017, 33, 1655–1668. [Google Scholar] [CrossRef]
  12. Wang, Y.; Zhang, C.; Zhang, S.; Chen, X.; Tan, Y. Optimal design of constant stress accelerated degradation test plan with multiple stresses and multiple degradation measures. Proc. Inst. Mech. Eng. Part O: J. Risk Reliab. 2014, 229, 83–93. [Google Scholar] [CrossRef]
  13. Yang, T.; Pan, R. A Novel Approach to Optimal Accelerated Life Test Planning With Interval Censoring. IEEE Trans. Reliab. 2013, 62, 527–536. [Google Scholar] [CrossRef]
  14. Nelson, W.B. An updated bibliography of accelerated test plans, In Proceedings of the Annual Reliability and Maintainability Symposium, Palm Harbor, FL, USA, 2015, 26–29 January 2015. [CrossRef]
  15. Nelson, W.; Meeker, W.Q. Theory for Optimum Accelerated Censored Life Tests for Weibull and Extreme Value Distributions. Technometrics 1978, 20, 171. [Google Scholar] [CrossRef]
  16. Liu, X.; Tang, L.-C. Planning sequential constant-stress accelerated life tests with stepwise loaded auxiliary acceleration factor. J. Stat. Plan. Inference 2010, 140, 1968–1985. [Google Scholar] [CrossRef]
  17. Seo, K.; Pan, R. Planning accelerated life tests with multiple sources of random effects. J. Qual. Technol. 2020, 54, 162–183. [Google Scholar] [CrossRef]
  18. Weaver, B.P.; Meeker, W.Q.; Escobar, L.A.; Wendelberger, J. Methods for Planning Repeated Measures Degradation Studies. Technometrics 2013, 55, 122–134. [Google Scholar] [CrossRef]
  19. Tse, S.-K.; Ding, C.; Yang, C. Optimal accelerated life tests under interval censoring with random removals: The case of Weibull failure distribution. Statistics 2008, 42, 435–451. [Google Scholar] [CrossRef]
  20. Ng, H.; Chan, P.; Balakrishnan, N. Optimal Progressive Censoring Plans for the Weibull Distribution. Technometrics 2004, 46, 470–481. [Google Scholar] [CrossRef]
  21. Pascual, F. Accelerated Life Test Planning With Independent Weibull Competing Risks. IEEE Trans. Reliab. 2008, 57, 435–444. [Google Scholar] [CrossRef]
  22. Liu, X.; Qiu, W.S. Modeling and Planning of Step-Stress Accelerated Life Tests With Independent Competing Risks. IEEE Trans. Reliab. 2011, 60, 712–720. [Google Scholar] [CrossRef]
  23. Okafor, E.G.; Ezugwu, O.E.; Jemitola, P.O.; Sun, Y.; Lu, Z. Weibull Parameter Estimation Using Particle Swarm Optimization Algorithm. Int. J. Eng. Technol. 2018, 7, 7–10. [Google Scholar] [CrossRef]
  24. Lu, Z.; Sun, Y.-C.; Wu, H.; Okafor, E.G.; Zhou, J. Maintainability parameter estimation model using particle swarm opti-mization based nonlinear least-squares method. J. Comput. Inf. Syst. 2010, 6, 14. [Google Scholar]
  25. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-international conference on neural networks (ICNN), Perth, WA, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  26. Eltamaly, A. A Novel Strategy for Optimal PSO Control Parameters Determination for PV Energy Systems. Sustainability 2021, 13, 1008. [Google Scholar] [CrossRef]
  27. Harrison, K.R.; Engelbrecht, A.P.; Ombuki-Berman, B.M. Optimal parameter regions and the time-dependence of control parameter values for the particle swarm optimization algorithm. Swarm Evol. Comput. 2018, 41, 20–35. [Google Scholar] [CrossRef]
  28. Chen, E.; Li, J.; Liu, X. In search of the essential binary discrete particle swarm. Appl. Soft Comput. 2011, 11, 3260–3269. [Google Scholar] [CrossRef]
  29. Zhang, J.; Ding, X. A Multi-Swarm Self-Adaptive and Cooperative Particle Swarm Optimization. Eng. Appl. Artif. Intell. 2011, 24, 958–967. [Google Scholar] [CrossRef]
  30. Al-Tashi, Q.; Kadir, S.J.A.; Rais, H.M.; Mirjalili, S.; Alhussian, H. Binary optimization using hybrid grey wolf opti-mization for feature selection. IEEE Access 2019, 7, 39496–39508. [Google Scholar] [CrossRef]
  31. Chai, Z.; Nwachukwu, A.; Zagayevskiy, Y.; Amini, S.; Madasu, S. An integrated closed-loop solution to assisted history matching and field optimization with machine learning techniques. J. Petroleum Sci. Eng. 2021, 198, 108204. [Google Scholar] [CrossRef]
  32. Kennedy, J. Small worlds and mega-minds: Effects of neighborhood topology on particle swarm performance. In Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406), Washington, DC, USA, 6–9 July 1999; Volume 3, p. 1938. [Google Scholar]
  33. Kennedy, J.; Mendes, R. Population structure and particle swarm performance. In Proceedings of the 2002 Congress on Evolutionary Computation (CEC’2002), Honolulu, HI, USA, 12–17 May 2002; Volume 2, pp. 1671–1676. [Google Scholar] [CrossRef]
  34. Nasir, M.; Das, S.; Maity, D.; Sengupta, S.; Halder, U.; Suganthan, P.N. A dynamic neighborhood learning based particle swarm optimizer for global numerical optimization. Inf. Sci. 2012, 209, 16–36. [Google Scholar] [CrossRef]
  35. Parsopoulos, K.E.; Vrahatis, M.N. Unified particle swarm optimization in dynamic environments. Appl. Evol. Comput. (Lect. Notes Comput. Sci.) 2005, 3449, 590–599. [Google Scholar]
  36. Shami, T.M.; El-Saleh, A.A.; Alswaitti, M.; Al-Tashi, Q.; Summakieh, M.A.; Mirjalili, S. Particle Swarm Optimiza-tion: A Comprehensive Survey. IEEE Access 2022, 10, 10031–10061. [Google Scholar] [CrossRef]
  37. Tao, X.; Guo, W.; Li, Q.; Ren, C.; Liu, R. Multiple scale self-adaptive cooperation mutation strategy-based particle swarm optimization. Appl. Soft Comput. 2020, 89, 106124. [Google Scholar] [CrossRef]
  38. Chaitanya, K.; Somayajulu, D.V.L.N.; Krishna, P.R. Memory-based approaches for eliminating premature convergence in particle swarm optimization. Appl. Intell. 2021, 51, 4575–4608. [Google Scholar] [CrossRef]
  39. Mahalakshmi, S.; Velmurugan, T. Detection of Brain Tumor by Particle Swarm Optimization using Image Segmentation. Indian J. Sci. Technol. 2015, 8, 1–7. [Google Scholar] [CrossRef]
  40. Souto, V.D.P.; Souza, R.D.; Uchôa-Filho, B.F.; Li, A.; Li, Y. Beamforming optimization for intelligent reflecting surfaces without CSI. IEEE Wireless Commun. Lett. 2020, 9, 1476–1480. [Google Scholar] [CrossRef]
  41. Xin-gang, Z.; Ji, L.; Jin, M.; Ying, Z. An improved quantum particle swarm optimization algorithm for environmental economic dispatch. Expert Syst. Appl. 2020, 152, 113370. [Google Scholar] [CrossRef]
  42. Ullah, Z.; Elkadeem, M.R.; Wang, S.; Radosavljevic, J. A Novel PSOS-CGSA Method for State Estimation in Unbalanced DG-Integrated Distribution Systems. IEEE Access 2020, 8, 113219–113229. [Google Scholar] [CrossRef]
  43. Sahu, K.; Panda, S.; Sekhar, G.T.C. A novel hybrid PSOPS optimized fuzzy PI controller for AGC in multi area in-terconnected power systems. Int. J. Electr. Power Energy Syst. 2015, 64, 880–893. [Google Scholar] [CrossRef]
  44. Shuai, L.; Xuefen, C.; Baozhu, Y. An improved particle swarm optimization algorithm for the reliability–redundancy allocation problem with global reliability. Reliab. Eng. Syst. Saf. 2022, 225, 108604. [Google Scholar]
  45. Shi, Y.; Eberhart, R.C. Empirical study of particle swarm optimization. In Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406), Washington, DC, USA, 6–9 July 1999; Volume 3. [Google Scholar] [CrossRef]
  46. Montazeri, M.; Huitink, D.R. Development of a Novel Test Setup to Study the Combined Effects of Electromigration and Mechanical Stress in Solder Interconnects. Interpack, 2020. [Google Scholar] [CrossRef]
  47. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  48. Montezeri, M. Combined Stressors in Reliability Failure Modes in Flip-Chip Electronic Packaging. Ph.D. Thesis, University of Arkansas, Fayetteville, AR, USA, 2021. [Google Scholar]
  49. Escobar, L.A.; Meeker, W.Q. Planning accelerated life tests with two or more experimental factors. Technometrics 1995, 37, 411–427. [Google Scholar] [CrossRef]
  50. Yang, G. Accelerated life tests at higher usage rates. IEEE Trans. Reliab. 2005, 54, 53–57. [Google Scholar] [CrossRef]
  51. Taguchi, G. Introduction to Quality Engineering; Asian Productivity Organization: Tokyo, Japan, 1986. [Google Scholar]
  52. Ahmadianfar, I.; Bozorg-Haddad, O.; Chu, X. Gradient-based optimizer: A new metaheuristic optimization algorithm. Inf. Sci. 2020, 540, 131–159. [Google Scholar] [CrossRef]
Figure 1. Evolution of industrial revolution.
Figure 1. Evolution of industrial revolution.
Sustainability 15 03451 g001
Figure 2. Prospective test combinations in two-stress ALT plans.
Figure 2. Prospective test combinations in two-stress ALT plans.
Sustainability 15 03451 g002
Figure 3. Data acquisition system block diagram.
Figure 3. Data acquisition system block diagram.
Sustainability 15 03451 g003
Figure 4. (a) Solder joint sample load application mechanism schematic diagram. (b) Combined electromigration and mechanical tensile testing setup [46,48].
Figure 4. (a) Solder joint sample load application mechanism schematic diagram. (b) Combined electromigration and mechanical tensile testing setup [46,48].
Sustainability 15 03451 g004
Figure 5. Accelerated life test planning implementation framework.
Figure 5. Accelerated life test planning implementation framework.
Sustainability 15 03451 g005
Figure 6. Interaction plot between stress factors A and B.
Figure 6. Interaction plot between stress factors A and B.
Sustainability 15 03451 g006
Figure 7. Failure data simulation by Monte Carlo under multi-stress conditions.
Figure 7. Failure data simulation by Monte Carlo under multi-stress conditions.
Sustainability 15 03451 g007
Figure 8. Probability plot for Weibull distribution of the simulated lifetime under seven kinds of multi-stress combinations.
Figure 8. Probability plot for Weibull distribution of the simulated lifetime under seven kinds of multi-stress combinations.
Sustainability 15 03451 g008
Figure 9. Simulated plot of the objective function against the number of iterations for (a) without interaction and (b) with interaction.
Figure 9. Simulated plot of the objective function against the number of iterations for (a) without interaction and (b) with interaction.
Sustainability 15 03451 g009
Figure 10. Plot of Fisher information matrix determinant against number of iterations generated for LHD Case I (a) without interaction, (b) with interaction; Case II (c) without interaction (d) with interaction.
Figure 10. Plot of Fisher information matrix determinant against number of iterations generated for LHD Case I (a) without interaction, (b) with interaction; Case II (c) without interaction (d) with interaction.
Sustainability 15 03451 g010
Table 1. Preliminary stress levels tested.
Table 1. Preliminary stress levels tested.
Stress FactorsLowHigh
Temperature (°C)100120
Stress (MPa)98.68394.71
Current density ( A cm 2 )5920.666907.44
Table 2. Preliminary stress combination.
Table 2. Preliminary stress combination.
The Combinations of Multi-Stress Factors χ 1 χ 2 χ 3 ATF (mins)
SC11118.48
SC2110.252944
SC310.81811645
SC40.51711208
SC510.8180.254977.46
SC60.51710.2531,444
SC70.5160.81814151
Table 3. Two LHD considered cases.
Table 3. Two LHD considered cases.
No of ExperimentsCASE ICASE II
r z r z
T j σ T j σ
z 1 114123
z 2 243214
z 3 332342
z 4 421431
Table 4. Experimental Layout.
Table 4. Experimental Layout.
RunFactor and InteractionsResponses Υ ^ Mean
ABA × B
1000 y 11 ,   y 12 ,   ,   y 1 k Υ 1 y ¯ 1
2011 y 21 ,   y 22 ,   ,   y 2 k Υ 2 y ¯ 2
3101 y 31 ,   y 32 ,   ,   y 3 k Υ 3 y ¯ 3
4110 y 41 ,   y 42 ,   ,   y 4 k Υ 4 y ¯ 4
Table 5. Average response of the interaction between stress factors.
Table 5. Average response of the interaction between stress factors.
Level A 0 A 1
B 0 Υ 1 Υ 3
B 1 Υ 2 Υ 4
Table 6. An illustration of two-level, two-stress factor experimental layout, responses and signal-to-noise estimates.
Table 6. An illustration of two-level, two-stress factor experimental layout, responses and signal-to-noise estimates.
RunFactor and InteractionsResponses Υ ^
ABA × B
1000190022002400 18.68
2011180025002800 13.20
3101280036003800 15.58
4110260029003100 17.29
Table 7. Estimated model parameters.
Table 7. Estimated model parameters.
Modeling Scenario β ˜ γ 0 ˜ γ 1 ˜ γ 2 ˜ γ 3 ˜ γ 4 ˜ γ 5 ˜ γ 6 ˜ γ 7 ˜
Without
interaction
1.5103.218−1.9690.176
With
interaction
1.510−1.697−2.239−5.1355−1.34655
Table 8. LHD Case I optimized sample allocation.
Table 8. LHD Case I optimized sample allocation.
Without InteractionWith Interaction
Experimental Runs T   ° C j ( A ) σ   ( M P a ) P j Optimized Sample Allocation T   ° C j ( A c m 2 ) σ   ( M P a ) P j Optimized Sample Allocation
z 1 1230.40201230.4824
z 2 2140.1682140.2412
z 3 3420.1263420.126
z 4 4310.32164310.168
Table 9. LHD Case I optimized stress levels.
Table 9. LHD Case I optimized stress levels.
Stress FactorWithout Interaction With Interaction
ψ i 0 ψ i 1 ψ i 2 ψ i 3 ψ i 0 ψ i 1 ψ i 2 ψ i 3
T   ° C 75.4285.7697.27119.52 84.9796.41108.23119.52
j ( A c m 2 ) 3651.03670.815585.166848.23 3651.074519.445583,166848.23
σ   ( M P a ) 48.9498.68201.30390.76 3.95197.35296.03390.76
Table 10. LHD Case II optimized sample allocation.
Table 10. LHD Case II optimized sample allocation.
Without InteractionWith Interaction
Experimental Runs T   ° C j ( A ) σ   ( M P a ) P j Optimized Sample Allocation T   ° C j ( A c m 2 ) σ   ( M P a ) P j Optimized Sample Allocation
z 1 1140.29141140.4824
z 2 2430.14582430.2412
z 3 3320.09753320.126
z 4 4210.468234210.168
Table 11. LHD Case II optimized stress levels.
Table 11. LHD Case II optimized stress levels.
Stress FactorWithout Interaction With Interaction
ψ i 0 ψ i 1 ψ i 2 ψ i 3 ψ i 0 ψ i 1 ψ i 2 ψ i 3
T   ° C 75.4296.8297.27119.52 75.4296.82108.23119.52
j ( A c m 2 ) 2980.074519.444558.916848.23 3651.074519.445585.166848.23
σ   ( M P a ) 3.9599.07296.03390.76 3.95197.35296.03390.76
Table 12. Optimized stress levels for without interaction for Case I and Case II.
Table 12. Optimized stress levels for without interaction for Case I and Case II.
Experimental RunsProposed LHD Case I Optimized Stress Levels
T   ° C j ( A ) σ   ( M P a ) T   ° C j ( A ) σ   ( M P a )
z 1 114Sustainability 15 03451 i001114
z 2 243Sustainability 15 03451 i001233
z 3 332Sustainability 15 03451 i001322
z 4 421Sustainability 15 03451 i001411
Proposed LHD Case II Optimized stress levels
z 1 123Sustainability 15 03451 i001123
z 2 214Sustainability 15 03451 i001214
z 3 342Sustainability 15 03451 i001332
z 4 431Sustainability 15 03451 i001421
Table 13. Comparison of the LHD Cases I and II D-optimality criteria values.
Table 13. Comparison of the LHD Cases I and II D-optimality criteria values.
Multi-Stress ALT ModelsFIM Determinant
LHD Case ILHD Case II
Without Interaction1.68 × 10−181.52 × 10−18
With Interaction8.89 × 10−737.84 × 10−73
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Okafor, E.G.; Vinson, W.; Huitink, D.R. Effect of Stress Interaction on Multi-Stress Accelerated Life Test Plan: Assessment Based on Particle Swarm Optimization. Sustainability 2023, 15, 3451. https://doi.org/10.3390/su15043451

AMA Style

Okafor EG, Vinson W, Huitink DR. Effect of Stress Interaction on Multi-Stress Accelerated Life Test Plan: Assessment Based on Particle Swarm Optimization. Sustainability. 2023; 15(4):3451. https://doi.org/10.3390/su15043451

Chicago/Turabian Style

Okafor, Ekene Gabriel, Whit Vinson, and David Ryan Huitink. 2023. "Effect of Stress Interaction on Multi-Stress Accelerated Life Test Plan: Assessment Based on Particle Swarm Optimization" Sustainability 15, no. 4: 3451. https://doi.org/10.3390/su15043451

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop