Task Allocation and Sequence Planning for Human–Robot Collaborative Disassembly of End-of-Life Products Using the Bees Algorithm
Abstract
:1. Introduction
2. Related Work
2.1. Human–Robot Collaborative Disassembly
2.2. Disassembly Task Allocation Methods
3. Task Allocation for Human–Robot Collaborative Disassembly
3.1. Objective and Work
3.2. Assumptions
- It is assumed that all parts of the EoL products are disassembled completely, and non-destructively;
- The disassembly resources in an HRCD cell consist of an operator and a robot. Robots can only be equipped with one device at a time. Each component can be disassembled by either the operator or the robot with different tools;
- EOL products are sequentially disassembled. This means that the operator would wait for the robot to finish a task, or the robots would not perform the next disassembly task until the operator completes the last one. Taking the high human labour cost into consideration, the waiting time and operation time for human operators should be minimised, while the optimal strategy for HRCD task allocation should also consider the balance between time and cost;
- When a component is disassembled, it should be immediately removed to prevent hindering the subsequent disassembly. The placement times for components by both the robot and human operator are simplified to a fixed duration;
- Disassembly resources are represented, respectively, by digits 1–4. 1—indicates that both disassembly and placement of components are performed by robots; 2—indicates that both disassembly and placement of components are performed by operators; 3—indicates that disassembly is performed by robots and placement by operators; 4—indicates that disassembly is performed by operators and placement by robots;
- The operator/robot can execute the next disassembly task after the previous disassembly task has been finished. The establishment of clear evaluation criteria is crucial for accurately assigning tasks within HRCD. With these criteria defined, we now turn to the foundational assumptions guiding our research approach.
3.3. Evaluation Criteria for HRCD
3.3.1. Evaluation Criteria for Human Operators
- Preliminary assessment
- Muscle fatigue
- Ergonomics
- Difficulty and flexibility
- Repetition
3.3.2. Evaluation Criteria for Robots
- Tool and capability preliminary assessment
- Difficulty assessment in disassembly tasks
- Reachability assessment
- Robot’s payload assessment
3.3.3. Utility Value Calculation
3.4. Allocation Strategies
- (1)
- Randomised strategy: randomly allocating tasks with equal probability to the operator or robot.
- (2)
- Equilibrium assignment strategy: if the former disassembly task is assigned to the operator/robot, this disassembly task is assigned to the robot/operator.
- (3)
- Preference strategy based on utility value: prioritise allocating tasks to disassembly resources with higher utility values.
- (4)
- Preference strategy based on payment value: prioritise allocating tasks to disassembly resources with higher payment values (the calculation method for Payment values will be introduced in Section 4.4.2).
- (5)
- Preference strategy based on time value: prioritise allocating tasks to disassembly resources with higher time values (the time value for each disassembly task will be presented in Section 5.2 and Section 5.3).
4. Sequence Planning for Human–Robot Collaborative Disassembly
4.1. Improved Discrete Bees Algorithm
4.1.1. Neighbourhood Search
4.1.2. Genetic Crossover and Mutation
4.2. Disassembly Model
4.3. Forbidden Direction and Preferred Direction
4.4. Optimisation Objectives
4.4.1. Time Cost
4.4.2. Payment Cost
4.4.3. General Evaluation Criterion
5. Case Studies
5.1. Case Study Selection
5.2. Case Study 1: Electric Motor
5.3. Case Study 2: EV Power Battery
5.4. Performance Analysis
6. Conclusions
- (1)
- Having different classification criteria for operators and robots makes task allocation more reasonable. The criteria proposed in the article facilitate the allocation of disassembly tasks to more suitable disassembly resources, thereby achieving optimal disassembly solutions.
- (2)
- Integrating both forbidden directions and preferred directions that align with practical needs into the disassembly sequence planning makes the disassembly planning more realistic. The proposed method can generate optimal solutions for HRCD because practical application scenarios are considered by setting forbidden and preferred directions.
- (3)
- The article proposes the IDBA algorithm. In comparison with EDBA, GA-PPX, and SASSO, IDBA has better performance in obtaining an optimal disassembly sequence to improve disassembly efficiency. Compared with EDBA, performing additional genetic crossover and mutation operations on elite sites increases the probability of finding the optimal disassembly solution.
- (4)
- During disassembly sequence planning, the placement of disassembled components was considered, aligning the disassembly process with reality.
Author Contributions
Funding
Institutional Review Board Statement
Data Availability Statement
Conflicts of Interest
References
- Zhou, Q.; Meng, C.; Sheu, J.B.; Yuen, K.F. Remanufacturing mode and strategic decision: A game-theoretic approach. Int. J. Prod. Econ. 2023, 260, 108841. [Google Scholar] [CrossRef]
- Zhang, X.G.; Ao, X.Y.; Jiang, Z.G.; Zhang, H.; Cai, W. A remanufacturing cost prediction model of used parts considering failure characteristics. Robot. Comput.-Integr. Manuf. 2019, 59, 291–296. [Google Scholar] [CrossRef]
- Bag, S.; Dhamija, P.; Gupta, S.; Sivarajah, U. Examining the role of procurement 4.0 towards remanufacturing operations and circular economy. Prod. Plan. Control 2021, 32, 1368–1383. [Google Scholar] [CrossRef]
- Guo, L.; Zhang, Z.Q.; Zhang, X.F. Human-robot collaborative partial destruction disassembly sequence planning method for end-of-life product driven by multi-failures. Adv. Eng. Inform. 2023, 55, 101821. [Google Scholar] [CrossRef]
- Tian, Y.T.; Zhang, X.F.; Liu, Z.H.; Jiang, X.Y.; Xue, J.F. Product cooperative disassembly sequence and task planning based on genetic algorithm. Int. J. Adv. Manuf. Technol. 2019, 105, 2103–2120. [Google Scholar] [CrossRef]
- Marconi, M.; Germani, M.; Mandolini, M.; Favi, C. Applying data mining technique to disassembly sequence planning: A method to assess effective disassembly time of industrial products. Int. J. Prod. Res. 2019, 57, 599–623. [Google Scholar] [CrossRef]
- Nowakowski, P. A novel, cost efficient identification method for disassembly planning of waste electrical and electronic equipment. J. Clean. Prod. 2018, 172, 2695–2707. [Google Scholar] [CrossRef]
- Wu, H.; Jiang, Z.G.; Zhu, S.; Zhang, H. A Knowledge Graph Based Disassembly Sequence Planning For End-of-Life Power Battery. Int. J. Precis. Eng. Manuf.-Green Technol. 2024, 11, 849–861. [Google Scholar] [CrossRef]
- Chu, M.L.; Chen, W.D. Human-robot collaboration disassembly planning for end-of-life power batteries. J. Manuf. Syst. 2023, 69, 271–291. [Google Scholar] [CrossRef]
- Tan, J.T.C.; Duan, F.; Zhang, Y.; Watanabe, K.; Kato, R.; Arai, T. Human-Robot Collaboration in Cellular Manufacturing: Design and Development. In Proceedings of the IEEE RSJ International Conference on Intelligent Robots and Systems, St Louis, MO, USA, 10–15 October 2009. [Google Scholar]
- Fang, Y.L.; Li, Z.Y.; Wang, S.W.; Lu, X.W. Multi-objective multi-fidelity optimisation for position-constrained human-robot collaborative disassembly planning. Int. J. Prod. Res. 2024, 62, 3872–3889. [Google Scholar] [CrossRef]
- Lou, S.H.; Zhang, Y.R.; Tan, R.J.; Lv, C. A human-cyber-physical system enabled sequential disassembly planning approach for a human-robot collaboration cell in Industry 5.0. Robot. Comput.-Integr. Manuf. 2024, 87, 102706. [Google Scholar] [CrossRef]
- Xu, W.J.; Tang, Q.; Liu, J.Y.; Liu, Z.H.; Zhou, Z.D.; Pham, D.T. Disassembly sequence planning using discrete Bees algorithm for human-robot collaboration in remanufacturing. Robot. Comput.-Integr. Manuf. 2020, 62, 101860. [Google Scholar] [CrossRef]
- Luo, G.H.; Huang, S.K.; Chang, Y.S.; Yuan, S.M. A parallel Bees Algorithm implementation on GPU. J. Syst. Archit. 2014, 60, 271–279. [Google Scholar] [CrossRef]
- Liu, J.Y.; Zhou, Z.D.; Pham, D.T.; Xu, W.J.; Ji, C.Q.; Liu, Q. Robotic disassembly sequence planning using enhanced discrete bees algorithm in remanufacturing. Int. J. Prod. Res. 2018, 56, 3134–3151. [Google Scholar] [CrossRef]
- Pham, D.T.; Castellani, M. A comparative study of the Bees Algorithm as a tool for function optimisation. Cogent Eng. 2015, 2, 1091540. [Google Scholar] [CrossRef]
- Castellani, M.; Pham, D. The bees algorithm—A gentle introduction. In Intelligent Production and Manufacturing Optimisation—The Bees Algorithm Approach; Springer: Berlin/Heidelberg, Germany, 2022; pp. 3–21. [Google Scholar] [CrossRef]
- Baronti, L.; Castellani, M.; Pham, D.T. An analysis of the search mechanisms of the bees algorithm. Swarm Evol. Comput. 2020, 59, 100746. [Google Scholar] [CrossRef]
- Pham, D.; Song, Y.; Laili, Y.; Ismail, A.; Hartono, N.; Packianather, M.; Castellani, M. The Bees Algorithm and Its Applications in Production and Manufacturing. Int. J. Adv. Prod. Res. 2024, 1, 1–10. [Google Scholar] [CrossRef]
- Dong, J.; Arndt, G. A review of current research on disassembly sequence generation and computer aided design for disassembly. Proc. Inst. Mech. Eng. Part B-J. Eng. Manuf. 2003, 217, 299–312. [Google Scholar] [CrossRef]
- Lambert, A.J.D. Disassembly sequencing: A survey. Int. J. Prod. Res. 2003, 41, 3721–3759. [Google Scholar] [CrossRef]
- Zhou, Z.D.; Liu, J.Y.; Pham, D.T.; Xu, W.J.; Ramirez, F.J.; Ji, C.Q.; Liu, Q. Disassembly sequence planning: Recent developments and future trends. Proc. Inst. Mech. Eng. Part B-J. Eng. Manuf. 2019, 233, 1450–1471. [Google Scholar] [CrossRef]
- Kang, J.G.; Xirouchakis, P. Disassembly sequencing for maintenance: A survey. Proc. Inst. Mech. Eng. Part B-J. Eng. Manuf. 2006, 220, 1697–1716. [Google Scholar] [CrossRef]
- Jin, G.Q.; Li, W.D.; Wang, S.; Gao, S.M. A systematic selective disassembly approach for Waste Electrical and Electronic Equipment with case study on liquid crystal display televisions. Proc. Inst. Mech. Eng. Part B-J. Eng. Manuf. 2017, 231, 2261–2278. [Google Scholar] [CrossRef]
- Jin, G.Q.; Li, W.D.; Xia, K. Disassembly matrix for liquid crystal displays televisions. In Proceedings of the 2nd International Through-Life Engineering Services Conference (TESConf), Cranfield, UK, 5–6 November 2013. [Google Scholar]
- Tseng, Y.J.; Yu, F.Y.; Huang, F.Y. A green assembly sequence planning model with a closed-loop assembly and disassembly sequence planning using a particle swarm optimization method. Int. J. Adv. Manuf. Technol. 2011, 57, 1183–1197. [Google Scholar] [CrossRef]
- Kheder, M.; Trigui, M.; Aifaoui, N. Disassembly sequence planning based on a genetic algorithm. Proc. Inst. Mech. Eng. Part C-J. Eng. Mech. Eng. Sci. 2015, 229, 2281–2290. [Google Scholar] [CrossRef]
- Kongar, E.; Gupta, S.M. A genetic algorithm for disassembly process planning. In Proceedings of the 2nd International Conference on Environmentally Conscious Manufacturing, Newton, MA, USA, 28–29 October 2001. [Google Scholar]
- Dong, G.F.; Fu, X.L.; Li, H.H.; Xie, P.F. Cooperative ant colony-genetic algorithm based on spark. Comput. Electr. Eng. 2017, 60, 66–75. [Google Scholar]
- Yeh, W.C. Optimization of the Disassembly Sequencing Problem on the Basis of Self-Adaptive Simplified Swarm Optimization. IEEE Trans. Syst. Man Cybern. Part A-Syst. Hum. 2012, 42, 250–261. [Google Scholar] [CrossRef]
- Pham, D.T.; Ghanbarzadeh, A.; Koc, E.; Otri, S.; Zaidi, M. The Bees Algorithm; Technical Note; Manufacturing Engineering Centre, Cardiff University: Cardiff, UK, 2005. [Google Scholar]
- Cheng, Y.; Sun, F.; Zhang, Y.; Tao, F. Task allocation in manufacturing: A review. J. Ind. Inf. Integr. 2019, 15, 207–218. [Google Scholar] [CrossRef]
- Yao, C.F.; Zhang, D.H.; Bu, K.; Wang, Z.Q. Collaborative manufacturing task information model and its model building method for complex parts. Comput. Integr. Manuf. Syst. 2009, 15, 47–52. [Google Scholar]
- Kontogiannis, T. A Petri Net-based approach for ergonomic task analysis and modeling with emphasis on adaptation to system changes. Saf. Sci. 2003, 41, 803–835. [Google Scholar] [CrossRef]
- Xu, W.J.; Cui, J.; Liu, B.; Liu, J.Y.; Yao, B.T.; Zhou, Z.D. Human-robot collaborative disassembly line balancing considering the safe strategy in remanufacturing. J. Clean. Prod. 2021, 324, 129158. [Google Scholar] [CrossRef]
- Parsa, S.; Saadat, M. Human-robot collaboration disassembly planning for end-of-life product disassembly process. Robot. Comput.-Integr. Manuf. 2021, 71, 102170. [Google Scholar] [CrossRef]
- Li, W.D.; Hu, Y.D.; Zhou, Y.; Pham, D.T. Safe human-robot collaboration for industrial settings: A survey. J. Intell. Manuf. 2024, 35, 2235–2261. [Google Scholar] [CrossRef]
- Ma, L.; Chablat, D.; Bennis, F.; Zhang, W. A new simple dynamic muscle fatigue model and its validation. Int. J. Ind. Ergon. 2009, 39, 211–220. [Google Scholar] [CrossRef]
- El Ahrache, K.; Imbeau, D.; Farbos, B. Percentile values for determining maximum endurance times for static muscular work. Int. J. Ind. Ergon. 2006, 36, 99–108. [Google Scholar] [CrossRef]
- Alexopoulos, K.; Mavrikios, D.; Chryssolouris, G. ErgoToolkit: An ergonomic analysis tool in a virtual manufacturing environment. Int. J. Comput. Integr. Manuf. 2013, 26, 440–452. [Google Scholar] [CrossRef]
- Desai, A.; Mital, A. Evaluation of disassemblability to enable design for disassembly in mass production. Int. J. Ind. Ergon. 2003, 32, 265–281. [Google Scholar] [CrossRef]
- Makhal, A.; Goins, A.K. Reuleaux: Robot Base Placement by Reachability Analysis. In Proceedings of the 2nd IEEE International Conference on Robotic Computing (IRC), Laguna Hills, CA, USA, 31 January–2 February 2018. [Google Scholar]
- Zacharias, F.; Borst, C.; Wolf, S.; Hirzinger, G. The capability map: A tool to analyze robot arm workspaces. Int. J. Humanoid Robot. 2013, 10, 1350031. [Google Scholar] [CrossRef]
- Tsarouchi, P.; Spiliotopoulos, J.; Michalos, G.; Koukas, S.; Athanasatos, A.; Makris, S.; Chryssolouris, G. A decision making framework for Human Robot Collaborative workplace generation. In Proceedings of the 6th CIRP Conference on Assembly Technologies and Systems (CATS), Gothenburg, Sweden, 16–18 May 2016. [Google Scholar]
Safety and Capability Assessment | Assessment Description |
---|---|
Toxic material or components | The material of disassembly components is toxic, or toxic substances will be produced during the disassembly process. |
Unsuitable operation environment | The disassembly operation environment is not suitable for human operators, due to conditions like temperature. |
Exceed human limit | The weight or the size of the components exceeds human operators’ limit. |
Exceed human disassembly capability | The disassembly task cannot be handled by human operators due to their capability, even with specific tools. |
Unsafe robots | The robots that work with human operators do not meet the latest safety standards. |
Item | Unit | Description |
---|---|---|
MVC | N | Maximum capacity of muscle |
N | Current exerted maximum force, the current capacity of muscle | |
N | An external load of muscle, the force that the muscle needs to generate | |
k | Constant value, 1 | |
U | min | Fatigue index |
N/A | The ratio of to MVC | |
MET | min | The duration for to decrease to the current |
MAT | min | The maximum endurance time in a specific load |
Posture Type | Description | Fitness Value: Duration of Evaluation Period for Static Movement of Trunk/Arms in % of Time | |||||
---|---|---|---|---|---|---|---|
Time Duration in Each Posture/Total Time (%) | 2 to 10 | 11 to 20 | 21 to 33 | 34 to 67 | 68 to 100 | ||
Standing | Upright slightly bent forward | 1 | 1 | 1 | 0.95 | 0.9 | |
Bend forward | 0.95 | 0.9 | 0.85 | 0.7 | 0.6 | ||
Bend deeply forward | 0.95 | 0.85 | 0.8 | 0.6 | 0.4 | ||
Upright arms at/above shoulder level | 0.92 | 0.8 | 0.7 | 0.55 | 0..3 | ||
Upright arms at/above head level | 0.9 | 0.8 | 0.65 | 0.3 | 0 | ||
Sitting | Upright slightly bent forward | 1 | 1 | 1 | 0.95 | 0.9 | |
Bend forward | 0.98 | 0.94 | 0.9 | 0.85 | 0.6 | ||
Upright arms at/above shoulder level | 0.95 | 0.88 | 0.8 | 0.65 | 0.4 | ||
Kneeling | Upright arms at/above head level | 0.92 | 0.84 | 0.7 | 0.55 | 0.25 | |
Upright slightly bent forward | 0.95 | 0.87 | 0.8 | 0.65 | 0.45 | ||
Bend forward | 0.91 | 0.83 | 0.72 | 0.52 | 0.25 | ||
Arms at/above shoulder level | 0.87 | 0.75 | 0.6 | 0.2 | 0 | ||
Lying | Lying | 0.84 | 0.79 | 0.55 | 0.3 | 0 |
Fitness Values of the Twist Factor, Lateral Factor, and Reach Factor | ||||||
---|---|---|---|---|---|---|
Twist level fitness value () | Twist time fitness value (percentage) | |||||
0 to 30 | 30 to 60 | 60 to 90 | 1 to 6 | 6 to 15 | 15 to 30 | 30 to 100 |
1 | 0.6 | 0.2 | 0.8 | 0.6 | 0.5 | 0.4 |
Lateral level fitness value () | Lateral time fitness value (percentage) | |||||
0 to 15 | 15 to 30 | Over 30 | 1 to 6 | 6 to 15 | 15 to 30 | 30 to 100 |
1 | 0.7 | 0.3 | 0.8 | 0.6 | 0.5 | 0.4 |
Reach level fitness value () | Reach time fitness value (percentage) | |||||
0 to 60 | 60 to 80 | 80 to 100 | 1 to 6 | 6 to 15 | 15 to 30 | 30 to 100 |
0.9 | 0.8 | 0.5 | 0.8 | 0.6 | 0.5 | 0.4 |
Total fitness value of twist/lateral/reach factor = 0.5 × (level fitness value + time fitness value) |
Material Handling Numeric Evaluation | ||||
---|---|---|---|---|
Design Attribute | Design Feature | Design Parameters | Interpretation | Fitness Value |
Material handling | Component size | Component dimensions | The component is easy to grasp or hold | 0.8 |
The component is moderately difficult to grasp or hold | 0.5 | |||
The component is difficult to grasp | 0.3 | |||
Magnitude of weight | Light component (<3.5 kg) | 0.8 | ||
Moderately heavy component (<8 kg) | 0.5 | |||
Heavy component | 0.3 | |||
Component symmetry | Symmetry and operational difficulty of components | Light and symmetric component | 0.9 | |
Light and semi-symmetric component | 0.85 | |||
Light and asymmetric component | 0.75 | |||
Moderately heavy and symmetric component | 0.7 | |||
Moderately heavy and semi-symmetric component | 0.6 | |||
Moderately heavy and asymmetric component | 0.55 | |||
Heavy and symmetric component | 0.3 | |||
Heavy and semi-symmetric component | 0.2 | |||
Heavy and asymmetric component | 0 |
Difficulty and Flexibility Assessment | ||||
---|---|---|---|---|
Design Attribute | Design Feature | Design Parameters | Interpretation | Fitness Value |
Requirement of tools for disassembly | Exertion of force Exertion of torque | The complexity of using tools and the number of tools used | No tools required | 1 |
Single common tool required | 0.8 | |||
Multiple common tools required | 0.6 | |||
Single special tool required | 0.5 | |||
Multiple special tools required | 0.3 | |||
Accessibility of joints/grooves | Dimensions | Length, breadth, depth, radius, angle relative to the surface | Shallow and broad fastener recesses, large and readily visible slot/recess in case of snap fits | 1 |
Deep and narrow fastener recesses, obscure slot/recess in case of snap fits | 0.6 | |||
Very deep and very narrow fastener recesses, slot for prying open snap fits difficult to locate | 0.4 | |||
Location | On plane surface | Groove location allows easy access | 1 | |
On angular surface | Groove location is difficult to access, some manipulation required | 0.6 | ||
In a slot | Groove location is very difficult to access | 0.4 | ||
Positioning | Level of accuracy required to position the tool | Symmetry | No accuracy required | 1 |
Limited accuracy required (less than 0.1 mm) | 0.7 | |||
High accuracy required (less than 0.01 mm) | 0.1 | |||
Asymmetry | No accuracy required | 0.8 | ||
Limited accuracy required (less than 0.1 mm) | 0.5 | |||
High accuracy required (less than 0.01 mm) | 0 |
Repetition Evaluation | ||||
---|---|---|---|---|
Design Attribute | Design Feature | Design Parameters | Interpretation | Fitness Value |
Repetition | The number of repetitions on the same task | Repetitions within a single task | Less than 10 times | 0.8 |
From 10 times to 20 times | 0.6 | |||
From 20 times to 50 times | 0.3 | |||
More than 50 times | 0 | |||
Repetitions across multiple tasks | Less than 10 times | 0.8 | ||
From 10 times to 20 times | 0.5 | |||
From 20 times to 50 times | 0.1 | |||
More than 50 times | 0 |
Tool and Corresponding Capability of Robot Assessment | ||||||||
---|---|---|---|---|---|---|---|---|
Capacity /Tool | Blocking | Grasping | Removing | Rotating | Deforming | Unscrewing | Pulling/ Pushing | Dismantling |
Chucks | √ | |||||||
Grippers | √ | √ | ||||||
Pliers | √ | √ | √ | |||||
Spanners | √ | √ | ||||||
Extractor | √ | |||||||
Punches | √ | |||||||
Hammers | √ | |||||||
Drills | √ | |||||||
Nut runner | √ |
Task Interpretation | Fitness Value |
---|---|
Disassembly task requires the end effector of the robot’s arm to move in one direction | 1 |
Disassembly task requires the end effector of the robot’s arm to move in two directions | 0.8 |
Disassembly task requires the end effector of the robot’s arm to move in more than two directions | 0.6 |
Actual Distance/Robot’s Reachability (Percentage) | Fitness Value |
---|---|
0.1 | 0.15 |
0.2 | 0.34 |
0.3 | 0.49 |
0.4 | 0.64 |
0.5 | 0.9 |
0.6 | 1 |
0.7 | 0.95 |
0.8 | 0.68 |
0.9 | 0.38 |
1 | 0.1 |
Parent 1 | Parent 2 | Mask of Child | Child |
---|---|---|---|
7 | 7 | 2 | 7 |
8 | 8 | 1 | 8 |
2 | 9 | 2 | 9 |
4 | 10 | 2 | 10 |
5 | 1 | 2 | 1 |
9 | 16 | 1 | 2 |
11 | 6 | 2 | 16 |
14 | 15 | 2 | 6 |
10 | 2 | 1 | 4 |
12 | 4 | 2 | 15 |
13 | 5 | 2 | 5 |
3 | 11 | 1 | 11 |
1 | 14 | 2 | 14 |
16 | 12 | 1 | 12 |
6 | 13 | 1 | 13 |
15 | 3 | 2 | 3 |
EoL Products | Part | Disassembly Components | Disassembly Point (mm) | Robot bt/s | Robot Tool | Human bt/s | Human Tool |
---|---|---|---|---|---|---|---|
Electric motor | 1 | Nut A | (−36, 0, 153) | 5 | Nutrunner | 4 | Spanner |
2 | Nut B | (−10, −38, 153) | 5 | Nutrunner | 4 | Spanner | |
3 | Nut C | (30, −23, 153) | 5 | Nutrunner | 4 | Spanner | |
4 | Nut D | (37, 35, 160) | 5 | Nutrunner | 4 | Spanner | |
5 | Nut E | (−15, 50, 160) | 5 | Nutrunner | 4 | Spanner | |
6 | Nut F | (80, −20, 145) | 5 | Nutrunner | 4 | Spanner | |
7 | Nut G | (85, −20, 145) | 5 | Nutrunner | 4 | Spanner | |
8 | Nut H | (50, −23, 150) | 5 | Nutrunner | 4 | Spanner | |
9 | Bolt A | (−12, 50, 130) | 6 | Screwdriver | 5 | Spanner | |
10 | Bolt B | (−68, −28, 130) | 6 | Screwdriver | 5 | Spanner | |
11 | Bolt C | (28, −75, 130) | 6 | Screwdriver | 5 | Spanner | |
12 | Bolt D | (70, 27, 130) | 6 | Screwdriver | 5 | Spanner | |
13 | Component A | (90, −20, 145) | 10 | Gripper | 8 | Gripper | |
14 | Component B | (60, 60, 160) | 11 | Gripper | 9 | Gripper | |
15 | Component C | (0, 0, 166) | 16 | Gripper | 14 | Gripper | |
16 | Component D | (50, −23, 150) | 14 | Gripper | 12 | Gripper |
Product | Setting | Attribute | Result |
---|---|---|---|
Electric motor | Forbidden direction (Z−) and preferred direction (Z+) | Sequence | 11-10-9-12-4-5-1-2-3-8-7-6-13-14-15-16 |
Direction | 5-5-5-5-5-5-5-5-5-5-1-1-5-5-5-5 | ||
Resource | 2-2-2-2-2-2-2-2-2-2-2-2-2-1-1-2 | ||
Without setting forbidden and preferred direction | Sequence | 9-5-1-10-2-11-3-8-4-12-7-6-13-14-16-15 | |
Direction | 5-5-5-5-5-5-5-5-5-5-1-1-5-5-6-6 | ||
Resource | 2-2-3-2-2-3-3-3-3-3-3-3-1-1-1-2 |
Mode Type | Weight Attribute | Optimal Result Data of Electric Motor | ||
---|---|---|---|---|
Balance mode | Time weight | 0.33 | Time (s) | 176.805 |
Payment weight | 0.33 | Payment (cent) | 102.138 | |
Utility weight | 0.33 | Average utility | 75.512 | |
Economic mode | Time weight | 0.15 | Time (s) | 200.385 |
Payment weight | 0.7 | Payment (cent) | 87.386 | |
Utility weight | 0.15 | Average utility | 75.512 | |
Efficiency mode | Time weight | 0.7 | Time (s) | 171.782 |
Payment weight | 0.15 | Payment (cent) | 115.085 | |
Utility weight | 0.15 | Average utility | 76.093 | |
Low-load mode | Time weight | 0.15 | Time (s) | 176.805 |
Payment weight | 0.15 | Payment (cent) | 102.138 | |
Utility weight | 0.7 | Average utility | 75.512 |
Mode | Product | Attribute | Result |
---|---|---|---|
Balance mode | Electric motor | Sequence | 11-10-9-12-4-5-1-2-3-8-7-6-13-14-15-16 |
Direction | 5-5-5-5-5-5-5-5-5-5-1-1-5-5-5-5 | ||
Resource | 2-2-2-2-2-2-2-2-2-2-2-2-2-1-1-2 | ||
Economic mode | Electric motor | Sequence | 11-10-9-12-4-5-1-2-3-8-7-6-13-14-15-16 |
Direction | 5-5-5-5-5-5-5-5-5-5-1-1-5-5-5-5 | ||
Resource | 2-2-3-2-2-3-3-3-3-3-3-3-1-1-1-2 | ||
Efficiency mode | Electric motor | Sequence | 11-10-9-12-4-5-1-2-3-8-7-6-13-14-15-16 |
Direction | 5-5-5-5-5-5-5-5-5-5-1-1-5-5-5-5 | ||
Resource | 2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-1 | ||
Low-load mode | Electric motor | Sequence | 11-10-9-12-4-5-1-2-3-8-7-6-13-14-15-16 |
Direction | 5-5-5-5-5-5-5-5-5-5-1-1-5-5-5-5 | ||
Resource | 2-2-2-2-2-2-2-2-2-2-2-2-2-1-1-2 |
EoL Products | Part | Disassembly Components | Disassembly Point (mm) | Robot bt/s | Robot Tool | Human bt/s | Human Tool |
---|---|---|---|---|---|---|---|
Power battery | 1 | Housing upper part bolt | (522, 372, 224) | 506 | Screwdriver | 362 | Spanner |
2 | Housing upper part | (522.5, 0, 224) | 14 | Gripper | 12 | Gripper | |
3 | Metal copper bar A | (40, 310, 204) | 10 | Gripper | 8 | Gripper | |
4 | Metal copper bar B | (685, 310, 204) | 10 | Gripper | 8 | Gripper | |
5 | Metal copper bar C | (685, 310, 204) | 10 | Gripper | 8 | Gripper | |
6 | Metal copper bar D | (40, 750, 204) | 10 | Gripper | 8 | Gripper | |
7 | Metal copper bar E | (40, 526, 124) | 12 | Gripper | 10 | Gripper | |
8 | Metal copper bar F | (320, 80, 199) | 8 | Gripper | 6 | Gripper | |
9 | Battery Filter | (470, 35, 199) | 16 | Gripper | 14 | Gripper | |
10 | Fuse | (240, 70, 134) | 11 | Gripper | 9 | Gripper | |
11 | Copper bar connector | (215, 40, 180) | 15 | Gripper | 13 | Gripper | |
12 | Dehydration box | (230, 1000, 199) | 8 | Gripper | 6 | Gripper | |
13 | Battery management system | (530, 1010, 206) | 12 | Gripper | 10 | Gripper | |
14 | Battery module A | (350, 310, 184) | 17 | Gripper | 15 | Gripper | |
15 | Battery module B | (350, 750, 184) | 17 | Gripper | 15 | Gripper | |
16 | Housing under part | (522.5, 0, 210) | 14 | Gripper- | 12 | Gripper |
Product | Setting | Attribute | Result |
---|---|---|---|
Power battery | Forbidden direction (Z−) and preferred direction (Z+) | Sequence | 1-2-5-9-8-10-11-4-3-7-6-14-15-12-13-16 |
Direction | 5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5 | ||
Resource | 2-1-2-1-1-1-1-2-1-1-1-2-1-1-1-2 | ||
Without setting forbidden and preferred direction | Sequence | 1-2-5-9-8-10-11-4-3-7-6-14-15-12-13-16 | |
Direction | 5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5 | ||
Resource | 2-1-2-1-1-1-1-2-1-1-1-2-1-1-1-2 |
Mode Type | Weight Attribute | Optimal Result Data of Battery | ||
---|---|---|---|---|
Balance mode | Time weight | 0.33 | Time (s) | 706.598 |
Payment weight | 0.33 | Payment (cent) | 380.118 | |
Utility weight | 0.33 | Average utility | 74.3449 | |
Economic mode | Time weight | 0.15 | Time (s) | 864.954 |
Payment weight | 0.7 | Payment (cent) | 248.837 | |
Utility weight | 0.15 | Average utility | 75.694 | |
Efficiency mode | Time weight | 0.7 | Time (s) | 665.132 |
Payment weight | 0.15 | Payment (cent) | 459.103 | |
Utility weight | 0.15 | Average utility | 73.9313 | |
Low-load mode | Time weight | 0.15 | Time (s) | 720.09 |
Payment weight | 0.15 | Payment(cent) | 369.257 | |
Utility weight | 0.7 | Average utility | 75.188 |
Mode | Product | Attribute | Result |
---|---|---|---|
Balance mode | Power battery | Sequence | 1-2-5-9-8-10-11-4-3-7-6-14-15-12-13-16 |
Direction | 5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5 | ||
Resource | 2-1-2-1-1-1-1-2-1-1-1-2-1-1-1-2 | ||
Economic mode | Power battery | Sequence | 1-2-5-4-9-8-10-11-3-14-7-6-15-12-13-16 |
Direction | 5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5 | ||
Resource | 1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-2 | ||
Efficiency mode | Power battery | Sequence | 1-2-4-5-9-8-10-11-3-14-7-6-15-12-13-16 |
Direction | 5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5 | ||
Resource | 2-1-2-2-2-2-2-2-2-2-2-2-2-2-2-1 | ||
Low-load mode | Power battery | Sequence | 1-2-9-8-10-11-3-5-7-6-12-4-13-15-14-16 |
Direction | 5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5 | ||
Resource | 2-1-1-1-1-1-1-2-1-1-1-2-1-1-1-1 |
Parameters | Value |
---|---|
Iteration | 50–400 |
Scout bee | 20–80 |
Selected site | Scout bee/2 |
Elite site | Scout bee/10 |
Elite site bee | 10 |
Selected site bee | 5 |
Mutation rate | 0.8 |
Crossover rate | 0.8 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Huang, J.; Yin, S.; Tan, M.; Liu, Q.; Li, R.; Pham, D. Task Allocation and Sequence Planning for Human–Robot Collaborative Disassembly of End-of-Life Products Using the Bees Algorithm. Biomimetics 2024, 9, 688. https://doi.org/10.3390/biomimetics9110688
Huang J, Yin S, Tan M, Liu Q, Li R, Pham D. Task Allocation and Sequence Planning for Human–Robot Collaborative Disassembly of End-of-Life Products Using the Bees Algorithm. Biomimetics. 2024; 9(11):688. https://doi.org/10.3390/biomimetics9110688
Chicago/Turabian StyleHuang, Jun, Sheng Yin, Muyao Tan, Quan Liu, Ruiya Li, and Duc Pham. 2024. "Task Allocation and Sequence Planning for Human–Robot Collaborative Disassembly of End-of-Life Products Using the Bees Algorithm" Biomimetics 9, no. 11: 688. https://doi.org/10.3390/biomimetics9110688
APA StyleHuang, J., Yin, S., Tan, M., Liu, Q., Li, R., & Pham, D. (2024). Task Allocation and Sequence Planning for Human–Robot Collaborative Disassembly of End-of-Life Products Using the Bees Algorithm. Biomimetics, 9(11), 688. https://doi.org/10.3390/biomimetics9110688