Next Article in Journal
A Comparative Study of Natural and Exact Elastic Balancing Methods for the RR-4R-R Manipulator
Previous Article in Journal
Research Review on Workshop Scheduling for Intelligent Manufacturing: Digital Twin Modeling, Optimization Algorithm, and System Architecture
Previous Article in Special Issue
Military Training Aircraft Structural Health Monitoring Leveraging an Innovative Biologically Inspired Feedback Mechanism for Neural Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parameter Estimation of Weibull Distribution Using Constrained Search Space: An Application to Elevator Maintenance

1
Binjiang Institute of Artificial Intelligence, Zhejiang University of Technology, Hangzhou 310051, China
2
School of Information Science and Technology, University of Science and Technology of China, Hefei 230026, China
3
College of Information Engineering, Zhejiang University of Technology, Hangzhou 310001, China
4
Zhejiang Academy of Special Equipment Science, Hangzhou 310023, China
5
Key Laboratory of Special Equipment Safety Testing Technology of Zhejiang Province, Hangzhou 310023, China
6
Bio-Additive Manufacturing University-Enterprise Joint Research Center of Shaanxi Province, Department of Industry Engineering, Northwestern Polytechnical University, Xi’an 710072, China
7
Department of Computer Science, COMSATS University Islamabad (CUI), Islamabad 45550, Pakistan
8
Department of Computer Science and IT, Superior University, Sargodha 40100, Pakistan
9
Department of Data and Cybersecurity, College of Computing and IT, University of Doha for Science and Technology, Doha 24449, Qatar
*
Authors to whom correspondence should be addressed.
Machines 2025, 13(11), 1022; https://doi.org/10.3390/machines13111022
Submission received: 3 May 2025 / Revised: 28 June 2025 / Accepted: 3 July 2025 / Published: 6 November 2025
(This article belongs to the Special Issue Data-Driven Fault Diagnosis for Machines and Systems)

Abstract

The Weibull distribution is widely used in reliability estimation across industries, but accurately identifying its parameters remains a challenging task. This research proposes an efficient method for estimating Weibull distribution parameters by combining the maximum likelihood method with optimization theory. First, the parameter estimation problem is formulated as an optimization problem. A constrained search space partitioning framework is introduced, leveraging parameter-specific minimum and maximum bounds for the shape, location, and scale parameters. By dividing the search space into smaller subspaces for each parameter, the method constrains the search direction, significantly reducing estimation time. To address the local optima problem common in heuristic algorithms, a randomness operator is integrated into the optimization process. The proposed constrained search space partitioning framework is implemented using a conventional g-best version of the particle swarm optimization algorithm with historical fault data. Experimental results demonstrate that the proposed scheme outperforms state-of-the-art methods and conventional optimization-based approaches in terms of estimation accuracy and computational efficiency.

1. Introduction

An elevator is a sophisticated mechatronic system with various interconnected components [1]. Its safe and reliable functioning relies on the proper operation of all internal parts. However, over time, continuous use can lead to inevitable component failures. Even a minor malfunction can compromise the overall safety of the elevator system. Preventive maintenance is crucial in mitigating the risk of failures by addressing potential issues of mechanical systems beforehand [2]. With effective reliability analysis, the frequency of breakdowns can be minimized, resource wastage reduced, and overall operational efficiency enhanced [3].
The Weibull distribution technique is a famous method for formulating the maintenance schedule of different mechanical equipment, including elevators [4,5]. The Weibull distribution is used to model failure behavior through its parameter thresholds to estimate failure risks, calculate confidence intervals, and optimize maintenance package scheduling for preventive maintenance [6]. Kovacs et al. incorporated a customized Weibull model into a digital support system to estimate and display the remaining service life and project the required number of spare parts [7]. In Ref. [8], Weibull distribution was used to analyze failure data from production systems, which enabled the prediction of likely failure intervals and informed the scheduling of preventive maintenance actions. In a further study, the Weibull distribution was used to model and analyze wind energy characteristics and wind speed distributions in suburban wind farms, and the parameters of the Weibull distribution were estimated using the least squares method [9].
Wu et al. [10] analyzed the failure rate distribution of circuit breaker components using the Weibull distribution and applied an average cost rate optimization model to determine the maintenance intervals for each component. Duan et al. [11] utilized estimated failure time distributions to develop a cost function, aiming to minimize the long-term expected cost rate, thereby identifying optimal preventive maintenance intervals. To model failures and repairs for preventive maintenance, Chien et al. [12] proposed a generalized Polya process method. A Bayesian auto-regression model and multivariate analysis were used to devise a probabilistic fault prediction method by Zhao et al. [13]. Probabilistic Boolean networks were used by Pedro et al. [14], to schedule the preventive maintenance of the ultrasound welding process. A condition-based maintenance scheme was proposed by Duan et al. [15] formulating a semi-Markov decision process-based optimization problem. Yang et al. [16] presented a two-phase preventive maintenance policy that optimized inspection, repair, and replacement intervals to maximize expected net revenue under performance-based contracting. To optimize the system performance and profitability, Ref. [17] proposed an imperfect preventive maintenance policy combined with minimal repair at failure.
Although the Weibull distribution technique successfully schedules preventive maintenance, estimating Weibull parameters is a complicated problem [18]. Many researchers have employed swarm optimization-based heuristic algorithms to estimate model parameters [19]. Alptekin et al. [20] presented a particle swarm optimization (PSO) method-based Weibull distribution parameter estimation using factorial design to optimize key PSO parameters for enhanced accuracy and efficiency. Particle swarm optimization was employed to estimate Weibull distribution parameters for wind energy forecasting, utilizing a novel square frequency error objective function to enhance parameter accuracy [21]. Lu et al. [22] presented the approximate parameter values and bounds for the Weibull distribution, which were determined using least squares estimation, providing optimal starting points for particle swarm optimization for parameter estimation. In a further study, Weibull distribution parameters were estimated by analyzing historical fault data from an elevator system to establish a mixed failure rate model, and the optimized maintenance period was determined using Monte Carlo simulation [23]. Acitas et al. [24] proposed maximum likelihood (ML) estimates of Weibull parameters, which were used to create a search space for the PSO method to deal with slow convergence problems. Swarm optimization-based methods can effectively identify the parameters using experimental data, but slow convergence and local optima problems reduce their efficiency.
This paper presents a heuristic algorithm-based approach for estimating Weibull distribution parameters by integrating a modified maximum likelihood method. A constrained search space partitioning (CSSP) framework enhanced with a randomness operator is proposed to optimize parameter estimation. First, the Weibull parameter identification problem is formulated as an optimization problem using maximum likelihood. Traditional heuristic algorithms like particle swarm optimization (PSO) often suffer from slow convergence and local optima traps, degrading their performance. To address these limitations, the CSSP method partitions the search space into smaller subspaces based on parameter-specific bounds. By deriving minimum and maximum values for each parameter (shape, location, scale), the method reduces the search space dimensionality, accelerating convergence and improving optimization accuracy. Additionally, a randomness operator is introduced to relocate swarm particles across the search space when stagnation occurs, effectively escaping local optima. While CSSP is compatible with any heuristic algorithm, this study employs PSO to demonstrate its efficacy. The combined framework enhances PSO’s efficiency by concentrating the search on high-probability regions, simultaneously reducing convergence time and avoiding suboptimal solutions.

