Next Article in Journal
Ultrasound-Assisted Extraction of β-Asarone from Sweet Flag (Acorus calamus) Rhizome
Previous Article in Journal
Estimates of Quantum Tunneling Effects for Hydrogen Diffusion in PuO2
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Transfer Learning-Assisted Evolutionary Dynamic Optimisation for Dynamic Human-Robot Collaborative Disassembly Line Balancing

1
School of Mechanical and Electronic Engineering, Wuhan University of Technology, Wuhan 430070, China
2
School of Information Engineering, Wuhan University of Technology, Wuhan 430070, China
3
School of Engineering, University of Birmingham, Birmingham B15 2TT, UK
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(21), 11008; https://doi.org/10.3390/app122111008
Submission received: 5 October 2022 / Revised: 22 October 2022 / Accepted: 27 October 2022 / Published: 30 October 2022

Abstract

:
In a human-robot collaborative disassembly line, multiple people and robots collaboratively perform disassembly operations at each workstation. Due to dynamic factors, such as end-of-life product quality and human capabilities, the line balancing problem for the human-robot collaborative disassembly line is a dynamic optimisation problem. Therefore, this paper investigates this problem in detail and commits to finding the evolutionary dynamic optimisation. First, a task-based dynamic disassembly process model is proposed. The model can characterise all feasible task sequences of disassembly operations and the dynamic characteristics of tasks affected by uncertain product quality and human capabilities. Second, a multiobjective optimisation model and a feature-based transfer learning-assisted evolutionary dynamic optimisation algorithm for the dynamic human-robot collaborative disassembly line balancing problem are developed. Third, the proposed algorithm uses the balanced distribution adaptation method to transfer the knowledge of the optimal solutions between related problems in time series to track and respond to changes in the dynamic disassembly environment. Then, it obtains the optimal solution sets in a time-varying environment in time. Finally, based on a set of problem instances generated in this study, the proposed algorithm and several competitors are compared and analysed in terms of performance indicators, such as the mean inverted generational distance and the mean hypervolume, verifying the effectiveness of the proposed algorithm on dynamic human-robot collaborative disassembly line balancing.

1. Introduction

End-of-life (EOL) products have the dual attributes of environmental pollution and resource regeneration. Improper disposal will harm the ecological environment, while proper disposal can bring substantial economic benefits. The remanufacturing lifecycle of EOL products includes disassembly, cleaning, inspection, repair, reassembly, and testing. Disassembly is one of the most critical stages of the lifecycle, and it is also the basis for the realisation of remanufacturing goals. The disassembly system gradually separates the usable parts from EOL products following the predetermined objectives and following various constraints, which is usually regarded as the reverse process of the assembly system. Many researchers are currently conducting disassembly-related research based on the ideas from many preliminary works of the past 50 years in the assembly field. The disassembly system contains the same essential elements as the assembly system. However, due to the uncontrolled quality of EOL products entering the industrial environment, some parts of a product may be missing, damaged, or worn. Moreover, the supply of products and the demand for parts may be time-varying. These factors will significantly increase the uncertainty in the disassembly system compared to the assembly system [1].
Since the 1990s, robot-based disassembly systems have received extensive attention from the academic community, and researchers have carried out much work on automated disassembly cells. However, these works are mainly oriented to the structured environment, and they cannot deal with various uncertainties, which significantly limits their industrial applications. With the development of information technologies, such as ubiquitous perception, industrial robots, and artificial intelligence, autonomous disassembly systems that can effectively tackle environmental uncertainties have gradually attracted attention and made progress [2]. In disassembly systems, a disassembly line composed of multiple workstations connected in sequence through a transmission module is an operation mode that is suitable for remanufacturing enterprises to implement product disassembly. Compared to the disassembly cell, it can guarantee higher productivity. Building the autonomous disassembly system represented by the robotic disassembly line is a long-term goal of disassembly research. Robots have significant advantages over humans in strength, speed, repeatability, and stamina. However, due to the low flexibility of robots and their limited cognitive capabilities, some complex and sophisticated tasks still require humans to complete them [3]. Moreover, the dynamic structure of the robot is complex [4], and no robot can handle all possible tasks. Human-robot collaboration can effectively utilise the complementary advantages between robots and humans, and it will be an important mode for product disassembly. Therefore, constructing a human-robot collaborative disassembly line (HRDL) that can deal with various environmental uncertainties should be a feasible direction in the present and future disassembly fields.
The disassembly line balancing problem (DLBP) is a crucial planning problem in the disassembly line. It considers how to allocate a set of disassembly operations to the operators in the workstations to ensure that the constraints are not violated, while also optimising various predetermined performance measures [5]. In the HRDL, multiple humans and robots collaboratively perform operations at a workstation. The human uncertainty caused by this mode and the inherent EOL product quality uncertainty result in DLBP being a dynamic optimisation problem. Additionally, the uncertainty of product quality leads to possible differences between batches. We define a batch as a disassembly environment, with multiple different batches corresponding to multiple disassembly environments, constituting a dynamic disassembly environment in terms of time sequence. To simplify the problem, we assume that the product state remains constant in a single disassembly environment. Therefore, this paper studies the dynamic human-robot collaborative disassembly line balancing (D-HRDLB) problem so the constructed HRDL can track these uncertain factors and calculate the optimal solutions in the new environment.
The literature lacks a study on the D-HRDLB problem, and the existing theories in the disassembly field are not well applicable to the problem. In the DLBP literature, the task precedence diagram (TPD) [6] and the transformed AND/OR graph (TAOG) [7] are two widely used disassembly process models for modelling disassembly operations and the precedence relationship between operations. Both models assume that the product information extracted from the original CAD model is known and fixed. This assumption is derived from and only applies to the assembly scenario. The disassembly scenario does not hold because the product quality is uncertain. A disassembly operation is the division of a subassembly into two subassemblies, representing a feasible cut-set on the connection diagram of the product. A disassembly operation includes the disconnection tasks of all edges in its cut-set and various auxiliary tasks. Generally, one disassembly operation corresponds to multiple feasible task sequences. Existing disassembly process models, such as the TPD and the TAOG, take the disassembly operation as the basic element, which makes it difficult to characterise all feasible task sequences for disassembly operations. Moreover, these disassembly process models are static or quasi-static models, and they do not consider the time-varying nature of attributes, such as the feasibility of the task sequence that is affected by the uncertain product quality. To bridge this gap, this study proposes a dynamic disassembly process model based on tasks. This proposed model can characterise all feasible task sequences of disassembly operations and the time-varying characteristics of tasks affected by uncertain product quality and human capabilities.
In the uncertain DLBP literature, most of the existing methods dealing with uncertainty propose some nondeterministic models and algorithms based on statistical theories, such as stochastic numbers [8], fuzzy numbers [9], and interval numbers [10], for some uncertain parameters (e.g., the disassembly operation processing times). These methods need to presuppose appropriate statistical functions or know some statistical information, which makes them difficult to implement in industrial applications. Moreover, they cannot track multisource uncertain factors, such as product quality and human capabilities in real time. Therefore, it is difficult to respond to environmental changes. To fill this gap, this study proposes a solution method for the D-HRDLB problem based on evolutionary dynamic optimisation [11]. Evolutionary optimisation [12] is a metaheuristic method based on population evolution that is suitable for solving multiobjective combinatorial optimisation problems with irregular Pareto fronts, such as the DLBP. Evolutionary dynamic optimisation is based on evolutionary optimisation by further adding fast convergence strategies, such as generating a good initial population, so the optimal solution set changing with the dynamic environment can be obtained in time. This dynamic optimisation method can track and respond to various environmental uncertainties over time. At present, there is no research on dynamic DLBPs using this method.
From the challenges described above, this paper examines the D-HRDLB problem in detail. Humans and robots can perform one or more disassembly operations collaboratively at any workstation of a disassembly line. To characterise the human-robot collaborative disassembly mode and dynamic factors, such as uncertain product quality, a task-based dynamic disassembly process model is proposed. Based on the dynamic disassembly process model, a multiobjective optimisation model of the D-HRDLB problem is developed. In the D-HRDLB problem, there is a correlation between the problems in different environments. Therefore, this study adopts the data distribution adaptation method [13] in feature-based transfer learning to generate a good initial population in a new environment. Furthermore, a transfer learning-assisted evolutionary dynamic optimisation algorithm is proposed to solve the D-HRDLB problem. To verify the effectiveness of the proposed algorithm, a new set of test instances for the D-HRDLB problem is generated, and the proposed algorithm is compared with several competitors in terms of the mean inverted generational distance (MIGD) and the mean hypervolume (MHV). Compared with the existing studies on DLBP, the main differences and contributions of this study are fourfold.
(1)
The D-HRDLB problem is introduced in this paper. This problem fully considers the characteristics of human-robot collaboration, and it can track and respond to the dynamic changes in the disassembly environment in real time. Compared with the traditional DLBPs, this problem is more applicable to the actual production environment in the remanufacturing enterprise.
(2)
A task-based dynamic disassembly process model is proposed. This model takes disassembly tasks as the basic elements instead of the traditional disassembly operations, and it can characterise the time-varying characteristics of the task, such as the task feasibility affected by the uncertain product quality.
(3)
A mathematical model for the D-HRDLB problem with three objectives is developed to optimise small-scale problem instances.
(4)
A feature-based transfer-assisted evolutionary dynamic optimisation algorithm is developed to obtain a dynamic Pareto-optimal solution set for the multiobjective optimisation of the D-HRDLB problem. The algorithm can transfer the knowledge of optimal solution sets between similar problems in different environments, thereby tracking and responding to environmental changes and obtaining the dynamic optimal solution set in a time-varying environment.
The importance of this research is mainly reflected in the following two aspects. First, the human-robot cooperative disassembly line balance problem proposed by us is a dynamic multiobjective optimisation problem considering the uncertainty of product quality, which is more in line with the actual disassembly environment. Second, the optimisation algorithms used to solve the DLBP problem usually target a deterministic disassembly environment. The algorithm proposed in this study can effectively deal with the changing disassembly environment, and it has more practical significance.
The remainder of this paper is structured as follows. Section 2 discusses the related work from two aspects: the disassembly process model and the DLBP under uncertainty. Subsequently, Section 3 presents and defines the related concepts of the task-based dynamic disassembly process model. The concept of the D-HRDLB problem is explained, and a three-objective optimisation model for this problem is developed in Section 4. Section 5 delivers insights into the implementation details of the proposed algorithm, including the basic algorithm framework, initial population generation, solution encoding and decoding, and solution variation. Afterwards, experimental studies are provided in Section 6. Finally, Section 7 concludes the study and highlights possible future research avenues.

2. Literature Review

2.1. Disassembly Process Model

To solve the D-HRDLB problem, a task-based dynamic disassembly process model that can track the time-varying environment is needed. The EOL product modelling methods in DLBP literature are derived from the assembly field, including the connection diagram and its enhanced versions, such as the datum flow chain [14] and the relational model for assemblies [15]. The connection diagram shows the relations between parts, but it does not describe the space-blocking relations. However, the blocking relation is a necessary input to generate or detect feasible disassembly operations. Therefore, product structure models, such as the directional blocking graph, the nondirectional blocking graph [16], and the interference matrix [17], have been proposed one after another. Reasoning on the structure of an EOL product and the blocking relations between parts, all the detachable subassemblies or parts, as well as all the corresponding feasible disassembly operations and precedence relationships between operations, are obtained. Disassembly process models, including TPDs, TAOGs, state diagrams [18], hierarchical trees [19], and Petri nets [20], are generally used to describe this information. In addition, some complete product information modelling methods have been proposed to define product structural and behavioural schema that can reflect all production information [21]. Furthermore, no disassembly process model considers product quality, human capabilities, and other uncertain factors.

2.2. Disassembly Line Balancing under Uncertainty

