Next Article in Journal
Adherence and Wearing Time of Prescribed Footwear among People at Risk of Diabetes-Related Foot Ulcers: Which Measure to Use?
Next Article in Special Issue
Analysis of Training Deep Learning Models for PCB Defect Detection
Previous Article in Journal
Efficient Stereo Depth Estimation for Pseudo-LiDAR: A Self-Supervised Approach Based on Multi-Input ResNet Encoder
Previous Article in Special Issue
DSF Core: Integrated Decision Support for Optimal Scheduling of Lifetime Extension Strategies for Industrial Equipment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Simulated Annealing-Based Hyper-Heuristic Algorithm for Stochastic Parallel Disassembly Line Balancing in Smart Remanufacturing

College of Engineering and Physical Sciences, Aston University, Birmingham B4 7ET, UK
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(3), 1652; https://doi.org/10.3390/s23031652
Submission received: 12 January 2023 / Revised: 26 January 2023 / Accepted: 30 January 2023 / Published: 2 February 2023
(This article belongs to the Special Issue Advanced Sensing Technology and Data Analytics in Smart Manufacturing)

Abstract

:
Remanufacturing prolongs the life cycle and increases the residual value of various end-of-life (EoL) products. As an inevitable process in remanufacturing, disassembly plays an essential role in retrieving the high-value and useable components of EoL products. To disassemble massive quantities and multi-types of EoL products, disassembly lines are introduced to improve the cost-effectiveness and efficiency of the disassembly processes. In this context, disassembly line balancing problem (DLBP) becomes a critical challenge that determines the overall performance of disassembly lines. Currently, the DLBP is mostly studied in straight disassembly lines using single-objective optimization methods, which cannot represent the actual disassembly environment. Therefore, in this paper, we extend the mathematical model of the basic DLBP to stochastic parallel complete disassembly line balancing problem (DLBP-SP). A novel simulated annealing-based hyper-heuristic algorithm (HH) is proposed for multi-objective optimization of the DLBP-SP, considering the number of workstations, working load index, and profits. The feasibility, superiority, stability, and robustness of the proposed HH algorithm are validated through computational experiments, including a set of comparison experiments and a case study of gearboxes disassembly. To the best of our knowledge, this research is the first to introduce gearboxes as a case study in DLBP which enriches the research on disassembly of industrial equipment.

1. Introduction

Remanufacturing is the process of rebuilding the End-of-life (EoL) products to meet the specification performance of the original manufactured products using a combination of reused, repaired and new components [1]. Remanufacturing has been widely accepted because of the enormous economic and environmental benefits as well as the great potential for sustainable development. As the inevitable process in remanufacturing, disassembly can be regarded as the reversal process of assembly, in which the EoL products are separated and retrieved for their useable and valuable sub-assemblies or components. Disassembly is traditionally carried out to retrieve valuable components using destructive or partial disassembly methods. However, in remanufacturing, the components should be disassembled non-destructively and completely in order to ensure that the remanufactured EoL products will meet the original manufacturer’s specifications [2]. Therefore, disassembly in remanufacturing requires a more precise and automated execution mode. Derivative from assembly line, disassembly line is generated as the most suitable setting for disassembly of EoL products that can manage the large-scale quantities and complex EoL products.The disassembly line balancing problem (DLBP) is assigning sequential disassembly tasks to ordered disassembly workstations to achieve better performance of some measured objectives, such as the number of stations, workload, idle time, etc. [3]. The optimisation of DLBP becomes one of the most important methods for improving the productivity and efficiency of disassembly lines by increasing efficiency and reducing cost [4].
In recent years, the volume and speed of EoL products are sharply increased because of the rapid development of technology innovation and material invention. The typical straight and single disassembly line cannot meet the requirement for dealing with massive quantities and various categories of EoL products. By considering different layout types, the overall efficiency of the disassembly line can be improved through improving the operating time of each workstation, such as two-side, U-type. The mentioned methods still have limitations that cannot deal with the multiple EoL products disassembly. Therefore, the multiple disassembly lines are proposed for dealing with multiple types of disassembly of EoL products, such as parallel disassembly lines.
Currently, the research on parallel disassembly lines is still at the initial stage. In order to improve the overall efficiency of the parallel disassembly lines, this paper has two main contributions. Firstly, a mathematical model of stochastic parallel complete disassembly line balancing (DLBP-SP) is proposed. In a remanufacturing context, remanufactured products should have the same performance specifications as the original products [5]. Therefore, the EoL products have to be completely disassembled for the subsequent remanufacturing processes. Due to the uncertain conditions of the EoL products, the disassembly time is described as stochastic numbers in this model. The optimisation objectives of the parallel complete disassembly line include the number of workstations, working load index and profits. The conflict between these optimisation objectives adds to the computational complexity of the mathematical model. Secondly, a novel simulated annealing-based hyper-heuristic algorithm (HH) is proposed to solve the multi-objective optimisation of the DLBP-SP. Partially mapped crossover and single-point insertion mutation operations are designed to satisfy precedence constraints. The search and solving space is expanded and enhanced by applying the algorithm. The effectiveness and superiority of the algorithm are demonstrated through comparison experiments. The comparison experiment is carried out based on the collected open-source dataset and proposed optimisation algorithms for validating the superiority of our proposed algorithm. In addition, the case study is implemented as a practical application in industrial disassembly. Through the case study, the stability and robustness of the proposed algorithm can also be verified. To our knowledge, this research is the first attempt to introduce the gearbox as a case study in DLBP.
The rest of this paper is organised as follows: Section 2 reviews literature from the layout type of disassembly line, optimisation algorithms for DLBP and researched disassembly products. Section 3 introduces the problem description, assumptions, notations, and mathematical model of DLBP-SP alongside an illustrated example. Section 4 introduces the novel simulated annealing-based hyper-heuristic algorithm, including explanations of the framework and detailed processes. Section 5 carries out the comparison experiment and the case study. The efficiency and performance of the proposed algorithm are analyzed and validated through the results. Section 6 gives concluding remarks and recommendations for future work.

2. Literature Review

The literature review covers three aspects, including layout types for disassembly lines, optimization algorithms, and the studied disassembly products of DLBP. These three aspects are the foundation for the research backgrounds, methods and objects of DLBP. The research gaps and challenges of DLBP are discussed and summarized.

2.1. Layout Type of Disassembly Line

The layout type of the disassembly line is decided at the design stage for determining the function and capability of the disassembly line, in which the number of workstations and cycle time are two key factors that affect the overall efficiency of the disassembly line. Workstations refer to any point on the disassembly line where operators execute a disassembly task on EOL products. Cycle time is the time it takes to complete each workstation task, which includes working time and idle time. The overall efficiency of the disassembly line can be improved by minimising the idle time of each workstation. Different disassembly line layouts represent different implementation modalities of EoL products disassembled by workstations. According to the literature review, there are four main layout types of disassembly lines, including straight, U-type, two-sided, and parallel, as shown in Figure 1.
The straight type is the most commonly used layout type for disassembly lines. The workstations are sequentially organized in a line array, as shown in Figure 1 [6]. The structure of the straight disassembly line is simple, making it easy to construct the mathematical model for DLBP. On this basis, several studies have incorporated different scenarios for further research, such as partial disassembly [7], and automatic robotic disassembly [8]. However, the straight disassembly system has a relatively low dynamic range and is only suitable for processing a single type of EoL product. The U-type disassembly line was first proposed by Agrawal and Tiwari [9]. Compared to the straight type, the U-type has the advantages of relatively high operation flexibility, high efficiency and short setup times [10]. The two-sided disassembly line was introduced by Wang et al. [11] and Kucukkoc [12], which is designed specifically for processing the disassembly of large-sized equipment. Both U-type and two-sided layouts cannot be used for disassembling multi-type EoL products [13]. Therefore, the parallel disassembly line was first proposed by Aydemir-Karadag and Turkbey [14] for dealing with the disassembly process of multi-type EoL products simultaneously. Wang et al. proposed the genetic simulated annealing algorithms for solving parallel DLBP under uncertainty [15]. The parallel disassembly line realizes high flexibility and can also disassemble multiple types of EoL products. With the increasing quantity and variety of EoL products, the parallel disassembly line is more appropriate and beneficial for practical application in real-world scenarios.

2.2. Optimization Algorithms for DLBP

The optimisation of DLBP is a typical non-deterministic polynomial (NP) complete linear programming problem [16], which cannot determine the optimal solution. According to the characteristics of DLBP, there are three main types of optimisation methods in DLBP: exact methods, heuristic algorithms and meta-heuristic algorithms. At the initial stage, the exact methods are considered and applied in DLBP. Altekin et al. [17] proposed the linear programming methods and developed the mixed integer programming formulation for solving the profit-oriented partial DLBP [18]. Igarashi et al. [19] proposed integer programming to design the disassembly system and achieve the multi-objective optimisation goals in a closed-loop supply chain. Özceylan and Paksoy [20] developed a nonlinear programming model for assigning disassembly tasks to optimize the reverse supply chain. With the development of global and intelligent optimisation algorithms, an increasing number of heuristic and meta-heuristic algorithms are introduced and applied in DLBP. The heuristic algorithms are generated and developed by imitating natural behaviours, including greedy algorithm, hill climbing algorithm, simulated annealing algorithm, ant colony algorithm, etc. McGovern and Gupta developed the mixed hill-climbing [21] and greedy algorithm [22] to generate the disassembly sequence and solve the DLBP. Kalayci and Gupta published a series of research for solving sequence-dependent DLBP, which took simulated annealing (SA) algorithm [23], and ant colony optimisation (ACO) algorithm [24]. All the heuristic algorithms are formulated and programmed with regulations for solving specific optimisation problems. Nowadays, meta-heuristic algorithms are becoming the most popular optimisation algorithm in DLBP. The meta-heuristic algorithm is derived from the heuristic algorithm, which combines the stochastic process and the local search algorithm. There are several heuristic algorithms that are also implemented to optimize the DLBP, such as the hybrid genetic algorithm (GA) [25], particle swarm optimisation (PSO) algorithm [26], artificial bee colony algorithm [27] and tabu algorithm [28] for solving the optimisation process of DLBP. Zhang et al. [29] proposed the artificial fish swarm algorithm for solving multi-objective DLBP under uncertain disassembly time. Zhu et al. [30] constructed the firefly algorithm for solving the discrete DLBP and taking hazardous disassembly operations into account.
In summary, the exact method may obtain the optimal solution, but it has limitations and is not suitable for solving the large-scale and multi-objective optimisation of DLBP. The exact method consumes high computing resources and time dealing with large-scale optimisation of DLBP [31]. According to the characteristic of heuristic algorithms, the proposed heuristic algorithms cannot obtain the optimal solution of NP problems and easily obtain the local optimal solutions [32]. The heuristic algorithms are not suitable for solving high-complexity DLBP. Meta-heuristic algorithms are able to provide more optimal solutions with limited resources, and they are suitable for dealing with large-scale and multidimensional optimization problems. However, the model and computational complexity of the meta-heuristic algorithm are higher than exact methods and heuristic algorithms.