2. Motivation and Problem Formulation

The Weibull distribution technique is widely used for reliability analysis, including failure analysis, failure prediction, aging, and reliability assessment of mechanical systems such as elevators. Its highly adaptable distribution model allows for efficient characterization of failure distributions across all three phases of the bathtub curve. This study utilizes the Weibull distribution to characterize the failure patterns of elevator components. The cumulative distribution function, probability density function, and failure rate function of the Weibull distribution are as follows:
F ( x ; μ , η , β ) = 1 exp x μ η β ,
f ( x ; μ , η , β ) = β η β ( x μ ) β 1 exp x μ η β , x > μ , η > 0 , β > 0
h ( x ; μ , η , β ) = β η x μ η β 1 , x > μ .
Key symbols used in the Weibull distribution formulation are defined in Table 1. The point at which the log of the likelihood function, ln ( L ) , attains its maximum value is the maximum likelihood estimate for the parameters μ , η , and β :
ln ( L ) = n ln β n ln η + ( β 1 ) i = 1 n ln z i i = 1 n z i β
where x i x i i 1 , 2 , 3 , , n is the set of samples from the distribution f ( x ; μ , η , β ) , and
z i = x i μ η .
Maximum likelihood estimates of the unknown parameters are found by taking the partial derivatives of the log-likelihood function with respect to the parameters and setting them to zero. However, these equations are nonlinear and involve complex terms such as powers and logarithms, making it impossible to solve them explicitly. Solving these non-linear equations is essentially an optimization problem. This work focuses on improving the widely adopted g b e s t -PSO for its prevalent use in reliability engineering and fair comparison with prior Weibull estimation methods [20,24]. Traditional methods, such as gradient-based approaches, struggle because the log-likelihood function can have multiple local maxima, making it difficult to find the global maximum. Additionally, these methods are sensitive to initial guesses and may fail to converge. Therefore, heuristic optimization techniques are more suitable for solving such problems because they do not rely on derivatives or gradients. Thus, this work focuses on enhancing the PSO-based optimization technique frequently used in reliability estimation by proposing a constrained search space based on historical fault data and likelihood estimation.
Although heuristic algorithms such as particle swarm optimization (PSO) have proven effective for parameter estimation, there is a tendency for swarm particles to become stuck in local optima, leading to inaccurate results and slow convergence.

Proposed Solution

The estimation of the maximum likelihood parameters for reliability models such as the Weibull distribution is an optimization problem. By maximizing the log-likelihood function ln ( L ) (Equation (4)) with respect to the parameters β , μ , and η , the maximum likelihood estimates can be found. To solve this optimization problem, a heuristic algorithm such as particle swarm optimization can be used. Since the Weibull distribution is a multi-parameter identification problem and the occurrence of elevator failures is random, a complex search space is formed for the heuristic algorithm to identify the model parameters. This complex search space usually results in slow convergence and local optima problems in heuristic algorithms.
The initial conditions for the heuristic algorithm, such as PSO, directly affect its performance in terms of convergence time. Therefore, to improve slow convergence, the search space is partitioned into multiple subspaces, with each parameter having its own designated search domain. Each subspace is limited by the extrema values of the corresponding parameters, i.e., β min and β max , μ min and μ max , and η min and η max for the shape, location, and scale parameters, respectively, thus creating a constrained search space. A novel method is proposed to derive the extrema values for each subspace using maximum likelihood estimates. The fault data collected from the elevator parts over time is then used to solve the complex search space to find the optimal parameter values.
To address the local optima problem, the optimization process is introduced with a randomness operator to scatter swarm particles across subspaces. This method ensures more effective exploration of the search space and avoids becoming stuck in local optima. The formation of CSSP and parameter estimation process is presented in Figure 1. The following section will present the constrained search space partitioning approach with the randomness operator for particle swarm optimization.

3. Multidimensional Particle Swarm Optimization for 3-p Weibull Distribution

Particle swarm optimization (PSO) is an optimization technique rooted in swarm intelligence involving a collection of randomly positioned particles (potential solutions). These swarm particles search for new solutions within the search space by relocating based on their own past experiences and the collective experience of the entire swarm. While the global best-based PSO has known limitations [25], CSSP’s partitioned search space inherently reduces its vulnerability to premature convergence. Let X k i = x k ( i , 1 ) , x k ( i , 2 ) , , x k ( i , n ) , and V k i = v k ( i , 1 ) , v k ( i , 2 ) , , v k ( i , n ) represent the position and velocity of the i-th particle at k-th iteration operating in n dimensions, such that X k i = x k i k N , 1 k p n . For 3-p Weibull distribution position and velocity of particle is defined as:
x k i = x k ( i , β ) , x k ( i , μ ) , x k ( i , η ) ,
v k i = v k ( i , β ) , v k ( i , μ ) , , v k ( i , η ) .
Based on the objective function, the personal best and global best, P b e s t and G b e s t , are defined as follows:
P best i = p ( i , β ) , p ( i , μ ) , p ( i , η ) ,
G best = g ( i , β ) , g ( i , μ ) , g ( i , η ) .
The vector P best tracks the best positions each particle has achieved while G b e s t denotes the overall best solution found so far. The particle’s new velocity and position at iteration t are updated using the following equations:
V k + 1 i = ω V k i + c g k + s c k
where
c g k = c 1 r 1 p ( i , β ) x k ( i , β ) , p ( i , μ ) x k ( i , μ ) , p ( i , η ) x k ( i , η )
s c k = c 2 r 2 g ( i , β ) x k ( i , β ) , g ( i , μ ) x k ( i , μ ) , g ( i , η ) x k ( i , η )
and the positions of each particle are updated iteratively using the following:
X k + 1 i = X k i + V k + 1 i
where, ω is the inertia weight, c 1 and c 2 are acceleration coefficients and r 1 , r 2 [ 0 , 1 ] . The velocity and position are updated in each iteration until the global optimum is reached. The inertia weight ω propels the particle in its current direction; the term c g k , known as the cognitive component, incorporates personal experience, and s c k , the social component, reflects collective behavior of the multidimensional particle swarm optimization. The proposed multidimensional particle swarm optimization can act separately on each search dimension, this allows the construction of a squeezed search space for each dimension separately using the confidence intervals to solve the slow convergence of swarm optimization-based metaheuristic algorithms. The following presents the construction of the search space using likelihood estimates.