Although there is a high level of environmental uncertainty in the DLBP, few studies in the DLBP literature consider the uncertain environment. These studies follow the idea of statistical modelling; establish nondeterministic models for specific uncertain parameters, such as the operation processing time, demand, revenue, and workload at the workstations; and use stochastic numbers [22,23,24], fuzzy numbers [25,26,27], interval numbers [10], and other nondeterministic approaches to address uncertainty in DLBP models. He et al. [28] studied a bi-objective stochastic disassembly line balancing problem to minimise the line design cost and the cycle time, using only the knowledge of the mean, standard deviation, and upper bound of stochastic task processing times. Based on the characteristics of the DLBP, a method based on fuzzy set theory is developed to evaluate the performance scores and determine the ranking of disassembly tasks [27]. Some of these studies establish relationships between uncertain product quality and one of the above uncertain parameters. For instance, Colledani, and Battaïa [29] studied DLBP considering different product quality categories. It was assumed that the operation processing time under different categories was a random variable obeying a normal distribution. Bentaha, Voisin, and Marangė [30] studied the relation between the condition of a subassembly and the disassembly revenue, and they used a stochastic approach to model revenue to solve the nondeterministic disassembly sequence planning. Bentaha, Moalla, and Ouzrout [31] also established a link between product condition and revenue, creating a disassembly line that can handle product quality uncertainty. Zhu et al. [32] established a connection between operation processing time and product condition based on a probability-weighted approach. These studies need to presuppose appropriate statistical functions or know some statistical information. Their time-varying abilities are limited to updating statistics, such as probability. Moreover, they are based on disassembly operations rather than tasks, making it challenging to estimate uncertain parameters in real time. In addition, Altekin and Akkan [33] and Mete et al. [34] studied the DLBP in the case of disassembly operation failure and supply change, respectively, but they did not consider the uncertainty of product quality. Although some existing research considers the uncertainty of product quality, they usually transform the uncertain problem into a deterministic one, which cannot effectively deal with the dynamic environment in actual disassembly. The D-HRDLB problem proposed in this paper combines multiple disassembly environments into a set of dynamic environments in time order, which is closer to the real-life disassembly scenario.
Research on the human-robot collaborative disassembly line has just started in recent years. Xu et al. [35] studied the disassembly information model of human-robot collaborative disassembly considering the safe strategy. Likewise, Luca et al. [36] improved the safety of the operators working in a collaborative workspace. Natalia et al. [37] pointed out that human-robot collaborative solutions allow operators to coexist and interact safely with robots of various payloads. Additionally, Liu et al. [38] and Li et al. [39] studied the influence of the distance between humans and robots and human fatigue on the operation processing time, belonging to the scope of deterministic disassembly planning. Most human-robot collaborative assembly studies adopt timeline-based planning approaches to cope with human uncertainty. However, even if based on timelines, most planners cannot manage uncontrollable events and human factors in real time [3]. Therefore, this study develops a solution method for the D-HRDLB problem based on evolutionary dynamic optimisation to track environmental changes and obtain the dynamic optimal solution set in real time.
Furthermore, DLBPs with multiple uncertainty factors often have multiple conflicting optimisation objectives. Therefore, multiobjective optimisation algorithms are usually used to solve DLBPs, and they have a wide range of applications. Ouadfel et al. [40] presented a multiobjective weighted, multiview clustering method based on a gradient-based optimiser. Additionally, Sharifi et al. [41] proposed the multiobjective moth swarm algorithm for the first time to solve various multiobjective problems. To handle the multiobjective optimisation problems of truss-bar design, Premkumar et al. [42] introduced a new metaheuristic multiobjective optimisation algorithm. Fox et al. [43] described an efficient connectivity-based method for multiobjective optimisation applicable to the design of marine protected area networks. Finally, Dhiman et al. [44] extended the Seagull Optimisation Algorithm to deal with multiobjective problems.

3. Task-Based Dynamic Disassembly Process Model

In this section, a task-based dynamic disassembly process model is developed to depict all the potential disassembly sequences of completely separating a product into its components and consider the uncertainty of the disassembly process. Before discussing the model, some related terminologies need to be defined. The basic elements of a product include the components that make up the product and the connections between them. These elements are generally represented using a connection diagram. A disassembly operation is the detachment of a component or a subassembly, represented by a cut-set in the corresponding connection diagram. A disassembly process is a sequence of disassembly operations through which a product is separated into its components. Restricted by topological constraints, geometric constraints, and technical constraints of the product, these operations need to be performed in a specific order. These orderly operations in the disassembly process are also known as disassembly sequences.
In general, numerous possible disassembly sequences can be applied to disassemble a product completely. The transformed AND/OR graph (TAOG) [7] is a frequently used disassembly process model representing all these possible disassembly sequences and precedence relationships among all operations in these sequences. In the TAOG representation, nodes are divided into artificial and normal nodes. Artificial nodes represent subassemblies and components, while normal nodes correspond to disassembly operations. The precedence relationships between artificial nodes and normal nodes are represented by the arcs connecting the nodes. Two types of hyperarcs are emphasised to differentiate between AND relationships and OR relationships. An AND-type hyperarc is adjacent to one normal node and two artificial nodes. A disassembly operation can split a product or subassembly into two subassemblies. An OR-type hyperarc is adjacent to one artificial node and adjacent to one or more normal nodes, which indicates that one or more follow-up disassembly operations can be selected, and only one of these operations should be processed.
Using a TAOG as the input to the DLB problem implies that the selection of disassembly sequences and the assignment of the selected disassembly sequence are considered simultaneously. However, the TAOG representation ignores the fact that each disassembly operation is complex, requiring multiple humans or robots to work collaboratively in multiple steps. A disassembly operation must be subdivided into multiple elementary tasks to facilitate execution. These tasks involve not only some disassembly tasks, such as disconnecting all connections in the corresponding cut-set, but also some additional tasks, such as component state detection, fixture establishment, robot moving, tool changing, and product transferring. A proper disassembly process model should be able to represent tasks rather than disassembly operations alone, and DLB problems should consider the assignment of tasks rather than the assignment of disassembly operations alone. In addition, used products may contain rusty, deformed, or missing components, together with the variable ability and uncertain behaviour of humans, which determine that the disassembly process is dynamic and uncertain. The TAOG representation cannot model these characteristics of the disassembly process. For the reasons given above, we developed another disassembly process model called a task-based dynamic TAOG (TD-TAOG). It is an extended version of a TAOG containing all possible disassembly operations, and all possible tasks can also consider the dynamics and the uncertainty of the disassembly process.
A TD-TAOG contains complete information about the dynamic disassembly process of a product. TD-TAOG is divided into the operation layer and the task layer. The operation layer corresponds to the TAOG of the product. For each disassembly operation (normal node) on the operation layer, there is a task graph corresponding to it on the task layer. The task graph contains all possible task sequences for completing the operation. Note that a task sequence consists of multiple elementary tasks that jointly complete an operation. Unlike a disassembly operation, which is always feasible, whether a task in a task sequence is feasible depends on the current state of the component or subassembly to be disassembled. For example, if the component to be disassembled is detected as damaged, tasks used in the normal state of the component are not feasible, and they cannot be chosen to complete the corresponding operation. The state of a component needs to be identified by sensor feedback. In addition, some task processing times in TD-TAOG are time-varying due to the influence of uncertain human abilities and behaviours. Clearly, the introduction of the task graph for each operation gives the possibility of processing various dynamic operations intuitively and practically, considering the uncertainty of the disassembly process.
TD-TAOG contains three types of nodes, artificial nodes, normal nodes, and unit nodes, with two types of hyperarcs: AND-type hyperarcs and OR-type hyperarcs. Among them, the definitions of artificial nodes, normal nodes, AND-type hyperarcs, and OR-type hyperarcs are the same as the corresponding definitions in the TAOG. Unit nodes in the task layer represent elementary tasks, including disassembly and supplementary tasks. To distinguish these two types of hyperarcs, we use a slight curve as the mark of the OR-type hyperarcs. A flashlight [45] is taken as an example of a product to better illustrate TD-TAOG. The flashlight is constructed with seven components and their connections, as shown in Figure 1. Figure 1 contains the cross-section view and the connection diagram of the flashlight. The TD-TAOG of the flashlight in the th environment is given in Figure 2. In Figure 2, subassemblies, disassembly operations, and tasks are modelled by artificial nodes labelled Aas, normal nodes labelled Bbs, and unit nodes labelled Uus. The number sequence next to each artificial node represents the related subassembly. For instance, artificial node A6 represents the subassembly ‘5/7’, which consists of component five (main housing), component six (spring), and component seven (battery). For simplicity, in Figure 2, subassemblies with only one component are not shown.
Furthermore, only the task graph of operation B9 is shown in Figure 2. The operation layer has four AND-type hyperarcs and two OR-type hyperarcs. In addition, Figure 2 provides numerous possible disassembly sequences, such as the disassembly sequence [B1, B8, B4, B7, B9, and B10]. Based on feedback from the sensors, the state of an artificial node or a normal node can be determined in real time. In the example shown in Figure 2, since component three (bulb) is detected as being lost at the starting time instant of the th environment, nodes A1, A4, B3, and B7 are determined to be in the missing state. Component four (head housing) is detected as damaged; therefore, nodes A3, B4, and B6 are determined to be in the damaged state. In the task graph of operation B9, Uini9 and Uter9 are the initial and terminal nodes, respectively. These two dummy nodes (dummy tasks) are introduced to obtain feasible task sequences. Each directed arc in the task graph represents an ordered task pair. We need to find a path consisting of feasible unit nodes (tasks) from Uini9 and Uter9 as a feasible task sequence to complete B9. In Figure 2, since B9 is in the normal state, unit nodes for the normal state, such as U2, U5, and U7, are all feasible.
In contrast, unit nodes such as U1, U4, U6, and U3 are infeasible for damaged or missing states. Therefore, these unit nodes cannot be selected to complete B9. The feasibility of each disassembly task is determined by the state of the disassembly operation to which it belongs. Those feasible tasks in the damaged state can only be selected when the disassembly operation they belong to is in the damaged state. Note that there may be multiple feasible task sequences in each state of a disassembly operation. The processing time of some tasks in the task graph is time-varying.

4. Dynamic Human-Robot Collaborative Disassembly Line Balancing

This section addresses a serial-paced HRDL and one of its dynamic line-balancing problems. The HRDL is formed by multiple human-robot collaborative workstations connected in a series by a conveyor system. Multiple types of used products in the same batch can enter the HRDL for complete disassembly at the same time. The disassembly operations are assigned to each workstation in sequence to disassemble these products completely, according to their precedence relationships. The state of each component in the same product is allowed to change in different batches. We assume that they can be identified by sensor feedback before the disassembly of the product begins.
It is specified that multiple robots and humans can work at the same workstation. They share the same workspace and resources. Considering the workspace and resource constraints, there is an upper limit to the number of robots and humans that can be accommodated at each workstation. For each disassembly operation assigned to a workstation, at least one feasible task sequence in its corresponding task graph can be used to complete it at any time. Generally, humans have high flexibility, while robots are superior in strength and accuracy and more suitable for performing unsafe tasks. In the HRDL, a task can only be assigned to a robot or a human that meets its requirement.
The D-HRDLB problem is raised to balance the HRDL to work efficiently in different environments. This problem is assumed to be stationary for each environment. It contains four subproblems for each environment: (a) how to find the optimal disassembly sequence for each product; (b) how to find the optimal task sequence for each selected disassembly operation; (c) how to assign the selected tasks to the appropriate robots or humans; and (d) how to allocate the robots and the humans that have been assigned tasks to an ordered sequence of workstations. These four subproblems need to be optimised simultaneously under a series of constraints, such as precedence and sequence constraints. In this study, three optimisation objectives are considered: minimising the cycle time, minimising the total number of robots and humans in use, and minimising the number of humans in use. In addition, the number of workstations is fixed and predetermined.
Figure 3 shows an example of a D-HRDLB problem in the th environment. In Figure 3, an HRDL consists of three human-robot collaborative workstations. A used flashlight is completely disassembled on this line. At the starting time instant of the th environment, the multimodel sensing system detects that component three (bulb) of the flashlight is lost; thus, the HRDL changes from the ( − 1)th environment to the th environment. Since the selected task sequence for the disassembly operation—seven (B7) in the ( − 1)th environment—is no longer feasible, for the th environment, the planning system needs to redetermine the feasible task sequences for B7 and recalculate the Pareto-optimal solutions. One of the Pareto-optimal solutions in the th environment is shown in the lower part of Figure 3. The D-HRDLB problem in changing environments can be formally defined by a dynamic multiobjective optimisation model. In the formulation, the feasibility of a task and the set of operators used to perform a task are taken as dynamic factors leading to changing environments.
The indices, sets and parameters, and decision variables for modelling the D-HRDLB problem are given in Table 1, Table 2, and Table 3, respectively. To simplify the model expression, the TD-TAOGs corresponding to multiple types of products are merged into a general TD-TAOG by default.
min   C T ( )
min   N O ( ) = W w W O o L w o
min   N H ( ) = W w W O o L w o
Formula (1)–(3) give the three objective functions for the model in any environment, including minimising the cycle time, the total number of robots and humans being used, and the number of humans being used. Notably, there is no need to consider workload balancing between humans and robots in the human-robot collaborative disassembly environment. Therefore, Formula (3) is an objective function.
c o m t u ( )   C T ( ) ,   U u I ( )
Formula (4) defines the cycle time constraint.
B b S ( A a ) Z b = 1 ,   A a R o ( A ( ) )
B b S ( A a ) Z b = B b P ( A a ) Z b ,   A a A ( ) R o ( A ( ) )
Z b G b υ = 1 ,   B b B ( )   a n d   U υ { U i n i b , U t e r b }
Z b ( U υ F S ( U i n i b , ) G b υ ) = Z b ( U υ F P ( U t e r b , ) G b υ ) = 1 ,   B b B ( )
G b u ( 1 U σ F S ( U u , ) G b σ ) = G b u ( 1 U ς F P ( U u , ) G b ς ) = 0 ,   B b B ( )   a n d   U u U b ( )
W w W O o F ( , U u , ) t T X u w o t = G b u ,   B b B ( )   a n d   U u U b ( )  
Formulae (5) and (6) ensure that for each product, only one disassembly sequence can be selected from the operation layer of its TD-TAOG for the complete disassembly of the product. Formulae (7)–(9) guarantee that for each operation in the disassembly sequence, only one feasible task sequence can be chosen from the task layer of the TD-TAOG to complete the operation. Formula (10) ensures that a selected task can only be assigned to one of the feasible operators at one of the workstations and finished at a precise time.
Z b G b u G b u ( W w W O o F ( , U u , ) t T w X u w o t W w W O o F ( , U u , ) t T w X u w o t ) = 0 , B b B ( )   a n d   U u , U u U b ( )
Formula (11) checks the integrity constraints of the selected operations. In other words, all selected tasks for completing the same operation must be assigned to the same workstation.
Z b Z b G b u G b u ( W w W O o F ( , U u , ) t T w X u w o t W w W O o F ( , U u , ) t T w X u w o t ) 0 , A a A ( ) R o ( A ( ) )   a n d   B b P ( A a )   a n d   B b S ( A a )   a n d   U u U b ( )   a n d   U u U b ( )
Formula (12) ensures that the assignment of the selected tasks cannot violate the precedence constraints between tasks.
c o m t u ( ) c o m t u ( ) + ψ ( 1 O o F ( , U u , ) t T X u w o t ) + ψ ( 1 O o F ( , U u , ) t T X u w o t ) O o F ( , U u , ) t T X u w o t T C u o ( ) , U u I ( )   a n d   U u I P ( U u , I ( ) )   a n d   W w W
c o m t u ( ) c o m t u ( ) + ψ ( 1 X u w o t ) + ψ ( 1 X u w t ) + ψ ( 1 Y u u ) X u w o t T C u o ( ) , U u I ( )   a n d   U u I ( ) \ { I P a ( U u , I ( ) ) I S a ( U u , I ( ) ) }   a n d   W w W   a n d   t T a n d   O o F ( , U u , )   a n d   O o F ( , U u , )
Formulas (13) and (14) control the sequence-dependent completion time of each selected task. For any pair of tasks with an immediate precedence constraint on the same workstation, Formula (13) becomes active. For a pair of selected tasks that have no precedence constraint, but are assigned to the same operator at the same workstation, Formula (14) becomes active.
I ( ) = { U u | B b B ( )   a n d   U u U b ( )   a n d   Z b = G b u = 1 }
c o m t u ( ) = W w W O o F ( , U u , ) t T t X u w o t ,   U u I ( )  
c o m t u ( ) W w W O o F ( , U u , ) t T X u w o t T C u o ( ) 0 ,   U u I ( )
T C u o ( ) > 0 ,   U u U ( )   a n d   O o F ( , U u , )
U u I ( ) X u w o t   | I ( ) | L w o ,   W w W   a n d   O o   a n d   t T
1 O o L w o   T O ,   W w W
W w W L w o   1 ,   O o
F S ( U i n i b , ) , F P ( U t e r b , ) , F S ( U u , ) , F P ( U u , ) , F ( , U u , ) ,   B b B ( )   a n d   U u U b ( ) I ( )
Z b , G b υ , X u w o t , L w o , Y u u , R E u o r { 0 , 1 }
Formula (15) defines the set of all selected tasks, and Formula (16) defines the completion time of each selected task. Formulae (17) and (18) define the value ranges of task completion time and processing time, respectively. Formula (19) ensures that the values of Xuwot and Lwo remain consistent. Formula (20) states that the number of operators permitted to allocate to a workstation is between 1 and TO. Formula (21) specifies that each selected operator can only be allocated one workstation. Formula (22) ensures that at least one feasible solution exists in the model. Finally, Formula (23) defines the value range of each decision variable.