2.3. The Categories of EoL Product in DLBP

Traditionally, research on DLBP is focused on constructing a mathematical model and proposing an optimization algorithm. Most case studies are implemented based on benchmark test datasets without considering actual EoL products [33]. The benchmark test datasets are commonly generated from software modelling, mainly applied for verifying and validating the performance of the proposed algorithms.
In order to promote and enrich the application of automation disassembly in the real-world, the disassembly of actual EoL products is gradually introduced in DLBP. The majority of actual EoL products are focused on waste electric and electronic equipment (WEEE), such as personal computers (PC) [34], mobile phones [35], laptops [36], etc. These WEEE products are suitable for conducting experiments due to their variety and simple physical structure. However, the resource recycling and economic benefits from the disassembly process of electronic products are limited [37]. Industrial equipment disassembly has more significant social benefits as a result of its large scale and high added value. However, only a few studies consider industrial equipment as a case study, including hammer drills [38], corn harvester cutting tables [39] and automobile engines [40].

2.4. Research Gaps and Challenges

In summary, there are three major research gaps and challenges according to the literature review:
  • The majority of disassembly line layout types are straight with a determined environment [41], which cannot fully model the actual disassembly scenario. Straight disassembly lines are incapable of disassembling multi-type EoL products simultaneously [42]. The mathematical model of the predetermined scenario cannot reflect the actual characteristics of both disassembly lines and EoL products.
  • The increasing complexity of the mathematical model and the uncertain conditions of DLBP limit the performance of existing optimisation algorithms. The single-objective optimisation of DLBP is linear. However, the multi-objective optimisation of DLBP-SP becomes a nonlinear and NP problem with higher computational complexity than DLBP. With the development of artificial intelligence methods, novel optimisation algorithms need to be proposed to deal with multi-objective optimization with uncertain conditions and obtain better optimisation performance.
  • The condition of EoL products is uncertain, and the disassembly sequence is also divergent. These uncertain characteristics of EoL products will lead to uncertain disassembly process sequence and time of EoL products. Most EoL products in DLBP are based on benchmark test datasets or WEEE equipment. The number of disassembly tasks of these EoL products is relatively small. The precedence constraints are relatively simple as well. Industrial equipment is another category that has great potential value for remanufacturing [37].
In accordance with the three aspects listed above, this research explores a more realistic and complex scenario of parallel assembly lines and proposes a novel optimisation model to solve multi-objective optimisation of the DLBP-SP. Furthermore, this research also introduces a new type of industrial equipment (gearbox) as a case study to enrich the disassembly research of industrial equipment.

3. Stochastic Parallel Disassembly Line Balancing Problem

3.1. Problem Description

The typical layout scheme of a parallel disassembly line is shown in Figure 2. There are two adjacent parallel distributed disassembly lines 1 and 2, which can simultaneously disassemble EoL products A and B, respectively. Products A and B are assumed to be layered industrial assemblies. Product A has five components and product B has six components. The darker components have greater priority to be disassembled. Furthermore, the disassembled components are delivered separately for the following remanufacturing processes. The disassembly sequence is one possible and feasible successive order for carrying out the disassembly tasks, which complies with the disassembly precedence constraints because of the restriction of the physical structure of products. Complete disassembly is the process whereby the EoL product is separated into all its components [43]. In Figure 2, both EoL products A and B are completely disassembled through workstations on disassembly lines 1 and 2, respectively.
As for the workstations, workstations 1, 2 and 3 are sequentially allocated between the parallel disassembly lines. All workstations should be capable of processing the disassembly task on one or both lines. The first two disassembly tasks of product A and the first disassembly task of product B are assigned to Workstation 1. The following three disassembly tasks of product A and the following two disassembly tasks of product B are assigned to Workstation 2. Both workstations 1 and 2 are processing the disassembly tasks on both disassembly lines. Workstation 3 is assigned the last three disassembly tasks of product B, which only works on disassembly line 2. The disassembly tasks of different EoL products are allocated to different workstations through the optimisation algorithm.
Multi-type products can be simultaneously disassembled on a parallel disassembly line. Cycle times for each disassembly line can be designed differently to improve efficiency and flexibility. Additionally, the idle time of workstations in a cycle can be reduced in order to improve their efficiency.

3.2. Notations and Assumptions of DLBP-SP

In this paper, we focus on the optimisation of the complete disassembly process of two different EoL products on parallel disassembly lines. In order to propose a more practical mathematical model of DLBP-SP, several related basic notations are proposed. The definition and description of notations are represented in Table 1.
Based on the basic notations, the following assumptions are pre-defined for reasoning the mathematical model of DLBP-SP.
  • Two disassembly lines are designed to be adjacent and parallel, and the workstations are located sequentially between them.
  • The cycle time of each disassembly line is pre-defined and can be different.
  • Workstations are operated by skilled workers who can work on single or both parallel disassembly lines and spend no travel time.
  • The workstations can only be allocated and process a single disassembly task at a time.
  • The precedence constraints and mean disassembly time of each disassembly task are known. Moreover, the precedence constraints of disassembly tasks should be satisfied during the disassembly process.
  • The EoL products are completely disassembled into their simplest single components. The revenue from each disassembled component is known.
  • Each disassembly task’s actual process time is stochastic, following the standard normal distribution.
  • The sum of the actual process time of assigned disassembly tasks to a workstation should not exceed the cycle time. If exceeded, the number of workstations should be added for taking the remaining disassembly tasks into new cycle time.
  • Materials and instruments are sufficient and infinite.

3.3. Mathematical Model of DLBP-SP

Based on the proposed notations and assumptions, the parallel disassembly line balancing with stochastic process time (DLBP-SP) is derived from the definition of the common cycle time of parallel disassembly lines, the multi-optimisation goals and the lower bound of DLBP-SP. An explanatory example is carried out to illustrate the proposed mathematical model of DLBP-SP.

3.3.1. Cycle Time of Parallel Disassembly Lines

Cycle time is defined as the total elapsed time from the process beginning to the stop end of a workstation, which is pre-defined on the disassembly line [44]. According to the characteristics of parallel disassembly lines, each disassembly line ( C T m ) can have the same or different cycle times. In order to manage and improve the overall performance of parallel disassembly lines, the common cycle time ( C T ) is adopted. Referring to Özcan [45], the modified least common multiple ( L C M ) method is applied in this paper. The steps of LCM method for DLBP-SP are shown below:
Step 1: Determine the L C M as the common cycle time ( C T ) of two different disassembly lines:
C T = [ C T 1 , C T 2 ] , m = 2 ;
Step 2: Calculate the coefficient values ε m by dividing each cycle time of the disassembly line ( C T m ) by the common cycle time ( C T ):
ε m = C T / C T m ;
Step 3: Modifying the stochastic process time of each disassembly line ( t ˜ i m ) into parallel disassembly lines based on the coefficient values ε m :
t ˜ i m = N ( μ i m , σ i m )
t ˜ i m = ε m · t ˜ i m t ˜ i m = N ε m · μ i m , ε m 2 · σ i m 2 t ˜ i m = N μ i m , σ i m 2 .
The calculated common cycle time ( C T ) and updated stochastic process time ( t ˜ i m ) are considered in DLBP-SP. The process will be further illustrated in explanatory example.

3.3.2. Multi-Objective Optimisation of DLBP-SP

In general, disassembly line balancing involves arranging the disassembly task sequence to increase overall performance. Evaluation indices can include productivity, efficiency, profit, etc. In order to validate and evaluate the optimisation performance, there are three optimisation objectives of DLBP-SP considered in this paper, including the number of workstations (K), workload smoothness index (I) and profit (P). The formulations for representing the multi-objective optimisation of DLBP-SP are represented as follows:
f 1 = min ( K ) = k = 1 K max i = 1 I m = 1 M j = 1 J x i j m y i j m k
f 2 = min ( I ) = k = 1 K C T T k 2
f 3 = max ( P ) = m = 1 M i = 1 I r i x i j m C s j = 1 J S k C p j = 1 J P k C T · C w k = 1 K Z k
F = min f 1 , f 2 , f 3
Equation (5) represents the minimum number of workstations. Equation (6) represents the minimum smoothness index of workload. Equation (7) represents the maximum profit through the complete disassembly processes of different EoL products. Equation (8) is the multi-optimisation goal of the DLBP-SP, which achieves the minimum number of workstations, minimum working load, and maximum profit as the optimal solution. The optimisation process for multi-objectives may have mutual constraints and conflicts among objectives. Improvement of one objective’s performance will always undermine another objective’s performance. It is impossible to have an optimal solution that achieves the best performance for all objectives. In order to evaluate the optimisation results with a view to achieving the optimal performance of multi-objectives, a Pareto optimal solution (also known as a non-dominated solution) is adopted [46]. The set of Pareto optimal solutions is considered as the optimal solutions (the boundary), which none of the objectives can be improved through reducing other objectives. The above multi-objective optimisation equations must satisfy the constraint equations as follows:
k = 1 K y i j m k 1 , i I , j J
m = 1 M i = 1 I m x i j m y i j m k 1 , k = 1 , 2 , , K
y i j m k o = 1 k y i j m o , i I , k K , o P A N D ( i )
y i j m k o = 1 k o O R ( i ) y i j m o , i I , k K , o O R ( i )
m = 1 M k = 1 K i = 1 I T k x i m C T , i I , j J , k K
x i j m , y i j m k , Z k { 0 , 1 } , m , i , k
Equation (9) indicates that each task can be assigned to one workstation at a time. Equation (10) shows there are no idle open workstations. Equation (11) represents the disassembly task that is ready to be assigned only when all its A N D relationship predecessors have been assigned. Equation (12) represents the disassembly tasks that can be allocated when at least one O R relationship predecessor task is allocated. Equation (13) indicates the total uncertainty and processing time of all disassembly tasks assigned to the workstation must be processed within the cycle time. The decision variables are all 0–1 variables in Equation (14).

3.3.3. The Lower Bound