4. Formulation of Constrained Search Space Partitioning (CSSP)

In this research, we introduce a novel approach to particle swarm optimization (PSO) called constrained search space partitioning (CSSP). The method enhances the efficiency of the optimization process by dividing the search space into smaller subspaces for each parameter and introducing a randomness operator in the optimization process. Each parameter’s subspace is separately dealt with, taking into account its minimum and maximum values. By analyzing these parameter-specific constraints, the search space can be “squeezed” or confined within the boundaries of each parameter’s range. As a result, the overall search space becomes non-spherical and adapts to the characteristics of the individual parameters. The randomness operator is introduced whenever the swarm particles are stuck in the local optima, which relocates the swarm particles by distributing them on entire search space by dealing each subspace. This approach significantly reduces the optimization time by focusing the search in more relevant regions of the space, thus improving the convergence rate while the randomness operator solves the local optima problem, hence enhancing the overall performance of the PSO algorithm.
To construct the constrained search space, we need estimates of the upper and lower bounds of the location scale and the shape parameters of the Weibull distribution. For location and scale parameters, the upper and lower bounds can be found using Tikku’s modified maximum likelihood confidence intervals. However, for a search space constrained in all subspaces, the extreme values of the shape parameter β must be known. This research proposes a novel method to find the estimates of the upper and lower bounds of the shape parameter. For the location and scale parameters of the Weibull distribution, the asymptotic 100 ( 1 α ) % confidence interval is given as follows:
μ ^ min < μ < μ ^ max
μ min = μ ^ q ( α / 2 ) se μ ^
μ max = μ ^ + q ( α / 2 ) se μ ^
and
η ^ q ( α / 2 ) se η ^ < η < η ^ + q ( a / 2 ) se η ^
For the standard normal distribution, q a / 2 is the upper α / 2 quantile. The maximum likelihood estimators μ ^ and η ^ for location and scale, parameters are driven as:
μ ^ = μ ^ n Δ / m l η ^
η ^ = B + B 2 + 4 n c 2 n ( n 1 )
where
m l = l = 1 n δ l
δ l = ( β 1 ) s l 0 + β s l ,
Δ l = ( β 1 ) α l 0 β α l ,
Δ = l = 1 n Δ l
B = l = 1 n Δ i y ( i ) μ ^ n ,
c = l = 1 n δ i y ( i ) μ ^ n 2 ,
s = t ( l ) 2 , α l 0 = 2 t ( l ) 1 , s l = ( β 1 ) t ( l ) β 2
μ ^ n = 1 / m l l = 1 n δ l y ( i )
α l = ( 2 β ) t ( l ) β 1
t ( i ) = log 1 i n + 1 1 / p , i = 1 , 2 , , n
It can also be demonstrated that the distribution of θ ^ = μ ^ , η ^ is asymptotically normal, with a mean of θ = ( μ , η ) and a variance-covariance matrix of I 1 , where
I = n p 2 σ 2 1 1 p 2 Γ 1 2 p Γ 2 1 p Γ 2 1 p 1 , p > 2
for given p. Since the diagonal elements of the matrix I 1 correspond to the variance of μ ^ and σ ^ , we obtain:
se μ ^ = I 11 1
and
se η ^ = I 22 1
The variance–covariance matrix I 1 follows from the MLE’s asymptotic normality under regularity conditions. For Weibull distribution, the matrix I is derived from second-order partial derivatives of the log-likelihood (4), where diagonal elements I 11 1 , I 22 1 yield standard errors for μ ^ and η ^
I ( θ ) = E 2 ln L θ i θ j , θ = ( μ , η )
The constrained search space for the identification of the 3-parameter Weibull distribution requires an estimate of the parameter β . This research proposes the maximum likelihood methods-based boundary estimation of the β parameter that can be used in constrained search space for the optimization algorithm. From (4), we get:
ln L ( x ; μ , η , β ) = n ln β n β ln η + ( β 1 ) i = 1 n ln x i μ η i = 1 n x i μ η β ,
differentiating w.r.t. η
ln L ( x ; μ , η , β ) η = n β η + n ( 1 β ) η n x i μ β η β + 1
putting ln L ( β , δ ) η = 0 , we get
η β = n x i μ β 1 2 β .
Let f ( β ) = ( 1 2 β ) 1 / β , we get
f ( β ) = x i μ η ,
from (15) and (16)
f ( β m i n ) = x i μ m i n η m i n ,
and
f ( β m a x ) = x i μ m a x η m a x ,
since f ( β ) is explicit where β > 0 , the upper and lower bounds of shape parameter can be found using (38) and (39),
β ^ min < β < β ^ max .
The estimates of the upper and lower bounds of the parameters provided in the proposed method are explicit and asymptotically equivalent to the maximum likelihood method, making them an efficient and reliable option for constructing the constrained search space to find unknown parameters. The local optima problem of swarm optimization algorithms is proposed to be solved by introducing a randomness operator in the optimization process. The following will describe the constrained search space partitioning with the randomness operator using the estimates of β , η , and μ .

Constrained Search Space Partitioning with Randomness Operator