5. Transfer Learning-Assisted Dynamic Evolutionary Algorithm

Jiang et al. [46] proposed a transfer learning-based dynamic multiobjective optimisation algorithm. This approach exploits the transfer learning technique as a tool to generate an effective initial population pool by reusing past experience to speed up the evolutionary process. In the D-HRDLB problem, the feasible region and the POS in the decision space and the POF in the objective space vary with changing environments. To address these issues, we propose a feature-based transfer learning-assisted dynamic evolutionary algorithm called B-DMOEA. The target of B-DMOEA is to generate an excellent initial population in a new environment by reusing historical POSs, thereby accelerating the evolutionary process to track the movement of the dynamic POS. If the POSs and the POFs of the D-HRDLB problem under different environments are correlated, the good solutions in the historical POSs will bring significant benefits to tracking the POS in the new environment. Figure 4 shows the logic flow chart for B-DMOEA. Algorithm 1 shows the procedure of B-DMOEA, in which an initial population is constructed randomly. Then, the POS and the POF of the D-HRDLB problem under the initial environment ( = 0) are determined by using a multiobjective evolutionary algorithm (MOEA). If a new environment is detected, the environment index is updated as = + 1. Then, an initial population generation method (B-IPG) based on transfer learning with balanced distribution adaptation (BDA) [13] is utilised to generate an excellent initial population that can be used by the MOEA to search for the POF in the new environment. In the following sections, each component of B-DMOEA will be presented in detail. Note that any population-based MOEA can be embedded in B-DMOEA.
Algorithm 1 B-DMOEA
Input: D-HRDLB problem in the th environment (FC, = 0, 1 …); a MOEA; kernel function κ.
Output: The POFs of the D-HRDLB problem.
1: Initialise the environment index = 0;
2: Initialise randomly a population init_pop with population size N;
3: Output POF0MOEA(init_pop, FC0);
4: If (the environment has changed) Then
5:   = + 1;
6:  init_popB-IPG(POF0, …, POF−1, FC0, …, FC, κ);
7:  Output POFMOEA(init_pop, FC);
8: End If
9: If (the stopping criterion is satisfied) Then Stop; Else Go to Line 4;

5.1. Transfer Learning-Assisted Initial Population Generation

We take the objective space in the current environment as the target domain, and then we select the objective space in the historical environments with the slightest discrepancy in the marginal and conditional distributions from the target domain as the source domain. Our idea is to use BDA to find an optimal feature transformation so the marginal and conditional distribution discrepancies between domains are as small as possible in the latent space obtained by the transformation. Furthermore, each nondominated solution in the POF of the source domain is re-represented in the latent space. Therefore, the corresponding solution found in the target domain can be as close to it as possible after being transferred to the latent space. These solutions are used to construct the initial population.
The diversity of samples in the source and target domains is important to reduce the probability of negative transfer and improve the quality of the initial population. Therefore, unlike traditional random sampling, we perform sample presearch based on MOEAs to increase the diversity of the samples. The sample distribution can represent the actual distribution of domains as much as possible [47]. BDA is adopted to learn the feature transformation once the domain sampling is completed, inspired by Jiang et al. [46]. In the D-HRDLB problem, the source and target domains have different marginal and conditional distributions, but the distributions between the domains are correlated. In addition, the marginal and conditional distributions are not equally important for knowledge transfer. Our goal is to find an optimal feature transformation that makes the difference in the interdomain weighted distribution based on the marginal and conditional distributions as small as possible. A nonparametric distance estimation method called maximum mean discrepancy (MMD) differentiates distributions in the reproducing kernel Hilbert space (RKHS). The weighted distribution discrepancy based on MMD is defined as follows.
MMD ( D s , D t )     ( 1 μ ) 1 m x i D s ϕ ( x i ) 1 n x j D t ϕ ( x j ) 2                       +   μ c = 0 1 1 m c x i D s c ϕ ( x i ) 1 n c x j D t c ϕ ( x j ) 2
where ϕ ( . ) : D represents the mapping from the objective space ( D ) to the RKHS ( ); m and n represent the number of samples in the sample sets of the source domain (Ds = {x1, …, xm}) and the target domain (Dt = {x1, …, xn}), respectively; c ∈ {0, 1} represents the category of solutions, where class 0 and class 1 represent promising solutions and wrong solutions, respectively; D s c is the sample set belonging to class c in Ds; D t c is the sample set belonging to class c in Dt; mc and nc denote the number of samples in D s c and D t c , respectively; and μ [ 0 ,   1 ] denotes a balance factor that adjusts the importance of the marginal and conditional distributions. In Formula (24), the first and second terms represent the marginal distribution discrepancy and the conditional distribution discrepancy between the domains, respectively.
By further taking advantage of the kernel method and matrix transformation, Formula (24) can be rewritten as:
MMD ( D s , D t )     tr ( W T K ( ( 1 μ ) M 0 + μ c = 0 1 M c ) K T W )
where tr(.) refers to the matrix trace; W denotes the transformation matrix; K = ϕ ( X ) T ϕ ( X ) ( m + n ) × ( m + n ) represents the kernel matrix; X denotes the data matrix composed of source and the target domain samples; and M0 and Mc are MMD matrices, and their definitions can be found in Wang et al. [13].
Based on Formula (25), finding the optimal feature transformation can be formalised as the following optimisation problem:
arg   min W     MMD ( D s , D t ) + λ tr ( W T W ) s.t.        W T K H K T W = I ,    0 μ 1
In the optimisation problem (26), the second term of the objective function is a regularisation term. The first constraint limits the scatter matrix to maintain the data characteristics of the source and the target domain sample sets. H is the centring matrix, and I is the identity matrix.
Problem (26) can be solved by generalised eigenvalue decomposition, and the obtained optimal transformation matrix W is composed of the first d smallest eigenvectors of the result matrix R. R is given by Formula (27).
R = ( K ( ( 1 μ ) M 0 + μ c = 0 1 M c ) K T + λ I ) 1 K H K T
The details of the feature transformation learning are shown in Algorithm 2.
Algorithm 2 K-BDA
Input: Source and target sample set Ds and Dt; kernel function κ.
Output: Feature transformation matrix W.
1: Obtain the class labels of the sampled data in Ds and Dt by using the hierarchical Pareto nondominated sorting method;
2: Construct K, M0, Mc, H, and I;
3: Build W by using the d smallest eigenvectors of R;
4: return W;
Furthermore, we use the knowledge contained in the POF of the source domain to find some solutions expected to perform well in the target domain in the latent space, which is used to construct the initial population of the subsequent evolutionary algorithm. The process of knowledge transfer is as follows: first, the mapping set in the latent space corresponding to the POF of the source domain is calculated. A single-objective evolutionary algorithm is used to find a solution in the target domain for each mapping solution in the mapping set so that it is closest to the mapping solution in the latent space. Next, the initial population is constructed based on the solutions found and the target domain sample set Dt. The details of the initial population generation are shown in Algorithm 3.
Algorithm 3 differs from Jiang et al. [46] in two aspects. First, the D-HRDLB problem is a combinatorial optimisation problem with an irregular POF, and the quality of the sample set has a significant impact on subsequent transfer learning. Therefore, different from the latter random sampling, an MOEA-based sampling approach is adopted in our study. Second, the latter does not consider the influence of the conditional distribution of the samples on transfer learning. When the environmental change is small and the source and target domain sample sets are relatively similar, the conditional distribution is more critical for transfer learning. Therefore, this study considers the marginal and conditional distributions in the sample set simultaneously.
Algorithm 3 B-IPG
Input: The historical POFs of D-HRDLB problem POF0 …, POF−1; D-HRDLB problem FC0 …, FC; kernel function κ.
Output: An initial population init_pop in the th environment ( = 1, 2 …).
1: Presearch to obtain a sample set D() of the objective space in the th environment;
2: Load the sample sets Dh = {D(0)…, D(−1)} of all historical objective spaces;
3: Select a sample set D(*) ∈ Dh with the smallest MMD from D();
4: DsD(*); DtD(); DhDh∪{D()};
5: W ← K-BDA(Ds, Dt, κ);
6: Obtain the set of the mapped samples (M) of POF* in the latent space by using W and κ;
7: For (mM) Do
8:  Compute such a solution x in the objective space in the th environment, which is the closest to m in the latent space;
9:  init_popinit_pop∪{x};
10: End For
11: Randomly pick the solutions in D() to fill init_pop;
12: return init_pop;

5.2. Solution for the D-HRDLB Problem

5.2.1. Solution Encoding and Decoding