The lower bound was first proposed by Gökçen et al. [47], which represents the theoretical minimum number of stations for balancing a parallel assembly line under certain conditions. The origin lower bound ( L B o ) can be calculated as follows:
L B o = m = 1 M i = 1 I m μ i m C T m , L B o N +
In Equation (15), μ i m is the deterministic factor representing the average disassembly time. When disassembly time is considered as a stochastic factor, refer to Özcan [45], then the lower bound (LB) for DLBP-SP is modified as Equation (16).
L B = m = 1 M i = 1 I m μ i m + φ 1 ( 1 α ) i = 1 I m σ i m 2 C T m , L B N +
In this equation, the disassembly time is considered stochastic, which obeys the standard normal distribution. In practical scenarios, the disassembly time of each task will be added because of uncertain conditions or interrupted factors (such as tool breakdown, components sticking, etc.). The original sum of disassembly time from the feasible assigned set of disassembly tasks to a workstation may exceed the cycle time of the workstation. Therefore, the confidence level ( 1 α ) is adopted to represent the possibility of the sum of the stochastic disassembly time of the assigned set of disassembly tasks within the cycle time of the workstation. In this paper, consistent with Özcan [45], the confidence level ( 1 α ) is taken as 0.9 and 0.975, respectively. In addition, the random variances of disassembly tasks are generated and categorized into low task variances ([0, ( μ i m / 4 ) 2 ]) and high task variances ([0, ( μ i m / 2 ) 2 ]) as the initial parameter for the following comparison experiments in Section 5.

3.4. The Explanatory Example

In this part, an explanatory example is carried out to illustrate the proposed mathematical model of DLBP-SP. According to the parallel disassembly line shown in Figure 2, the pre-defined cycle time of each disassembly line ( C T m ) and the information about different EoL products are introduced in Table 2 and Table 3. The random variances of disassembly tasks are considered low task variances. Therefore, the cycle time ( C T ) and coefficient values ( ε m ) can be calculated through the LCM method from Equations (1)–(4). The modified information of products A and B on parallel disassembly lines is represented in Table 4.
The lower bound of the number of workstations is calculated as three according to Equation (15). A feasible optimal disassembly sequence, task allocation and operating rate are represented in Table 5.
This disassembly sequence achieves the theoretical minimum number of workstations which can be regarded as one of the optimal solutions. However, this solution is not unique. When taking the operating rate into account as another optimisation objective, this solution may not be one of the optimal solutions. On the contrary, if both the number of workstations and operating rate are optimal, this solution can be regarded as one Pareto optimal solution. The multi-objective optimisation process should be applied with optimisation algorithms. The optimisation algorithms will be proposed in the following part.

4. The Proposed Hyper-Heuristic Algorithm for DLBP-SP

This section introduces the novel simulated annealing-based hyper-heuristic algorithm (HH). Firstly, the precedence constraints of EoL products are represented and encoded based on the precedence graph. Next, the operations procedure and framework of the proposed HH are explained in detail. Finally, the decoding process is introduced to represent the multi-objective optimisation results of HH.

4.1. Encoding Strategy

Multiple feasible disassembly sequences must satisfy the precedence constraints of EoL products. Referring to Bentaha et al. [48], the precedence graph is used to create the precedence matrix for meeting the requirement of precedence constraints and generating a feasible initial solution. The precedence matrix of EoL products is set using binary variables to represent the precedence constraints of components of EoL products. As shown in Equation (17), the precedence matrix of EoL product on the disassembly line m is P m :
P m = [ P i j m ] ( N m × N m ) , i , j = 1 , 2 , , N m ; m = 1 , 2 , , M
As shown in Equation (18), P i j m represents the precedence relationship between disassembly task i and task j. The equation must satisfy the decision variable:
P i j m = = 1 , if task i immediate predecessor of task j = 0 , otherwise
Different EoL products will have different precedence constraints. In order to manage the precedence constraints of different EoL products in DLBP-SP, the composite precedence matrix is constructed to represent the relationships among different EoL products, as shown in Equation (19) [15]:
P * = P 1 0 0 0 0 0 0 0 0 0 0 P m 0 0 0 0 0 0 0 0 0 0 P M
The composite precedence matrix P * is a diagonal matrix. The precedence matrices for different EoL products are assigned in a sequential manner and other elements are zero matrices in P * .
For example, based on the explanatory example, the precedence graph and precedence matrix of EoL products A and B are shown in Figure 3, respectively. The constructed composite precedence matrix P * is shown in Equation (20).
P * = 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0
The composite precedence matrix is the input and premise for generating the initial solution of DLBP-SP. The process steps of determining the feasible disassembly sequence are described according to the explanatory example as follows:
Step 1: Determine the disassembly task that has no predecessor tasks as the priority disassembly tasks. The priority disassembly tasks should be A 1 or B 1 .
Step 2: After all the priority disassembly tasks have been assigned, the composite precedence matrix should be updated. For example, before assigning task A 1 , the origin P * ( A 1 , A 2 ) = 1 . After task A 1 is assigned, the updated P * ( A 1 , A 2 ) = 0 . In addition, the upper-left outer matrix becomes zero, which can be deleted during disassembly task sequencing.
Step 3: The disassembly tasks that do not have AND predecessor tasks or those with OR predecessor tasks are randomly selected as the following disassembly tasks, such as A 2 or B 2 .
Step 4: To reach P * = [ 0 ] , repeat step 2 and step 3. When P * = [ 0 ] , all the disassembly tasks in DLBP-SP have already been assigned and sequenced. In the following explanatory example, Table 5 shows one disassembly sequence of the DLBP-SP. Constraints and components of products A and B are simple. With the larger scale of EoL products, the sequencing process becomes more complex.

4.2. Procedures of the Proposed Hyper-Heuristic Algorithm

Different from the general heuristic algorithm, the HH is an automated methodology which selects or generates heuristic algorithms suitable for solving multi-objective optimisation problems [49]. The typical framework of a hyper-heuristic algorithm can provide the chosen high-level heuristic algorithm (HLH) for managing a group of low-level heuristic algorithms (LLHs) to obtain the optimal solution [50].

4.2.1. Low-Level Heuristic Algorithms

As the fundamental component of the framework, LLHs affect HH’s overall complexity and performance. Therefore, for designing the LLHs, the main principles of determining the LLHs should be relatively simple and have their own advantages for ensuring the overall performance of HH. There are three kinds of heuristic algorithms adopted as LLHs in this paper, including non-dominated sorting genetic algorithm 2 (NSGA2), strength Pareto evolutionary algorithm 2 (SPEA2), and multi-objective evolutionary algorithm based on decomposition (MOEAD). These LLHs have their own advantages and disadvantages.
  • NSGA2 [51]: adopts fast sorting and elite strategy for improving the convergence and accuracy of the algorithm and proposes the congestion degree for ensuring the variety and distribution of solutions. NSGA2 has good convergence for solving multi-objective optimisation problems. However, the distribution of the optimal solutions from NSGA2 is not uniform.
  • SPEA2 [52]: adopts the fine-grained fitness assignment strategy and density information that is suitable for solving multi-objective optimisation problems. SPEA2 has faster convergence and low computational complexity compared to the other two algorithms.
  • MOEAD [53]: transforms the multi-objective optimisation problem into multiple sub-scalar problems. Each sub-scalar problem is composed of the uniformly distributed weight vector and optimises each sub-scalar problem through an aggregation function to solve the multi-objective problems. However, the computational complexity of MOEAD is the highest among LLHs.
These three kinds of LLHs are relatively simple and suitable for utilisation as LLHs in HH. All the LLHs must apply the crossover and mutation processes to operate the initial solutions and generate the set of optimal solutions. This research introduces the partially mapped crossover and single-point insertion mutation for DLBP-SP.

4.2.2. Partially Mapped Crossover

Typically, the random crossover method is one of the easiest methods for generating offspring solutions from optimal parent solutions. However, in DLBP-SP, the random crossover method can generate infeasible solutions that violate the precedence constraints and reduce the performance of the LLHs. Therefore, in this paper, the partially mapped crossover (PMX) method is used to improve the performance of LLHs.
Taking the explanatory example, the operation process of partially mapped crossover is shown in Figure 4. The parents can be any two feasible solutions and the mapping section is determined between two random crossover points. During the exchange mapping section, the mapping list for exchanging is selected, for example, B 2 B 2 A 3 , A 5 A 4 . Next, conflict individuals should be updated according to the mapping list, and the rest of the non-conflict individuals can be copied directly from their parents. Finally, offspring solutions are generated.

4.2.3. Single-Point Insertion Mutation

Similar to the crossover operation, the typical random mutation method is also easily generating infeasible solutions. Referring to Wang et al. [15], the single-point insertion mutation method is used for improving the performance of LLHs.
Taking the explanatory example, the operation process of single-point insertion mutation is shown in Figure 5. The mutation point is randomly selected, for example B 3 . Then, the predecessor and successor tasks are determined ( B 2 and B 6 ). Next, the selected point should be allocated after B 2 or before B 6 . In the original parent solution, B 3 is immediately after B 2 . Therefore, there is only one offspring solution that B 3 is assigned immediately before B 6 .

4.3. Simulated Annealing Based High-Level Heuristic Algorithm

The HLH is the dominant component that directly affects the overall performance of HH. Selecting an appropriate high-level strategy is very important to solve optimisation problems. Currently, the HLHs are mainly divided into four categories according to different mechanisms, including random selection, greedy strategy, meta-heuristic algorithm and learning method [54]. This paper adopts the simulated annealing algorithm (SA) as the HLH in DLBP-SP.
The SA has a great ability to solve parallel complex multi-objective optimisation problems. The computational complexity is simple and has strong robustness and universality. However, the performance of the SA algorithm is sensitive to the initial value and pre-defined parameters. The convergence rate of SA is also relatively slow. Therefore, choosing SA as the HLH in HH can effectively avoid local optimal and achieve better global optimal solutions through managing the multiple solution spaces that are generated from LLHs. The procedure for the proposed SA-based HH is shown in Algorithm 1.
Algorithm 1Proposed SA based HH.
Input: 
Objective Function, F; Crossover, p c ; Mutation, p m ; Initial temperature, T 0 ; Stopping temperature, T f ; Cooling rate, α ; Initial population, P 0 ; Iteration time, K; Precedence matrix, P * ; Population size, N
Output: 
Optimal solution set, S *
 1:
t 0
 2:
Random generate N individuals as the initial population
 3:
while t K or S t S t 1  do
 4:
      for  i = 1 to N do
 5:
            Generate initial solution sets S 0 through mapping, crossover ( p c ) and mutation ( p m ) based on LLHs ( H i )
 6:
            while  T 0 T f  do
 7:
                  Randomly select a heuristic h i H i , combine S 0 to generate new solution sets through neighborhood mutation S i , Calculate Δ E k = F ( S 1 ) F ( S 0 )
 8:
                  if  Δ E k 0  then
 9:
                         S * = S 1
10:
                 else
11:
                      generate a random number x U ( 0 , 1 )
12:
                      if  x < e x p ( Δ E k / t )  then
13:
                             S * = S 1
14:
                      else
15:
                             S * = S 0
16:
                      end if
17:
                 end if
18:
            end while
19:
      end for
20:
       t = t + 1
21:
end while

4.4. Decoding Process

The decoding process is allocating the optimal sequenced disassembly tasks to workstations while within the cycle time of DLBP-SP. According to explanatory example and Table 5, through decoding process under certain condition, the number of workstations is three. The sequential disassembly tasks in each workstation are: K 1 = A 1 B 1 A 2 , K 2 = B 2 B 3 A 3 A 4 A 5 , K 3 = B 4 B 5 B 6 , respectively. According to the NP characteristic of DLBP-SP, the optimal solution is not identical.

5. Computational Experiments

This section introduces the comparison experiment and the case study. Firstly, the comparison experiment is carried out by comparing with existing algorithms through benchmark test datasets for validating the performance of the proposed HH. Then, a case study is proposed based on two types of industrial splitter gearboxes. The results are also analyzed and discussed in this section. The proposed HH is implemented in Python and runs on an Intel(R) Core(TM) i7-9700K CPU 3.6 GHz computer with 32 GB of RAM.

5.1. Comparison Experiment

The proposed HH algorithm is compared with the Özcan [45] proposed the tabu search algorithm (TS) for dealing with the stochastic parallel assembly line balancing problem and Wang et al. [15] proposed the genetic simulated annealing algorithm (GSA) for solving the partially parallel stochastic DLBP.

5.1.1. Description of the Collected Dataset

The benchmark test datasets is offered from Özcan [45], which contain 16 different named datasets (such as Jaeschke, Jackson, etc.). Each named dataset contains different number of disassembly tasks, precedence constraints and the mean process time of each task. In order to applied for parallel disassembly line, the problems are generated from the datasets paired to themselves and with other datasets (such as Jaeschke-Jaeschke, Jackson-Jaeschke, etc.). There are 31 different experimental problems considered in this research. A total of 372 experiments are implemented with different indicators, including cycle times ( C T 1 , C T 2 ), the number of tasks ( N 1 , N 2 ), different task variances and confidence levels (0.9 and 0.975). The number of workstations (N) is the single optimisation goal in this computational experiment. The results of TS and GSA are collected form reference [15,45].

5.1.2. Results and Analysis

According to the proposed computational experiments, the experiment results are represented and summarised in Table 6 and Table 7, respectively. The proposed HH algorithm achieves most identical solutions under low task variance without much promotion. The rates of HH obtaining identical solutions under low task variance with TS and GAS are 87.10%, 84.94% and 73.12%, 80.64%, respectively. However, the proposed HH algorithm can achieve great improvement and have better solutions under high task variance conditions. The rates of HH obtaining better solutions under high task variance than TS and GAS are 89.24%, 97.84% and 86.02%, 97.84%, respectively. According to the results, we can indicate that our proposed HH algorithm has a similar performance as the existing TS and GSA algorithms under low task variance conditions. Since the variety and search space of the mean disassembly time is relatively small under low task variance conditions, optimal solutions can easily be obtained. The proposed HH algorithm performs better under high task variance conditions due to a larger search space. Therefore, the superior performance of the proposed HH algorithm can be validated through the results.
Additionally, the gap percentage (%Gap) from LB ( L B = M i n ( K ) L B L B ) is introduced to evaluate the effectiveness of the proposed HH algorithm. The lower %Gap represents the calculated outcomes closer to the theoretical lowest number of workstations, which can also represent the performance of the optimisation algorithm. According to the results in Table 7, the %Gap from LB for ( 1 α ) = 0.9 and ( 1 α ) = 0.975 under low task variance are 9.37% and 14.29%. In addition, the %Gap from LB for ( 1 α ) = 0.9 and ( 1 α ) = 0.975 under high task variance are 7.63% and 13.17%, respectively. Compared to TS and GSA, the %Gap from the proposed HH algorithm under low task variance is similar with slightly improvement. Under high task variance, the %Gap from the proposed HH algorithm reduces 9.2% under ( 1 α ) = 0.9 and 8.86% under ( 1 α ) = 0.975 compared with TS, respectively. Meanwhile, the %Gap from proposed HH algorithm reduces 10.88% under ( 1 α ) = 0.9 and 17.84% under ( 1 α ) = 0.975 improvement compared with GSA, respectively. The stability of the proposed HH can also be represented by the similar results under different variances.
Based on the computational experiment results, we can indicate that the proposed HH algorithm is validated and suitable for more complicated and changing situations.

5.2. Case Study

This subsection applies the proposed HH algorithm for multi-objective optimisation of DLBP-SP with two similar types of gearboxes from Hansa Tmp Co., Ltd. The superior performance of the proposed HH algorithm can be verified from the number of non-dominated solutions compared with LLHs (NSGA2, SPEA2, and MOEAD) and a basic simulated annealing (SA) algorithm. The superiority of the proposed HH algorithm can be validated through the number of the non-dominated solutions. The stability and robustness of the proposed HH algorithm can also be proved based on the hyper-volume index.

5.2.1. Descriptions of the Gearboxes

The gearbox is one of the most common and typical types of industrial equipment. On the one hand, most failure types of splitter gearboxes are minor problems on one component, whereas the rest of the main components function well [55]. On the other hand, the connection mode of components in the gearbox is relatively simple, which theoretically allows complete disassembly without any destructive processes. Therefore, the gearboxes have great potential value through remanufacturing. There are two similar types of gearboxes considered in this case study, including splitter gearboxes series 85000 and 90000, as shown in Appendix A.
This research only focuses on and collects information related to the disassembly process. Therefore, detailed running parameters and data are not considered. The installation information about the splitter gearboxes is collected, including the type and quantity of components (representing as mean disassembly process time), operation time deviation and revenue from each disassembled component. The detailed bill of materials of these splitter gearboxes is shown in Appendix A.
The splitter gearbox series 85000 has 30 parts, and the splitter gearbox series 90000 has 35 parts. The explosion diagram of both splitter gearboxes is represented in Figure 6, which are collected from open-source catalogue and presented in materials. The precedence constraints and disassembly sequence of splitter gearboxes series 85000 and 90000 are proposed according to the spare part list and the manufacturing process. The disassembly process can be regarded as the reverse process of the manufacturing process. The arrow direction shows the immediate precedence of each disassembly task. The splitter gearboxes are assumed as being able to be completely disassembled in this research. The precedence relationships for splitter gearboxes series 85000 and 90000 are proposed, as shown in Figure 7.

5.2.2. Experiments and Analysis

The combinations of the different cycle times of each disassembly line are constructed in this subsection. The cycle times of each parallel disassembly line are set as C T 1 = 8 , 27 , 50 , 60 , 90 and C T 2 = 10 , 24 , 60 , 65 , 108 , respectively. The combination of different experimental parameters is shown in Table 8.
The initial population for each algorithm is set as 50, and the crossover and mutation probability in related algorithms are set as 0.8 and 0.2, respectively. The initial temperature is set as 200, and the cooling rate is set as 0.975. The final minimum temperature is 10.
Table 9 presents three optimisation objectives and the number of non-dominated solutions from different experiments. When the cycle time of one disassembly line is determined, the number of workstations (K) is reduced while the cycle time of the other disassembly line is increasing. Aside from the number of workstations, the minimum workload smoothness index (I) and the maximum profit (P) are realised when the same cycle time ( C T 1 = C T 2 = 60 ) is achieved, which is a special scenario for parallel disassembly lines. However, there is no direct connection between I and P. There are several experiments where the results of I are similar, but the results of P are very different, such as experiments 7 and 8, 13 and 14. There are three experiments that generate costs, which are not suitable for taking into account. Moreover, the greater number of non-dominated solutions represents the better performance of the optimisation algorithm. According to the experiment results in Table 9, the proposed HH algorithm can obtain a greater number of non-dominated solutions, which achieves 24 times the greatest number of non-dominated solutions out of all 25 experiments.
Table 10, Table 11 and Table 12 are selected three schemes of the optimal solution based on different combinations of cycle time for detail analysis. Table 10 shows one optimal solution based on the C T 1 = 50 , C T 2 = 60 . Figure 8 intuitively shows the Gantt chart of the disassembly tasks allocation. The minimum number of workstations is 11, in which workstation 6 only works on disassembly line 1, whereas other workstations work on both disassembly lines. The working load balancing index is 124.12, the total profit from the disassembly process is 499.8, and the utilization rates of the workstation range from 96.1% to 61.4%. The utilization rates of the first two workstations are relatively low because there are some disassembly tasks that are time-consuming (such as tasks B5 and A21) and hard to achieve ideal results in a real-world application. Apart from those two workstations, the utilization rates of the rest nine workstations are above 85%.
Table 11 shows the one optimal solution based on the same cycle time C T 1 = C T 2 = 60 , which is a special situation that the cycle times of parallel disassembly lines are equal. The minimum number of workstations is 10, the working load balancing index is 19.87, the total profit from the disassembly process is 749.8, and the utilization rates of the workstation are all above 85.0%. The working load balancing index is extremely low as well as achieves the maximum revenue. This result is generated because the cycle time of each disassembly line is identical. All workstations have the best performance without conflict on each disassembly line under this circumstance.
Table 12 shows the one optimal solution based on the cycle times C T 1 = 90 , C T 2 = 108 , which is the largest combination in this case study. The minimum number of workstations is 6, the working load balancing index is 115.97, the total profit from the disassembly process is 309.8, and the utilization rate of the workstation ranges from 96.1% to 76.6%. Compared with the C T 1 = 50 , C T 2 = 60 , the working load balance has slightly decreased, while the overall profit has also declined. We can identify that the cycle time of each disassembly line is not the longer, the better. The longer cycle time will lead to a longer running time for workstations. However, the utilization rate of workstations may not increase. It is well worth determining the cycle time of each parallel disassembly line at the initial design stage based on the disassembly EoL products.
Moreover, this paper adopts the hypervolume index as an indicator for evaluating the performance of the proposed HH algorithm. The hypervolume index represents the volume of the hypercube enclosed by the individual points in the solution set and the reference point in the target space [56]. This hypervolume index is suitable for evaluating the convergence and distribution of the optimal solution set from multi-objective optimisation algorithms. The higher mean value and lower number of outliers of the hypervolume outcomes indicate better convergence and uniformity of the algorithm.
Based on the selected and analyzed three disassembly schemes above, three hypervolume index results are shown in Figure 9. According to the figures, the HH can obtain better results without deviant points in the HH solution sets. The results of low-heuristic algorithms are similar, which reflects that the performance gap of each low-heuristic algorithm is relatively small, and the basic SA algorithm has better performance than these low-heuristic algorithms. Convergence and distribution can be reflected in the distribution length of the box plot. The HH algorithm has the best performance of the convergence and uniformity of the distribution compared to the other four basic algorithms.