Heuristic algorithms are effective in solving optimization problems, but their performance is deteriorated by local optima. The randomness operator can provide safety net for g b e s t -PSO, which remains prevalent in Weibull applications. Future work will integrate CSSP with local-best topologies. The randomness operator ρ is first initialized for each subspace of the constrained search space partition, which is used to initialize the particle positions. For a swarm comprising p n particles that navigate in D R 1 × n d dimensions for an optimization problem as specified in (4), each dimension is segmented into n d parts to incorporate randomness across the search space. n d can be chosen based on the size of the search space, number of swarm particles and amount of particle redistribution required. If the chosen n d is too high, it may increase computational complexity, whereas a smaller value can cause local minima problems. In this research, n d is taken to be equal to the total number of parameters to be estimated. For i t h particle, where i p n , the randomness operator of the parameter η at time step k is defined as:
Ω k i ( η ) = η r n d r ( k ) + η min + η r n d ρ i ( η ) ,
where η r and μ r are the range of the scale and location parameter from (14) and (17), given as
η r = 2 q ( α / 2 ) se η ^ ,
μ r = 2 q ( α / 2 ) se μ ^ ,
r ( k ) R is the random value between 0∼1. At each time step k, the parameter η with range η r the quadrant number ρ i ( η ) is given as ρ i ( η ) Q , where, ρ i ( η ) = ρ i ( η ) N 0 ρ i ( η ) < n and Q is n × m matrix defined as:
Q = ρ 11 ρ 1 m ρ n 1 ρ n m .
For the iteration number k = k r such that k r k N k r < k m a x , if the value of G b e s t has not changed, the randomness operator comes into play, and the matrix Q is generated. The parameter k r can be selected based on the nature of the search space, for it may not be necessary to frequently apply the regular-shaped search space randomness operator. For the smaller value of k r , the randomness operator may be applied more frequently, resulting in an increase in computational complexity. The swarm particles are assigned new values by the rules defined in the following equations:
Ω k i ( β ) = [ r ( k ) + ρ i ( β ) ] β r n d + β min
Ω k i ( μ ) = [ r ( k ) + ρ i ( μ ) ] μ r n d + μ min .
In general form
Ω k i = [ r ( k ) + Q ] S s n d + S s min
Ω k i = Ω k i ( β ) , Ω k i ( η ) , Ω k i ( μ )
where S s is the search space defined by confidence intervals of parameters and Ω k i is the new position of k t h particle at i t h iteration where Ω k i ( β ) , Ω k i ( η ) , and Ω k i ( μ ) are the randomness positions of β, η, and μ parameters, respectively.
S s = S s max S s min T = μ ^ min η ^ min β ^ min μ ^ max η ^ max β ^ max
After constructing the constrained search space partitioning and defining the randomness operator, the particle swarm optimization method is used to find the Weibull distribution parameters using failure data collected over time. The flowchart of the proposed CSSP method is presented in Figure 2. The following describes the pseudocode of the proposed scheme for parameter estimation of the Weibull distribution.
Proposed Algorithm:
1.
Define max iterations, p n particles (6) and (7), and D dimensions based on number of parameters to be optimized.
2.
Determine the particle n d , r 2 , (11), and (12).
3.
Initialize D × p n positions using (44) and velocity using (10) for swarm particles.
4.
Define CSSP according to (15), (16), (17), (38), and (39).
5.
Determine the randomness operator iteration number k r = { k k = 0.2 · max iteration, k N } .
6.
Compute P b e s t and G b e s t based on (8) and (9) by maximizing optimal function (4).
7.
If G b e s t does not change after k r iterations the introduce randomness operator based on (44) and (49)
8.
If termination criterion reached, print results.
A two-stage verification process is proposed to validate the CSSP framework. First, Monte Carlo simulations (Section 5.2) will assess robustness across 500 trials with varying sample sizes (10–200) and swarm configurations (10–100 particles), benchmarking against conventional PSO and state-of-the-art methods presented in the literature. After that, employing elevator fault data collected over time, Table 2, will demonstrate practical efficacy, where Weibull parameters for critical components will be estimated. The obtained results will be compared with methods presented in the literature using error metrics (MEAN, MSE, DEF). This dual approach quantitatively links CSSP’s theoretical advantages (Equations (45)–(49)) to empirical performance gains.
The results obtained using the proposed method to find the Weibull parameters using elevator fault data is described in the following section.

5. Results and Discussion

5.1. Experimental Results

This research analyzes the elevator maintenance data obtained from “Hangzhou Aolida Elevator Co. Ltd.” (Hangzhou, China) from July 2021 to February 2023 to validate the proposed method. The events of the failure of different elevator parts were recorded; the details of failure of elevator parts are shown in Table 2.
For the proposed analysis, MATLAB R2023a with Global Optimization Toolbox on an Intel i9-13900K/64 GB RAM workstation was used. It is clear from Table 2 that the failure frequency of elevator parts is high. The traction wheel and elevator break have the highest failure rates, of 18.6%, and 18.16%, respectively, whereas the elevator door has the fewest failures during the testing period, with a 7.83% failure frequency. The failure distribution of each part is shown in Figure 3, which illustrates the failure rate over time.
As evident from Figure 3, each part has a different failure distribution; thus, each part will have a different failure distribution function. For example, the elevator break and traction wheel reach peak failure frequencies of around 250 days and 280 days, respectively. The elevator door reaches its peak failure after 400 days, and the rope failure rate reaches its peak at around 200 days. The failure rate data obtained experimentally is used to find the Weibull distribution parameters of each part, as explained in Section 4.

5.2. Parameter Estimation Using CSSP

