An Improved Shuffled Frog Leaping Algorithm for Assembly Sequence Planning of Remote Handling Maintenance in Radioactive Environment

Assembly sequence planning (ASP) of remote handling maintenance in radioactive environment is a combinatorial optimization problem. This study proposes an improved shuffled frog leaping algorithm (SFLA) for the combinatorial optimization problem of ASP. An ASP experiment is conducted to verify the feasibility and stability of the improved SFLA. Simultaneously, the improved SFLA is compared with SFLA, genetic algorithm, particle swarm optimization, and adaptive mutation particle swarm optimization in terms of efficiency and capability of locating the best global assembly sequence. Experiment results show that the proposed algorithm exhibits outstanding performance in solving theASP problem.The application of the proposed algorithm should increase the level of ASP in a radioactive environment.


Introduction
Radioactive installation (e.g., nuclear power plants and high-energy physics research institutes) generally has the characteristics of complicated structures, high speed, and heavy loads.The installations themselves and their working environments are radioactive.The aforementioned characteristics may cause failures of key equipment in radioactive installation, which seriously affect the lifetime of radioactive installation.
Maintenance refers to restoring aging or faulty equipment parts to a satisfactory operating condition.It includes inspection, testing, diagnosis, disassembly, assembly, cleaning, repair, and replacement.Key equipment of radioactive installation that provides base functions must be maintained during installation lifetime [1][2][3].In radioactive installation, most maintenance activities are conducted in a radioactive environment that is unsuitable for humans; in such cases, remote handling maintenance (RHM) is necessary [4].RHM enables a person to manually handle work without being physically present at a work site through a manipulator or a robot [5].
Radioactive equipment has a complex structure that causes difficulty in maintenance operations within a radioactive installation.Maintenance procedures must be planned in advance to ensure reliability and security of RHM [6].Remote handling maintenance planning (RHMP) predetermine the maintenance procedures of radioactive equipment during the design of radioactive installation [7].Assembly sequence planning (ASP) determines the order in which each part and subassembly must be inserted into an incrementally expanding subassembly that eventually leads to a final assembly [8].Assembly operation is part of RHM procedure.Thus, ASP is considered as a subdomain of RHMP.
In RHM, ASP provides an optimal sequence to replace aging or faulty parts under certain constraint conditions (e.g., time, cost, and reliability).Complex radioactive equipment with a large number of parts has several feasible sequences 2 Science and Technology of Nuclear Installations for assembly.Finding an optimal assembly sequence to satisfy time, cost, and reliability requirements is a combinatorial problem; the complexity of this problem is proportional to the number of equipment parts.The number of feasible RHM sequences increases with equipment complexity [9].A large number of equipment parts results in a combination explosion, and the optimal solution is omitted.ASP is then shown to be NP-complete [10].
Optimization techniques based on principles inspired by natural systems have been proposed over the past decades to solve the combinatorial explosion problem [11].The shuffled frog leaping algorithm (SFLA) is a recent metaheuristic optimization algorithm that is inspired by the memetic evolution of a group of frogs when seeking food.SFLA involves a set of frogs that cooperate to achieve a unified behavior for the entire system, which produces a robust system that can find high-quality solutions to problems with large search spaces [12].SFLA exhibits global searching capability, rapid convergence, and strong robustness.It has been successfully applied to several fields.However, SFLA is suitable for continuous optimization [13].SFLA should be improved when applied to ASP, which is a discrete search and optimization problem.
In this study, an improved SFLA is presented to solve the ASP problem for RHM in radioactive environment.Each SFLA operation is redefined.In particular, a swap operator and a swap sequence are introduced and the local search strategy is designed to directly search the discrete domain.A diversity control strategy based on genetic algorithm (GA) is proposed to improve the search for global optimal solutions.An ASP experiment show that the algorithm exhibits outstanding performance in solving the ASP problem.
The remainder of the paper is organized as follows.Section 2 introduces related works.Section 3 describes SFLA.Section 4 states the ASP problem.Section 5 discusses the improved SFLA for ASP.Section 6 describes the experiments and the analyses.Finally, Section 7 provides the conclusions of the study.