5.2.3. Discussion

In summary, the validity and superiority of the proposed HH algorithm are verified through comparison with the tabu search algorithm and the genetic simulated annealing algorithm. Additionally, taking two types of splitter gearboxes as a case study, the HH algorithm is applied for multi-objective optimization of the disassembly of industrial equipment. The superior performance of the algorithm is verified by the number of non-dominated solutions. Based on the hyper-volume index, the HH algorithm is also shown to be stable and robust compared to low-level heuristic algorithms and the SA algorithm.
The main objective of this study is to improve the mathematical model and propose a methodology to optimise the DLBP-SP, which is the premise for designing and applying parallel disassembly lines for real-world applications. However, a limitation of the proposed approach is the lack of dynamic planning and real-time monitoring at this stage. Indeed, various advanced sensing technologies emerged in recent years can be implemented in the proposed parallel disassembly lines and integrated into our proposed approach to further improve their intelligence and efficiency. Mobile visual sensor systems, for example, can be integrated into parallel disassembly lines for real-time monitoring, which enables the detection of anomalies and failures for dynamic planning and further optimisation of the parallel disassembly lines [57]. Moreover, autonomous robotic, automated guided vehicle (AGV), and smart sensor devices have significant potential advantages when combined with parallel disassembly lines. For example, the virtual sensor network proposed by Indri et al. [58] can be integrated into the parallel disassembly lines for robot manual guidance and collision detection. Embedded with several types of physical sensors such as light beamers, vision sensors, and HD cameras, the network can provide real-time decision-making capability for the disassembly lines to further improve the overall production efficiency. Further investigations on the integration of various sensing technologies in the proposed approach will be conducted in our future work.

6. Conclusions

This paper originally proposed a novel simulated annealing-based hyper-heuristic algorithm to optimize the multi-objective stochastic parallel disassembly line balancing problem (DLBP-SP). Firstly, the mathematical model of stochastic parallel complete disassembly lines is developed for modelling the disassembly process in remanufacturing. This mathematical model is closer to real-world disassembly situations since the uncertain conditions of EoL products are represented by the stochastic disassembly time. Secondly, NSGA2, SPEA2 and MOEAD are taken into account as low-level heuristic algorithms and the simulated annealing algorithm as the high-level heuristic algorithm for combining the advantages of those basic algorithms. In addition, partially mapped crossover and single-point insertion mutations are used for ensuring precedence constraints and enhancing the quality of optimal solutions. Following that, single-objective optimisation computational experiments are used to verify the performance of the proposed HH algorithm. In the comparison experiment, the rates of HH obtaining identical solutions under low task variance are 87.10%, 84.94% and 73.12%, 80.64%, the rates of HH obtaining better solutions under high task variance are 89.24%, 97.84% and 86.02%, 97.84% compared with TS and GAS, respectively. Therefore, validity and superiority can be proved according to the comparison experiment results. Moreover, to our knowledge, this paper is the first to present gearboxes as a case study in DLBP. As discussed in Section 5.2.1, gearboxes are ideal products for complete disassembly without destructive processes. This research can be extended and integrated to design parallel disassembly lines for massive multi-types of gearboxes in remanufacturing systems. The multi-objective optimisation is carried out in a case study based on two types of gearboxes. The proposed HH algorithm achieves the greatest number of non-dominated solutions compared to the other four basic algorithms. In addition, the box plots of hypervolumn on the proposed HH algorithm realize the highest mean number and without any noise point. Through the case study results, better stability and convergence are demonstrated. The versatility of the proposed HH algorithm solution can also be proved from both single and multiple optimisation problems.
In future research, the mathematical model of disassembly line could be further improved to better model actual conditions of disassembly in remanufacturing. The collaborative human–robot disassembly line in a workstation will provide more alternative choices in disassembly task allocation, which makes it a more complex scenario. Moreover, the emerging deep learning and reinforcement learning optimisation algorithms may have more advantages for multi-objective optimisation problems. Deep learning based algorithms have great ability on solving nonlinear fitting, while reinforcement learning based algorithms are suitable for decision-making learning [59]. Nowadays, the deep reinforcement learning method is generated and combined the advantages of those two methods, which has great ability to solve more complex optimisation problems in real-world scenarios [60]. Due to the highly versatile of the proposed HH algorithm, it is possible to combine hyper-heuristic algorithms with those intelligence algorithms to further enhance the performance of optimisation problems. Additionally, the optimisation of DLBP in remanufacturing can be considered and pursued for larger-scale and more complex actual products.

Author Contributions

Y.H.: Conceptualization, Methodology, Software, Validation, Investigation, Data curation, Writing—original draft, Visualization. C.L.: Methodology, Formal analysis, Supervision, Writing—review and editing. M.Z.: Conceptualization, Formal analysis. Y.X.: Methodology, Resources, Funding acquisition, Supervision, Project administration, Writing—review and editing. Y.J.: Methodology, Formal analysis, Writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by RECLAIM project ‘Remanufacturing and Refurbishment of Large Industrial Equipment’ and received funding from the European Commission Horizon 2020 research and innovation programme under Grant Agreement No. 869884.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data for Section 5.1 comparison experiments are cited from open-source ‘Balancing stochastic parallel assembly lines’. These data can be found here https://doi.org/10.1016/j.cor.2018.05.006 (accessed on 8 May 2018).

Acknowledgments

The authors want to thank Uğur Özcan from Gazi University for offering the model and datasets for processing comparison experiments.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Bill of Materials of Splitter Gearboxes

Table A1. Bill of materials of Splitter Gearboxes Series 85000.
Table A1. Bill of materials of Splitter Gearboxes Series 85000.
No.Description (Parts)Quality (Q)Mean Process Time (t)Deviation (D)Revenue (r)
1Housing18.22.125.3
2Cover110.43.543.5
3Bearing 601015.61.212.6
4Pinion gear23.41.46.6
5Sealing ring 45 × 65 × 827.62.24.8
6Oil plug 3/8 24.82.02.2
7Oil drain plug 3/8 15.21.61.4
8Key 12*2512.60.80.7
9Snap ring UNI 7435-5026.44.24.7
10Oil dipstick with vent17.31.42.6
11Male P.T.O. shaft 1 3/8 Z618.43.423.4
12Ring gear118.75.24.3
13Bearing 600945.41.311.2
14Sealing ring 50*65*814.71.42.5
15Cap DIN 470 D.38510.54.51.5
16Bearing 6210110.23.515.6
17Gasket44.81.660.4
18Washer Grower d.81215.61.267.9
19Nut M81225.22.47.2
20Peg UNI 8751 6*24810.41.60.8
21Socket cap screw M8*451227.63.642.2
22Gasket18.51.414.3
23Snap ring UNI 7435-4813.41.22.3
24Ring14.72.13.7
25Spring12.61.42.3
26Spring ring18.62.44.2
27Ball34.20.912.7
28Female P.T.O. shaft—1 3/8 Z614.61.616.6
29Female P.T.O. shaft short 1 3/815.21.420.7
30Female P.T.O. shaft long 1 3/813.40.823.4
Table A2. Bill of materials of Splitter Gearboxes Series 90000.
Table A2. Bill of materials of Splitter Gearboxes Series 90000.
No.Description (Parts)Quality (Q)Mean Process Time (t)Deviation (D)Revenue (r)
1Socket cap screw M6×2049.21.214.2
2Oil level plug12.41.11.4
3Gasket11.20.40.6
4Gasket16.52.41.4
5Socket cap screw1023.16.431.2
6Peg ø 622.60.60.2
7Snap ring ø 5839.63.25.4
8Bearing type 6010528663
9Cap DIN 47024.21.80.6
10Pinion Gear23.41.46.6
11Sealing ring ø311.42.17.2
12Oil dipstick with vent17.31.42.6
13Gasket33.61.245.3
14O-Ring28.22.20.6
15Corteco Ring210.43.86.4
16Gasket216.46.423.6
17Flange SAE B112.74.216.6
18Socket cap screw613.81.821.1
19Flange SAE A114.24.123.5
20Oil drain plug 3/8 15.21.61.4
21Housing18.42.225.4
22Gasket18.51.414.3
23Ring gear118.75.24.3
24Male P.T.O. shaft 1 3/814.61.616.4
25Bearing type 6210110.23.515.6
26Ball34.20.912.7
27Spring12.61.42.3
28Female P.T.O. shaft 1 3/8 long13.40.823.4
29Cap DIN 47036.32.70.9
30Female P.T.O. shaft 1-3/8 17.32.418.4
31Spring ring18.62.44.1
32Female P.T.O. shaft 1 3/8 short15.21.420.7
33Cover110.82.424.8
34Cap18.62.28.2
35Ring14.81.83.8

References

  1. Zhang, X.G.; Zhang, M.Y.; Zhang, H.; Jiang, Z.G.; Liu, C.H.; Cai, W. A review on energy, environment and economic assessment in remanufacturing based on life cycle assessment method. J. Clean. Prod. 2020, 255, 120160. [Google Scholar] [CrossRef]
  2. Middendorf, P.; Blümel, R.; Hinz, L.; Raatz, A.; Kästner, M.; Reithmeier, E. Pose Estimation and Damage Characterization of Turbine Blades during Inspection Cycles and Component-Protective Disassembly Processes. Sensors 2022, 22, 5191. [Google Scholar] [CrossRef] [PubMed]
  3. Mete, S.; Çil, Z.A.; Özceylan, E.; Ağpak, K. Resource constrained disassembly line balancing problem. IFAC-PapersOnLine 2016, 49, 921–925. [Google Scholar] [CrossRef]
  4. Rizova, M.I.; Wong, T.C.; Ijomah, W. A systematic review of decision-making in remanufacturing. Comput. Ind. Eng. 2020, 147, 106681. [Google Scholar] [CrossRef]
  5. Priyono, A.; Ijomah, W.; Bititci, U.S. Disassembly for remanufacturing: A systematic literature review, new model development and future research needs. J. Ind. Eng. Manag. (JIEM) 2016, 9, 899–932. [Google Scholar] [CrossRef]
  6. Gungor, A.; Gupta, S.M. A solution approach to the disassembly line balancing problem in the presence of task failures. Int. J. Prod. Res. 2001, 39, 1427–1467. [Google Scholar] [CrossRef]
  7. Wang, K.; Li, X.; Gao, L. Modeling and optimization of multi-objective partial disassembly line balancing problem considering hazard and profit. J. Clean. Prod. 2019, 211, 115–133. [Google Scholar] [CrossRef]
  8. Çil, Z.A.; Mete, S.; Serin, F. Robotic Disassembly Line Balancing Problem: A Mathematical Model and Ant Colony Optimization Approach. Appl. Math. Model. 2020, 86, 335–348. [Google Scholar] [CrossRef]
  9. Agrawal, S.; Tiwari, M. A collaborative ant colony algorithm to stochastic mixed-model U-shaped disassembly line balancing and sequencing problem. Int. J. Prod. Res. 2008, 46, 1405–1429. [Google Scholar] [CrossRef]
  10. Wang, K.; Gao, L.; Li, X. A multi-objective algorithm for U-shaped disassembly line balancing with partial destructive mode. Neural Comput. Appl. 2020, 32, 12715–12736. [Google Scholar] [CrossRef]
  11. Wang, K.; Li, X.; Gao, L. A multi-objective discrete flower pollination algorithm for stochastic two-sided partial disassembly line balancing problem. Comput. Ind. Eng. 2019, 130, 634–649. [Google Scholar] [CrossRef]
  12. Kucukkoc, I. Balancing of two-sided disassembly lines: Problem definition, MILP model and genetic algorithm approach. Comput. Oper. Res. 2020, 124, 105064. [Google Scholar] [CrossRef]
  13. Roshani, A.; Fattahi, P.; Roshani, A.; Salehi, M.; Roshani, A. Cost-oriented two-sided assembly line balancing problem: A simulated annealing approach. Int. J. Comput. Integr. Manuf. 2012, 25, 689–715. [Google Scholar] [CrossRef]
  14. Aydemir-Karadag, A.; Turkbey, O. Multi-objective optimization of stochastic disassembly line balancing with station paralleling. Comput. Ind. Eng. 2013, 65, 413–425. [Google Scholar] [CrossRef]
  15. Wang, K.; Li, X.; Gao, L.; Li, P.; Gupta, S.M. A genetic simulated annealing algorithm for parallel partial disassembly line balancing problem. Appl. Soft Comput. 2021, 107, 107404. [Google Scholar] [CrossRef]
  16. McGovern, S.M.; Gupta, S.M. Ant colony optimization for disassembly sequencing with multiple objectives. Int. J. Adv. Manuf. Technol. 2006, 30, 481–496. [Google Scholar] [CrossRef]
  17. Altekin, F.T.; Kandiller, L.; Ozdemirel, N.E. Disassembly line balancing with limited supply and subassembly availability. In Proceedings of the Environmentally Conscious Manufacturing III International Society for Optics and Photonics, Providence, RI, USA, 29–30 October 2003; Volume 5262, pp. 59–70. [Google Scholar]
  18. Altekin, F.T.; Kandiller, L.; Ozdemirel, N.E. Profit-oriented disassembly-line balancing. Int. J. Prod. Res. 2008, 46, 2675–2693. [Google Scholar] [CrossRef]
  19. Igarashi, K.; Yamada, T.; Gupta, S.M.; Inoue, M.; Itsubo, N. Disassembly system modeling and design with parts selection for cost, recycling and CO2 saving rates using multi criteria optimization. J. Manuf. Syst. 2016, 38, 151–164. [Google Scholar] [CrossRef]
  20. Özceylan, E.; Paksoy, T. Interactive fuzzy programming approaches to the strategic and tactical planning of a closed-loop supply chain under uncertainty. Int. J. Prod. Res. 2014, 52, 2363–2387. [Google Scholar] [CrossRef]
  21. McGovern, S.M.; Gupta, S.M. Greedy algorithm for disassembly line scheduling. In Proceedings of the SMC’03 Conference Proceedings: 2003 IEEE International Conference on Systems, Man and Cybernetics. Conference Theme-System Security and Assurance (Cat. No. 03CH37483), Washington, DC, USA, 5–8 October 2003; Volume 2, pp. 1737–1744. [Google Scholar]
  22. McGovern, S.M.; Gupta, S.M. Combinatorial optimization methods for disassembly line balancing. In Proceedings of the Environmentally Conscious Manufacturing IV International Society for Optics and Photonics, Philadelphia, PA, USA, 25–28 October 2004; Volume 5583, pp. 53–66. [Google Scholar]
  23. Kalayci, C.B.; Gupta, S.M. Simulated annealing algorithm for solving sequence-dependent disassembly line balancing problem. IFAC Proc. Vol. 2013, 46, 93–98. [Google Scholar] [CrossRef]
  24. Kalayci, C.B.; Gupta, S.M. Ant colony optimization for sequence-dependent disassembly line balancing problem. J. Manuf. Technol. Manag. 2013, 24, 413–427. [Google Scholar] [CrossRef]
  25. Kalayci, C.B.; Polat, O.; Gupta, S.M. A hybrid genetic algorithm for sequence-dependent disassembly line balancing problem. Ann. Oper. Res. 2016, 242, 321–354. [Google Scholar] [CrossRef]
  26. Saif, U.; Guan, Z.; Zhang, L.; Mirza, J.; Lei, Y. Hybrid Pareto artificial bee colony algorithm for assembly line balancing with task time variations. Int. J. Comput. Integr. Manuf. 2017, 30, 255–270. [Google Scholar] [CrossRef]
  27. Kalayci, C.B.; Gupta, S.M. Artificial bee colony algorithm for solving sequence-dependent disassembly line balancing problem. Expert Syst. Appl. 2013, 40, 7231–7241. [Google Scholar] [CrossRef]
  28. Kalayci, C.B.; Gupta, S.M. A tabu search algorithm for balancing a sequence-dependent disassembly line. Prod. Plan. Control 2014, 25, 149–160. [Google Scholar] [CrossRef]
  29. Zhang, Z.; Wang, K.; Zhu, L.; Wang, Y. A Pareto improved artificial fish swarm algorithm for solving a multi-objective fuzzy disassembly line balancing problem. Expert Syst. Appl. 2017, 86, 165–176. [Google Scholar] [CrossRef]
  30. Zhu, L.; Zhang, Z.; Wang, Y. A Pareto firefly algorithm for multi-objective disassembly line balancing problems with hazard evaluation. Int. J. Prod. Res. 2018, 56, 7354–7374. [Google Scholar] [CrossRef]
  31. Paprocka, I.; Skołud, B. A Predictive Approach for Disassembly Line Balancing Problems. Sensors 2022, 22, 3920. [Google Scholar] [CrossRef]
  32. Mcgovern, S.M.; Gupta, S.M. Combinatorial optimization analysis of the unary NP-complete disassembly line balancing problem. Int. J. Prod. Res. 2007, 45, 4485–4511. [Google Scholar] [CrossRef]
  33. Özceylan, E.; Kalayci, C.B.; Güngör, A.; Gupta, S.M. Disassembly line balancing problem: A review of the state of the art and future directions. Int. J. Prod. Res. 2019, 57, 4805–4827. [Google Scholar] [CrossRef] [Green Version]
  34. Avikal, S.; Jain, R.; Yadav, H.; Mishra, P. A New Heuristic for Disassembly Line Balancing Problems with AND/OR Precedence Relations. In Proceedings of the Second International Conference on Soft Computing for Problem Solving (SocProS 2012), 28–30 December 2012; Springer: New Delhi, India, 2014; pp. 519–525. [Google Scholar]
  35. Xiao, S.; Wang, Y.; Yu, H.; Nie, S. An entropy-based adaptive hybrid particle swarm optimization for disassembly line balancing problems. Entropy 2017, 19, 596. [Google Scholar] [CrossRef]
  36. Kalayci, C.B.; Hancilar, A.; Gungor, A.; Gupta, S.M. Multi-objective fuzzy disassembly line balancing using a hybrid discrete artificial bee colony algorithm. J. Manuf. Syst. 2015, 37, 672–682. [Google Scholar] [CrossRef]
  37. Ngu, H.J.; Lee, M.D.; Bin Osman, M.S. Review on current challenges and future opportunities in Malaysia sustainable manufacturing: Remanufacturing industries. J. Clean. Prod. 2020, 273, 123071. [Google Scholar] [CrossRef]
  38. Pistolesi, F.; Lazzerini, B.; Dalle Mura, M.; Dini, G. EMOGA: A hybrid genetic algorithm with extremal optimization core for multiobjective disassembly line balancing. IEEE Trans. Ind. Inform. 2017, 14, 1089–1098. [Google Scholar] [CrossRef]
  39. Yang, Y.; Yuan, G.; Zhuang, Q.; Tian, G. Multi-objective low-carbon disassembly line balancing for agricultural machinery using MDFOA and fuzzy AHP. J. Clean. Prod. 2019, 233, 1465–1474. [Google Scholar] [CrossRef]
  40. Cao, J.; Xia, X.; Wang, L.; Zhang, Z.; Liu, X. A Novel Multi-Efficiency Optimization Method for Disassembly Line Balancing Problem. Sustainability 2019, 11, 6969. [Google Scholar] [CrossRef]
  41. Laili, Y.; Li, Y.; Fang, Y.; Pham, D.T.; Zhang, L. Model review and algorithm comparison on multi-objective disassembly line balancing. J. Manuf. Syst. 2020, 56, 484–500. [Google Scholar] [CrossRef]
  42. Sitcharangsie, S.; Ijomah, W.; Wong, T.C. Decision makings in key remanufacturing activities to optimise remanufacturing outcomes: A review. J. Clean. Prod. 2019, 232, 1465–1481. [Google Scholar] [CrossRef]
  43. Vanegas Pena, P.; Peeters, J.; Cattrysse, D.; Duflou, J.; Tecchio, P.; Mathieux, F.; Ardente, F. Study for a Method to Assess the Ease of Disassembly of Electrical and Electronic Equipment. Method Development and Application to a Flat Panel Display Case Study; European Union: Brussels, Belgium, 2016. [Google Scholar]
  44. Nadarajah, S.; Kotz, S. The cycle time distribution. Int. J. Prod. Res. 2008, 46, 3133–3141. [Google Scholar] [CrossRef]
  45. Özcan, U. Balancing stochastic parallel assembly lines. Comput. Oper. Res. 2018, 99, 109–122. [Google Scholar] [CrossRef]
  46. Benitez-Hidalgo, A.; Nebro, A.J.; Garcia-Nieto, J.; Oregi, I.; Del Ser, J. jMetalPy: A Python framework for multi-objective optimization with metaheuristics. Swarm Evol. Comput. 2019, 51, 100598. [Google Scholar] [CrossRef]
  47. Gökçen, H.; Ağpak, K.; Benzer, R. Balancing of parallel assembly lines. Int. J. Prod. Econ. 2006, 103, 600–609. [Google Scholar] [CrossRef]
  48. Bentaha, M.L.; Battaïa, O.; Dolgui, A. Disassembly line balancing problem with fixed number of workstations under uncertainty. IFAC Proc. Vol. 2014, 47, 3522–3526. [Google Scholar] [CrossRef]
  49. Burke, E.K.; Gendreau, M.; Hyde, M.; Kendall, G.; Ochoa, G.; Özcan, E.; Qu, R. Hyper-heuristics: A survey of the state of the art. J. Oper. Res. Soc. 2013, 64, 1695–1724. [Google Scholar] [CrossRef]
  50. Burke, E.K.; Hyde, M.R.; Kendall, G.; Ochoa, G.; Özcan, E.; Woodward, J.R. A classification of hyper-heuristic approaches: Revisited. In Handbook of Metaheuristics; Springer: Berlin/Heidelberg, Germany, 2019; pp. 453–477. [Google Scholar]
  51. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  52. Zitzler, E.; Laumanns, M.; Thiele, L. SPEA2: Improving the strength Pareto evolutionary algorithm. TIK-Report 2001, 103. [Google Scholar] [CrossRef]
  53. Zhang, Q.; Li, H. MOEA/D: A multiobjective evolutionary algorithm based on decomposition. IEEE Trans. Evol. Comput. 2007, 11, 712–731. [Google Scholar] [CrossRef]
  54. Drake, J.H.; Kheiri, A.; Özcan, E.; Burke, E.K. Recent advances in selection hyper-heuristics. Eur. J. Oper. Res. 2020, 285, 405–428. [Google Scholar] [CrossRef]
  55. Wang, L.; Guo, Y.Y.; Zhang, Z.L.; Xia, X.H.; Cao, J.H. Generalized growth decision based on cascaded failure information: Maximizing the value of retired mechanical products. J. Clean. Prod. 2020, 269, 122176. [Google Scholar] [CrossRef]
  56. Zitzler, E.; Thiele, L.; Laumanns, M.; Fonseca, C.M.; Da Fonseca, V.G. Performance assessment of multiobjective optimizers: An analysis and review. IEEE Trans. Evol. Comput. 2003, 7, 117–132. [Google Scholar] [CrossRef] [Green Version]
  57. Mincă, E.; Filipescu, A.; Cernega, D.; Șolea, R.; Filipescu, A.; Ionescu, D.; Simion, G. Digital Twin for a Multifunctional Technology of Flexible Assembly on a Mechatronics Line with Integrated Robotic Systems and Mobile Visual Sensor—Challenges towards Industry 5.0. Sensors 2022, 22, 8153. [Google Scholar] [CrossRef] [PubMed]
  58. Indri, M.; Lachello, L.; Lazzero, I.; Sibona, F.; Trapani, S. Smart sensors applications for a new paradigm of a production line. Sensors 2019, 19, 650. [Google Scholar] [CrossRef] [PubMed]
  59. Garcia, P.P.; Santos, T.G.; Machado, M.A.; Mendes, N. Deep Learning Framework for Controlling Work Sequence in Collaborative Human—Robot Assembly Processes. Sensors 2023, 23, 553. [Google Scholar] [CrossRef] [PubMed]
  60. Liu, Y.; Wu, F.; Lyu, C.; Li, S.; Ye, J.; Qu, X. Deep dispatching: A deep reinforcement learning approach for vehicle dispatching on online ride-hailing platform. Transp. Res. Part E Logist. Transp. Rev. 2022, 161, 102694. [Google Scholar] [CrossRef]
Figure 1. Layout type of disassembly lines.
Figure 1. Layout type of disassembly lines.
Sensors 23 01652 g001
Figure 2. Parallel disassembly line.
Figure 2. Parallel disassembly line.
Sensors 23 01652 g002
Figure 3. The precedence graph and matrix of product.
Figure 3. The precedence graph and matrix of product.
Sensors 23 01652 g003
Figure 4. Operation process of the partial mapped crossover.
Figure 4. Operation process of the partial mapped crossover.
Sensors 23 01652 g004
Figure 5. Operation process of single-point insertion mutation.
Figure 5. Operation process of single-point insertion mutation.
Sensors 23 01652 g005
Figure 6. Explosion diagram of splitter gearboxes.
Figure 6. Explosion diagram of splitter gearboxes.
Sensors 23 01652 g006
Figure 7. Precedence relationship of splitter gearboxes.
Figure 7. Precedence relationship of splitter gearboxes.
Sensors 23 01652 g007
Figure 8. The Gantt chart of optimal solution ( C T 1 = 50 , C T 2 = 60 ).
Figure 8. The Gantt chart of optimal solution ( C T 1 = 50 , C T 2 = 60 ).
Sensors 23 01652 g008
Figure 9. Box plots of hypervolume.
Figure 9. Box plots of hypervolume.
Sensors 23 01652 g009
Table 1. Definition and description of notations.
Table 1. Definition and description of notations.
NotationsDefinition and Description
mNumber of disassembly line, m = 1, 2
i m Number of disassembly tasks on disassembly line m , i = 1 , 2 , , I , where I is the number of components of EoL product
KNumber of workstations, k = 1 , 2 , , K , where K is the maximum number of workstations
jThe position of the disassembly process, j = 1 , , J , where J is the maximum number J = I .
r i Revenue from disassembly task i
C w Fix operation cost per unit time for workstations
C p Operating cost of workstations for parallel disassembly lines
C c Operating cost of workstations for single disassembly line
C T m Cycle time of disassembly line m
C T Cycle time of parallel disassembly lines
T k Operation time of workstation k
ε m Coefficient value of C T and C T m
t ˜ i m Stochastic disassembly time of task i on disassembly line m
μ i m Average disassembly time of task i on disassembly line m
σ i m 2 Variance of task i on disassembly line m
1 α Confidence level
φ Standard normal distribution function
L B Theoretical minimum number of workstations
IWorkload smoothness index
POverall profit from complete disassembly process
P A N D ( i m ) The set of A N D predecessors of task i on disassembly line m
P O R ( i m ) The set of O R predecessors of task i on disassembly line m
x i j m = = 1 , if task i at position j on line m = 0 , otherwise
y i j m k = = 1 , if task i at position j on line m is assigned to workstation k = 0 , otherwise
S k = = 1 , if workstation k is working on sin gle disassembly line = 0 , otherwise
P k = = 1 , if workstation k is working on parallel disassembly line = 0 , otherwise
Z k = = 1 , if workstation k is available = 0 , otherwise
Table 2. The information of product A on disassembly line 1.
Table 2. The information of product A on disassembly line 1.
Cycle Time of Disassembly Line 1 ( CT 1 )15
Task ID ( i 1 )12345
Average disassembly time ( μ i 1 )46342
Variance ( σ i 1 2 )0.501.200.700.600.20
Precedence constraints-11, 21, 21, 2
Table 3. The information of product B on disassembly line 2.
Table 3. The information of product B on disassembly line 2.
Cycle Time of Disassembly Line 2 ( CT 2 )20
Task ID ( i 2 )123456
Average disassembly time ( μ i 2 )342674
Variance ( σ i 2 2 )0.400.300.101.201.500.30
Precedence constraints-11, 21, 2, 31, 21, 2, 3, 4
Table 4. The modified information of product A and B on parallel disassembly lines.
Table 4. The modified information of product A and B on parallel disassembly lines.
CT = 60
ε 1 = 4, ε 2 = 3
TaskIDA1A2A3A4A5B1B2B3B4B5B6
μ i 1624121689126182112
σ i 2 8.0019.2011.209.603.203.602.700.9010.8013.502.70
Table 5. A feasible disassembly sequence of the DLBP-SP.
Table 5. A feasible disassembly sequence of the DLBP-SP.
Number of Workstation123
Sequential task IDA1B1A2B2B3A3A4A5B4B5B6
μ 1692412612168182112
i8.003.6019.202.700.9011.29.603.2010.8013.502.70
Sum of495451
Operating rate (%)76.6790.0085.00
Table 6. Computational results.
Table 6. Computational results.
Problem N 1 N 2 CT 1 CT 2 Low Task VariancesHigh Task Variance
( 1 α ) = 0 . 9 ( 1 α ) = 0 . 975 ( 1 α ) = 0 . 9 ( 1 α ) = 0 . 975
LBTSGSAHHLBTSGSAHHLBTSGSAHHLBTSGSAHH
Jaeschke–Jaeschke9910147888810997111088131310
101081010109121212814141010151512
1810777778887998811119
Jackson–Jaeschke11910148999811101081111108131311
101091212129141414914141210151514
21185555566666666776
Jackson–Jackson111110139111111912121291111119141312
1414899889988998810109
21147777777777777887
Roszieg–Jackson2511182111111111111212121113121111141312
212110101010101110101011101010121211
251410101010101111111111111110121211
Roszieg–Roszieg2525182514141415141515151416161514171716
212113151415141615151416161514181716
322511111111111111111111111111131211
Sawyer–Roszieg3025413213151414131515151416151514171715
472514141414141515151416151414181715
542113141414141515151416151414181715
Sawyer–Sawyer3030364118212021182222221924222119272623
363619222223192424252025242320282825
755411121212111313131213131212141413
Gunther–Sawyer3530617514151515141616161417161514191816
695414161516141717171518171615201917
813616191819162019201721201917242320
Gunther–Gunther3535616917191919172020201722211917252421
696916181718161919191620201816242219
816115171717161818181620191816232219
Kilbridge–Gunther4535798114151515151616161517171515191916
696917181818171919191720191817222220
1846112131313121414141315151313171614
Kilbridge–Kilbridge45457918411121212121212121212121212131312
929213141414141515151415151414161615
13811010101010111111111111111111121211
Hahn-Kilbridge534523389213141414141515151415151414161615
20046916181818171919191719191817212119
233818410101011111111111111111111121211
Hahn-Hahn53532004467611121212111313131213131212141413
2806280611121212111312121213121212141513
467635078888898899999999
Tonge-Hahn7053293200420222223162424242125252321282724
410280614131316141414171514141615161617
468350712131313121414141314141313161614
Tonge-Tonge707036441019212121192222221923232119262622
46846816171717161818181619191716212118
52729319222222192323232024242220272723
Wee-Mag-Tonge75705032042555055426362644363625643716765
5236440484548405755574060565440666261
5452735424041364944483554484136585653
Wee-Mag-Wee-Mag7575505657776777579590955810398795911310998
52525882748158104103105601071048260113112107
56545467656755837682559791695710810685
Arcus83-Wee-Mag837550485045595458466763654770636047747268
54085442504950425655564362605144706958
58535639474647395149514058544841666151
Arcus83-Arcus8383835048540829343434293635363138373431434236
6883688322252525222626262428282524313127
8898630920232323202424242226262422292925
Lutz3-Arcus838983110630929313131293333332935353129393833
127757125272627252828282529292725323228
150889821222222212323232124242221272723
Lutz3-Lutz3898911015028303030283232322833333128373732
11811830333333303534353037363330414035
13712727292929273131312732322927363631
Mukherje-Lutz3948930113728303030283232322833333128373732
32411829313131293333332935353229393834
35115025262726252828282529292725323228
Mukherje-Mukherje949430130129333333293535353036363330404035
30135127303030273232322833333028373732
35132426292929263131312732322927363531
Arcus111-Mukherje11194884730132363636323938393340403733454539
940032430343434303636363138373431424236
10,02735128313131283333332935343229393833
Arcus111-Arcus1111111118847940034393939344241423544434035494842
11,37811,37828313131283332332833333128373733
17,06710,74323262626232828282429292624323228
Bartholdi-Arcus11114811156411,37825262626252828282529292625313128
70511,57022242424222525252326262423282825
805757128313131283333332835343128373833
Bartholdi-Bartholdi14814851356422232423222425242325252323272824
62662619202020192121212021222020232321
80570516171717161717171718181717191918
Lee-Bartholdi205148151056426282928263030302731312827343430
207762621222322212323232224242222262623
283270517181818171919191819191818202119
Lee-Lee2052051699264323252525232626262327272523292926
2266226622232323222324242224242322262624
2832245419192020192020201921212019222221
Scholl-Lee2972051935283146505050465252524654545046606052
2247169946505050465353534654545046606052
2787151042454545424747474249494542535347
Scholl-Scholl2972972049268062686767677171716273736862818171
2111211168757575687878786882817568909079
2787224758636363586666665868686358757466
Table 7. Analysis of the computational results.
Table 7. Analysis of the computational results.
Computational Results AnalysisVS TSVS GAS
Low Task VarianceHigh Task VarianceLow Task VarianceHigh Task Variance
( 1 α ) = 0 . 9 ( 1 α ) = 0 . 975 ( 1 α ) = 0 . 9 ( 1 α ) = 0 . 975 ( 1 α ) = 0 . 9 ( 1 α ) = 0 . 975 ( 1 α ) = 0 . 9 ( 1 α ) = 0 . 975
Number of better solutions698391518091
Number of identical solutions8179916875121
Number of worse solutions6511201711
Rate of better solutions (%)6.45%9.68%89.24%97.84%5.38%1.08%86.02%97.84%
Rate of identical solutions (%)87.10%84.94%9.68%1.08%73.12%80.64%12.90%1.08%
Rate of worse solutions (%)6.45%5.38%1.08%1.08%21.50%18.28%1.08%1.08%
%Gap of TS and GAS9.6714.3716.8322.039.5116.9818.5131.01
%Gap9.3714.297.6313.17-
Table 8. The combination of experiment parameters.
Table 8. The combination of experiment parameters.
No. CT 1 CT 2 No. CT 1 CT 2 No. CT 1 CT 2 No. CT 1 CT 2
181182765153989228424
282492772166711238465
3865102789176724248472
4872113911186765258489
5889123924196772
62711133965206789
72724143972218411
Table 9. Multi-objective optimisation results and the number of non-dominated solutions.
Table 9. Multi-objective optimisation results and the number of non-dominated solutions.
No. CT 1 CT 2 KIPMOEADSPEA2NSGAIISAHH
181051781.8359.866767
282439421.3495.855656
3860311866.6479.866777
4865318127.679.866777
58108293259.8403.877877
62710383991.9259.888888
7272425620.2443.855555
8276016619.8209.8999910
92765151767.9−995.21010111111
102710813102.9671.866767
11501033681.2529.866666
125024201505.8109.855555
13506011124.1499.877878
14506510127.9159.866878
15501088486.8−1870.299101010
16601032803.4529.866666
17602419290.9599.833333
1860601019.9749.81110101111
1960659142.639.866767
2060108746.6299.833333
219010301154.6519.866767
22902417797.4379.866666
239060825.3649.866767
2490658256.3−340.266767
25901086116.0309.81010101010
Best number in 25 times87221224
Rate (%)3228884896
Table 10. One optimal sequence of the disassembly process ( C T 1 = 50 , C T 2 = 60 ).
Table 10. One optimal sequence of the disassembly process ( C T 1 = 50 , C T 2 = 60 ).
Workstation No.Working Load BalanceProfitTime(%)Task Sequence on Each Workstation
1124.12499.8184.261.4%‘A6’→‘B5’→‘B35’→‘B2’→‘B20’
2239.079.7%‘A21’→‘B6’→‘A10’
3287.595.8%‘B18’→‘B1’→‘B3’→‘B34’→‘B19’→‘B12’→‘B4’
4281.093.7%‘A1’→‘B13’→‘A19’→‘B33’→‘A7’
5265.588.5%‘B17’→‘A20’→‘A18’→‘A17’
6260.086.7%‘B16’→‘B15’→‘B14’→‘B21’→‘B22’→‘B29’
7288.896.3%‘A2’→‘A22’→‘A23’→‘B32’→‘A3’→‘B11’→‘B28’
8271.590.5%‘A24’→‘A14’→‘A5’→‘B8’
9279.893.2%‘B25’→‘A25’→‘A16’→‘B7’→‘B23’→‘B9’
10279.293.0%‘A26’→‘A27’→‘A9’→‘B24’→‘A13’→‘B27’→‘A15’→‘B31’→‘A4’→‘B26’→‘A29’
11289.096.3%‘A30’→‘B30’→‘A28’→‘A12’→‘B10’→‘A8’→‘A11’
Table 11. One optimal sequence of the disassembly process ( C T 1 = C T 2 = 60 ).
Table 11. One optimal sequence of the disassembly process ( C T 1 = C T 2 = 60 ).
Workstation No.Working Load BalanceProfitTime(%)Task Sequence on Each Workstation
119.87749.853.088.3%‘A19’→‘B35’→‘B2’→‘A6’→‘A18’→‘B1’
256.694.3%‘B5’→‘A21’
344.689.2%‘A1’→‘B20’→‘A20’→‘A7’→‘A10’→‘B18’
457.896.3%‘B17’→‘B19’→‘B16’→‘B3’→‘B6’→‘B34’
557.696.0%‘A17’→‘A2’→‘B4’→‘B12’→‘B15’→‘A22’→‘A14’→‘B13’
651.085.0%‘A23’→‘B3’→‘B14’→‘B21’→‘A5’→‘A24’→‘A13’→‘A3’→‘A15’
755.492.3%‘A16’→‘A4’→‘A9’→‘A25’→‘A29’→‘A30’→‘A12’→‘A8’
858.497.3%‘B22’→‘B11’→‘B29’→‘A26’→‘B28’→‘A27’→‘B25’
949.282.0%‘A28’→‘B32’→‘B8’→‘B9’→‘A11’
1053.889.7%‘B7’→‘B27’→‘B31’→‘B10’→‘B23’→‘B24’→‘B26’→‘B30’
Table 12. One optimal sequence of the disassembly process ( C T 1 = 90 , C T 2 = 108 ).
Table 12. One optimal sequence of the disassembly process ( C T 1 = 90 , C T 2 = 108 ).
Workstation No.Working Load BalanceProfitTime(%)Task Sequence on Each Workstation
1115.97309.8490.990.9%‘B5’→‘A19’→‘B12’→‘B6’→‘B1’→‘A7’→‘A10’→‘B18’
2508.194.1%‘B17’→‘A21’→‘A18’→‘A1’→‘B34’→‘B20’→‘B2’→‘B13’→‘B35’
3512.294.9%‘B4’→‘B19’→‘B16’→‘B3’→‘A6’→‘A20’→‘A17’→‘B15’→‘B14’→‘B33’→‘A2’→‘B21’
4519.196.1%‘B22’→‘B29’→‘B11’→‘B28’→‘B25’→‘A22’→‘B8’→‘A14’→‘B9’→‘B32’
5481.489.1%‘A16’→‘B10’→‘A3’→‘B7’→‘B23’→‘A9’→‘B24’→‘A23’→‘B27’→‘A24’→‘A25→‘A26→‘A5’
6413.876.6%‘A12’→‘A13’→‘B31’→‘A15’→‘B26’→‘B30’→‘A30’→‘A8’→‘A11’→‘A29’→‘A27’→‘A4’→‘A28’
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

Hu, Y.; Liu, C.; Zhang, M.; Jia, Y.; Xu, Y. A Novel Simulated Annealing-Based Hyper-Heuristic Algorithm for Stochastic Parallel Disassembly Line Balancing in Smart Remanufacturing. Sensors 2023, 23, 1652. https://doi.org/10.3390/s23031652

AMA Style

Hu Y, Liu C, Zhang M, Jia Y, Xu Y. A Novel Simulated Annealing-Based Hyper-Heuristic Algorithm for Stochastic Parallel Disassembly Line Balancing in Smart Remanufacturing. Sensors. 2023; 23(3):1652. https://doi.org/10.3390/s23031652

Chicago/Turabian Style

Hu, Youxi, Chao Liu, Ming Zhang, Yu Jia, and Yuchun Xu. 2023. "A Novel Simulated Annealing-Based Hyper-Heuristic Algorithm for Stochastic Parallel Disassembly Line Balancing in Smart Remanufacturing" Sensors 23, no. 3: 1652. https://doi.org/10.3390/s23031652

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