1. Introduction
The assembly of wind turbine gearboxes involves numerous complex mechanical components, each of which must be carefully installed to ensure the optimal performance of the turbines. The gearbox converts the low-speed, high-torque rotation from the turbine’s rotor into high-speed, low-torque rotation, which is essential for electricity generation [
1]. Errors in the assembly process, such as torque misapplication, part misalignment, and the violation of precedence constraints, can lead to significant degradation of performance, increased downtime, and even mechanical failure [
2]. These errors not only increase maintenance costs but also impact the reliability and lifespan of wind turbines [
3]. Previous research has largely focused on minimizing the assembly time of gearbox assembly, with less attention paid to error reduction [
4]. Assembly sequence optimization (ASO) techniques, both in static and dynamic environments, have been widely applied to minimize assembly time and improve manufacturing efficiency [
5]. However, most studies have focused primarily on time reduction, often overlooking the critical aspect of error minimization. In recent years, some approaches have started to address assembly errors, such as misalignment or incorrect torque application, but these methods usually apply global optimization strategies without taking into account task-specific error sources or real-time feedback [
2,
6]. Our work addresses this gap by introducing a hybrid optimization approach (PSBFO) that integrates task-specific error minimization with real-time feedback mechanisms, specifically targeting assembly errors in wind turbine gearboxes. Additionally, bio-inspired metaheuristic algorithms, PSO, Ant Lion Optimizer (ALO), Continuous Genetic Algorithm (CGA), and Vortex Search Algorithm (VSA), have been applied to optimize weight reduction in power transmission systems using advanced materials like Carbon Fiber-Reinforced Polymer (CFRP) and titanium alloys, achieving significant weight reduction while maintaining mechanical integrity [
7]. However, errors during the assembly process can have far-reaching consequences, especially in complex systems like wind turbine gearboxes, where component interdependencies and mechanical precision are critical [
8]. Given the high cost of failure and rework, there is a growing need for optimization methods that focus on reducing assembly errors.
Assembly errors can be reduced by training intelligent systems that dynamically adjust assembly operations by learning from past errors and improving performance. By continuously optimizing decision making based on feedback, algorithms can reduce error rates, enhance precision, and improve overall efficiency in automated assembly lines. This approach enables systems to learn and adapt over time, minimizing human intervention and reducing costly assembly errors [
9]. Assembly errors refer to deviations from the intended or optimal assembly state, including alignment errors, torque misapplications, and precedence violations [
8]. These errors occur due to various factors, such as human mistakes, equipment inaccuracy, or environmental influences like temperature or humidity [
8]. Real-time feedback in this study is obtained through simulated sensor data that continuously updates the error status during the optimization process. The error likelihoods are modeled based on historical data, expert judgment, and the empirical analysis of component complexity, where more complex components such as the low-speed shaft are assigned higher error likelihoods due to their alignment and torque sensitivity.
Assembly error reduction is a critical focus in dynamic environments, where real-time adjustments can significantly improve process reliability. An adaptive real-time resource allocation approach for dynamically adjusting resources based on environmental conditions was developed [
10]. Their method optimizes resource allocation through real-time feedback, reducing assembly errors by responding immediately to changes in the production environment [
11]. Similarly, the authors of [
12] developed an optimization technique using adaptive particle swarm optimization (PSO), which can efficiently handle real-time adjustments during the assembly process. This adaptive PSO improves process precision by continuously optimizing operational parameters based on real-time data, minimizing errors in dynamic environments [
13]. To further enhance error reduction, hybrid optimization algorithms have been explored. An algorithm was introduced for global optimization, which can track and adjust assembly parameters in real time, reducing errors through adaptive learning [
14]. Another method highlighted the importance of PSO in tracking and optimizing dynamic systems, demonstrating its effectiveness in reducing errors during the assembly process [
15]. Additionally, a method applied a bacterial foraging optimization technique to dynamic environments, ensuring that assembly operations can adapt to changes in real time, further minimizing error rates [
16]. These adaptive optimization strategies contribute significantly to reducing assembly errors in complex and dynamic production environments.
Incorporating recent advancements in hybrid meta-heuristic algorithms is essential for enhancing the effectiveness of assembly optimization processes. The authors of [
17] introduced a hybrid particle swarm optimization (PSO) approach that integrates adaptive learning strategies to address the inherent limitations of standard PSO, such as premature convergence and suboptimal exploitation capabilities. This method demonstrated improved performance in solving complex optimization problems, making it a valuable reference for assembly sequence optimization. Similarly, the authors of [
18] proposed a Genetic Algorithm (GA)-based alignment correction technique tailored for flexible and transparent field-effect transistors. Their study focused on the uniaxial alignment of nanowires using an off-center spin-coating method, achieving significant improvements in device performance. This approach offers valuable insights into alignment correction methodologies applicable to various assembly processes. Furthermore, the authors of [
19] conducted a cumulative review of major advances in PSO from 2018 to the present. Their findings highlighted the efficacy of hybrid algorithms in addressing complex optimization challenges within industrial contexts, underscoring the potential benefits of adopting such approaches in assembly optimization tasks.
This study leverages simulation-based results to evaluate the performance of the PSBFO model. While real-world validation in an industrial setting of wind turbine gearbox assembly is essential for confirming the model’s practical applicability, it was not feasible within the timeframe of this research. Future work will focus on real-world case studies to validate these findings. The goal of this paper is to minimize errors in the assembly of the wind turbine gearbox by using a hybrid optimization approach of Particle Swarm-Bacteria Foraging Optimization (PSBFO) that combines the strengths of particle swarm optimization (PSO) and bacteria foraging optimization (BFO). This approach optimizes the sequence of assembly tasks while taking precedence constraints and error likelihoods into account. By focusing on error reduction, this work aims to improve the overall reliability of wind turbine gearboxes, ensuring longer operational life and reducing the need for costly repairs and maintenance. This study introduces several novel contributions to the field of error reduction in the assembly of complex mechanical systems like wind turbine gearboxes. The first novelty lies in the integration of task-sequencing optimization based on precedence constraints and error likelihoods. While most existing approaches focus on optimizing time, this study uniquely prioritizes error minimization by analyzing how different task sequences can lead to error-prone assembly processes. By specifically targeting the sources of errors such as component misalignment, torque misapplication, and precedence violations, this approach offers a new perspective on improving assembly reliability and precision.
The second novelty involves the evaluation of PSBFO for error reduction, which has not been extensively applied in this context. While PSBFO has been used in general optimization scenarios, its application to minimize assembly errors and providing new insights into its effectiveness, demonstrates a significant improvement compared to traditional methods. The hybrid nature of PSBFO, combining global exploration with local error refinement, offers a significant advantage in identifying and correcting task-specific errors, an area that traditional optimization methods often overlook. Finally, the third novelty is the development of a comprehensive framework for error reduction in complex mechanical assemblies, specifically focusing on the unique challenges posed by wind turbine gearboxes. By combining error-driven task sequencing, real-time error data, and PSBFO, this framework not only enhances reliability but also serves as a robust solution for other error-prone assembly processes. This systematic approach provides a foundation for future research in error minimization across various complex mechanical systems. Current methods lack the fine-grained modeling of assembly errors and integrated optimization frameworks that jointly consider task sequencing dependencies and task-specific error probabilities; this study addresses these gaps by proposing a novel hybrid algorithm that combines parallel assembly sequence planning with error-driven feedback
This research is organized as follows:
Section 2 reviews the relevant literature, highlighting past advancements and gaps in assembly error minimization and sequence optimization for complex mechanical systems like wind turbine gearboxes.
Section 3 describes the materials and methods used, detailing the error model, precedence constraints, and task-specific requirements essential to the assembly process. It also presents the proposed hybrid optimization approach, including the integration of parallel assembly sequence planning (PASP) with the Particle Swarm-Bacteria Foraging Optimization (PSBFO) algorithm, designed to minimize assembly errors effectively.
Section 4 discusses the simulation results and analyzes the error reduction performance compared to traditional methods. It also provides insights on error distribution across gearbox components and assesses the robustness of the PSBFO algorithm. Finally,
Section 5 concludes this study, summarizing the research findings and suggesting future research directions for error minimization in complex assemblies.
3. Materials and Methods
3.1. Error Model and Precedence Constraints
The assembly of a generic 10 MW wind turbine gearbox involves 26 critical distinct parts, each with specific precedence constraints that must be adhered to, as shown in
Figure 1. The historical data used for modeling error likelihoods was based on a dataset of 100 previous gearbox assemblies, which provided a broad representation of common assembly errors. The data was collected from industry reports and expert consultations, ensuring that the error likelihoods accurately reflect the typical challenges faced during the assembly process. The constraints dictate the correct order of operations to ensure that all components are properly assembled, avoiding potential errors of misalignment, incorrect torque application, and failure to account for dependencies between components. The ring gear (RING-G1) must be assembled before the sun gear (SUN-G1), which in turn must be installed before the planetary gears (PL-G1, PL-G2, and PL-G3). The assembly of the low-speed shaft (LSS) and its components (LSS-A, LSS-B, LSS-C) depends on the completion of the planetary gear system and intermediate-speed shaft components. The high-speed shaft (HSS-A, HSS-B, and HSS-C) was assembled later in the process after key components like planetary gears and shafts were installed. The 26 components involved in the gearbox assembly are shown in
Figure 1 below.
The precedence constraints define the order in which each component must be assembled; the sub-assemblies are as shown in
Figure 2. The sub-assemblies were subsequently incorporated into the main gearbox housing, where all connections were secured, and the gear alignment was carefully ensured, as shown in
Figure 1.
RING-G1 must be assembled first, followed by SUN-G1.
PL-G1, PL-G2, and PL-G3 (planetary gears) can only be assembled after the SUN-G1 is in place.
PL-G1-A, PL-G1-B, PL-G2-A, PL-G2-B, PL-G3-A, and PL-G3-B are subcomponents of the planetary gears and were assembled once the primary planetary gears were installed.
PLC-A and PLC-B must be assembled after the planetary gear system is complete.
The low-speed shaft (LSS) components (LSS-A, LSS-B, and LSS-C) and LSS-G1 were installed after the PLC-B was completed.
The intermediate shaft components (ISS-A, ISS-B, ISS-C, ISS-G1, and ISS-P1) were installed sequentially, with each dependent on the previous component.
The high-speed shaft (HSS-A, HSS-B, HSS-C, and HSS-P1) was assembled last after all the previous components were in place.
To model errors in this complex assembly process, each task (component) was assigned an error likelihood based on historical data and expert judgment. Complex components such as LSS-C or HSS-C have a higher likelihood of errors due to their intricate alignment and torque requirements, while simpler components like PL-G1-A might have a lower likelihood of error. Assembly error refers to any deviation or mistake in the assembly process of the wind turbine gearbox components that could lead to misalignment, incorrect torque application, or incorrect sequence of tasks. These errors can impact the performance, reliability, and longevity of the gearbox. In this study, the assembly errors were tracked and minimized by considering two main factors:
Task-specific errors: Each task or component in the assembly has an inherent likelihood of error. For example, components that require precise alignment or torque, like the low-speed shaft or planetary gears, have a higher likelihood of errors during their assembly. These errors may stem from human mistakes, equipment inaccuracy, or other operational factors.
Precedence constraint violations: The assembly of the gearbox components follows a specific order or precedence constraints. Components must be assembled before others to ensure proper functioning. If these precedence rules are violated (for instance, if a component is assembled before another component it depends on), this would lead to an assembly error as defined in this study. Violating precedence constraints adds a penalty to the total error score, making it more costly in the optimization model.
Additionally, penalties were applied when precedence constraints were violated. The total error
for a given assembly sequence is calculated as follows:
where errors include
: Task-specific error for each component , for misalignment and torque misapplication.
Operator errors for task .
: Error from tool or equipment variability for task .
Error due to environmental influences (e.g., temperature, humidity) for task .
Error due to component quality variations for task .
: Penalty for violating precedence constraints for task .
Where weighting factors include
: Weight for task-specific errors.
: Weight for operator errors.
: Weight for tool/equipment variability errors.
: Weight for environmental errors.
: Weight for component quality errors.
: Weight for precedence violations.
For error minimization, we introduced a Mixed-Integer Linear Programming (MILP) model to formally define the gearbox assembly error minimization problem. The MILP formulation ensures optimal allocation of assembly configurations while minimizing misalignment and component errors. MILP formulation is presented as follows:
where
and are the indices of the decision variables.
refers to the assembly operations or steps involved in the task process.
represents the components or parts involved in the part number assembly.
This includes error costs incurred by specific assembly choices.
is a binary decision variable:
= 1 if assembly task is assigned to part , and = 0 otherwise.
Regarding the problem involving error minimization, represent the error cost or the deviation from the desired precision when assembling part at step . Minimizing this cost would help to reduce assembly errors, such as misalignments or tolerance violations. The total error equation integrates multiple error sources to optimize the assembly sequence comprehensively. This approach is especially critical for a gearbox that consists of complex interdependent components. Each part in the gearbox has specific requirements for precise alignment, torque application, and sequence order to ensure that the gearbox operates effectively under high loads. The equation captures task-specific errors, such as alignment and torque issues, alongside general factors like operator error and environmental influences, which can affect the quality and longevity of the assembly. By assigning penalties for precedence violations and weighting different error types, the total error model aids in designing an optimal sequence that minimizes the risk of functional failures in the gearbox, ultimately improving the system’s reliability and performance. If SUN-G1 is assembled before RING-G1, a penalty is incurred for violating the precedence constraint, leading to an increase in the total error score. The same holds for any other sequence violations, such as attempting to install the ISS-A before the planetary gear system is complete. The PSBFO algorithm will use this error model to optimize the assembly sequence, reducing both task-specific errors and errors caused by precedence violations.
While this study focuses on the assembly of wind turbine gearboxes, the potential applicability of the PSBFO algorithm to other industries, such as automotive and aerospace, remains a hypothesis. These sectors share similar challenges in precision assembly and error minimization, making PSBFO a promising candidate for future exploration. However, further empirical validation, including industry-specific simulations and case studies, is necessary to confirm its effectiveness in these contexts.
3.2. Error Modeling, Weighting, and Optimization Strategies
To assign error weights, we employed a multi-faceted approach that combines expert judgment, historical data analysis, and iterative calibration, ensuring that the weights accurately represent the impact of each error source. This method is supported by well-established practices in multi-criteria decision making, where expert input and historical data are crucial in determining the relative importance of each factor [
42]. Expert consultation with experienced assembly engineers to gauge the impact of each error source on assembly outcomes is critical. Such expert judgment is commonly used in complex decision-making models to capture domain-specific insights [
43]. We analyzed historical data from previous assembly processes to identify error frequencies and their effects on performance, a practice validated in prior studies [
44].
We then normalized and calibrated the weights to ensure consistency and accuracy in the model. This approach aligns with best optimization practices, where normalization and iterative calibration are used to adjust weights until model results align with empirical observations [
45]. The final weight assignment follows a weighted sum approach, commonly applied in error minimization studies to reflect the relative significance of each error source [
46]. The weights in the error model were derived from expert consultations and historical assembly error data. While these assignments provide a solid theoretical foundation, the real-world validation of these weights will be necessary to refine the model’s applicability in industrial settings. This study used simulated data to demonstrate the model’s potential, and real-world validation was planned for subsequent phases of this research. These methodologies collectively ensure that the assigned weights accurately represent the model’s objective to minimize errors in assembly processes and enhance reliability. Based on this method, the following weights were used in the computation for Formula (1):
= 0.4 (task-specific errors, the highest due to its critical impact on alignment and torque requirements). Affect the performance and severe impact on functionality, leading to costly rework.
= 0.2 (operator errors, as human error is significant in manual assembly tasks). Less common, but still impacts the overall quality.
= 0.15 (tool/equipment variability, affecting precision but to a lesser degree than task-specific errors).
= 0.1 (environmental errors, impacting the process indirectly). Minor effect on the process overall.
= 0.1 (component quality errors, moderately significant in affecting the final assembly).
= 0.05 (precedence violation penalty, as a deterrent to ensure correct assembly sequence).
Error likelihoods represent the probability of an error occurring due to component task-specific errors.
Table 1 tabulates the component error likelihoods and dependencies. Components with higher complexity and critical dependencies were assigned higher likelihoods. To mathematically formulate these dependencies and error likelihoods, we define the following:
Error likelihood function: Let represent the likelihood of an error occurring between components and . This likelihood was influenced by the dependency type of task-specific errors. This value is expressed as a percentage and is derived empirically from historical data and expert judgment, with higher values assigned to more complex and error-prone components, such as the low-speed shaft.
Dependency penalty function: Each dependency between two components and was assigned a penalty based on the likelihood of an error occurring due to incorrect sequencing.
Total error calculation: The total error for the assembly sequence was computed by summing the individual error penalties for each dependent component pair.
Where
is the error likelihood between component and component , expressed as a percentage.
is the dependency type between components and .
The error penalty
for each component pair
is calculated as follows:
where
The total error
across all dependencies is as follows:
Using this approach, we can calculate for each pair and sum them to obtain , which was used by the PSBFO algorithm to prioritize assembly sequences that minimize these penalties.
3.3. Particle Swarm-Bacteria Foraging Optimization (PSBFO)
PSBFO is a hybrid optimization algorithm that combines the global exploration capabilities of PSO with the local refinement capabilities of BFO. The methodology developed for PSBFO is shown in
Figure 3. This hybrid approach is particularly useful in minimizing assembly errors, as it allows for both a broad exploration of potential assembly sequences and a fine-tuned optimization of promising sequences. The key steps in the PSBFO algorithm are as follows:
The PSO component enabled the algorithm to explore various task sequences, while the BFO component refined these sequences by focusing on local error reduction. PSO velocity update formula with a time-varying inertia weight to manage the balance between exploration and exploitation is shown below [
1]:
where
ω(t) is the time-varying inertia weight that impacts how much the previous velocity influences the new velocity. It generally decreases with each iteration, which helps reduce the particles’ “momentum” as the search space is more thoroughly explored, allowing finer adjustments as the global optimum approaches.
vi(t) represents the velocity of particle i at time t.
c1 and c2 represent the cognitive and social scaling coefficients. These parameters control the influence of pi (personal best position) and pg (global best position) on the velocity update.
r1 and r2 provide stochasticity to the search, representing random numbers between 0 and 1 and helping to escape local minima by providing a random exploration component.
pi represents particle i personal best.
pg represents the global best position.
xi(t) represents the current position of particle i at time t.
The position update formula is expressed as follows:
The BFO formula enhances the traditional bacterial foraging optimization’s capability to tackle complex optimization tasks expressed in the following formula [
1]:
where
α(t) represents an adaptive factor for the step size (i) based on the iteration t and the current area of the search space.
xi(t) represents the position of bacterium i at time t.
C(i) represents the random direction size of the step.
Δ(i) random direction vector unit length.
This integrates BFO’s chemotaxis behavior into the PSO position update. This formula adds a BFO-inspired random perturbation to the standard PSO position update, enhancing the ability to escape local optima; the combination forms PSBFO [
5].
3.4. Python Implementation of PSBFO
The PSBFO algorithm was implemented in Python 3.12 to achieve error minimization during the wind turbine gearbox assembly. The algorithm integrates PSO, which handles the global exploration of possible assembly sequences, and BFO, which performs local refinement to minimize errors associated with each task. The implementation begins by initializing particles, each of which represents a potential solution in the form of a task sequence for assembling the gearbox. These particles were randomly generated at the start of the process, with each particle containing a complete sequence of tasks. The algorithm assigned each particle a velocity, which influenced how the particle moves or changes its sequence during the optimization process. Once the particles were initialized, the PSO update took place. This phase involves exploring the search space by adjusting each particle’s sequence based on its own personal best and the best-known solution across all particles (global best). The particles’ velocities were updated by taking into account their current velocity, how far they are from their personal best, and how far they are from the global best. These adjustments allow the particles to explore a wide range of possible task sequences, thereby improving the chance of finding an optimal or near-optimal solution.
Following the PSO update, the algorithm evaluated the performance of each particle’s sequence. This involves calculating the error score for the assembly sequence by considering two primary factors: task-specific error likelihoods and penalties for violating precedence constraints. The error score for each sequence provided feedback to the optimization process, helping the algorithm prioritize sequences with lower error rates. The next phase of the PSBFO implementation is the BFO update, which focuses on refining the assembly sequence at a local level. During this step, the algorithm simulated the behavior of bacteria seeking nutrients by performing a local search. This involves making small changes to the sequence, such as swapping the order of two tasks, to see if the change reduces the overall error. If the modification leads to a reduction in errors, the sequence is updated, and the particle is considered to have improved. This process of alternating between global exploration (via PSO) and local refinement (via BFO) continues iteratively for a predetermined number of iterations or until the error minimization converges to an acceptable level. For the iterations, the algorithm dynamically improves the task sequences, continuously seeking to reduce errors related to both task execution and precedence violations.
4. Results and Analysis
4.1. Error Reduction Performance
The optimization process conducted using the PSBFO algorithm effectively minimized the total assembly errors during the wind turbine gearbox assembly. At the start of the process, the task sequences were randomly generated, leading to high error values due to misalignment or torque and violations of precedence constraints. The initial position of the particle in the solution space was at a task sequence position of 100 (X-axis), with a high error value of 50 (Z-axis). This represents the particle’s starting point, where the task sequence was completely un-optimized, resulting in a high likelihood of assembly errors. Throughout 20 iterations (Y-axis), the PSBFO algorithm refined the task sequence, continuously improving the particle’s position in the optimization space.
Table 2 shows component-wise error reduction data across iterations with the final total error of 5. The particle’s movement from the initial position to the final position is depicted as a trajectory in
Figure 4, showing how it explored various task sequences while reducing the associated error values. The algorithm’s global search (via PSO) and local refinement (via BFO) effectively reduced errors with each iteration, gradually bringing the particle closer to an optimal solution. Conforming to precedence constraints alone does not guarantee that an assembly operation is error-free. The pseudocode below highlights how the total error was calculated.
Pseudocode for total error calculation procedure
Input:
error_likelihoods for each component (alignment, operator, tool_variability, environmental, component_quality)
num_violations: Number of precedence violations for the component
Weights:
Output:
- 1.
Initialize Weights:
Define weights for alignment, operator, tool_variability, environmental, component_quality, and precedence_violation.
- 2.
Define Function [Calculate_Total_Error(error_likelihoods, num_violations)**:
Inputs:
- ▪
error_likelihoods: Error probabilities for alignment, operator, tool_variability, environmental, and component_quality.
- ▪
num_violations: Integer representing the number of precedence violations.
- 3.
Calculate Task-Specific Error:
[Set] task_specific_error as the sum of:
- ▪
error_likelihoods[‘alignment’] * W_alignment
- ▪
error_likelihoods[‘operator’] * W_operator
- ▪
error_likelihoods[‘tool_variability’] * W_tool_variability
- ▪
error_likelihoods[‘environmental’] * W_environmental
- ▪
error_likelihoods[‘component_quality’] * W_component_quality
- 4.
Calculate Precedence Violation Penalty:
Set precedence_penalty as:
- ▪
num_violations * W_precedence_violation
- 5.
Compute Total Error:
total_error = task_specific_error + precedence_penalty
- 6.
Return Total Error:
Return total_error
4.2. Component Error Likelihoods and Dependencies
The error likelihood values assigned to each component pair, as well as sequential dependencies, are derived based on historical data and common assembly challenges faced in complex mechanical systems. Studies on the reliability and structural optimization of wind turbine gearboxes highlight the critical impact of precise alignment and torque control on operational performance and reliability. Accurate assembly and alignment are essential for ensuring the long-term durability of gearboxes in wind turbine applications, as misalignments can significantly compromise efficiency and lead to premature failures [
20]. By leveraging these insights, our study assigns higher error likelihoods to components requiring intricate alignment and torque precision, reflecting their susceptibility to errors during assembly.
Assigning appropriate weight operator errors, tool variability, and environmental influences ensures that the model accurately reflects the relative significance of each factor in the assembly process. We determined these weights through a multi-faceted approach, combining expert judgment and historical data analysis, which aligns with established practices in multi-criteria decision making (MCDM). MCDM techniques provide a robust framework for assigning importance to various decision factors, especially in complex engineering contexts where different types of errors can have varying impacts on overall system reliability [
42]. By following this approach, we have weighted alignment and torque-related errors more heavily, as these are known to have the most significant effect on assembly precision and performance, particularly in wind turbine gearbox applications.
Environmental factors and component quality variations can also influence error likelihood in mechanical assemblies. Temperature and humidity can affect material properties and assembly precision, impacting the performance of renewable energy systems [
31]. These insights justify the inclusion of environmental error factors in our model, albeit with a lower weight due to their indirect impact compared to alignment and torque errors. Furthermore, component quality issues, such as manufacturing tolerances, contribute to error likelihood. These factors were considered and validated through expert input, ensuring that the model accounts for realistic assembly challenges that could compromise the reliability of the final assembly.
The structural reliability of the gearbox assembly, particularly the critical role of maintaining precise alignment and torque, has been emphasized in multiple studies. Error minimization in assembly design, especially through small displacement torsor tolerance mapping, is crucial for high-precision applications [
2]. This approach to error minimization informed our model’s structure, enabling us to prioritize task sequences that reduce alignment and torque misapplication errors. By integrating principles from structural reliability studies into the PSBFO framework, we ensure that the assembly process adheres to strict quality and reliability standards, suitable for demanding applications like wind turbine gearboxes.
Table 1 provides a detailed view of the progressive error reduction achieved through the PSBFO model, aligning closely with the analysis presented in this paper. Initial error values are highest for complex, error-prone components like LSS-A, LSS-B, LSS-C, PL-G1, and HSS-A, reflecting the model’s focus on mitigating errors in areas critical to alignment and torque accuracy. Through successive iterations, the PSBFO algorithm effectively reduces errors by combining PSO’s global search with BFO’s local refinement, enabling both broad exploration and focused error minimization. This iterative approach is evident in the declining error values, demonstrating the model’s capacity to handle error-prone components first and achieve reliable assembly quality.
While adherence to precedence constraints ensures that the assembly follows the correct order and avoids penalties associated with assembling components in the wrong sequence, other types of errors can still occur even when these constraints are met. Each assembly task presents inherent challenges that can lead to errors, such as misalignment, incorrect torque application, or precision issues, regardless of sequence adherence. These task-specific errors are tied to the nature of the individual tasks and the precise requirements for correctly assembling each component. For example, aligning shafts or applying the correct torque is crucial for ensuring functionality, yet these actions can still be prone to errors even if the assembly order is correct. Thus, meeting precedence constraints is necessary but not sufficient to ensure a completely error-free assembly. By the final iteration, the particle reached its optimal position, which had the following coordinates:
X (task sequence position): 10.
Y (iteration number): 19.
Z (total error value): 5.
These coordinates represent the best task sequence discovered by the PSBFO algorithm. The particle’s task sequence position had improved from 50 to 10, indicating a much more refined sequence that adheres to all precedence constraints and error sources such as operator, tool, and environmental factors. At this optimal position, the total error was minimized to 5, a significant reduction from the initial error of 50. The particle achieved this optimal solution at iteration 19, reflecting the completion of the algorithm’s iterative process. The results demonstrate the success of the PSBFO algorithm in optimizing the assembly sequence for the wind turbine gearbox. The algorithm started with a random, high-error task sequence and, through multiple iterations, reduced errors to a minimum. The optimal position with coordinates (X: 10, Y: 19, Z: 5) represents the most efficient task sequence with minimal assembly errors, showing the algorithm’s effectiveness in improving the reliability and precision of the assembly process.
4.3. Optimized Parallel Assembly Sequence Planning (PASP)
The PASP for the wind turbine gearbox assembly leverages parallel assembly lines with carefully structured dependencies to enhance efficiency and reduce assembly time. This approach ensures that components are assembled in the correct order while maximizing parallelism, allowing independent tasks to proceed simultaneously across different lines. Each assembly line is organized in horizontal sequences, with precedence constraints managed between lines, facilitating a clear and structured assembly flow. The wind turbine gearbox assembly process includes 26 components as shown from the simulation results shown in
Figure 5, each with specific dependencies and assembly requirements. The PASP approach organizes these components across seven distinct lines, each representing a different stage in the assembly process. Components within each line are assembled simultaneously where possible, while dependencies are strictly enforced across lines to maintain structural and functional integrity. This structure minimizes the total assembly time while addressing error sources and ensuring compliance with precedence constraints.
4.4. Optimization Model for PASP
The PASP model involves two primary constraints: precedence constraints and parallel assembly constraints.
- 1.
Precedence constraints:
Each component must be assembled only after its required preceding components are in place. Let
represent the task (or component)
and let
denote the set of all preceding tasks that must be completed before
.
This constraint enforces that each task can only begin once all tasks in its preceding set are completed.
- 2.
Parallel assembly constraints:
The assembly is split across multiple lines, and tasks on each line can proceed in parallel as long as they meet the precedence constraints. Let
represent line
, and
the tasks assigned to line
. If two tasks
and
can be assembled in parallel (i.e., they are independent), then
where
and
belong to the same line
and do not depend on each other.
- 3.
Error penalty for precedence violations:
If a task
is performed before a preceding task
(where
), a penalty is incurred. The penalty function can be defined as follows:
- 4.
Each solution is represented as a vector of assembly sequences and corresponding component alignment parameters:
where
, denotes the assembly sequence of component
, and
represents the alignment adjustment for component
. The fitness function evaluates the cumulative assembly error based on these parameters.
Assembly Lines and Dependencies in PASP
Line 1: This line initiates the assembly process with the foundational component RING-G1. As the base element of the gearbox, RING-G1 provides structural support for the subsequent components and establishes the alignment for the entire assembly.
Line 2: Building upon RING-G1, Line 2 includes the central and planetary gears:
SUN-G1: The central sun gear depends directly on RING-G1 for positioning.
PL-G1, PL-G2, and PL-G3: Three planetary gears that depend on SUN-G1 for alignment. These gears distribute torque from the sun gear to the planetary carriers, establishing the gearbox’s core rotational mechanics.
Line 3: This line focuses on assembling the subcomponents of each planetary gear, ensuring that each planetary gear is complete before moving to the next stage:
PL-G1-A and PL-G1-B: Subcomponents of PL-G1.
PL-G2-A and PL-G2-B: Subcomponents of PL-G2.
PL-G3-A and PL-G3-B: Subcomponents of PL-G3.
Each subcomponent is assembled after its respective planetary gear, forming a robust planetary system that supports torque distribution.
Line 4: This line assembles the planetary carriers, which are critical for holding the planetary gears in place:
PLC-A and PLC-B: Planet carriers, which depend on the full assembly of PL-G1, PL-G2, PL-G3, and their subcomponents. These carriers provide structural stability, ensuring that planetary gears are securely housed for optimal gear meshing and rotation.
Line 5: This line assembles the low-speed shaft (LSS) components, which transmit power from the planetary gears to the intermediate-speed shaft:
LSS-A: Begins the low-speed shaft assembly, depending on the completion of PLC-B.
LSS-B and LSS-C: Sequentially assembled following LSS-A.
LSS-G1: A gear component that completes the low-speed shaft, ensuring proper power transfer alignment.
Line 6: Components of the intermediate-speed shaft (ISS) are assembled in this line, connecting the low-speed shaft to the high-speed shaft:
ISS-A: Begins the intermediate-speed shaft assembly, dependent on LSS-G1.
ISS-B and ISS-C: Sequentially assembled after ISS-A.
ISS-G1 and ISS-P1: Additional components on the intermediate-speed shaft that ensure stability and alignment for high-speed transfer.
Line 7: The final assembly line, which completes the gearbox with components of the high-speed shaft (HSS):
HSS-A: Begins the high-speed shaft assembly, dependent on ISS-P1.
HSS-B and HSS-C: Assembled in sequence after HSS-A.
HSS-P1: The final component of the high-speed shaft, concluding the gearbox assembly.
4.5. Precedence Management and Error Minimization in PASP
The PASP approach not only optimizes assembly time by leveraging parallelism but also incorporates error minimization strategies that address potential sources of misalignment, torque misapplication, operator error, environmental influences, and component quality variations. Each component’s precedence constraints are carefully managed, ensuring that components are only assembled once their dependencies are complete. This structure prevents assembly errors caused by sequence violations and enhances the overall reliability of the gearbox. By applying a comprehensive error model that accounts for task-specific, operator, and tool errors, PASP actively refines the assembly sequence to reduce the total error score iteratively. Components are assigned penalties when assembled out of sequence, guiding the optimization process toward an error-minimized, efficient sequence.
4.6. Comparison with Traditional Methods
When compared to traditional sequential assembly methods, the PSBFO approach demonstrates a significant improvement in minimizing assembly errors. In particular, the PSBFO algorithm achieved a 38% reduction in total assembly errors, which highlights its superiority over conventional techniques. This notable improvement can be attributed to the unique way the PSBFO algorithm handles task-specific errors and precedence constraints simultaneously, something that traditional methods often fail to address effectively. In traditional sequential assembly methods, the tasks are usually executed in a predefined order without a sufficient consideration of error sources such as misalignments, incorrect torque application, or precedence violations. These methods often assume a linear task execution flow, where each task is performed after the previous one, leading to suboptimal assembly sequences. While these methods may be simpler to implement, they are prone to errors due to the rigid structure and the inability to adapt to real-time conditions. Genetic Algorithms (GAs), like PSBFO, are effective for global search but may not always handle task-specific errors or precedence constraints as efficiently as hybrid algorithms like PSBFO.
Table 3 and
Figure 6 show comparisons in error reduction with other methods.
The 38% reduction in assembly errors achieved by the PSBFO algorithm can be attributed to its combination of global exploration and local refinement. By integrating PSO for broad task sequence exploration and BFO for local error refinement, the algorithm identifies promising sequences and fine-tunes them to reduce common assembly errors like misalignment. Additionally, the PSBFO algorithm explicitly handles precedence constraints, ensuring that tasks are executed in the correct order to prevent mechanical errors. This approach contrasts with traditional methods, which may overlook such constraints, leading to increased errors and rework.
Another key factor contributing to the error reduction is PSBFO’s use of real-time error feedback. As the algorithm evaluates each task sequence, it calculates total errors, including penalties for precedence violations and task-specific error likelihoods. This feedback enables continuous refinement of the assembly sequence, reducing errors from an initial high of 50 down to 5. The algorithm also accounts for task-specific complexities, such as the precision required for components like the low-speed and high-speed shafts, allowing for more effective error minimization compared to traditional methods that apply uniform rules across all tasks. A parameter tuning study is conducted using the Taguchi method:
Inertia weight (w): 0.4–0.9.
Cognitive coefficient (c1): 1.5–2.5.
Social coefficient (c2): 1.5–2.5.
Chemotaxis steps (BFO): 5–10.
Reproduction steps (BFO): 2–5.
The best parameters are selected based on performance. The simulation results in
Table 4 show a significant reduction in defect rates, downtime, and assembly time, alongside an increase in production yield. These improvements highlight the PSBFO model’s potential to optimize assembly processes by reducing inefficiencies and enhancing overall productivity.
Several studies have benchmarked optimization techniques for assembly sequence planning, including PSO and the GA [
47]. These methods are effective for global search but often fail to address task-specific errors. In contrast, hybrid techniques like PSO-BFO have demonstrated improved error minimization [
5]. While existing research has focused on time optimization and robustness in static environments, few studies have investigated multi-objective optimization in the context of assembly errors. Our approach, which combines PSO and BFO, significantly outperforms standard methods by integrating error minimization alongside sequence optimization. PSBFO also demonstrates faster convergence, with fewer iterations required to achieve optimal results compared to other methods. The PSBFO model outperforms the GA and PSO in key metrics as shown in
Table 5, error reduction, computational efficiency, and stability
The scalability tests indicate that the PSBFO model can handle larger assembly systems effectively. As the assembly size increases, the model continues to demonstrate improved error reduction, although computational time also increases. These results in
Table 6 suggest that PSBFO can be adapted to various scales of production, making it suitable for a wide range of industrial applications.
Adaptive tuning significantly improves the performance of PSBFO for larger assembly systems as shown in
Table 7. With tuning, the computational time is reduced, and the error reduction improves by an additional 5%, making the model more efficient as the system size scales.
4.7. Error Distribution Across Components
The error distribution across the different components of the gearbox was analyzed based on the likelihood of errors such as misalignment and incorrect torque application. In particular, the low-speed shaft (LSS) components and the planetary gear system (PL-G1, PL-G2, PL-G3) were identified as the most error-prone areas. These components involve intricate assembly processes, where misalignments or torque misapplications can lead to significant operational issues. The LSS-A, LSS-B, and LSS-C components, which form part of the low-speed shaft assembly, are especially susceptible to errors due to the complexity of their installation and the high precision required for proper alignment. Similarly, the planetary gear system must be carefully aligned with the sun gear and other components, making it prone to errors during the assembly process. These critical components account for the majority of the total errors observed in the initial task sequences.
By employing the PSBFO approach to optimize the assembly sequence, the algorithm focused on reducing the errors associated with these components. The real-time feedback mechanism in PSBFO played a key role in ensuring that any precedence violations or misalignments were corrected early in the assembly process, resulting in a significant reduction in overall errors. For instance, the error likelihood for the LSS-C component was initially high due to the complexity of the task, but, by optimizing the task sequence and adhering to precedence constraints, the algorithm was able to minimize these errors over several iterations. The distribution of errors across the components was reduced from an initial total of 50 down to 5 by the final iteration, demonstrating the effectiveness of task-specific error minimization and precedence handling in the overall assembly process. The results indicate that focusing on the most error-prone components during the optimization process can lead to substantial improvements in assembly reliability and performance. The component-wise error evolution graph provides detailed insights into how each gearbox component behaves during the optimization process as shown in
Figure 7. Components with initially higher errors, such as LSS-A or PL-G1, tend to show a steeper reduction in error as the PSBFO algorithm prioritizes them for more aggressive minimization. This targeted error reduction highlights the algorithm’s ability to efficiently focus on the most problematic components early in the optimization process, leading to significant improvements in their performance.
As the optimization progresses, the error reduction for most components converges toward minimal values, showcasing the robustness of the PSBFO algorithm. This convergence across iterations demonstrates the algorithm’s capability to handle complex systems with multiple error-prone components, ensuring that all components reach an optimal error level. The overall effectiveness of the algorithm is evident in its ability to reduce errors across diverse components, irrespective of their initial error levels, ensuring consistent performance improvement. The low-speed shaft and planetary gear system showed the most substantial reductions in error, while smaller components with less initial error maintained low error percentages throughout the process. The optimization helped ensure that the assembly process adhered to precedence constraints while reducing mechanical faults, misalignments, and rework, leading to a more reliable and efficient assembly.
Figure 8 shows the error distribution across components after optimization.
The box plot effectively illustrates the impact of the PSBFO algorithm on the distribution of errors across gearbox components before and after optimization as shown in
Figure 9. Before optimization, the box plot shows a wide spread of error values, indicating significant variability and the presence of outliers’ components with disproportionately high errors. After optimization, the box plot becomes narrower, reflecting reduced variability, with the median error significantly lower. The shorter whiskers and fewer outliers demonstrate the algorithm’s success in uniformly minimizing errors across all components, leading to a more consistent and reliable assembly process. This visual highlights the PSBFO algorithm’s ability to reduce not only the overall error but also the extremes in error distribution.
4.8. Robustness of the PSBFO Algorithm
The robustness of the PSBFO algorithm was evaluated by running the optimization process under varying initialization parameters and task-specific error likelihoods across all gearbox components. This was conducted to assess the algorithm’s performance under different error conditions and to compare it against traditional methods of assembly sequence optimization, as shown in
Figure 10. The results consistently showed that the PSBFO algorithm outperformed traditional methods, demonstrating its reliability in reducing errors across various scenarios. Even when the error likelihoods and initial positions of the particles were altered, the algorithm successfully converged to optimal solutions with minimal errors. The adaptability of PSBFO to different error scenarios, combined with its efficient handling of precedence constraints, makes it a robust solution for minimizing assembly errors in complex systems like wind turbine gearboxes.
4.9. Task Dependency Error Propagation: Heat Map Analysis for Gearbox Components
The error heat map for task dependencies provides a visual representation of how errors in one component of the gearbox assembly influence or propagate to other components, as shown in
Figure 11. Each row and column in the matrix correspond to a specific component, and the color of each cell indicates the level of dependency between two tasks. Darker colors represent stronger error dependencies, while lighter colors indicate weaker relationships between tasks. This means that, if one component has an error, it is more likely to affect other components with which it has a stronger dependency. In a gearbox system, SUN-G1 and PL-G1 components are closely linked due to the mechanical and sequential relationship between these tasks. The heat map shows these dependencies, indicating that errors in SUN-G1 could propagate to PL-G1 if the assembly of the sun gear is incorrect. Conversely, components that are further apart in the assembly sequence or less mechanically linked may have lighter-colored cells between them, suggesting less error propagation. HSS-A and ISS-P1 may exhibit weaker dependencies because they are part of different subsystems, meaning that errors in one component are unlikely to impact the other.
The heat map also highlights critical tasks with strong dependencies on multiple other components. These tasks are visually identifiable by the darker rows or columns, signaling that reducing errors in these components is particularly important for minimizing overall system errors. If the LSS-A (low-speed shaft) has high dependencies on PLC-A and PL-G1, this suggests that optimizing or improving the assembly accuracy of PLC-A will have a cascading effect on reducing errors in dependent components like LSS-A. By focusing on these critical tasks, the PSBFO algorithm can more effectively optimize the entire assembly process, ensuring better overall system reliability. The most critical interdependent task pairs are those with the highest numeric value.
Table 8 summarizes the top interdependencies.
4.10. Limitations and Potential Biases
While the PSBFO algorithm has demonstrated significant improvements in minimizing assembly errors for wind turbine gearboxes, several limitations must be acknowledged. First, the effectiveness of the algorithm is highly dependent on the accuracy and quality of input data, including error rates, task sequencing dependencies, and real-time feedback mechanisms. Any inconsistencies in these data sources may reduce optimization performance. Additionally, the algorithm assumes a relatively stable assembly environment where variations in component tolerances, operator skill levels, and external disturbances remain within predictable bounds. In highly dynamic or unpredictable conditions such as environments with extreme variability in component specifications or sudden disruptions in workflow, PSBFO’s performance may be less reliable. Another critical limitation is the algorithm’s scalability in more complex assembly scenarios. The model’s performance in much larger assemblies with higher precedence constraints has not been fully explored. As the assembly size grows, the computational time increases considerably, potentially affecting real-time applications. Furthermore, while convergence rates were favorable in controlled simulations, real-world environments may introduce unforeseen complexities that could slow convergence or impact stability. The algorithm’s ability to adapt to changing conditions, such as fluctuating production loads or unexpected component defects, remains uncertain and requires further investigation.
Moreover, while PSBFO is theoretically applicable to other industries, such as automotive and aerospace, its success in these domains has yet to be empirically validated. Differences in assembly complexity, regulatory requirements, and process constraints may impact its adaptability. Future research should explore these sector-specific challenges through tailored simulations and real-world case studies. Lastly, potential biases in the experimental setup must be considered. The optimization parameters and evaluation criteria were selected based on industry best practices for wind turbine assembly, which may not generalize universally. Additional testing across different assembly settings and industry benchmarks will be necessary to refine the model further and assess its broader applicability. Addressing these limitations will be essential in ensuring the robustness and scalability of PSBFO for real-world implementation.
4.11. Scalability, Industrial Integration, and Managerial Implications
The scalability of the PSBFO algorithm has been demonstrated through simulation results showing consistent reductions in error rates and reasonable convergence times. However, for more complex industrial scenarios involving nonlinear constraints or dynamic environments, such as those in flexible manufacturing systems (FMSs), further enhancements may be needed. These may include dynamic parameter tuning, modular task decomposition, or hybrid integration with reinforcement learning for real-time decision making. PSBFO’s hybrid nature lends itself well to scalable parallelization across multiple assembly lines, which is crucial in handling large-scale, interdependent task networks with stringent precedence rules.
In terms of industrial integration, the PSBFO framework can be interfaced with modern manufacturing execution systems (MESs) through middleware that bridges optimization outputs with production scheduling tools. Real-time error feedback modules can be supported via Industrial Internet of Things (IIoT) platforms, where sensors continuously monitor torque, alignment, and sequencing deviations, feeding live data into the optimization loop. Control-level integration with programmable logic controllers (PLCs) or SCADA systems could allow PSBFO to suggest or even auto-adjust assembly task sequences on the factory floor. These implementation pathways require collaborative testing with industrial partners and could form the basis for pilot deployments in smart manufacturing environments, particularly in wind, aerospace, or automotive sectors. The following are managerial insights from this research:
Critical component identification: PLC-A affects LSS-A errors the most; therefore, there is a need to prioritize PLC-A precision.
Structured assembly adjustments: PSBFO’s error trend allows structured intervention in assembly processes.
Industry adaptability: The approach can be extended to automotive and aerospace assembly error reduction.
5. Conclusions
This study effectively addresses the critical challenge of reducing errors in the assembly of wind turbine gearboxes by introducing a robust framework grounded in the Particle Swarm-Bacteria Foraging Optimization (PSBFO) algorithm. By integrating error-driven task sequencing with real-time feedback mechanisms, this approach significantly enhances assembly reliability, minimizing common issues of misalignment, incorrect torque application, and precedence violations. Empirical results underscore the effectiveness of the PSBFO algorithm, achieving a notable 38% reduction in total assembly errors across various components. The distribution of errors was reduced from an initial count of 50 to just 5 by the final iteration, demonstrating the effectiveness of task-specific error minimization and precedence handling in the overall assembly process.
For industry managers, the PSBFO model provides a practical solution for improving process reliability, reducing rework, and extending the lifespan of critical machinery. By adopting this model, decision-makers can streamline assembly sequences, lower maintenance costs, and enhance product quality benefits particularly relevant in high-stakes industries like renewable energy, where downtime and repair costs have a significant impact on profitability. Insights from supply chain optimizations further underscore the broader advantages of such process improvements, highlighting PSBFO’s potential impact across multiple sectors. The PSBFO algorithm shows promise in optimizing wind turbine gearbox assembly, but its effectiveness is limited by dependencies on high-quality input data, stable assembly conditions, scalability to complex tasks, adaptability to real-world variability, and potential biases in its evaluation setup, all of which require further research and validation across diverse industrial contexts.
Beyond wind turbine gearboxes, this study establishes a foundation for future research on error minimization in diverse assembly processes. The adaptability of the PSBFO framework suggests its applicability to other industries, such as automotive and aerospace, where high precision and reliability are paramount. Future work will explore enhancements for handling extreme variability and integrating advanced optimization techniques to further improve assembly efficiency. As the demand for high reliability in complex mechanical systems continues to grow, this research affirms the potential of hybrid optimization algorithms like PSBFO to transform traditional assembly practices. By embedding error reduction strategies into mechanical assembly processes, this work contributes valuable insights that can drive innovation and efficiency across multiple domains.