Related Studies
2.1.RHM.Maintenance preserves or restores a system or facility to its desired state.The following problems should be considered for maintenance in radioactive installation: (1) safety of the maintenance worker, in cases where humans cannot gain access because of the high radiation dose rate; (2) feasibility of maintenance work, in cases where humans has difficulty working with equipment because of certain conditions (e.g., small spaces and narrow gaps); and (3) reliability of maintenance work, in cases where harsh environments and heavy workloads cause human errors.
RHM is applied to solve the aforementioned problems [3][4][5].RHM mainly repairs fault parts that cause equipment to stop working in a radioactive environment.Operations of RHN mainly include replacement and disposal works, which are remotely handled by using power and masterslave manipulators [14].The following observations are made.
(1) RHM differs from conventional equipment maintenance because it employs a robot or a remote operation tool in a hot cell instead of a human.(2) The robot must be teleoperated, fully controlled, or supervised by a human outside the hot cell because the majority of RHM tasks require the intuition and intelligence of a human [5].(3) A human does not need to be physically present at the work site to conduct maintenance work.
RHM will be applied to radioactive installation such as the China Fusion Engineering Test Reactor [15], the International Thermonuclear Experimental Reactor (ITER) [6], and the European Organization for Nuclear Research [16].

Robots in RHM.
Several robots have been developed for RHM.Takeda et al. [17] designed three kinds of robots that can transport different parts in a radioactive environment.The French Atomic Energy Agency Interactive Robotics Laboratory developed an industrial robot system for a nuclear spent fuel reprocessing plant [18].The robot, which uses RX170 as a slave arm and a control platform called TAO2000 V2, supports a master-slave operation with a force feedback and tolerates radiation up to a 10 kGy integrated dose [19].Sanders [20] developed a remote handling system with "man in the loop" approach that provides the remote robot operator for the Joint European Torus.Vale et al. [21] developed an autonomous mobile robot for ITER.Terada et al. [22] designed and developed a pick-and-place work robot to cope with the module placement for the semiconductor tracker barrel assembly.The robot can place modules with a mechanical precision of over 25 m. Lee et al. [23] developed a bridge transported servo-manipulator system to overcome the limited workspace of conventional mechanical masterslave manipulators in a hot cell.Lee et al. [24] developed a cable-driven dual arm master-slave servo-manipulator for the pyroprocess research facility.

RHMP.
In radioactive installation, RHMP predetermines the maintenance process during the stages of radioactive installation design.Traditional RHM is mainly performed through an empirical design and physical verification by experiment platform.It is unsuitable for complex structure installation and can be laborious and ineffective.The experiment platform results in high costs and a long cycle.
The development of computer, artificial intelligence, and simulation technologies allows the application of virtual maintenance planning to RHM [25].Takeda et al. [26] developed a virtual reality simulator to support the Banket simulation of the RHM process of ITER.Heemskerk et al. [27] studied the simulation process dynamics based on the ITER RHM simulator.Geng et al. [28] developed a novel virtual maintenance application for maintenance safety evaluation to provide recommendations on maintenance safety.Esque et al. [29] completed a digital simulation model of the ITER separator.Shuff et al. [30] developed a set of discrete event simulation tools for the remote operating process planning of the ITER hot cabinet.Robbins et al. [31] achieved a real-time and visualized track of remote operating process planning by using virtual reality and an intelligent database.Park et al. [32,33] studied visualization and simulation of a nuclear facility disassembling process and established an RHM system.
In the aforementioned studies, maintenance sequence was generally obtained in an exploratory manner because of the lack of a guided optimized maintenance sequence.Such sequence may be inefficient and the optimal solution might be omitted without intelligent support.Introducing intelligent planning technologies to ASP is essential to further enhance virtual maintenance planning [7].
2.4.Intelligent ASP for Complex Products.Assembling products (by humans or by robots) is the act of combining parts of equipment.ASP obtains the order for each part and subassembly, which is then inserted into an incrementally expanding subassembly that eventually leads to a final assembly.ASP is a combinatorial problem in complex products.Solving this problem with human involvement is difficult and impractical because of the combinatorial explosion issue.Research in intelligence assembly sequencing has rapidly increased in recent years.The intelligence ASP problem is regarded as a discrete search and optimization problem.Various artificial intelligence approaches have been proposed recently, including graph theory [34,35], subassembly detection [36,37], motion planning [38], and evolution algorithm [11].
Evolution algorithms provide new solutions to various complex optimization problems by imitating the selforganization mechanism of natural biological communities and the adaptive ability of evolution.Chen and Xiao [39] developed an enhancing artificial bee colony algorithm with self-adaptive searching strategy and artificial immune network operators for global optimization.Xu et al. [40] developed an improved genetic algorithm for distribution network planning.Chen and Ju [41] developed a novel artificial bee colony algorithm for solving the supply chain network design under disruption scenarios.Cheng et al. [42] developed a metaheuristics for airport gate assignment.Lorpunmance and Sap [43] developed an ant colony optimization for dynamic job scheduling in grid environment.Evolution algorithms, such as GA [44][45][46], the ant colony algorithm [47,48], the particle swarm algorithm [49][50][51][52], and the artificial bee colony algorithm [53], have been studied recently in ASP.
SFLA is an evolution algorithm that is used to calculate the global optima of several combinatorial problems and has been found to be effective in searching for global solutions.Rahimi-Vahed and Mirzaei proposed a hybrid multiobjective SFLA for a mixed model assembly line sequencing problem [54] and bicriteria permutation flow shop scheduling problem [55].Li et al. [56] proposed an effective SFLA for a multiobjective flexible job shop scheduling problems.Fang and Wang [57] introduced an effective SFLA for a resourceconstrained project scheduling problem.Li et al. [58] developed a modified SFLA for continuous optimization.The aforementioned studies show that SFLA is a simple, robust, and fast algorithm for solving combinatorial optimization problems.