The CSSP method has the advantage that it acts on each subspace separately, and so the search space can be modified in any shape depending on the upper and lower bounds of the Weibull distribution parameter, which is much more efficient than a spherical or regular-shaped search space. In addition, the local optima problem is handled by introducing the randomness operator in case the global optima does not change for some time.
The performance of the proposed parameter identification method was evaluated using Monte Carlo simulation. The proposed method is compared with the particle swarm optimization-based method presented in [24], differential evolution (DE) [26], and conventional particle swarm optimization methods. Since the traction wheel failure rate and number of failures are the highest in the historical fault data of elevator parts, from this point forward, the method presented in [24] will be referred to as Acitas et al., and simulations are conducted on the traction wheel fault data. The swarm optimization parameters, such as ω , c 1 , r 1 , c 2 , and r 2 from (10)–(12) are kept the same for fair comparison. Different swarm sizes, i.e., 10, 25, and 50, were selected for thorough analysis, and the maximum iteration was set to 1000. The model identification analysis was performed on different numbers of samples, i.e., 10, 20, 40, 60, 80, and 100 samples.
Figure 3. Comparison of failure distribution of different elevator parts.
Figure 3. Comparison of failure distribution of different elevator parts.
Machines 13 01022 g003
Each simulation is repeated 500 times for Monte Carlo analysis; in total, 9000 simulations were run. The mean error, mean square error (MSE), and total deficiency (DEF) for each parameter are shown in Table 3, Table 4 and Table 5. DEF is the cumulative MSE for each parameter.
It can be observed from the results in Table 3, Table 4 and Table 5 that the proposed method can identify the Weibull distribution parameters effectively. The MEAN error, MSE, and DEF for the proposed method are much lower than those of Acitas et al., differential evolution, and the conventional particle swarm optimization method. This is mainly because the search space created by the proposed scheme is much smaller, which makes it easier and quicker to find global optima in case of complex optimization problems, such as the Weibull distribution problem under investigation in this research. Secondly, the randomness operator in the proposed scheme can avoid the local optima problem. Conversely, the method proposed in Acitas et al. and conventional particle swarm optimization tend to become stuck in local optima, which affects the overall optimization process, leading to higher error values. Although the Acitas et al. method performs better than the conventional particle swarm optimization method, both of these schemes tend to become stuck in local optima.
During the optimization process, when a local optima case occurs, i.e., if the G b e s t from (9) is not changed for k r iterations, the randomness operator is introduced, which redistributes the swarm particles over the entire search range. This helps the optimization scheme to effectively find the best possible parameter values for the Weibull distribution. Figure 4 shows the position of swarm particles in search space. The positions of the swarm particles at the event of local optima are shown in Figure 4a–c. It can be seen that the swarm particles are concentrated around the local optima. At the point when the randomness operator is introduced in the optimization process, the particles are distributed all over the search space, as shown in Figure 4d–f.
The parameters of the Weibull distribution for different elevator parts using the proposed method are shown in Table 6. Based on the Monte Carlo analysis, the sample size n = 100 , swarm size p n = 50 are chosen, and the rest of the parameters are kept the same.
One of the advantage of CSSP method is that the simulation time to reach the optimum solution is reduced. Figure 5 shows the convergence graph for the proposed method and the convergence graph presented in Acitas et al. It can be seen that the optimum value is achieved much more quickly in the case of the proposed method—68 iterations—whereas Acitas et al. took more time to find the global optima, i.e., 184 iterations. The main reason is that the search space is more optimized in the proposed method than in Acitas et al.; therefore, only a few iterations are needed to find the global optima. Since the conventional particle swarm optimization has a much larger search space, here, the proposed method is compared only with Acitas et al.

6. Conclusions

This paper presented a heuristic algorithm-based scheme for estimating the parameters of the Weibull distribution. The parameter estimation problem was first reformulated as an optimization problem. To address this, we proposed the constrained search space partitioning (CSSP) method, which constructs a narrowed search space for efficient parameter estimation. The upper and lower bounds of the Weibull distribution parameters were derived to define the constrained search space. Each parameter’s search dimension was partitioned into separate subspaces. For the location and scale parameters, the bounds were determined using confidence intervals from a modified maximum likelihood method. For the shape parameter, a novel method was introduced to compute extremal values using likelihood estimates and historical fault data. By leveraging these extremal values, the search space was “squeezed,” increasing the likelihood of quickly and accurately locating the global optimum compared to conventional heuristic search spaces. Since the CSSP method is data-dependent, it is more likely to converge to the true parameters than arbitrary search spaces. To mitigate the local optima problem inherent in heuristic algorithms, a randomness operator was incorporated. This operator redistributes swarm particles across the entire search space whenever stagnation is detected, ensuring continued exploration. The optimization problem was solved using the particle swarm optimization (PSO) algorithm applied to the partitioned search space. Extensive Monte Carlo simulations demonstrated that the proposed method outperforms existing techniques in both parameter identification error and computational time. To validate real-world applicability, the method was tested on elevator fault data, where it achieved superior accuracy and faster estimation compared to state-of-the-art approaches.

Author Contributions

K.A.: Conceptualization, Software, Methodology, Validation, Investigation, Formal Analysis, Writing—original Draft, Data Curation; H.L.: Project Administration, Funding Acquisition, Supervision, Resources; L.K.: Funding Acquisition, Supervision; R.T.M. Analysis, Review and Editing; M.Z.: Analysis, Review and Editing; A.A.: Supervision, Funding Acquisition, Review, and Editing. All authors have read and agreed to the published version of the manuscript.

Funding

The “Spearhead” and “Lingyan” Science and Technology Plan Project of Zhejiang Province, project number: 2023C01144 Science and this work was supported in part by Qatar National Library.

Data Availability Statement