To better adapt to the various existing MOEAs, a real number-based encoding scheme is used to encode solutions to the D-HRDLB problem. The encoding scheme is shown in Figure 5, and the coding sequence in Figure 5 contains five parts. The first part is used to select a feasible disassembly tree for each product at the operation layer of TD-TAOG, with a length of | B ( ) |. In the first part, α(Bb) refers to the probabilistic priority of each disassembly operation Bb (normal node) to be performed, and its value is set to a real number in the range [0, 1]. The selection process of operations for each product based on the first part (the decoding process) is as follows: for each product, the algorithm traverses all normal nodes and artificial nodes from the artificial root node in the operation layer of its TD-TAOG. For each selected artificial node, the algorithm receives α(Bb) of each normal successor Bb from the first part and selects the normal successor with the largest α and all its artificial successors. This process is iterated towards the leaf nodes to obtain all feasible disassembly trees for all products. Example 1 in Figure 5 shows the feasible disassembly tree for one of the products.
The second part of the coding sequence is used to select a feasible task sequence for each selected disassembly operation Bb (normal node) at the task layer of TD-TAOG. The length of the second part is | U ( ) |, where β(Uu) represents the probabilistic priority of the corresponding task Uu being selected, and its value is set to an actual number in the range [0, 1]. The task selection process based on the second part is as follows: for each selected disassembly operation, the algorithm traverses all feasible unit nodes in the current environment from the initial node in the corresponding task graph. For each feasible unit node selected, the algorithm obtains β(Uu) of each succeeding feasible unit node Uu from the second part and selects the feasible unit node with the largest β. This process is iterated towards the terminal nodes to obtain feasible task sequences for all selected disassembly operations. Example 2 in Figure 5 shows the feasible task sequence [U2, U5, U7] required to complete the selected disassembly operation B9.
The third part of the coding sequence determines the correspondence between workstations and operators, i.e., if and only if ⌊γ(Oo)∙| W |⌋ = O, where γ(Oo) refers to a real number in the range [0, 1]. The length of the third part is | | + | |. For each idle operator not assigned to the workstation, its corresponding γ in the third part is set to 1. In example 3 in Figure 5, the third part shows that O1, O4, O7, and O9 should be assigned to workstation W1.
The fourth part of the coding sequence determines the correspondence between the selected tasks and operators. Its length is | U ( ) |, and ε(Uu) is a real number in the range between [0, 1). If task Uu is selected, it will be assigned to the operator with index ⌊ε(Uu)∙(| | + | |)⌋ to perform, and the operator must be assigned to a workstation. In example 4 in Figure 5, the fourth part shows that U23, U40, and U59 should be assigned to the ninth operator (robot 9) to perform.
The last part of the coding sequence determines the probabilistic priority of tasks that are performed by the same operator and have no precedence constraint between them. The length of the last part is | U ( ) |. η(Uu) represents the probabilistic priority of the corresponding task Uu, and its value is set to a real number in the range [0, 1]. In example 5 in Figure 5, U23, U40, and U59 are assigned to robot 9 to perform, and there is no precedence constraint between them. Since η(U23) > η(U40) > η(U59), robot 9 will perform U23 first, then U40, and finally U59.

5.2.2. Solution Initialisation and Variation

Due to the real number-based encoding scheme, the solution initialisation can start from the random sampling of each element of the coding sequence in its corresponding range. The crossover and mutation operators also use the classic simulated binary crossover (SBX) and polynomial mutation (PM) [48], respectively. However, the obtained solutions are likely to be infeasible due to the close connection between the various parts of the coding sequence and multiple constraints, such as precedence constraints, in the D-HRDLB problem. Therefore, solution initialisation and variation need to follow some rules and perform some repair operations to ensure the feasibility of solutions.
(1)
The values α of all succeeding normal nodes of each artificial node in a TD-TAOG are not equal.
(2)
The values β of all succeeding unit nodes in the same state of each initial node or unit node are not equal.
(3)
For any disassembly operation, at least one feasible task sequence can complete it in any state.
(4)
The range between the number of operators assigned to any workstation is [1, TO].
(5)
Each selected task can only be assigned to one operator in its feasible operation.
(6)
Operators needed to perform tasks must be assigned to workstations.
(7)
All selected tasks belonging to the same disassembly operation should be performed in the same workstation, and the operators performing these tasks should be assigned to the same workstation.
(8)
For any two selected tasks Uu and Uu, if the disassembly operation to which Uu belongs is the predecessor of the disassembly operation to which Uu belongs, the operator performing Uu is either at the same workstation as the operator performing Uu or at the previous workstation of the workstation where the operator who performs Uu is located.
(9)
The values η of the tasks performed by the same operator without precedence constraint are not equal.

6. Computational Experiments

6.1. Experimental Settings

The TD-TAOG and the D-HRDLB problem are studied for the first time in this paper, so it is necessary to generate new problem instances for algorithm comparison. By adding a task graph for each normal node in the TAOGs of six realistic EOL products from the literature, six new TD-TAOGs are generated. They are named TD-TAOG 1 [7], TD-TAOG 2 [49], TD-TAOG 3 [45], TD-TAOG 4 [50], TD-TAOG 5 [51], and TD-TAOG 6 [51]. These six products are disassembled on a human-robot collaborative disassembly line. The number of workstations is set to three, and the number of optional robots and humans is set to 24 and 10, respectively. The range of the number of robots and humans that can be allocated in each workstation is [1, 4] and [1, 3], respectively. The processing times of tasks by robots and humans are randomly generated in [0.7∙tub, 1.3∙tub] and [0.4∙tub, 0.6∙tub], respectively, where tub is the referenced task processing time.
In this section, we build dynamic disassembly environments based on the first uncertainty, which is the uncertain product quality. Specifically, uncertain product quality may change the states of some disassembly operations, which may cause the corresponding task sequences to be infeasible. Therefore, it is necessary to reselect feasible task sequences for these operations. Table 4 describes this dynamic factor. In Table 4, the disassembly operations that may be in a damaged or missing state in each TD-TAOG are given. For example, in the first environment ( = 0), disassembly operation nine in TD-TAOG 1 is damaged, while operations 20 and 21 are missing, and the remaining operations are in a normal state. In the second environment ( = 1), operation nine in TD-TAOG 1 is missing, while operations 21 and 23 are damaged, and the rest of the operations are normal. We set up eight different environments ( = 0, …, 7) for each D-HRDLB problem instance. The disassembly operations in a damaged or missing state in each environment are randomly determined based on Table 4. A set of D-HRDLB problem instances, including small-scale and large-scale instances, are generated based on the above settings. In the set, 15 small-scale instances are composed of any two of the six TD-TAOGs, and 24 large-scale instances are composed of any three to four TD-TAOGs. The details of the 39 instances are shown in Table 5.
The proposed B-DMOEA is an evolutionary dynamic optimisation algorithm that is assisted by feature-based transfer learning. In fact, any population-based metaheuristic, including evolutionary approaches, such as genetic algorithms and swarm intelligence-based methods (including particle swarm optimisation algorithms), can be embedded in the B-DMOEA. However, this study mainly focuses on the design of the evolutionary dynamic optimisation method. Therefore, three representative MOEAs, including NSGA-II [48], RVEA-iGNG [52], and IBEA [53], are selected, leading the evolution via the Pareto criterion, decomposition-based criterion, and indicator-based criterion, respectively. These three MOEAs are embedded in the Tr-DMOEA proposed by Jiang et al. [46] and our B-DMOEA to analyse the performance difference between B-DMOEA and Tr-DMOEA in solving the D-HRDLB problem. The three algorithms embedded in Tr-DMOEA are called Tr-NSGA-II, Tr-REVA-i, and Tr-IBEA, respectively, and the three algorithms embedded in B-DMOEA are called B-NSGA-II, B-REVA-i, and B-IBEA, respectively. It should be noted that few evolutionary dynamic optimisation algorithms are assisted by feature-based transfer learning, such as Tr-DMOEA and B-DMOEA. Therefore, Tr-DMOEA is chosen as the competitor of B-DMOEA in this study.
Our previous work shows that the POFs of combinatorial optimisation problems, such as the D-HRDLB problem, are generally irregular [5]. Traditional decomposition-based evolutionary algorithms, such as MOEA/D [54], assume that the distribution of reference vectors can be predefined. However, the distribution of reference vectors may not match the irregular POFs, resulting in wasted vectors that have no reasonable solutions nearby and bad vectors that may bias the search direction. Therefore, we choose the adaptive reference vector-guided RVEA-iGNG instead of MOEA/D as a representative algorithm for decomposition-based MOEAs. In addition, the fine performance of NSGA-II and IBEA in solving DLBPs has been proven by Fang et al. [5]. Consequently, choosing these three MOEAs can strengthen the confidence level of the experimental results.
In this paper, MIGD and MHV are used to quantify the performance of B-DMOEA. They are variants of IGD [55] and HV [53] for dynamic multiobjective optimisation algorithms. MIGD is defined as the average value of the IGD values in all environments [46]. MHV is defined as the average value of the HV values in all environments. Note that the exact Pareto font of the D-HRDLB problem is unknown. Therefore, we use a collection of all the solutions, which we obtained by executing all the runs for all the algorithms and picking the nondominated solutions from the collection as the ideal solution set to obtain the approximate Pareto front. We normalise the solution set obtained by each algorithm with the approximate Pareto front and calculate the corresponding MIGD and MHV based on these normalised values. The reference point is set to 1.1 times the nadir point of the approximate Pareto front.
For each problem instance, each algorithm is executed with ten independent runs to obtain the mean and standard deviation values of each metric that evaluates the algorithm. The size of the population in all the algorithms is set to 150. In each environment, the presearch, single-objective search, and multiobjective search are repeated for 3, 3, and 30 generations, respectively. The kernel function in Tr-DMOEA and B-DMOEA selects the linear kernel function, while the dimensionality is set to 100, and the weight λ of the regularisation term is set to 0.1. Other parameters are set according to the suggestions given by the developers.

6.2. Experimental Results and Discussion

6.2.1. Parameter Sensitivity

The value of μ in the B-DMOEA determines the importance of the marginal and conditional distributions in the knowledge transfer. In this section, we analyse the relationship between μ and problem instances to guide the setting of the optimal value of μ. We select three problem instances of different scales and analyse the MIGD and MHV of B-NSGA-II, B-REVA-i and the B-IBEA on these three problem instances when μ takes different values (μ ∈ {0, 0.1, …, 1.0}). The experimental results are shown in Figure 6.
Figure 6 shows that when μ = 0, that is, when only the marginal distributions are considered, the three algorithms cannot obtain the optimal MIGD and MHV values on the three problem instances, indicating the importance of considering both marginal and conditional distributions in our B-DMOEA. Moreover, Figure 6 shows that the optimal μ varies on different problem instances. For example, in Figure 6b, when μ = 0.5, B-NSGA-II can obtain the optimal MHV on both problem instances S2 and L6, which shows that marginal and conditional distributions contribute equally to the discrepancy. In contrast, when μ = 0.3, B-NSGA-II can obtain the optimal MHV on the problem instance L21, which means the marginal distributions contribute more to the discrepancy than the conditional distributions, and the performance of transfer learning depends more on the marginal distributions. The observations indicate the importance of balancing the marginal and conditional distributions based on the characteristics of the problem instances. In the other subfigures in Figure 6, the observations are similar. Therefore, B-DMOEA is more likely to achieve a better performance than Tr-DMOEA. Note that Figure 6 indicates that the values of μ need to be adjusted for problem instances. However, the experiments in this paper mainly aim to prove the importance of both marginal and conditional distributions between domains in feature-based transfer learning approaches. Moreover, it can also be seen from Figure 6 that when μ = 0.5, B-DMOEA can perform better in most cases. Therefore, in subsequent experiments, μ is uniformly set to 0.5 without adjusting to different problem instances.
In addition, Figure 6 shows that decomposition-based algorithms, such as B-REVA-I, are more unstable than B-NSGA-II and B-IBEA, proving that decomposition-based algorithms have difficulty solving real-world problems (e.g., D-HRDLB) in which the Pareto front geometry is often irregular. This finding is consistent with the results of our previous work [5].

6.2.2. Performance Evaluation of B-DMOEA

This section analyses the performance differences between the B-DMOEA and each competitor in solving the D-HRDLB problem. Table 6 and Table 7 provide the MIGD results (mean and standard deviation) for the three groups of paired algorithms, including Tr-NSGA-II versus B-NSGA-II, Tr-RVEA-i versus B-RVEA-i, and Tr-IBEA versus B-IBEA, on small-scale and large-scale problem instances. The better mean for each instance is highlighted in boldface.
As shown in Table 6 and Table 7, the three B-DMOEA algorithms generally perform better than their competitors. Specifically, B-NSGA-II, B-RVEA-i, and B-IBEA obtain better MIGD values in 13, 9, and 14 of the 15 small-scale instances, respectively. The proportions of the large-scale instances where the three B-DMOEA algorithms, including B-NSGA-II, B-RVEA-i, and B-IBEA, outperform their competitors are 18/24, 16/24, and 14/24 for MIGD, respectively. To intuitively describe the distribution of solutions in three-dimensional objective space, we use D-HRDLB problem S2 as an illustration. Figure 7 plots the final of the six evolutionary algorithms. Figure 7a,b) plot the final solutions of Tr-NSGA-II and B-NSGA-II, respectively. As shown in Figure 7c, we merge the solutions in (a) and (b) to find the nondominated solutions among them. B-NSGA-II can find more nondominated solutions, which means that B-NSGA-II can cover the Pareto front better. From the remaining subplots, we can draw similar conclusions.
Table 8 and Table 9 give the MHV results for all six algorithms on small-scale and large-scale problem instances. Similarly, the three B-DMOEA algorithms outperform their corresponding competitors on most test instances. B-NSGA-II, B-RVEA-i, and B-IBEA achieve better MHV values than their competitors in 13, 13, and 14 of the 15 small-scale instances. Additionally, for large-scale instances, the winning ratio of the three B-DMOEA algorithms B-NSGA-II, B-RVEA-i, and B-IBEA against their competitors is 21 to 3, 18 to 6, and 20 to 4 in the 24 comparisons, respectively.
These experimental results demonstrate that B-DMOEA can perform better than Tr-DMOEA. B-DMOEA combines the marginal and conditional distributions to learn the common features between the domains, making knowledge transfer more effective and further improving the performance of MOEAs compared with Tr-DMOEA. In addition, whether in small-scale or large-scale problem instances, the three B-DMOEA algorithms can win most of the comparisons. However, the results also show that the advantages of the three B-DMOEA algorithms are more evident in small-scale instances. One important reason for this occurrence is that in some large-scale instances, due to the relatively significant difference in product quality, the distribution differences between domains are more manifested in the marginal distributions. In contrast to the small-scale instances, the conditional distributions should be given more attention due to the minor differences in product quality. In this case, B-DMEOA, considering the conditional distribution, performs better.

7. Conclusions

This paper studied a new dynamic human-robot collaborative disassembly line balancing problem, D-HRDLB, in which multiple humans and robots can perform multiple disassembly operations collaboratively in any workstation of the disassembly line. Various dynamic factors in the disassembly environment, especially uncertain product quality, can be responded to promptly. Therefore, D-HRDLB is closer to the actual disassembly environment in remanufacturing enterprises than the existing DLBPs. Since the existing disassembly process models cannot describe the human-robot collaborative mode and the time-varying environment, a new task-based dynamic disassembly process model, TD-TAOG, was proposed. Then, a formal definition of the model was illustrated.
Compared with existing static or quasi-static disassembly process models such as TAOG, the unique features of TD-TAOG are manifested in two aspects: (i) in the selection of basic elements, TAOG chooses the disassembly operation, while TD-TAOG chooses a more fine-grained disassembly task; and (ii) TAOG can only be used to describe products of definite quality, whereas TD-TAOG can characterise the time-varying properties of tasks affected by uncertain product quality. Furthermore, based on TD-TAOG, we formalised the decision variables, the objective functions, and the constraints in D-HRDLB, and we established a multiobjective optimisation model for D-HRDLB. Compared with existing nondeterministic optimisation models for DLBPs, this model is a dynamic optimisation model that can better resolve various uncertain factors. Since D-HRDLB has been identified as NP-hard, a tracking multiobjective dynamic evolutionary algorithm B-DMOEA based on evolutionary dynamic optimisation and feature-based transfer learning was proposed to track and respond to dynamic factors. We analysed the algorithm framework, the initial population generation assisted by transfer learning, the solution encoding and decoding, and the solution variation. In B-DMOEA, the initial population generation is inspired by Tr-DMOEA. However, B-DMOEA differs from Tr-DMOEA in three aspects: (i) B-DMOEA adopts a presearch strategy based on MOEAs, which can improve the authenticity of the sample distribution; (ii) unlike Tr-DMOEA, which selects the previous historical environment as the source domain, B-DMOEA selects the environment that is most similar to the current environment in the historical environment as the source domain of knowledge transfer; and (iii) B-DMOEA considers the marginal distribution and the conditional distribution of the sample sets, and it can adjust the weights of these two distributions according to the distribution difference between the domains. Tr-DMOEA only considers the marginal distribution of the sample set. These properties of B-DMOEA can effectively reduce the probability of negative transfer.
To investigate the behaviour of B-DMOEA on D-HRDLB, a set of D-HRDLB problem instances containing small-scale and large-scale instances were generated as the benchmark. Fifteen small-scale instances showed relatively small environmental changes in the set, and 24 large-scale instances displayed relatively significant environmental changes. Based on the generated instance set, we selected three representative MOEAs, including NSGA-II, RVEA-i, and IBEA, incorporated them into Tr-DMOEA and B-DMOEA, respectively, and compared the performance of these obtained algorithms through experiments. Experimental results show, first, that in B-DMOEA, the value μ has a significant impact on the quality of the initial population. Regarding most small-scale instances, because the environment has not changed much, the influence of the conditional distribution on the effect of transfer learning is more significant. In contrast, considering most large-scale instances, due to significant environmental changes, the marginal distribution has a more significant impact on the effect of transfer learning. Second, B-DMOEA can perform better than Tr-DMOEA.
The various environmental uncertainties in remanufacturing enterprises are obstacles to the practical application related to DLBPs. One area for further investigation is to develop dynamic disassembly line balancing optimisation models that characterise more dynamic factors. In addition, more transfer learning methods, such as sample transfer, model transfer, and relationship transfer, can be combined with evolutionary dynamic optimisation to develop more effective algorithms for D-HRDLB.

Author Contributions

L.J.: conceptualisation, formal analysis, investigation, methodology, and writing—original draft. X.Z.: formal analysis, resources, supervision, and writing—original draft. Y.F.: formal analysis, investigation, methodology, and writing—original draft. D.T.P.: formal analysis, methodology, resources, visualisation, and writing—review & editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under Grant No. 52075402.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The datasets obtained during the current work are available from the corresponding author upon request.

Acknowledgments

The authors wish to thank the editor and the anonymous referees for their comments, which have helped to improve this paper.

Conflicts of Interest

The datasets obtained during the current work are available from the corresponding author upon request.

References

  1. Vongbunyong, S.; Kara, S.; Pagnucco, M. Basic behaviour control of the vision-based cognitive robotic disassembly automation. Assem. Autom. 2013, 33, 38–56. [Google Scholar] [CrossRef]
  2. Vongbunyong, S.; Pagnucco, M.; Kara, S. Vision-Based Execution Monitoring of State Transition in Disassembly Automation. Int. J. Autom. Technol. 2016, 10, 708–716. [Google Scholar] [CrossRef]
  3. Wang, L.; Gao, R.; Váncza, J.; Krüger, J.; Wang, X.; Makris, S.; Chryssolouris, G. Symbiotic human-robot collaborative assembly. CIRP Ann. 2019, 68, 701–726. [Google Scholar] [CrossRef] [Green Version]
  4. Cammarata, A.; Lacagnina, M.; Sinatra, R. Closed-form solutions for the inverse kinematics of the Agile Eye with constraint errors on the revolute joint axes. In Proceedings of the 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Korea, 9–14 October 2016; pp. 317–322. [Google Scholar]
  5. Fang, Y.; Liu, Q.; Li, M.; Laili, Y.; Pham, D.T. Evolutionary many-objective optimization for mixed-model disassembly line balancing with multi-robotic workstations. Eur. J. Oper. Res. 2019, 276, 160–174. [Google Scholar] [CrossRef]
  6. Boysen, N.; Fliedner, M.; Scholl, A. A classification of assembly line balancing problems. Eur. J. Oper. Res. 2007, 183, 674–693. [Google Scholar] [CrossRef]
  7. Koc, A.; Sabuncuoglu, I.; Erel, E. Two exact formulations for disassembly line balancing problems with task precedence diagram construction using an AND/OR graph. IIE Trans. 2009, 41, 866–881. [Google Scholar] [CrossRef]
  8. Bentaha, M.L.; Dolgui, A.; Battaïa, O.; Riggs, R.J.; Hu, J. Profit-oriented partial disassembly line design: Dealing with hazardous parts and task processing times uncertainty. Int. J. Prod. Res. 2018, 56, 7220–7242. [Google Scholar] [CrossRef] [Green Version]
  9. Ö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]
  10. Fang, Y.; Ming, H.; Li, M.; Liu, Q.; Pham, D.T. Multi-objective evolutionary simulated annealing optimisation for mixed-model multi-robotic disassembly line balancing with interval processing time. Int. J. Prod. Res. 2020, 58, 846–862. [Google Scholar] [CrossRef]
  11. Yazdani, D.; Cheng, R.; Yazdani, D.; Branke, J.; Jin, Y.; Yao, X. A Survey of Evolutionary Continuous Dynamic Optimization Over Two Decades—Part A. IEEE Trans. Evol. Comput. 2021, 25, 609–629. [Google Scholar] [CrossRef]
  12. Li, B.; Li, J.; Tang, K.; Yao, X. Many-Objective Evolutionary Algorithms: A Survey. ACM Comput. Surv. 2015, 48, 1–35. [Google Scholar] [CrossRef] [Green Version]
  13. Wang, J.; Chen, Y.; Hao, S.; Feng, W.; Shen, Z. Balanced Distribution Adaptation for Transfer Learning. In Proceedings of the 2017 IEEE International Conference on Data Mining (ICDM), New Orleans, LA, USA, 18–21 November 2017; pp. 1129–1134. [Google Scholar]
  14. Mantripragada, R.; Whitney, D.E. The Datum Flow Chain: A systematic approach to assembly design and modeling. Res. Eng. Des. 1998, 10, 150–165. [Google Scholar] [CrossRef]
  15. Homem de Mello, L.S.; Sanderson, A.C. A correct and complete algorithm for the generation of mechanical assembly sequences. IEEE Trans. Robot. Autom. 1991, 7, 228–240. [Google Scholar] [CrossRef]
  16. Wilson, R.H.; Latombe, J.-C. Geometric reasoning about mechanical assembly. Artif. Intell. 1994, 71, 371–396. [Google Scholar] [CrossRef]
  17. Laili, Y.; Tao, F.; Pham, D.T.; Wang, Y.; Zhang, L. Robotic disassembly re-planning using a two-pointer detection strategy and a super-fast bees algorithm. Robot. Comput.-Integr. Manuf. 2019, 59, 130–142. [Google Scholar] [CrossRef]
  18. De Fazio, T.; Whitney, D. Simplified generation of all mechanical assembly sequences. IEEE J. Robot. Autom. 1987, 3, 640–658. [Google Scholar] [CrossRef]
  19. Zhang, X.F.; Zhang, S.Y. Product cooperative disassembly sequence planning based on branch-and-bound algorithm. Int. J. Adv. Manuf. Technol. 2010, 51, 1139–1147. [Google Scholar] [CrossRef]
  20. Pbioore, K.E.; Gungor, A.; Gupta, S.M. Disassembly process planning using Petri nets. In Proceedings of the 1998 IEEE International Symposium on Electronics and the Environment. ISEE–1998 (Cat. No.98CH36145), Oak Brook, IL, USA, 6 May 1998; pp. 88–93. [Google Scholar]
  21. Zhu, B.; Sarigecili, M.I.; Roy, U. Disassembly information model incorporating dynamic capabilities for disassembly sequence generation. Robot. Comput.-Integr. Manuf. 2013, 29, 396–409. [Google Scholar] [CrossRef]
  22. He, J.; Chu, F.; Dolgui, A.; Zheng, F.; Liu, M. Integrated stochastic disassembly line balancing and planning problem with machine specificity. Int. J. Prod. Res. 2022, 60, 1688–1708. [Google Scholar] [CrossRef]
  23. Hu, P.; Chu, F.; Fang, Y.; Wu, P. Novel distribution-free model and method for stochastic disassembly line balancing with limited distributional information. J. Comb. Optim. 2022, 43, 1423–1446. [Google Scholar] [CrossRef]
  24. Yin, T.; Zhang, Z.; Zhang, Y.; Wu, T.; Liang, W. Mixed-integer programming model and hybrid driving algorithm for multi-product partial disassembly line balancing problem with multi-robot workstations. Robot. Comput.-Integr. Manuf. 2022, 73, 102251. [Google Scholar] [CrossRef]
  25. Seidi, M.; Saghari, S. The Balancing of Disassembly Line of Automobile Engine Using Genetic Algorithm (GA) in Fuzzy Environment. Ind. Eng. Manag. Syst. 2016, 15, 364–373. [Google Scholar] [CrossRef] [Green Version]
  26. 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]
  27. Ren, Y.; Zhang, C.; Zhao, F.; Triebe, M.J.; Meng, L. An MCDM-Based Multiobjective General Variable Neighborhood Search Approach for Disassembly Line Balancing Problem. IEEE Trans. Syst. Man Cybern. Syst. 2018, 50, 3770–3783. [Google Scholar] [CrossRef]
  28. He, J.; Chu, F.; Zheng, F.; Liu, M.; Chu, C. A multi-objective distribution-free model and method for stochastic disassembly line balancing problem. Int. J. Prod. Res. 2020, 58, 5721–5737. [Google Scholar] [CrossRef]
  29. Colledani, M.; Battaïa, O. A decision support system to manage the quality of End-of-Life products in disassembly systems. CIRP Ann. 2016, 65, 41–44. [Google Scholar] [CrossRef] [Green Version]
  30. Bentaha, M.-L.; Voisin, A.; Marangé, P. A decision tool for disassembly process planning under end-of-life product quality. Int. J. Prod. Econ. 2020, 219, 386–401. [Google Scholar] [CrossRef]
  31. Bentaha, M.-L.; Moalla, N.; Ouzrout, Y. A Disassembly Line Design Approach for Management of End-of-Life Product Quality. In Product Lifecycle Management Enabling Smart X; Nyffenegger, F., Ríos, J., Rivest, L., Bouras, A., Eds.; Springer International Publishing: Cham, Switzerland, 2020; Volume 594, pp. 460–472. [Google Scholar]
  32. Zhu, L.; Zhang, Z.; Wang, Y.; Cai, N. On the end-of-life state oriented multi-objective disassembly line balancing problem. J. Intell. Manuf. 2020, 31, 1403–1428. [Google Scholar] [CrossRef]
  33. Altekin, F.T.; Akkan, C. Task-failure-driven rebalancing of disassembly lines. Int. J. Prod. Res. 2012, 50, 4955–4976. [Google Scholar] [CrossRef]
  34. Mete, S.; Çil, Z.A.; Celik, E.; Ozceylan, E. Supply-driven rebalancing of disassembly lines: A novel mathematical model approach. J. Clean. Prod. 2019, 213, 1157–1164. [Google Scholar] [CrossRef]
  35. Xu, W.; Cui, J.; Liu, B.; Liu, J.; Yao, B.; Zhou, Z. Human-robot collaborative disassembly line balancing considering the safe strategy in remanufacturing. J. Clean. Prod. 2021, 324, 129158. [Google Scholar] [CrossRef]
  36. Gualtieri, L.; Rauch, E.; Vidoni, R. Development and validation of guidelines for safety in human-robot collaborative assembly systems. Comput. Ind. Eng. 2022, 163, 107801. [Google Scholar] [CrossRef]
  37. Zacharaki, N.; Dimitropoulos, N.; Makris, S. Challenges in human-robot collaborative assembly in shipbuilding and ship maintenance, repair and conversion (SMRC) industry. Procedia CIRP 2022, 106, 120–125. [Google Scholar] [CrossRef]
  38. Liu, B.; Xu, W.; Liu, J.; Yao, B.; Zhou, Z.; Pham, D.T. Human-Robot Collaboration for Disassembly Line Balancing Problem in Remanufacturing. In International Manufacturing Science and Engineering Conference; American Society of Mechanical Engineers: Erie, PA, USA, 2019; p. V001T02A037. [Google Scholar]
  39. Li, K.; Liu, Q.; Xu, W.; Liu, J.; Zhou, Z.; Feng, H. Sequence Planning Considering Human Fatigue for Human-Robot Collaboration in Disassembly. Procedia CIRP 2019, 83, 95–104. [Google Scholar] [CrossRef]
  40. Ouadfel, S.; Abd Elaziz, M. A multi-objective gradient optimizer approach-based weighted multi-view clustering. Eng. Appl. Artif. Intell. 2021, 106, 104480. [Google Scholar] [CrossRef]
  41. Sharifi, M.R.; Akbarifard, S.; Qaderi, K.; Madadi, M.R. A new optimization algorithm to solve multi-objective problems. Sci. Rep. 2021, 11, 20326. [Google Scholar] [CrossRef]
  42. Premkumar, M.; Jangir, P.; Sowmya, R. MOGBO: A new Multiobjective Gradient-Based Optimizer for real-world structural optimization problems. Knowl.-Based Syst. 2021, 218, 106856. [Google Scholar] [CrossRef]
  43. Fox, A.D.; Corne, D.W.; Adame, C.G.M.; Polton, J.A.; Henry, L.-A.; Roberts, J.M. An Efficient Multi-Objective Optimization Method for Use in the Design of Marine Protected Area Networks. Front. Mar. Sci. 2019, 6, 17. [Google Scholar] [CrossRef] [Green Version]
  44. Dhiman, G.; Singh, K.K.; Soni, M.; Nagar, A.; Dehghani, M.; Slowik, A.; Kaur, A.; Sharma, A.; Houssein, E.H.; Cengiz, K. MOSOA: A new multi-objective seagull optimization algorithm. Expert Syst. Appl. 2021, 167, 114150. [Google Scholar] [CrossRef]
  45. Tang, Y.; Zhou, M.; Zussman, E.; Caudill, R. Disassembly modeling, planning, and application. J. Manuf. Syst. 2002, 21, 200–217. [Google Scholar] [CrossRef]
  46. Jiang, M.; Huang, Z.; Qiu, L.; Huang, W.; Yen, G.G. Transfer Learning-Based Dynamic Multiobjective Optimization Algorithms. IEEE Trans. Evol. Comput. 2018, 22, 501–514. [Google Scholar] [CrossRef] [Green Version]
  47. Jiang, M.; Wang, Z.; Guo, S.; Gao, X.; Tan, K.C. Individual-Based Transfer Learning for Dynamic Multiobjective Optimization. IEEE Trans. Cybern. 2021, 51, 4968–4981. [Google Scholar] [CrossRef] [PubMed]
  48. 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] [Green Version]
  49. Lambert, A.J.D. Optimal disassembly of complex products. Int. J. Prod. Res. 1997, 35, 2509–2524. [Google Scholar] [CrossRef] [Green Version]
  50. Lambert, A.J.D. Optimizing disassembly processes subjected to sequence-dependent cost. Comput. Oper. Res. 2007, 34, 536–551. [Google Scholar] [CrossRef]
  51. Lambert, A.J.D. Linear programming in disassembly/clustering sequence generation. Comput. Ind. Eng. 1999, 36, 723–738. [Google Scholar] [CrossRef]
  52. Liu, Q.; Jin, Y.; Heiderich, M.; Rodemann, T.; Yu, G. An Adaptive Reference Vector-Guided Evolutionary Algorithm Using Growing Neural Gas for Many-Objective Optimization of Irregular Problems. IEEE Trans. Cybern. 2020, 1–14. [Google Scholar] [CrossRef]
  53. Zitzler, E.; Künzli, S. Indicator-Based Selection in Multiobjective Search. In Parallel Problem Solving from Nature—PPSN VIII; Yao, X., Burke, E.K., Lozano, J.A., Eds.; Springer: Berlin/Heidelberg, Germany, 2004; Volume 3242, pp. 832–842. [Google Scholar]
  54. Li, H.; Zhang, Q. Multiobjective Optimization Problems With Complicated Pareto Sets, MOEA/D and NSGA-II. IEEE Trans. Evol. Comput. 2009, 13, 284–302. [Google Scholar] [CrossRef]
  55. Coello Coello, C.A.; Reyes Sierra, M. A Study of the Parallelization of a Coevolutionary Multi-objective Evolutionary Algorithm. In MICAI 2004: Advances in Artificial Intelligence; Monroy, R., Arroyo-Figueroa, G., Sucar, L.E., Eds.; Springer: Berlin/Heidelberg, Germany, 2004; Volume 2972, pp. 688–697. [Google Scholar]
Figure 1. An example of a product: (a) a flashlight [45] and (b) the connection diagram of the flashlight.
Figure 1. An example of a product: (a) a flashlight [45] and (b) the connection diagram of the flashlight.
Applsci 12 11008 g001
Figure 2. The TD-TAOG of the flashlight in the th environment.
Figure 2. The TD-TAOG of the flashlight in the th environment.
Applsci 12 11008 g002
Figure 3. Example of a D-HRDLB problem in the th environment.
Figure 3. Example of a D-HRDLB problem in the th environment.
Applsci 12 11008 g003
Figure 4. Logic flow chart for B-DMOEA.
Figure 4. Logic flow chart for B-DMOEA.
Applsci 12 11008 g004
Figure 5. The encoding scheme for solving the D-HRDLB problem.
Figure 5. The encoding scheme for solving the D-HRDLB problem.
Applsci 12 11008 g005
Figure 6. MIGD and MHV in relation to μ on different problem instances. (a) MIGD obtained by all algorithms; (b) MHV obtained by all algorithms.
Figure 6. MIGD and MHV in relation to μ on different problem instances. (a) MIGD obtained by all algorithms; (b) MHV obtained by all algorithms.
Applsci 12 11008 g006
Figure 7. Normalised nondominated solution set of problem S2. (a) Tr-NSGA-II; (b) B-NSGA-II; (c) Tr-NSGA-II and B-NSGA-II; (d) Tr-RVEA-i; (e) B-RVEA-i; (f) Tr-RVEA-I and B-RVEA-i; (g) Tr-IBEA; (h) B-IBEA; (i) Tr-IBEA and B-IBEA.
Figure 7. Normalised nondominated solution set of problem S2. (a) Tr-NSGA-II; (b) B-NSGA-II; (c) Tr-NSGA-II and B-NSGA-II; (d) Tr-RVEA-i; (e) B-RVEA-i; (f) Tr-RVEA-I and B-RVEA-i; (g) Tr-IBEA; (h) B-IBEA; (i) Tr-IBEA and B-IBEA.
Applsci 12 11008 g007aApplsci 12 11008 g007b
Table 1. The indices used in the model.
Table 1. The indices used in the model.
NotationDefinitionNotationDefinition
aIndex of artificial nodesb, bIndex of normal nodes
u, u′, υ, υ′, σ, ςIndex of unit nodesw, wIndex of human-robot collaborative workstations
o, oIndex of operatorst, tIndex of time
Index of environments
Table 2. The sets and parameters used in the model.
Table 2. The sets and parameters used in the model.
NotationDefinitionNotationDefinition
W Set of workstations Set of robots
Set of humans T Set of time
I ( ) Set of all selected unit nodes in the th environmentTOMaximum number of operators at each workstation
R o ( A ( ) ) Set of artificial root nodes S ( A a ) Set of immediate successors of Aa
P ( A a ) Set of immediate predecessors of Aa F S ( U u , ) Set of feasible immediate successors of Uu in the th environment
F P ( U u , ) Set of feasible immediate predecessors of Uu in the th environment F ( , U u , ) Set of feasible operators for Uu in the th environment
I P ( U u , I ( ) ) Set of immediate predecessors of Uu in I ( ) I P a ( U u , I ( ) ) Set of all predecessors of Uu in I ( )
I S a ( U u , I ( ) ) Set of all successors of Uu in I ( ) WwThe wth workstation
OoThe oth operatorψA big positive number
TCuo()The time required for the oth operator to process Uu in the th environment | I ( ) | The number of unit nodes in I ( )
c o m t u ( ) Completion time of Uu in the th environment
Table 3. The decision variables used in the model.
Table 3. The decision variables used in the model.
NotationDefinitionNotationDefinition
Zb1, if Bb is selected to perform; 0, otherwise G b υ 1, if U υ U b ( ) { U i n i b , U t e r b } is selected to complete Bb; 0, otherwise
Xuwot1, if Uu is assigned to the oth operator (e.g., a feasible robot or human for Uu) in the wth workstation and completes its processing at time t; 0, otherwiseLwo1, if the oth operator is used in the wth workstation; 0, otherwise
Yuu’1, if Uu is executed earlier than Uu’ by the same operator; 0, otherwise
Table 4. Disassembly operations that may be in the damaged or missing state.
Table 4. Disassembly operations that may be in the damaged or missing state.
ModelsUncertain Disassembly Operations
TD-TAOG 19
TD-TAOG 220, 21, 22, 23
TD-TAOG 36, 11
TD-TAOG 47, 11
TD-TAOG 59, 10, 11
TD-TAOG 66, 7, 17, 18, 19, 30
Table 5. Details of the 39 instances.
Table 5. Details of the 39 instances.
ProblemScaleProductsTasksProblemScaleProductsTasks
S1Small1, 2241L6Large1, 3, 5375
S2Small1, 3217L7Large1, 3, 6435
S3Small1, 4164L8Large1, 4, 5322
S4Small1, 5232L9Large1, 4, 6382
S5Small1, 6292L10Large1, 5, 6450
S6Small2, 3310L11Large2, 3, 4400
S7Small2, 4257L12Large2, 3, 5468
S8Small2, 5325L13Large2, 3, 6528
S9Small2, 6385L14Large2, 4, 5415
S10Small3, 4233L15Large2, 4, 6475
S11Small3, 5301L16Large2, 5, 6543
S12Small3, 6361L17Large3, 4, 5391
S13Small4, 5248L18Large3, 4, 6451
S14Small4, 6308L19Large3, 5, 6519
S15Small5, 6376L20Large4, 5, 6466
L1Large1, 2, 3384L21Large1, 2, 3, 4474
L2Large1, 2, 4331L22Large1, 2, 3, 5542
L3Large1, 2, 5399L23Large1, 2, 4, 5489
L4Large1, 2, 6459L24Large1, 2, 4, 6549
L5Large1, 3, 4307
Table 6. Mean and standard deviation values of the MIGD metric obtained by comparing algorithms for small-scale instances.
Table 6. Mean and standard deviation values of the MIGD metric obtained by comparing algorithms for small-scale instances.
ProblemsTr-NSGA-IIB-NSGA-IITr-RVEA-iB-RVEA-iTr-IBEAB-IBEA
S12.4452 × 10−1 [1.4 × 10−2]1.8438 × 10−1[1.4 × 10−2]2.9134 × 10−1 [3.0 × 10−2]2.8346 × 10−1[3.5 × 10−2]2.4248 × 10−1[2.7 × 10−2]2.6209 × 10−1 [1.9 × 10−2]
S22.3724 × 10−1 [1.0 × 10−2]2.2995 × 10−1[1.9 × 10−2]3.0424 × 10−1 [3.2 × 10−2]2.7740 × 10−1[2.4 × 10−2]2.4383 × 10−1 [2.1 × 10−2]1.7722 × 10−1[1.1 × 10−2]
S32.2963 × 10−1 [2.4 × 10−2]2.1814 × 10−1[1.1 × 10−2]3.0019 × 10−1[2.7 × 10−2]3.0060 × 10−1 [3.3 × 10−2]2.3418 × 10−1 [3.8 × 10−2]2.2536 × 10−1[2.1 × 10−2]
S42.1752 × 10−1[1.1 × 10−2]2.1784 × 10−1 [1.3 × 10−2]2.7443 × 10−1[2.8 × 10−2]2.8932 × 10−1 [3.5 × 10−2]2.3339 × 10−1 [1.7 × 10−2]2.3077 × 10−1[1.8 × 10−2]
S52.3844 × 10−1 [1.1 × 10−2]2.3323 × 10−1[1.7 × 10−2]2.9138 × 10−1 [2.3 × 10−2]2.8994 × 10−1[1.4 × 10−2]2.6316 × 10−1 [3.1 × 10−2]2.5113 × 10−1[4.9 × 10−2]
S62.3010 × 10−1 [1.9 × 10−2]2.1976 × 10−1[1.4 × 10−2]2.8260 × 10−1 [3.2 × 10−2]2.5600 × 10−1[2.2 × 10−2]2.3648 × 10−1 [1.7 × 10−2]1.8782 × 10−1[9.1 × 10−3]
S72.2801 × 10−1 [2.3 × 10−2]2.1860 × 10−1[1.3 × 10−2]2.7257 × 10−1 [2.40 × 10−2]2.5558 × 10−1[2.3 × 10−2]2.3089 × 10−1 [1.4 × 10−2]2.1843 × 10−1[1.6 × 10−2]
S81.9563 × 10−1 [5.8 × 10−3]1.8677 × 10−1[1.8 × 10−2]2.5834 × 10−1 [2.2 × 10−2]2.5619 × 10−1[2.2 × 10−2]1.9090 × 10−1 [1.1 × 10−2]1.8166 × 10−1[7.5 × 10−3]
S92.3783 × 10−1 [2.2 × 10−2]2.2976 × 10−1[1.3 × 10−2]2.8184 × 10−1[2.1 × 10−2]2.8756 × 10−1 [1.7 × 10−2]2.4074 × 10−1 [1.4 × 10−2]2.2255 × 10−1[1.7 × 10−2]
S102.4093 × 10−1 [1.4 × 10−2]2.2855 × 10−1[1.4 × 10−2]2.8324 × 10−1[1.8 × 10−2]2.9758 × 10−1 [2.2 × 10−2]2.4034 × 10−1 [1.8 × 10−2]2.3150 × 10−1[1.1 × 10−2]
S112.1666 × 10−1[1.7 × 10−2]2.2573 × 10−1 [1.3 × 10−2]2.7445 × 10−1 [1.6 × 10−2]2.6756 × 10−1[1.6 × 10−2]2.2533 × 10−1 [2.1 × 10−2]2.2233 × 10−1[2.1 × 10−2]
S122.5712 × 10−1 [1.8 × 10−2]2.3898 × 10−1[1.5 × 10−2]2.8810 × 10−1[3.20 × 10−2]2.9191 × 10−1 [2.6 × 10−2]2.4306 × 10−1 [2.6 × 10−2]2.3886 × 10−1[1.5 × 10−2]
S132.2702 × 10−1 [1.8 × 10−2]2.1672 × 10−1[1.1 × 10−2]2.7059 × 10−1 [1.9 × 10−2]2.5719 × 10−1[1.8 × 10−2]2.3363 × 10−1 [1.7 × 10−2]2.2914 × 10−1[2.1 × 10−2]
S142.4190 × 10−1 [1.6 × 10−2]2.1207 × 10−1[1.2 × 10−2]2.9200 × 10−1[2.4 × 10−2]2.9462 × 10−1 [1.8 × 10−2]2.4505 × 10−1 [2.8 × 10−2]2.1807 × 10−1[2.4 × 10−2]
S152.5624 × 10−1 [2.0 × 10−2]2.4114 × 10−1[1.5 × 10−2]3.1559 × 10−1 [2.4 × 10−2]2.9914 × 10−1[2.7 × 10−2]2.3386 × 10−1 [1.9 × 10−2]2.3033 × 10−1[2.7 × 10−2]
The better mean for each instance is highlighted in boldface.
Table 7. Mean and standard deviation values of the MIGD metric obtained by comparing algorithms for large-scale instances.
Table 7. Mean and standard deviation values of the MIGD metric obtained by comparing algorithms for large-scale instances.
ProblemsTr-NSGA-IIB-NSGA-IITr-RVEA-iB-RVEA-iTr-IBEAB-IBEA
L12.3935 × 10−1 [1.2 × 10−2]2.3063 × 10−1[6.2 × 10−3]2.9619 × 10−1 [3.0 × 10−2]2.7113 × 10−1[3.4 × 10−2]2.5128 × 10−1 [2.6 × 10−2]2.4689 × 10−1[1.9 × 10−2]
L22.3537 × 10−1[1.8 × 10−2]2.3924 × 10−1 [2.4 × 10−2]2.8540 × 10−1 [3.5 × 10−2]2.7994 × 10−1[2.5 × 10−2]2.5117 × 10−1 [3.8 × 10−2]2.3892 × 10−1[2.0 × 10−2]
L32.3213 × 10−1[1.8 × 10−2]2.4014 × 10−1 [2.4 × 10−2]2.8749 × 10−1 [3.5 × 10−2]2.7015 × 10−1[2.5 × 10−2]2.4205 × 10−1[3.8 × 10−2]2.6396 × 10−1 [2.0 × 10−2]
L42.4273 × 10−1 [1.3 × 10−2]2.3039 × 10−1[2.0 × 10−2]2.8185 × 10−1[2.2 × 10−2]2.9387 × 10−1 [4.2 × 10−2]2.6632 × 10−1 [2.8 × 10−2]2.4615 × 10−1[3.2 × 10−2]
L52.4366 × 10−1 [1.9 × 10−2]2.3203 × 10−1[1.9 × 10−2]2.7817 × 10−1 [2.0 × 10−2]2.7550 × 10−1[1.8 × 10−2]2.3752 × 10−1[2.8 × 10−2]2.4015 × 10−1 [1.5 × 10−2]
L62.4881 × 10−1 [2.5 × 10−2]2.4405 × 10−1[1.3 × 10−2]2.7308 × 10−1 [2.8 × 10−2]2.7005 × 10−1[1.3 × 10−2]2.4742 × 10−1 [2.0 × 10−2]2.3097 × 10−1[1.8 × 10−2]
L72.6642 × 10−1 [2.8 × 10−2]2.5105 × 10−1[1.6 × 10−2]2.8990 × 10−1 [3.2 × 10−2]2.8106 × 10−1[2.5 × 10−2]2.5246 × 10−1 [1.5 × 10−2]2.4094 × 10−1[1.8 × 10−2]
L82.3601 × 10−1 [1.9 × 10−2]2.2650 × 10−1[1.4 × 10−2]2.5279 × 10−1[2.1 × 10−2]2.6524 × 10−1 [3.2 × 10−2]2.4003 × 10−1 [2.9 × 10−2]2.3166 × 10−1[2.4 × 10−2]
L92.4765 × 10−1 [2.8 × 10−2]2.4503 × 10−1[3.2 × 10−2]2.8767 × 10−1 [3.1 × 10−2]2.7025 × 10−1[2.2 × 10−2]2.6361 × 10−1[3.2 × 10−2]2.6835 × 10−1 [4.9 × 10−2]
L102.7371 × 10−1 [2.8 × 10−2]2.5823 × 10−1[2.2 × 10−2]2.7792 × 10−1 [2.2 × 10−2]2.7048 × 10−1[2.5 × 10−2]2.6016 × 10−1 [2.2 × 10−2]2.5412 × 10−1[2.0 × 10−2]
L112.3321 × 10−1[1.9 × 10−2]2.4112 × 10−1 [3.2 × 10−2]2.6612 × 10−1[1.2 × 10−2]2.7659 × 10−1 [1.6 × 10−2]2.3368 × 10−1[3.0 × 10−2]2.3919 × 10−1 [3.0 × 10−2]
L122.4280 × 10−1 [1.8 × 10−2]2.3355 × 10−1[1.6 × 10−2]2.8230 × 10−1 [3.1 × 10−2]2.7953 × 10−1[1.2 × 10−2]2.5248 × 10−1 [1.3 × 10−2]2.4538 × 10−1[3.1 × 10−2]
L132.2932 × 10−1[2.6 × 10−2]2.4035 × 10−1 [1.5 × 10−2]2.7526 × 10−1 [3.1 × 10−2]2.7454 × 10−1[2.4 × 10−2]2.2399 × 10−1[1.9 × 10−2]2.2590 × 10−1 [1.4 × 10−2]
L142.3022 × 10−1 [2.7 × 10−2]2.2218 × 10−1[1.3 × 10−2]2.7224 × 10−1 [2.2 × 10−2]2.6957 × 10−1[2.2 × 10−2]2.4100 × 10−1 [2.9 × 10−2]2.2163 × 10−1[2.0 × 10−2]
L152.3626 × 10−1[2.0 × 10−2]2.4052 × 10−1 [2.9 × 10−2]2.9041 × 10−1 [2.4 × 10−2]2.8585 × 10−1[1.9 × 10−2]2.3801 × 10−1[1.3 × 10−2]2.4372 × 10−1 [2.4 × 10−2]
L162.4780 × 10−1 [2.7 × 10−2]2.3091 × 10−1[1.6 × 10−2]2.8216 × 10−1 [2.7 × 10−2]2.7861 × 10−1[1.8 × 10−2]2.4878 × 10−1[1.5 × 10−2]2.5932 × 10−1 [4.0 × 10−2]
L172.2096 × 10−1 [2.4 × 10−2]2.2051 × 10−1[1.7 × 10−2]2.5461 × 10−1[2.5 × 10−1]2.6527 × 10−1 [1.3 × 10−2]2.2753 × 10−1[2.3 × 10−1]2.3158 × 10−1 [2.3 × 10−1]
L182.3247 × 10−1 [2.7 × 10−2]2.3100 × 10−1[1.2 × 10−2]2.7617 × 10−1 [1.9 × 10−2]2.7364 × 10−1[2.3 × 10−2]2.4562 × 10−1 [2.2 × 10−2]2.2186 × 10−1[1.6 × 10−2]
L192.3837 × 10−1[2.4 × 10−2]2.4017 × 10−1 [2.1 × 10−2]2.8926 × 10−1[2.6 × 10−2]2.8989 × 10−1 [3.2 × 10−2]2.4037 × 10−1[2.3 × 10−2]2.5577 × 10−1 [3.8 × 10−2]
L202.5089 × 10−1 [2.0 × 10−2]2.4525 × 10−1[1.1 × 10−2]2.8957 × 10−1[2.5 × 10−2]2.9935 × 10−1 [2.8 × 10−2]2.6209 × 10−1 [4.3 × 10−2]2.5611 × 10−1[3.5 × 10−2]
L212.4511 × 10−1 [2.3 × 10−2]2.4499 × 10−1[2.1 × 10−2]2.6704 × 10−1 [1.8 × 10−2]2.5905 × 10−1[2.1 × 10−2]2.4263 × 10−1 [1.6 × 10−2]2.3891 × 10−1[2.0 × 10−2]
L222.7039 × 10−1 [2.8 × 10−2]2.5806 × 10−1[1.4 × 10−2]2.7736 × 10−1[2.3 × 10−2]2.7794 × 10−1 [2.0 × 10−2]2.5850 × 10−1 [2.0 × 10−2]2.4672 × 10−1[2.8 × 10−2]
L232.5855 × 10−1 [1.3 × 10−2]2.4295 × 10−1[2.0 × 10−2]2.7430 × 10−1 [1.9 × 10−2]2.6308 × 10−1[2.0 × 10−2]2.4715 × 10−1 [1.2 × 10−2]2.3413 × 10−1[1.4 × 10−2]
L242.4900 × 10−1 [1.5 × 10−2]2.4247 × 10−1[2.4 × 10−2]2.7597 × 10−1[1.8 × 10−2]2.9069 × 10−1 [1.9 × 10−2]2.4801 × 10−1[2.7 × 10−2]2.4963 × 10−1 [2.8 × 10−2]
The better mean for each instance is highlighted in boldface.
Table 8. Mean and standard deviation values of the MHV metric obtained by comparing algorithms for small-scale instances.
Table 8. Mean and standard deviation values of the MHV metric obtained by comparing algorithms for small-scale instances.
ProblemsTr-NSGA-IIB-NSGA-IITr-RVEA-iB-RVEA-iTr-IBEAB-IBEA
S18.8137 × 10−1 [5.2 × 10−2]1.0172 × 10+00 [2.0 × 10−2]7.6992 × 10−1 [7.4 × 10−2]7.7664 × 10−1[7.3 × 10−2]9.1173 × 10−1[2.9 × 10−2]8.9558 × 10−1 [4.1 × 10−2]
S28.7458 × 10−1 [3.5 × 10−2]9.3420 × 10−1[3.0 × 10−2]7.5336 × 10−1 [6.7 × 10−2]7.7190 × 10−1[5.4 × 10−2]8.8512 × 10−1 [5.4 × 10−2]1.0468 × 10+00 [2.5 × 10−2]
S38.6021 × 10−1 [4.6 × 10−2]8.8963 × 10−1[2.4 × 10−2]7.7463 × 10−1 [6.0 × 10−2]7.8602 × 10−1[2.7 × 10−2]8.7914 × 10−1 [6.8 × 10−2]9.0052 × 10−1[4.2 × 10−2]
S49.0583 × 10−1[2.8 × 10−2]9.0107 × 10−1 [2.1 × 10−2]7.8558 × 10−1 [7.1 × 10−2]7.9593 × 10−1[4.9 × 10−2]9.0266 × 10−1 [3.6 × 10−2]9.1661 × 10−1[3.5 × 10−2]
S58.6359 × 10−1 [4.0 × 10−2]8.9617 × 10−1[3.8 × 10−2]7.8506 × 10−1 [4.9 × 10−2]8.3523 × 10−1[5.1 × 10−2]8.6735 × 10−1 [7.7 × 10−2]8.8879 × 10−1[5.5 × 10−2]
S68.9213 × 10−1 [4.8 × 10−2]9.2073 × 10−1[4.4 × 10−2]7.9493 × 10−1 [6.8 × 10−2]8.1352 × 10−1[5.9 × 10−2]9.5057 × 10−1 [3.9 × 10−2]1.0468 × 10+00 [2.5 × 10−2]
S78.4645 × 10−1 [6.3 × 10−2]8.5654 × 10−1[3.3 × 10−2]7.7372 × 10−1 [4.3 × 10−2]7.9620 × 10−1[4.9 × 10−2]8.5199 × 10−1 [5.6 × 10−2]8.5667 × 10−1[3.4 × 10−2]
S88.9229 × 10−1 [3.4 × 10−2]8.9895 × 10−1[3.3 × 10−2]7.7718 × 10−1 [4.6 × 10−2]7.8784 × 10−1[5.4 × 10−2]9.1101 × 10−1 [4.5 × 10−2]9.1815 × 10−1[2.7 × 10−2]
S99.0327 × 10−1 [3.8 × 10−2]9.6682 × 10−1[3.3 × 10−2]7.8916 × 10−1[4.4 × 10−2]7.7399 × 10−1 [5.9 × 10−2]9.3416 × 10−1 [3.1 × 10−2]9.6207 × 10−1[2.1 × 10−2]
S108.9399 × 10−1 [4.7 × 10−2]9.1839 × 10−1[3.8 × 10−2]8.1651 × 10−1[4.6 × 10−2]7.7583 × 10−1 [5.5 × 10−2]9.2889 × 10−1 [3.3 × 10−2]9.3775 × 10−1[3.2 × 10−2]
S119.1715 × 10−1[4.1 × 10−2]9.0983 × 10−1 [3.6 × 10−2]7.8974 × 10−1 [4.0 × 10−2]8.1380 × 10−1[5.4 × 10−2]9.3708 × 10−1 [2.6 × 10−2]9.4471 × 10−1[4.5 × 10−2]
S129.0279 × 10−1 [6.2 × 10−2]9.4832 × 10−1[3.9 × 10−2]8.0320 × 10−1 [5.4 × 10−2]8.0803 × 10−1[6.5 × 10−2]9.2235 × 10−1 [4.1 × 10−2]9.5697 × 10−1[4.6 × 10−2]
S139.0533 × 10−1 [4.4 × 10−2]9.2646 × 10−1[3.8 × 10−2]8.0787 × 10−1 [4.5 × 10−2]8.2723 × 10−1[2.9 × 10−2]8.7862 × 10−1 [4.8 × 10−2]9.0766 × 10−1[3.8 × 10−2]
S149.0159 × 10−1 [4.3 × 10−2]9.4480 × 10−1[4.3 × 10−2]7.8224 × 10−1 [5.2 × 10−2]7.9015 × 10−1[4.7 × 10−2]8.7288 × 10−1 [5.2 × 10−2]9.5582 × 10−1[3.3 × 10−2]
S159.0623 × 10−1 [5.2 × 10−2]9.4391 × 10−1[2.6 × 10−2]7.8049 × 10−1 [3.9 × 10−2]8.0042 × 10−1[3.8 × 10−2]9.4948 × 10−1 [4.4 × 10−2]9.6361 × 10−1[4.3 × 10−2]
The better mean for each instance is highlighted in boldface.
Table 9. Mean and standard deviation values of the MHV metric obtained by comparing algorithms for large-scale instances.
Table 9. Mean and standard deviation values of the MHV metric obtained by comparing algorithms for large-scale instances.
ProblemsTr-NSGA-IIB-NSGA-IITr-RVEA-iB-RVEA-iTr-IBEAB-IBEA
L19.0036 × 10−1 [3.5 × 10−2]9.1018 × 10−1[2.2 × 10−2]7.6746 × 10−1 [6.0 × 10−2]8.2244 × 10−1[6.9 × 10−2]8.8050 × 10−1 [4.5 × 10−2]9.0750 × 10−1[3.7 × 10−2]
L29.0271 × 10−1[2.7 × 10−2]8.9514 × 10−1 [5.4 × 10−2]7.8644 × 10−1 [6.2 × 10−2]8.0711 × 10−1[5.6 × 10−2]8.8747 × 10−1 [7.9 × 10−2]9.0314 × 10−1[5.0 × 10−2]
L39.1960 × 10−1[3.4 × 10−2]8.7439 × 10−1 [4.2 × 10−2]8.1990 × 10−1[5.0 × 10−2]8.0815 × 10−1 [4.8 × 10−2]9.2754 × 10−1[4.9 × 10−2]8.9086 × 10−1 [5.8 × 10−2]
L49.0131 × 10−1 [5.1 × 10−2]9.0945 × 10−1[8.0 × 10−2]8.2961 × 10−1[2.5 × 10−2]8.0492 × 10−1 [6.5 × 10−2]8.9199 × 10−1 [5.6 × 10−2]8.9785 × 10−1[5.4 × 10−2]
L58.9207 × 10−1 [6.4 × 10−2]9.0436 × 10−1[5.1 × 10−2]8.0022 × 10−1 [6.5 × 10−2]8.0652 × 10−1[4.9 × 10−2]9.0361 × 10−1 [5.4 × 10−2]9.0530 × 10−1[3.5 × 10−2]
L68.8144 × 10−1 [6.5 × 10−2]9.0795 × 10−1[2.6 × 10−2]7.9694 × 10−1 [6.4 × 10−2]8.2378 × 10−1[4.0 × 10−2]8.9411 × 10−1 [5.1 × 10−2]9.2053 × 10−1[2.5 × 10−2]
L78.8145 × 10−1 [5.8 × 10−2]8.9781 × 10−1[3.4 × 10−2]7.8760 × 10−1 [1.1 × 10−1]8.2209 × 10−1[7.8 × 10−2]8.9717 × 10−1 [4.4 × 10−2]9.2491 × 10−1[3.0 × 10−2]
L88.5915 × 10−1 [4.1 × 10−2]8.8811 × 10−1[4.0 × 10−2]8.2064 × 10−1[5.1 × 10−2]8.0646 × 10−1 [5.9 × 10−2]8.7540 × 10−1 [5.0 × 10−2]8.9641 × 10−1[4.1 × 10−2]
L98.7632 × 10−1 [4.4 × 10−2]9.0017 × 10−1[1.9 × 10−2]7.9540 × 10−1 [7.8 × 10−2]8.2099 × 10−1[6.6 × 10−2]8.5812 × 10−1 [7.8 × 10−2]8.8288 × 10−1[7.0 × 10−2]
L108.6768 × 10−1 [5.8 × 10−2]8.7925 × 10−1[3.6 × 10−2]8.1317 × 10−1 [5.4 × 10−2]8.2274 × 10−1[4.6 × 10−2]9.0848 × 10−1 [5.8 × 10−2]9.0875 × 10−1[3.6 × 10−2]
L118.9713 × 10−1[2.5 × 10−2]8.8994 × 10−1 [4.9 × 10−2]8.2921 × 10−1[3.9 × 10−2]8.1423 × 10−1 [4.3 × 10−2]9.2999 × 10−1[5.5 × 10−2]9.0812 × 10−1 [6.5 × 10−2]
L129.0475 × 10−1 [4.7 × 10−2]9.0880 × 10−1[2.4 × 10−2]8.1330 × 10−1 [7.4 × 10−2]8.4537 × 10−1[3.3 × 10−2]8.9468 × 10−1 [4.2 × 10−2]9.2687 × 10−1[3.9 × 10−2]
L139.0550 × 10−1 [5.3 × 10−2]9.2308 × 10−1[3.0 × 10−2]8.2124 × 10−1 [7.1 × 10−2]8.2749 × 10−1[4.4 × 10−2]9.0963 × 10−1 [7.0 × 10−2]9.3389 × 10−1[3.5 × 10−2]
L148.9452 × 10−1 [3.1 × 10−2]9.0445 × 10−1[2.4 × 10−2]8.0014 × 10−1 [5.4 × 10−2]8.1013 × 10−1[5.8 × 10−2]9.0709 × 10−1 [4.3 × 10−2]9.4785 × 10−1[3.7 × 10−2]
L158.9159 × 10−1 [5.9 × 10−2]9.1480 × 10−1[3.9 × 10−2]7.8091 × 10−1 [5.0 × 10−2]8.1870 × 10−1[6.2 × 10−2]9.1601 × 10−1 [4.1 × 10−2]9.3450 × 10−1[3.2 × 10−2]
L168.8373 × 10−1 [5.3 × 10−2]9.2835 × 10−1[4.4 × 10−2]8.1387 × 10−1 [6.5 × 10−2]9.0778 × 10−1[4.8 × 10−2]9.0778 × 10−1[4.8 × 10−2]8.8873 × 10−1 [5.9 × 10−2]
L179.0005 × 10−1 [4.4 × 10−2]9.0100 × 10−1[4.1 × 10−2]8.0976 × 10−1 [4.4 × 10−2]8.1575 × 10−1[4.1 × 10−2]9.1786 × 10−1 [3.8 × 10−2]9.2020 × 10−1[4.0 × 10−2]
L189.0482 × 10−1 [4.7 × 10−2]9.3028 × 10−1[3.0 × 10−2]8.2526 × 10−1 [3.6 × 10−2]8.4592 × 10−1[5.4 × 10−2]9.3418 × 10−1 [4.2 × 10−2]9.5725 × 10−1[3.5 × 10−2]
L199.1043 × 10−1 [5.5 × 10−2]9.1367 × 10−1[4.0 × 10−2]8.0992 × 10−1 [4.9 × 10−2]8.2194 × 10−1[4.8 × 10−2]9.4361 × 10−1[3.5 × 10−2]8.9129 × 10−1 [5.7 × 10−2]
L208.8647 × 10−1 [4.4 × 10−2]9.0433 × 10−1[4.6 × 10−2]8.2320 × 10−1[4.2 × 10−2]8.0300 × 10−1 [5.7 × 10−2]8.9220 × 10−1 [8.4 × 10−2]9.1475 × 10−1[6.4 × 10−2]
L218.5629 × 10−1 [6.7 × 10−2]8.8725 × 10−1[5.1 × 10−2]8.1573 × 10−1 [8.2 × 10−2]8.2549 × 10−1[4.9 × 10−2]9.2198 × 10−1 [3.6 × 10−2]9.2877 × 10−1[3.8 × 10−2]
L228.0581 × 10−1 [6.0 × 10−2]8.4296 × 10−1[5.3 × 10−2]7.7601 × 10−1 [4.6 × 10−2]8.3737 × 10−1[6.5 × 10−2]9.1162 × 10−1 [5.7 × 10−2]9.3818 × 10−1[6.3 × 10−2]
L238.4144 × 10−1 [4.0 × 10−2]8.9131 × 10−1[3.9 × 10−2]7.8913 × 10−1 [4.4 × 10−2]8.1356 × 10−1[3.6 × 10−2]9.1316 × 10−1 [5.8 × 10−2]9.2955 × 10−1[4.5 × 10−2]
L248.6985 × 10−1 [5.5 × 10−2]8.8090 × 10−1[5.0 × 10−2]8.0074 × 10−1[5.2 × 10−2]7.3800 × 10−1 [5.3 × 10−2]8.9682 × 10−1 [5.5 × 10−2]8.9945 × 10−1[4.2 × 10−2]
The better mean for each instance is highlighted in boldface.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jin, L.; Zhang, X.; Fang, Y.; Pham, D.T. Transfer Learning-Assisted Evolutionary Dynamic Optimisation for Dynamic Human-Robot Collaborative Disassembly Line Balancing. Appl. Sci. 2022, 12, 11008. https://doi.org/10.3390/app122111008

AMA Style

Jin L, Zhang X, Fang Y, Pham DT. Transfer Learning-Assisted Evolutionary Dynamic Optimisation for Dynamic Human-Robot Collaborative Disassembly Line Balancing. Applied Sciences. 2022; 12(21):11008. https://doi.org/10.3390/app122111008

Chicago/Turabian Style

Jin, Liang, Xiao Zhang, Yilin Fang, and Duc Truong Pham. 2022. "Transfer Learning-Assisted Evolutionary Dynamic Optimisation for Dynamic Human-Robot Collaborative Disassembly Line Balancing" Applied Sciences 12, no. 21: 11008. https://doi.org/10.3390/app122111008

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