SFLA
SFLA is a metaheuristic optimization method that identifies solutions by simulating collaboration behaviors and interactive information similar to a frog community searching for food in a natural environment.This algorithm divides population into several subpopulations, and the evolution of memes is driven by the exchange of global information among subpopulations and the local evolutionary search within subpopulation.
SFLA is described in detail as follows.The population consists of several frogs, and each frog is a solution to the problem.The population is divided into several subpopulations through a grouping operator to simulate frog grouping behaviors.Each subpopulation is called a memeplex.A memeplex is composed of frogs with the same meme that perform local searches.Each frog has its own idea but is also influenced by other frogs in the same memeplex.Frogs adjust their positions through memetic evolution.After a predefined number of memetic evolutionary times, frogs in different subpopulations exchange information through a global shuffling process.The alternating memetic evolution and global shuffling process make the frogs jump out of the local optimum and evolve toward the global optimum.
The SFLA procedure is illustrated in Figure 1.The detailed procedure is as follows.
(1) Population initialization and parameter initialization: SFLA initially creates a population of  frogs as a certain solution amount.The th frog (i.e., the th solution to the problem) is represented as   = ( 1 ,  2 , . . .,   ), where  is the solution space dimension.
(2) Grouping operator: a grouping operator separates  frogs into  memeplex, which contains  frogs, according to their fitness order.The frogs are sorted in descending order according to their fitness.The first frog is assigned to the first memeplex, the second frog is assigned to the second memeplex, the th frog is assigned to the th memeplex, the ( + 1)th frog is assigned back to the first memeplex, and so on.The best and worst positions of each frog in each memeplex are indicated as   and   , respectively, and the frog in the best position in the entire population is indicated as   .
(3) Memetic evolution: during the memetic evolution of the memeplex, the frog in the worst position   is updated through a local search in its memeplex.The new position of the worst frog is updated according to (1) to (3): where  is the moving distance matrix, (rand(0, 1)) is the random number matrix within the range [0, 1], and  max is the maximum distance that the frog is permitted to move.
The memetic evolution procedure in SFLA is illustrated in Figure 2.
If the new position of the worst frog is better than its previous position after (1) and ( 2) are calculated, then it replaces the position of the worst frog and the worst position   is recalculated.Otherwise, substitute   for   and repeat the worst position of the frog updating calculations in (3) and ( 2).If the frog in the worst position still cannot obtain a better position, then a frog with a new position is stochastically produced to replace the frog in the worst position   .Consequently, each memeplex follows a predefined memetic evolutionary time.
(4) Global shuffling process: all frogs are mixed and sorted in descending order according to their fitness.The memeplex is then divided according to the new order, and then Step (2) is repeated.
(5) Local evolution and global shuffling processes continue until convergence is achieved.

ASP Problem Statement
The final goal of ASP is to enhance assembly efficiency and reduce assembly difficulties and costs.Several parameters are involved to achieve this objective.This study employs several essential parameters as evaluating indicators, including geometric feasibility, assembly stability, changing times   interference values which is   and each part in AP 1 when   is assembled along   direction.  (  ) is as follows: If   (  ) = 0, then   can be assembled along   .Otherwise,   cannot be assembled along   .In this case, we obtain (  ) = {  |   (  ) = 0} that is the feasible assembly direction set of   .For each   (1 <  ≤ ), if (  ) ̸ = , then AP is the feasible assembly sequence; otherwise, AP is the infeasible assembly sequence.  is expressed as the total times of assembly interference of AP.The value of   is equal to the total times of (  ) =  (1 <  ≤ ) in AP.