The data that support the findings of this study will be available upon request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Fernandez, J.R.; Cortes, P. A Survey of Elevator Group Control Systems for Vertical Transportation: A Look at Recent Literature. IEEE Control Syst. Mag. 2015, 35, 38–55. [Google Scholar] [CrossRef]
  2. Yazdi, M. Maintenance strategies and optimization techniques. In Advances in Computational Mathematics for Industrial System Reliability and Maintainability; Springer: Cham, Switzerland, 2024; pp. 43–58. [Google Scholar]
  3. Eti, M.; Ogaji, S.; Probert, S. Integrating reliability, availability, maintainability and supportability with risk analysis for improved operation of the Afam thermal power-station. Appl. Energy 2007, 84, 202–221. [Google Scholar] [CrossRef]
  4. Al-Duais, F.S.; Mohamed, A.B.; Jawa, T.M.; Sayed-Ahmed, N. Optimal periods of conducting preventive maintenance to reduce expected downtime and its impact on improving reliability. Comput. Intell. Neurosci. 2022, 2022, 7105526. [Google Scholar] [CrossRef] [PubMed]
  5. Tao, G.; Liu, Z.; Ji, C.; Yang, G. Establishment and Analysis of Load Spectrum for Bogie Frame of High-Speed Train at 400 km/h Speed Level. Machines 2024, 12, 382. [Google Scholar] [CrossRef]
  6. Bracke, S. Preventive maintenance planning based on Weibull distribution models: The impact of the random scatter behaviour of the threshold parameter. IFAC-PapersOnLine 2020, 53, 161–166. [Google Scholar] [CrossRef]
  7. Kovacs, K.; Ansari, F.; Sihn, W. A modified Weibull model for service life prediction and spare parts forecast in heat treatment industry. Procedia Manuf. 2021, 54, 172–177. [Google Scholar] [CrossRef]
  8. Oke, A.O.; Abafi, J.A.; Adewole, B.Z. Failure data analysis for preventive maintenance scheduling of a bottling company production system. J. Ind. Eng. Manag. Stud. 2021, 8, 32–44. [Google Scholar]
  9. Wang, W.; Qin, C.; Zhang, J.; Wen, C.; Xu, G. Correlation analysis of three-parameter Weibull distribution parameters with wind energy characteristics in a semi-urban environment. Energy Rep. 2022, 8, 8480–8498. [Google Scholar] [CrossRef]
  10. Wu, S.; Clements-Croome, D. Optimal maintenance policies under different operational schedules. IEEE Trans. Reliab. 2005, 54, 338–346. [Google Scholar] [CrossRef]
  11. Duan, C.; Deng, C.; Gong, Q.; Wang, Y. Optimal failure mode-based preventive maintenance scheduling for a complex mechanical device. Int. J. Adv. Manuf. Technol. 2018, 95, 2717–2728. [Google Scholar] [CrossRef]
  12. Chien, Y.H.; Zhang, Z.G.; Yin, X. On optimal preventive-maintenance policy for generalized Polya process repairable products under free-repair warranty. Eur. J. Oper. Res. 2019, 279, 68–78. [Google Scholar] [CrossRef]
  13. Zhao, Z.; Zhang, J.; Wang, S.; Chang, Y.; Jia, M. Fault Prediction and Maintenance of Non-Periodic Incipient Fault for Hydraulic Tube Tester. Asian J. Control 2014, 16, 1670–1678. [Google Scholar] [CrossRef]
  14. Rivera Torres, P.J.; Serrano Mercado, E.I.; Llanes Santiago, O.; Anido Rifón, L. Modeling preventive maintenance of manufacturing processes with probabilistic Boolean networks with interventions. J. Intell. Manuf. 2018, 29, 1941–1952. [Google Scholar] [CrossRef]
  15. Duan, C.; Deng, C.; Wang, B. Optimal multi-level condition-based maintenance policy for multi-unit systems under economic dependence. Int. J. Adv. Manuf. Technol. 2017, 91, 4299–4312. [Google Scholar] [CrossRef]
  16. Yang, L.; Ye, Z.S.; Lee, C.G.; Yang, S.F.; Peng, R. A two-phase preventive maintenance policy considering imperfect repair and postponed replacement. Eur. J. Oper. Res. 2019, 274, 966–977. [Google Scholar] [CrossRef]
  17. Gouiaa-Mtibaa, A.; Dellagi, S.; Achour, Z.; Erray, W. Integrated Maintenance-Quality policy with rework process under improved imperfect preventive maintenance. Reliab. Eng. Syst. Saf. 2018, 173, 1–11. [Google Scholar] [CrossRef]
  18. Godoy, D.R.; Álvarez, V.; Mena, R.; Viveros, P.; Kristjanpoller, F. Adopting New Machine Learning Approaches on Cox’s Partial Likelihood Parameter Estimation for Predictive Maintenance Decisions. Machines 2024, 12, 60. [Google Scholar] [CrossRef]
  19. Huang, X.; Wang, Y.; Mao, Y. Establishment and Solution Test of Wear Prediction Model Based on Particle Swarm Optimization Least Squares Support Vector Machine. Machines 2025, 13, 290. [Google Scholar] [CrossRef]
  20. Alptekin, B.; Acitas, S.; Senoglu, B.; Aladag, C.H. Statistical determination of significant particle swarm optimization parameters: The case of Weibull distribution. Soft Comput. 2022, 26, 12623–12634. [Google Scholar] [CrossRef]
  21. Douiri, M.R. Fine-tuning weibull distribution parameters in Morocco’s Tarfaya and Tangier wind farms using two-stage swarm optimization. Wind Eng. 2024, 49, 387–406. [Google Scholar] [CrossRef]
  22. Lu, Z.; Dong, L.; Zhou, J. Nonlinear least squares estimation for parameters of mixed Weibull distributions by using particle swarm optimization. IEEE Access 2019, 7, 60545–60554. [Google Scholar] [CrossRef]
  23. Niu, D.; Guo, L.; Bi, X.; Wen, D. Preventive maintenance period decision for elevator parts based on multi-objective optimization method. J. Build. Eng. 2021, 44, 102984. [Google Scholar] [CrossRef]
  24. Acitas, S.; Aladag, C.H.; Senoglu, B. A new approach for estimating the parameters of Weibull distribution via particle swarm optimization: An application to the strengths of glass fibre data. Reliab. Eng. Syst. Saf. 2019, 183, 116–127. [Google Scholar] [CrossRef]
  25. Kennedy, J.; Mendes, R. Neighborhood topologies in fully informed and best-of-neighborhood particle swarms. IEEE Trans. Syst. Man Cybern. Part C (Appl. Rev.) 2006, 36, 515–519. [Google Scholar] [CrossRef]
  26. Storn, R.; Price, K. Differential evolution—A simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
Figure 1. Constrained Search Space Partitioning (CSSP)-based parameter estimation.
Figure 1. Constrained Search Space Partitioning (CSSP)-based parameter estimation.
Machines 13 01022 g001
Figure 2. Flow chart of CSSP method.
Figure 2. Flow chart of CSSP method.
Machines 13 01022 g002
Figure 4. Randomness operator’s effect on search space, before (ac) and after (df) application, for parameters μ , η and β .
Figure 4. Randomness operator’s effect on search space, before (ac) and after (df) application, for parameters μ , η and β .
Machines 13 01022 g004
Figure 5. Error convergence analysis.
Figure 5. Error convergence analysis.
Machines 13 01022 g005
Table 1. Nomenclature.
Table 1. Nomenclature.
SymbolMeaningSymbolMeaning
μ Location parameter (minimum life/failure-free period) η Scale parameter (characteristic lifetime)
β Shape parameter ( β < 1 : early failures, β > 1 : wear-out) x , t Random variable (time-to-failure)
F ( x ) Cumulative distribution function (CDF) f ( x ) Probability density function (PDF)
h ( x ) Failure rate function (hazard rate)LLikelihood function
ln L Log-likelihood functionnSample size (failure observations)
z i Standardized variable: ( x i μ ) / η X k i Position of particle i at iteration k
V k i Velocity of particle i at iteration k P best i Personal best position of particle i
G best Global best swarm position ω Inertia weight (momentum control)
c 1 , c 2 Acceleration coefficients r 1 , r 2 Random numbers [ 0 , 1 ]
p n Number of particles in swarm n d Segments per dimension in CSSP
k r Stagnation threshold (iterations) ρ Randomness operator
QQuadrant index matrix S s Constrained search space range
α Significance level q α / 2 Upper α / 2 normal quantile
MEANMean absolute errorMSEMean squared error
DEFTotal deficiency (summed MSE)
Table 2. Failure record of elevator under study.
Table 2. Failure record of elevator under study.
Part NameTest Duration (Days)Number of FailureFailure Rate
Brake60010918.167
Traction Wheel60011218.667
Rope6007712.833
Motor6006110.167
Door600477.833
Table 3. Comparison of Errors (Mean, MSE, DEF) in Weibull Parameter Estimation for Elevator Parts (population size = 25).
Table 3. Comparison of Errors (Mean, MSE, DEF) in Weibull Parameter Estimation for Elevator Parts (population size = 25).
nAlgorithmError Typeμηβ
10Proposed methodMEAN1.89892.62654.0069
MSE3.76513.9055.198
DEF 12.8681 
Acitas et al.MEAN2.33932.44423.6064
MSE2.049221.783410.7942
DEF 14.6269 
DEMEAN2.1647462.9154154.327452
MSE3.9157044.06125.56186
DEF 13.538764 
PSOMEAN58.870644.499839.991
MSE4639.58322887.51922435.5931
DEF 9962.6957 
20Proposed methodMEAN2.14012.35443.0397
MSE1.31951.35443.8963
DEF 6.5702 
Acitas et al.MEAN2.75641.92671.3273
MSE1.49911.13856.8622
DEF 9.4992 
DEMEAN2.4183132.6840163.434861
MSE1.504231.7878084.246967
DEF 7.539005 
PSOMEAN56.457443.302338.279
MSE4416.66672899.38362529.4298
DEF 9845.4802 
40Proposed methodMEAN2.159262.46832.321
MSE1.08460.76583.2055
DEF 5.0559 
Acitas et al.MEAN2.41191.60822.4794
MSE1.10011.30974.9838
DEF 7.3937 
DEMEAN2.43996382.8385452.71557
MSE1.2581361.0108563.59016
DEF 5.859152 
PSOMEAN58.416441.069740.4069
MSE4491.66812727.88912498.151
DEF 9717.7067 
60Proposed methodMEAN2.22052.32912.8186
MSE0.55950.3671.1606
DEF 2.0871 
Acitas et al.MEAN2.57511.30570.9266
MSE1.16061.15842.9552
DEF 5.2743 
DEMEAN2.53359052.6784653.297762
MSE0.77266950.5670151.56681
DEF 2.9064945 
PSOMEAN57.578942.197638.8488
MSE4437.50012758.08932587.6732
DEF 9783.2626 
80Proposed methodMEAN2.06732.62652.2383
MSE0.2970.15180.1105
DEF 0.5593 
Acitas et al.MEAN2.57511.51670.6511
MSE1.18481.12263.4812
DEF 5.7886 
DEMEAN2.36705853.5983052.999322
MSE0.3804570.2497110.182325
DEF 0.812493 
PSOMEAN57.962144.848837.5116
MSE4522.91663096.76422551.0015
DEF 10,170.6824 
100Proposed methodMEAN2.20132.35441.934
MSE0.26250.037970.0552
DEF 0.3556 
Acitas et al.MEAN2.55091.27780.4007
MSE0.83410.78022.3542
DEF 3.9686 
DEMEAN2.52048853.2255282.59156
MSE0.46751250.073851650.14628
DEF 0.68764415 
PSOMEAN61.369143.604638.8604
MSE4834.37492824.96142428.0431
DEF 10,087.37959 
Table 4. Comparison of Errors (Mean, MSE, DEF) in Weibull Parameter Estimation for Elevator Parts (population size = 50).
Table 4. Comparison of Errors (Mean, MSE, DEF) in Weibull Parameter Estimation for Elevator Parts (population size = 50).
nAlgorithmError Typeμηβ
10Proposed methodMEAN2.3736253.2831254.648004
MSE4.5557714.412655.40592
DEF 14.374341 
Acitas et al.MEAN2.8305533.0308084.544064
MSE2.70497042.44325815.11188
DEF 20.2601084 
DEMEAN2.792522343.73173125.23621692
MSE5.0238482324.9140526.8967064
DEF 16.83460663 
PSOMEAN77.12048653.84475850.828561
MSE5767.0019183667.1493843134.60832
DEF 12,568.75962 
20Proposed methodMEAN2.6751252.9433.526052
MSE1.5965951.5304724.052152
DEF 7.179219 
Acitas et al.MEAN3.3352442.3891081.672398
MSE1.9788121.5597459.60708
DEF 13.145637 
DEMEAN3.119623773.435540484.15618181
MSE1.929927092.163247685.26623908
DEF 9.35941385 
PSOMEAN73.95919452.39578348.652609
MSE5489.9167083682.2171723255.376153
DEF 12,427.51003 
40Proposed methodMEAN2.6990753.0853752.69236
MSE1.3123660.8653543.33372
DEF 5.51144 
Acitas et al.MEAN2.9183991.9941683.124044
MSE1.4521321.7942896.97732
DEF 10.223741 
DEMEAN3.1475533023.63333763.2858397
MSE1.6141884881.223135764.4517984
DEF 7.289122648 
PSOMEAN76.52548449.69433751.3571699
MSE5583.1434483464.4191573215.120337
DEF 12,262.68294 
60Proposed methodMEAN2.7756252.9113753.269576
MSE0.6769950.414711.207024
DEF 2.298729 
Acitas et al.MEAN3.1158711.6190681.167516
MSE1.5319921.5870084.13728
DEF 7.25628 
DEMEAN3.2683317453.42843523.99029202
MSE0.9913349690.686088151.9428444
DEF 3.620267519 
PSOMEAN75.42835951.05909649.3768248
MSE5515.8126243502.7734113330.335408
DEF 12,348.92144 
80Proposed methodMEAN2.5841253.2831252.596428
MSE0.359370.1715340.11492
DEF 0.645824 
Acitas et al.MEAN3.1158711.8807080.820386
MSE1.5639361.5379624.87368
DEF 7.975578 
DEMEAN3.0535054654.60583043.62917962
MSE0.4881263310.302150310.226083
DEF 1.016359641 
PSOMEAN75.93035154.26704847.6772436
MSE5621.9853343932.8905343283.138931
DEF 12,838.0148 
100Proposed methodMEAN2.7516252.9432.24344
MSE0.3176250.04290610.057408
DEF 0.4179391 
Acitas et al.MEAN3.0865891.5844720.504882
MSE1.1010121.0688743.29588
DEF 5.465766 
DEMEAN3.2514301654.128675843.1357876
MSE0.5998185380.0893604970.1813872
DEF 0.870566234 
PSOMEAN80.39352152.76156649.3915684
MSE6009.1280013587.7009783124.89147
DEF 12,721.72045 
Table 5. Comparison of Errors (Mean, MSE, DEF) in Weibull Parameter Estimation for Elevator Parts (population size = 100).
Table 5. Comparison of Errors (Mean, MSE, DEF) in Weibull Parameter Estimation for Elevator Parts (population size = 100).
nAlgorithmError Typeμηβ
10Proposed methodMEAN1.94022.00133.4992
MSE2.59442.82492.7409
DEF 8.1603 
Acitas et al.MEAN2.50872.64983.8317
MSE2.06011.94411.7757
DEF 15.7798 
DEMEAN2.2118282.2214433.779136
MSE3.7359363.5028763.206853
DEF 10.445665 
PSOMEAN60.661685.518593.1852
MSE4592.50374639.9915140.7553
DEF 14,373.2491 
20Proposed methodMEAN2.02841.94924.8341
MSE0.70040.85682.1958
DEF 3.7531 
Acitas et al.MEAN3.00712.32252.7476
MSE2.06011.48269.4018
DEF 12.9446 
DEMEAN2.2920922.2220885.462533
MSE0.8684961.1309762.832582
DEF 4.832054 
PSOMEAN58.786692.260486.037
MSE4418.59063820.22264361.1613
DEF12.944612.9446 
40Proposed methodMEAN2.10441.87852.4723
MSE0.21650.33751.7614
DEF 2.3155 
Acitas et al.MEAN3.18432.00312.4672
MSE1.42871.3178.3177
DEF 11.0635 
DEMEAN2.3779722.1602752.892591
MSE0.272790.44551.972768
DEF 2.691058 
PSOMEAN59.413388.260483.7037
MSE4483.35834605.10635182.0896
DEF 14,270.5543 
60Proposed methodMEAN2.11871.82641.6113
MSE0.05060.05711.2796
DEF 1.3874 
Acitas et al.MEAN3.41131.82573.271
MSE1.45091.31886.8785
DEF 9.6483 
DEMEAN2.41743672.100361.885221
MSE0.06987860.08821951.72746
DEF 1.8855581 
PSOMEAN60.119882.593886.7407
MSE4686.05694888.53655422.4748
DEF 14,997.0683 
80Proposed methodMEAN2.11071.79551.0347
MSE0.00920.03113.1437
DEF 3.1841 
Acitas et al.MEAN3.45011.70744.0186
MSE1.57831.0377.7383
DEF 10.3537 
DEMEAN2.41675152.4598351.386498
MSE0.01178520.05115955.187105
DEF 5.2500497 
PSOMEAN57.1693.518593.074
MSE4714.84255019.35055596.274
DEF 15,330.46716 
100Proposed methodMEAN2.00091.88870.387
MSE0.02760.01030.5371
DEF 0.5751 
Acitas et al.MEAN3.59411.8735.0841
MSE1.86071.47478.9158
DEF 12.2514 
DEMEAN2.29103052.5875190.51858
MSE0.04915560.02003351.423315
DEF 1.4925041 
PSOMEAN61.893396.03787.8148
MSE4837.18144757.72265315.5501
DEF 14,910.454 
Table 6. Weibull parameter estimates for elevator components.
Table 6. Weibull parameter estimates for elevator components.
Part NameLocation μScale ηShape β
Brake3.702401.181.054
Traction Wheel3.3701374.4610.7625
Rope2.651291.4710.8133
Motor2.518316.3820.9167
Car Door2.831297.6410.839
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

Ahmed, K.; Liu, H.; Ke, L.; Mushtaq, R.T.; Zaman, M.; Akhunzada, A. Parameter Estimation of Weibull Distribution Using Constrained Search Space: An Application to Elevator Maintenance. Machines 2025, 13, 1022. https://doi.org/10.3390/machines13111022

AMA Style

Ahmed K, Liu H, Ke L, Mushtaq RT, Zaman M, Akhunzada A. Parameter Estimation of Weibull Distribution Using Constrained Search Space: An Application to Elevator Maintenance. Machines. 2025; 13(11):1022. https://doi.org/10.3390/machines13111022

Chicago/Turabian Style

Ahmed, Khubab, Huaqing Liu, Li Ke, Ray Tahir Mushtaq, Muhammad Zaman, and Adnan Akhunzada. 2025. "Parameter Estimation of Weibull Distribution Using Constrained Search Space: An Application to Elevator Maintenance" Machines 13, no. 11: 1022. https://doi.org/10.3390/machines13111022

APA Style

Ahmed, K., Liu, H., Ke, L., Mushtaq, R. T., Zaman, M., & Akhunzada, A. (2025). Parameter Estimation of Weibull Distribution Using Constrained Search Space: An Application to Elevator Maintenance. Machines, 13(11), 1022. https://doi.org/10.3390/machines13111022

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