Disassembly sequence planning using a Flatworm algorithm
Introduction
Disassembly Sequence Planning (DSP) represents the disassembly process of a product. When it comes to the end of a product’s life cycle, DSP can effectively evaluate the benefits of disassembly and obtain a disassembly process yielding the maximum profit or minimum cost. The issue of DSP is often combined with green design. The purpose of green design is to make the product meet the requirements of environmental protection so as to reduce the impact on the environment. This is also the reason why DSP research is increasingly valued [[1], [2], [3], [4], [5], [6]].
In the past, DSP research was often mixed with assembly sequence planning (ASP). ASP has to consider the relationship between parts as well as related constraints such as assembly time, geometric features, tools, and machines to generate the priority order of assembly. Traditionally, ASP solves this problem by first modeling the product into a so-called liaison graph and then solving the problem through a combination of graph theory and exhaustive search methods [3]. Homem De Mello and Sanderson (1991) once considered ASP as the inverse of DSP; this conception should be seen as the beginning of DSP research [7]. As far as the nature of DSP is concerned, disassembly can be divided into Total Disassembly and Selective Disassembly. Total disassembly occurs when the disassembly target is clear; thus, the focus lies on searching for the optimal disassembly sequence of all parts that matches the objective (minimum cost or maximum effectiveness) under the constraints. In contrast, selective disassembly focuses on searching for parts or modules that are worth disassembling at the end of a product’s life cycle [8]. At that time, the recycling company can process related materials according to a predetermined recycling plan. This study focuses on total disassembly.
The DSP problem is an NP-hard problem, and its solution cannot be found in polynomial time [3]. In early research, graph theory was combined with other methods, such as linear programming and branch-and-bound or shortest-path algorithms to find the optimal disassembly sequence. However, as the complexity of the problem increases, the result cannot be obtained in a reasonable time [[9], [10], [11]]. In light of this phenomenon, a heuristic algorithm cannot guarantee the optimal solution, but it is usually possible to get good results in a reasonable time, which is why the heuristic algorithm was popular in later research [[12], [13], [14], [15], [16], [17], [18], [19]].
Among the many heuristic algorithms used in DSP problems, genetic algorithms (GAs) are common. GAs were developed from Darwinian evolution, mimicking the principles of biological evolution through crossover, mutation, and replication mechanisms. Through generations, species continue to evolve, resulting in more adaptable offspring [20]. The span from the crossover mechanism to the replication mechanism is regarded as a generation. The chromosomes produce offspring chromosomes through the crossover mechanism, which makes the offspring chromosomes diverse while retaining some of the original gene fragments. The mutation mechanism helps to increase chromosome diversity. This algorithm considers the chromosome of the best adaptation as the near-optimal or optimal disassembly sequence. Among GA studies, Seo et al. pioneered the application of GAs in disassembly planning [21]. Later, Kongar and Gupta developed the so-called Precedence Preservative Crossover (PPX) mechanism [22], which makes the chromosomes have diverse characteristics in the crossover process. PPX was strongly supported by other scholars because it increases the search scope and avoids premature convergence [23]. Rickli and Camelio (2013) discussed DSP issues from the three viewpoints of cost, revenue, and environmental impact with multi-objective GAs [24]. Based on the directional search, a novel Block-based gene algorithm is offered to increase the efficiency of solution searching, in which the scope of the search is greatly reduced and the efficiency of the algorithm is improved [25,26]. All of these researchers used the concept of GAs to explore the DSP problem.
Ant Colony Optimization (ACO) is another method that has been employed in recent years. ACO constructs the next feasible path through state transformation in a feasible path, so its search mechanism is a non-blind search. The state transformation method includes both local search and local solution escape mechanisms, and it uses the pheromone matrix as feedback, featuring the dual benefits of fast convergence and good solution quality [27]. In the field of DSP, the Disassembly Completed Graph was proposed to represent all possible disassembly sequences where ACO is adopted to find the optimum solution [28]. Alternatively, Liu et al. dealt with DSP problems with an improved max–min ant system (MMAS) [29]. There are two main differences between the MMAS and traditional ACO. First, in the pheromone update phase, an iterative optimal solution update is used to avoid losses in exploration, and then a global best solution will be updated every few generations. Second, the pheromone update function is limited by the upper and lower limits. Moreover, a framework similar to the Bill of Material (BoM) hierarchical structure was used to solve the selective disassembly problem [30]. Kheder et al. compared ACO with GAs in the performance of DSP problems [31], while Tseng et al. explored the application of five different ant algorithms to DSP problems [32].
By observing the characteristics of the regeneration ability of the flatworm from broken parts, this study attempts to propose a more efficient novel flatworm algorithm. The flatworm is a multicellular organism that lives under the rocks of ponds and streams or in seawater. Some flatworms can live in soil. The regenerative ability of the flatworm comes from the pluripotent stem cells in the body. The pluripotent stem cells are cells with the differentiation ability. When the flatworm faces stimuli, such as autologous division, cleavage, or any injury, the original pluripotent stem cells are altered by stimulation and differentiated into specific cells to replenish the insufficient cells. In addition to the differentiation ability, the pluripotent stem cells also have a self-renewal ability, providing more pluripotent stem cells for differentiation and development. The pluripotent stem cells are different from normal cells. Normal cells will no longer differentiate after the differentiation process and stop the cell proliferation. But the pluripotent stem cells of the flatworm have growth and tissue repair functions. As shown in Fig. 1, the two cut flatworm sections will grow into two complete flatworms, each of which will grow the missing parts through their regeneration ability [33,34].
The Flatworm algorithm (FA) proposed in this study is very different from GAs and ACO. A FA regards the disassembly sequence as a flatworm. Only the splitting probability and the number of generations are considered as parameters in a FA. The generation evolves through the growth, splitting, and regeneration mechanisms. With the splitting mechanism, the randomly-generated flatworms begin to divide, and the weaker parts of the flatworm are more likely to break. In the disassembly sequence, there is discrimination of good and bad sequential combinations. In this study, a poor combination of parts in the disassembly sequence is considered to be easy to break. Via the destruction of the poor disassembly combination and then regeneration of the lost parts through the regenerative ability, a new disassembly sequence, as shown in Fig. 1, will be generated. As shown in the figure, the flatworms are constantly evolving, and the best disassembly sequence will be sought by continuous destruction of the poor disassembly sequential combinations and regeneration of better disassembly sequential combinations. In this study, DSP solution tests are executed in FAs and compared with GAs and ACO. First, the GAs proposed by Kongar and Gupta [22] (denoted as K&G) and Block-based genetic algorithms [25] are selected for comparison with the novel Flatworm algorithm in a DSP problem. Second, the Ant Colony Optimization [26] and Max–Min Ant System [28] are selected for the benchmark comparison.
Before executing the algorithm, we must understand the restrictions and evaluation criteria of disassembly in parts of the product. To keep the solution in the algorithm a feasible one, we need to consider the disassembly limits of the parts because the steps in the disassembly sequence will interfere with one another during the disassembly process. Otherwise, a large number of infeasible solutions will be generated in the algorithm process, decreasing the efficiency of calculation. The disassembly issue in this study adopts the disassembly direction and disassembly tools of the parts as two criteria in an attempt to find the fewest changes in disassembly direction and tools. Moreover, the concept of penalty value is integrated in the direction and tool changes so as to evaluate the advantages and disadvantages of certain disassembly sequences. In Section 2, we introduce the framework of the disassembly planning, and in Section 3, we describe the process and offer simple examples of the FAs. The results of the example tests are compared in Section 4, and the results and future recommendations are discussed in Section 5.
Section snippets
Variable description
Variable Description i Number of the current part j Number of the part after Part i DPi,j The penalty value of disassembly direction change between Part i and Part j TPi,j The penalty value of disassembly tool change between Part i and Part j Total_Pi,j Sum of the penalty values of disassembly direction and tool change between Part i and Part j MS The fitness function value n The total number of parts seq A certain position in the disassembly sequence Di,seq The disassembly direction penalty value of Part i in
Flatworm algorithm for DSP
In this study, a complete flatworm is regarded as a solution to a disassembly sequence problem. Due to the regenerative characteristics of the flatworm, several new individuals will be regenerated from the broken parts. In the fracture mechanism, a part that is more likely to break can be considered a poor disassembly sequential combination. With proliferative and differentiation abilities, the pluripotent stem cells in the regenerative mechanism will rejuvenate the lost parts in the incomplete
Sample test
This study used Visual Studio 2017 to write the flatworm algorithm, Kongar and Gupta GAs [22], and block-based GAs [25]. The parameters in the GAs are set to a crossover rate of 30 % and mutation rate of 10 %. In the Ant Colony Optimization [27] and Max–Min Ant System [29], the initial pheromone value is set to 0.05, the pheromone evaporation rate is 0.06, α is 0.5, and β is 1. In the Max–Min Ant System, the upper and lower pheromone limits are set to 0.7 and 0.08. The relevant parameters of
Conclusions
This study proposes a novel flatworm algorithm (FA) for the disassembly planning problem. The FA was compared with K&G GAs [22], Block-based GAs [25], Ant Colony Optimization [27], and the Max–Min Ant System [29] in three test examples. The tests were executed for disassembly sequence planning in products of different complexity, namely, a ceiling fan, a printer, and a simulated 150-part example, to assess the solution effects and calculation times of the three methods. The test results
Declaration of Competing Interest
The authors report no declarations of interest.
Acknowledgements
This research was supported by the Ministry of Science and Technology of the Taiwan, ROC under grant number MOST106-2410-H-167-007.
References (34)
- et al.
Disassemblability of end-of-life vehicle: a critical review of evaluation methods
J Clean Prod
(2011) - et al.
Review and taxonomies of assembly and disassembly path planning problems and approaches
Comput Des
(2015) - et al.
Disassembly modeling, planning, and application
J Manuf Syst
(2002) - et al.
A multi-objective algorithm for task scheduling and resource allocation in cloud-based disassembly
J Manuf Syst
(2016) - et al.
Modular product platform configuration and co-planning of assembly lines using assembly and disassembly
J Manuf Syst
(2017) - et al.
Selective disassembly for virtual prototyping as applied to de-manufacturing
Robot Comput Integr Manuf
(1999) - et al.
Zheng S. Backtracking algorithm-based disassembly sequence planning
Procedia Cirp
(2018) - et al.
A scatter search approach to the optimum disassembly sequence problem
Comput Oper Res
(2006) - et al.
Genetically optimized disassembly sequence for automotive component reuse
Expert System Appl
(2012) - et al.
Multi-objective partial disassembly optimization based on sequence feasibility
J Manuf Syst Eng
(2013)
A block-based genetic algorithm for disassembly sequence planning
Expert Syst Appl
Hybrid bidirectional ant colony optimization (hybrid BACO): an algorithm for disassembly sequence planning
Eng Appl Artif Intell
The cellular and molecular basis for planarian regeneration
Cell
Environmentally conscious manufacturing and product recovery (ECMPRO): a review of the state of the art
J Environ Manage
A correct and complete algorithm for the generation of mechanical assembly sequences
IEEE Trans Robotics Automation
Disassembly sequencing: a survey
Int J Prod Res
Disassembly modeling for assembly, maintenance, reuse and recycling
Cited by (29)
A chance-constraint programming approach for a disassembly line balancing problem under uncertainty
2024, Journal of Manufacturing SystemsA multiobjective decision-making approach for modelling and planning economically and environmentally sustainable robotic disassembly for remanufacturing
2023, Computers and Industrial EngineeringReinforcement learning for disassembly sequence planning optimization
2023, Computers in IndustryA state-of-the-art literature survey on artificial intelligence techniques for disassembly sequence planning
2023, CIRP Journal of Manufacturing Science and TechnologyA two-stage interactive evolutionary algorithm for multi-objective asynchronous parallel selective disassembly sequence planning problem
2023, Computers and Industrial EngineeringCitation Excerpt :The results prove the effectiveness of the proposed model comparing with the existing methods stated in the earlier literatures, and indicate that the proposed method is more practical than other two disassembly methods in the industrial practices. Three different scale products stated in the earlier literatures, i.e., the LCD television (Jin, Li, Wang & Gao, 2017) with 23 components, the printer (Wang, Li & Gao, 2019a) with 55 components and the car with 74 components (Liang et al, 2021) are selected to verify the effectiveness of the proposed TS-IMOEA for solving PEAPSDSP. The disassembly target set of the television is [8,4,20,15,16], of the printer is [22,16,50,34,53,44,36,37] and of car is [8,5,9, 41,44,11,13,23,48,67,48,35].