Assembly Stabilities.
In the actual assembly process, parts may become unstable because of gravity.Several assembly operations must use a jig or auxiliary tool to maintain stability when a part is unstable during the assembly process, which results in an inefficient assembly.Therefore, the stability of the assembly sequence should be evaluated.
The augmented adjacency matrix  = (  ) × and support matrix  = (  ) × are defined to evaluate the stability of the assembly sequence.In the augmented adjacency matrix,   expresses the connection type between   and   .For a stable connection,   = 2; for a contact connection,   = 1; and for a noncontact connection,   = 0.In the support matrix,   expresses the support type between   and   .For stable support,   = 1; otherwise,   = 0.
Suppose that AP = ( 1 ,  2 , . . .,   ) is an assembly sequence.The part set AP 1 = { 1 ,  2 , . . .,  −1 } is expressed as the parts having been assembled, and   is expressed as the part to be assembled.The stability evaluation method of the assembly sequence is shown in Algorithm 1.In this study,   expresses the times of the assembly sequence stable operation.A smaller   indicates a more stable assembly sequence.

Changing Times of Assembly Tool.
Given the particularity of each assembly part, different assembly tools should be used in the actual assembly process.Changing the assembly tool leads to a long assembly time and high cost for the assembly process.Therefore, changing times of assembly tool should be as few as possible.
Suppose the assembly sequence is AP = ( 1 ,  2 , . . .,   ) and assembly tool sequence of AP is .(  ) is expressed as the assembly tool of   .Assembly tool of each part is determined by the characteristic of each part and the available assembly tool.The assembly tool sequence for an AP, as well as the optimal assembly tool sequence, is predetermined.Changing times of assembly tool   are calculated as shown in Algorithm 2.

Changing Times of Assembly Direction.
The reduced changing times of assembly direction shorten assembly time and enhance assembly efficiency.Supposing the assembly sequence is AP = ( 1 ,  2 , . . .,   ), changing times of assembly direction   are calculated as shown in Algorithm 3.

Fitness Function.
Different radioactive equipment under various environments may have varying influence degrees for the evaluating indicators.Therefore, weighting factors must be determined according to the actual situation.A penalty function     is applied to infeasible assembly sequence to speed up the algorithm convergence rate.Then the weighted fitness function is as follows: where   ,   ,   , and   are the weighting factors for each evaluating indicator, and   must be generally larger than the other three weighting factors (i.e.,   ≥ (/2) max{  ,   ,   }).
In this study, a small fitness function value indicates good position of the frog and good assembly sequence.an assembly sequence is equal to the effect of each swap factor in a swap sequence on the assembly sequence.

Diversity Control Strategy.
After population sorting in SFLA, the grouping operator makes the best frog position similar in each memeplex when the first  frogs satisfy  1 =  2 = ⋅ ⋅ ⋅ =   ( is the quantity of the memeplex).Based on (8) to (10), each memeplex can easily converge to the best frog position   of the entire population.The algorithm search space and the probability of algorithm convergence with the globally optimal solution are reduced.This study proposes a diversity control strategy to avoid homoplasy.The control policy is as follows.
(1) Compute  of the preceding same frog position after the grouping operator.
(3) The next population is based on standard GA.
(4) The population is based on the other SFLA steps.

Improved SFLA Steps.
The basic steps to solve the ASP problem by using the improved SFLA are shown in Figure 3.The detailed steps are as follows.
(1) Parameter initialization and population initialization: frog population size is size.The number of frog memeplex is .The population iterative is iter.The local search iteration is mrun.The maximum and minimum frog moving distances are ‖ max ‖ and ‖ min ‖, respectively.The crossover probability is pc.
The adaptive mutation probability is pm.
(2) Modified grouping operator: the frogs are sorted in descending order according to their fitness during the preprocessing of the grouping operator in SFLA.In ASP, a small fitness function value indicates good frog position and good assembly sequence.Therefore, the grouping operator should be modified.The modified grouping operator is as follows.Suppose that the scale of the frog population is , which is then divided into  memeplexes.All frogs in the population are arranged in ascending order according to the fitness function value.The first frog enters the first memeplex and the second frog enters the second memeplex, and so on, until the  frog enters the th memeplex.The ( + 1)th frog is then assigned back to the first memeplex, and so on.All individual frogs are assigned according to the aforementioned rule.
(3) Memetic evolution (local search based on a swap sequence): in the improved SFLA, memetic evolution is modified and performed by using a local search strategy based on a swap sequence until the mrun generation.
(4) Optimal sampling different strategy: the optimal sampling different strategy is included in the improved SFLA to avoid homoplasy for each memeplex.
(5) Global shuffling process: the global shuffling process of the improved SFLA is similar to SFLA and updates the best position   of the frog population.
(6) The next step is determining whether the iteration should be terminated according to the terminal condition of the algorithm.If the terminal condition is satisfied, then the iteration ends.Otherwise, return to step (2).

Experiment and Analysis
The application program based on the improved SFLA is compiled under MATLAB environment.The computer environment of the application program consists of a 2.0 GHz CPU, 2 GB memory, and Windows 7 32-bit operating system.The hydraulic pressure shear, which contains 29 parts, is used for the ASP experiment.The exploded view of the hydraulic pressure shear is shown in Figure 4.The components of the assembly tool sets are listed in Table 1.

ASP Experiment Based on SFLA.
After conducting an orthogonal experiment on the assembly of the hydraulic pressure shear, the algorithm rapidly identifies an optimal assembly sequence when the weighting factors of the evaluating indicator in the fitness function are   = 4,   = 0.5,   = 0.2, and   = 0.3.If the memeplex has few local search iterations, then it also undergoes few evolution times, which reduces information exchange within the memeplex.
If the memeplex has many local search iterations, then it undergoes multiple local searches, which increases algorithm search time and makes the best frog position of various memeplexes similar.It also causes the algorithm to carry out GA several times and thus slows down the convergence rate of the algorithm.If the maximum moving distance  max is too small, then the global algorithm search capability is reduced.It causes the algorithm to easily fall into a local search.If  max is too large, then the algorithm is unable to find the globally optimal solution.After multiple comparison experiments, the algorithm optimization capability is observed to be optimal when the local search iteration of the memeplex is 10, crossover probability is 0.8, adaptive mutation probability is 0.1, maximum moving distance is 8, minimum moving distance is 1, and frog quantity in the memeplex is maintained at 30.The ASP experiment is conducted with population sizes 60, 120, 180, and 240 given that each parameter value of the improved SFLA and the weighting factor of the evaluating indicator in the fitness function are the same.The fitness function value distributed the optimal assembly sequence from the results of the ASP experiment.The analysis results are shown in Figure 5, in which the number of algorithm iterations is 600 and that of repeating operation times is 50.A lot of experiments show that the fitness value of the global optimal assembly sequence  is 2.1.As shown in Figure 5, the distributed situation of the local optimal fitness value is within the following ranges: 2.1 to 3.0, 3.1 to 4.0, 4.1 to 5.0, 5.1 to 6.0, and >6.0.As shown in Figure 5, the distributed situations of fitness value of local optimal assembly sequence differ along with various population sizes.When population size is 60 and time of experiment is 50, there is only one fitness value of local optimal assembly sequence in sections 2.1 to 3.0.As population size increases, the quantity of fitness value of local optimal assembly sequence identified by the algorithm in this section gradually increases.When population size increases to 240, the quantity identified by the algorithm in this section is 20.As population size increase, the quantity of outstanding assembly sequences whose fitness value is smaller gradually increases.As shown in Table 2, the increase in algorithm population size reduces algorithm iteration efficiency, and the operation time of the algorithm is extended.In this experiment, the probability of the global optimal assembly sequence identified by the algorithm is highest when population size is 240 and the average consuming time of a single experiment is in the range of acceptable with 515S.
The mean and optimal average fitness of iteration in 50 experiments when population size is 120 are shown in Figure 6.As algorithm iteration increases, the optimal fitness average value fluctuates.However, the optimal and average values of the average fitness steadily decrease from the overall tendency, which shows that the stability of the algorithm is good and the algorithm convergence rate at the later period is slow.
The mean and optimal average fitness of 1 of the 50 experiments in which the global optimal assembly sequence is obtained when population size is 120 is shown in Figure 7.In the algorithm implementation, the mean fitness exhibits a huge fluctuation because the optimal sample is homoplasy.
According to the diversity control strategy, the algorithm executes GA and increases average fitness.The homoplasy of the algorithm improves after executing GA.

Algorithm Comparison
Experiment.An algorithm comparison experiment is conducted among improved SFLA (SFLA-GA), GA, SFLA, PSO, and AMPSO [7] to verify the performance of the improved SFLA for the ASP problem.AMPSO is modified method for ASP in RHM in our previous work [7].
A hydraulic pressure shear is employed to carry out ASP with the same programming and PC environments as those indicated in Section 6.1.Moreover, the parameter   = 2.1 and values of other related parameters in AMPSO are the same as those presented in [11].Inertia weight in PSO is 0.6, and the values of the other parameters are similar to those of AMPSO.The experiment results with population sizes of 60 and 240 are shown in Table 3.The algorithm convergence curves of different population sizes are shown in Figures 8  and 9 (i.e., variation of population average fitness values along with the iterations).
As shown in Table 3, the probability of a feasible assembly sequence identified by the improved SFLA is enhanced when population size increases.The probability is higher than those for SFLA and GA but lower than those for AMPSO and PSO.Under the same population size, the improved SFLA exhibits a superior assembly sequence than those of GA and SFLA.The value of the optimal assembly sequence fitness function identified by the improved SFLA is less than those identified by GA and SFLA.When population size is 60, the improved SFLA obtains an acceptable assembly sequence and the fitness function value is 2.9.However, GA and SFLA are unable to obtain an acceptable assembly sequence even when the population size is 240.The fitness values of the optimal assembly sequence are similar in PSO and AMPSO.The execution time of the improved SFLA is slightly less than that of GA and significantly less than those of AMPSO and PSO.Consequently, the efficiency of the proposed algorithm is acceptable.Based on the local optimal fitness average value of the algorithm, the improved SFLA exhibits a higher convergence rate than those of GA and SFLA and is near those of AMPSO and PSO.The improved SFLA is even better than PSO when population size is 240.Therefore, the optimization capability, efficiency, and convergence rate of the improved SFLA are better than those of GA, whereas its optimization capability and convergence rate are better than those of SFLA.The overall performance of the SFLA-GA for solving ASP problems proposed in this study is similar to those of AMPSO and PSO.As shown in Figures 8 and 9, the stochastic initializing population qualities of the five algorithms are approximately similar.Therefore, the preceding analysis is reliable.

Conclusions
RHM is an important mean of ensuring the reliability of radioactive equipment and has a wide application in radioactive installations.RHMP predetermine the maintenance procedures of radioactive equipment during the design of radioactive installation.As a part of RHMP, ASP is introduced in this study.Evolution algorithm is a useful tool for ASP which is considered as a combinatorial optimization problem.The contribution of this study is to develop an advanced evolution algorithm named improved SFLA for ASP.
SFLA is an evolution algorithm that is used to calculate the global optima of several combinatorial problems and has been found to be effective in searching for global solutions.There are mainly two improvement strategies that were employed in our improved algorithm: (1) each SFLA operation was redefined with respect to the discreteness characteristic of ASP; (2) a diversity control strategy based on GA was introduced to avoid homoplasy for each memeplex.The experiments proved that the global optimization capability and convergence rate of the improved SFLA are better than those of SFLA and GA and similar to those of AMPSO and PSO.Moreover, the algorithm operation  efficiency should be better than GA to achieve an enhanced assembly sequence result.Experiment results showed that the proposed algorithm is an advanced evolution algorithm and exhibits outstanding performance in solving the ASP  problem.The application of the proposed algorithm should increase the level of ASP in a radioactive environment.However, the experiments also proved that the convergence rate of the improved SFLA at the later period is slow.Further works should be conducted to improve the proposed algorithm and enhance its convergence rate.

Figure 4 :
Figure 4: Exploded view of the hydraulic pressure shear.

Figure 5 :
Figure 5: Distributed situations of each local optimal fitness.

Figure 6 :
Figure 6: Mean and optimal average fitness of iteration in 50 experiments.
Assembly tool must be changed when   is to be assembled.* /   =   + 1 (2) Swap Sequence.V = (V 1 , V 2 , . . ., V  ) expresses a swap sequence that consists of  swap factors, in which V 1 , V 2 , . . ., V  are the swap factors and their order does not satisfy the commutative law.The effect of a swap sequence on * * Assembly direction must be changed when   is to be assembled.* /   =   + 1

Table 1 :
Part assembly tool sets.

Table 2 :
Execution of the 50 optimal ASP comparison results under different population sizes. represents the assembly sequence,  represents the assembly direction, and  represents the assembly tool. Note: