An Improved Reeds–Shepp and Distributed Auction Algorithm for Task Allocation in Multi-AUV System with Both Specific Positional and Directional Requirements
Abstract
:1. Introduction
2. Model Establishment
3. Mathematical Model Establishment and Post-Processing Methods
3.1. Distributed Auction Method on Task Allocation
Algorithm 1. The pseudo-code of the proposed algorithms |
Input: |
Set of static targets ; Set of AUVs . |
Total number of inspection tasks ; total number of AUVs ; |
Output: |
; |
; |
1: Initialization: , |
2: Calculate based on improved Reeds–Shepp algorithm |
do |
is unassigned then |
to AUV |
8: else |
add to the set of unassigned AUVs |
10: end if |
11: end for |
do |
do |
19: Update calculation bidding increment |
20: end for |
do |
22: Assign task |
23: end for |
24: end while |
3.2. Improved Reeds–Shepp Method on Path Planning
4. Simulation and Discussion
4.1. Allocation Methods Comparison
4.2. Path Planning Methods Comparison
4.3. Monte Carlo Experiments
4.4. Bridge Inspection Simulation
4.5. Simulation under Three-Dimensional Environment
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Giglioni, V.; Poole, J.; Venanzi, I.; Ubertini, F.; Worden, K. On the use of domain adaptation techniques for bridge damage detection in a changing environment. Ce/Papers 2023, 6, 975–980. [Google Scholar] [CrossRef]
- Wang, L.; Zhu, D.; Pang, W.; Zhang, Y. A survey of underwater search for multi-target using Multi-AUV: Task allocation, path planning, and formation control. Ocean Eng. 2023, 278, 114393. [Google Scholar] [CrossRef]
- Bai, G.; Chen, Y.; Hu, X.; Shi, Y.; Jiang, W.; Zhang, X. Multi-AUV dynamic trajectory optimization and collaborative search combined with task urgency and energy consumption scheduling in 3-D underwater environment with random ocean currents and uncertain obstacles. Ocean Eng. 2023, 275, 113841. [Google Scholar] [CrossRef]
- Sahoo, A.; Dwivedy, S.K.; Robi, P.S. Advancements in the field of autonomous underwater vehicle. Ocean Eng. 2019, 181, 145–160. [Google Scholar] [CrossRef]
- Meng, C.; Zhang, W.; Du, X. Finite-time extended state observer based collision-free leaderless formation control of multiple AUVs via event-triggered control. Ocean Eng. 2023, 268, 113605. [Google Scholar] [CrossRef]
- Cai, C.; Chen, J.; Liu, F. A Task Allocation Method for Multi-AUV Search and Rescue with Possible Target Area. J. Mar. Sci. Eng. 2023, 11, 804. [Google Scholar] [CrossRef]
- Chen, Y.; Yang, D.; Yu, J. Multi-UAV Task Assignment With Parameter and Time-Sensitive Uncertainties Using Modified Two-Part Wolf Pack Search Algorithm. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 2853–2872. [Google Scholar] [CrossRef]
- Li, J.; Zhang, K.; Xia, G. Multi-AUV cooperative task allocation based on improved contract network. In Proceedings of the 2017 IEEE International Conference on Mechatronics and Automation (ICMA), Takamatsu, Japan, 6–9 August 2017; pp. 608–613. [Google Scholar]
- Chakraa, H.; Guérin, F.; Leclercq, E.; Lefebvre, D. Optimization techniques for Multi-Robot Task Allocation problems: Review on the state-of-the-art. Robot. Auton. Syst. 2023, 168, 104492. [Google Scholar] [CrossRef]
- Wang, H.; Yuan, J.; Lv, H.; Li, Q. Task allocation and online path planning for AUV swarm cooperation. In Proceedings of the OCEANS 2017—Aberdeen, Aberdeen, UK, 19–22 June 2017; pp. 1–6. [Google Scholar] [CrossRef]
- Wei, D.; Ma, H.; Yu, H.; Dai, X.; Wang, G.; Peng, B. A Hyperheuristic Algorithm Based on Evolutionary Strategy for Complex Mission Planning of AUVs in Marine Environment. IEEE J. Ocean Eng. 2022, 47, 936–949. [Google Scholar] [CrossRef]
- Wu, J.; Song, C.; Ma, J.; Wu, J.; Han, G. Reinforcement Learning and Particle Swarm Optimization Supporting Real-Time Rescue Assignments for Multiple Autonomous Underwater Vehicles. IEEE Trans. Intell. Transp. Syst. 2022, 23, 6807–6820. [Google Scholar] [CrossRef]
- Li, X.; Guo, L.; Song, H. A robust auction algorithm for distributed heterogeneous multi-AUV task assignment. J. Beijing Univ. Aeronaut. Astronaut. 2022, 48, 736–746. [Google Scholar] [CrossRef]
- Zlot, R.; Stentz, A. Market-based Multirobot Coordination for Complex Tasks. Int. J. Robot. Res. 2006, 25, 73–101. [Google Scholar] [CrossRef]
- Zhu, D.; Huang, H.; Yang, S.X. Dynamic Task Assignment and Path Planning of Multi-AUV System Based on an Improved Self-Organizing Map and Velocity Synthesis Method in Three-Dimensional Underwater Workspace. IEEE Trans. Cybern. 2013, 43, 504–514. [Google Scholar] [CrossRef] [PubMed]
- Zhu, D.; Liu, Y.; Sun, B. Task Assignment and Path Planning of a Multi-AUV System Based on a Glasius Bio-Inspired Self-Organising Map Algorithm. J. Navig. 2018, 71, 482–496. [Google Scholar] [CrossRef]
- Bertsekas, D.P. Auction algorithms for network flow problems: A tutorial introduction. Comput. Optim. Appl. 1992, 1, 7–66. [Google Scholar] [CrossRef]
- Duan, X.; Liu, H.; Tang, H.; Cai, Q.; Zhang, F.; Han, X. A Novel Hybrid Auction Algorithm for Multi-UAVs Dynamic Task Assignment. IEEE Access 2020, 8, 86207–86222. [Google Scholar] [CrossRef]
- Zavlanos, M.M.; Spesivtsev, L.; Pappas, G.J. A distributed auction algorithm for the assignment problem. In Proceedings of the 2008 47th IEEE Conference on Decision and Control, Cancun, Mexico, 9–11 December 2008; pp. 1212–1217. [Google Scholar]
- Zhang, Z.; Wang, J.; Xu, D.; Meng, Y. Task Allocation of Multi-AUVs Based on Innovative Auction Algorithm. In Proceedings of the 2017 10th International Symposium on Computational Intelligence and Design (ISCID), Hangzhou, China, 9–10 December 2017; pp. 83–88. [Google Scholar]
- Lee, D.H.; Zaheer, S.A.; Kim, J.H. A Resource-Oriented, Decentralized Auction Algorithm for Multirobot Task Allocation. IEEE Trans. Autom. Sci. Eng. 2015, 12, 1469–1481. [Google Scholar] [CrossRef]
- Cheng, Q.; Yin, D.; Yang, J.; Shen, L. An Auction-Based Multiple Constraints Task Allocation Algorithm for Multi-UAV System. In Proceedings of the 2016 International Conference on Cybernetics, Robotics and Control (CRC), Hong Kong, China, 19–21 August 2016; pp. 1–5. [Google Scholar]
- Bin, D.; Rui, Z.; Jiang, W.; Shaodong, C. Distributed coordinated task allocation for heterogeneous UAVs based on capacities. In Proceedings of the 2013 10th IEEE International Conference on Control and Automation (ICCA), Hangzhou, China, 12–14 June 2013; pp. 1927–1932. [Google Scholar]
- Haghighi, H.; Asadi, D.; Delahaye, D. Multi-Objective Cooperated Path Planning of Multiple UAVs Based on Revisit Time. J. Aerosp. Inf. Syst. 2021, 18, 919–932. [Google Scholar] [CrossRef]
- Singh, Y.; Sharma, S.; Sutton, R.; Hatton, D.; Khan, A. A constrained A* approach towards optimal path planning for an unmanned surface vehicle in a maritime environment containing dynamic obstacles and ocean currents. Ocean Eng. 2018, 169, 187–201. [Google Scholar] [CrossRef]
- Liu, Y.; Han, D.; Wang, L.; Xu, C.-Z. HGHA: Task allocation and path planning for warehouse agents. Assem. Autom. 2021, 41, 165–173. [Google Scholar] [CrossRef]
- Chow, B. Assigning Closely Spaced Targets to Multiple Autonomous Underwater Vehicles. J. Ocean Technol. 2009, 6, 57–77. [Google Scholar]
- Reeds, J.A.; Shepp, L.A. Optimal paths for a car that goes both forwards and backwards. Pac. J. Math. 1990, 145, 367–393. [Google Scholar] [CrossRef]
- Mao, Y.; Gao, F.; Zhang, Q.; Yang, Z. An AUV Target-Tracking Method Combining Imitation Learning and Deep Reinforcement Learning. J. Mar. Sci. Eng. 2022, 10, 383. [Google Scholar] [CrossRef]
Method | AUV1 | AUV2 | AUV3 | AUV4 | Cost |
---|---|---|---|---|---|
Auction | (6, 35, π/4) → (20, 65, π/2) → (20, 80, π/4) | (30, 35, π/4) → (50, 70, 3 × π/4) → (40, 70, π/4) | (60, 35, π/4) → (60, 70, π/2) → (35, 75, 0) | (80, 35, π/4) → (90, 60, π/4) | 338.6616 |
SOM | (6, 35, π/4) → (30, 35, π/4) → (20, 80, π/4) | (20, 65, π/2) → (35, 75, 0) → (40, 90, π/4) | (60, 35, π/4) → (60, 70, π/2) → (50, 70, 3 × π/4) | (80, 35, π/4) → (90, 60, π/4) | 375.8379 |
K-means | (6, 35, π/4) → (30, 35, π/4) → (20, 65, π/2) | (35, 75, 0) → (20, 80, π/2) → (40, 90, π/4) | (60, 35, π/4) → (50, 70, 3 × π/4) → (60, 70, π/2) | (80, 35, π/4) → (90, 60, π/4) | 364.4751 |
Method | AUV1 | AUV2 | AUV3 | AUV4 | Cost |
---|---|---|---|---|---|
Improve RS | 146.29 | ||||
RS | 156.81 | ||||
Dubins | 149.60 |
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
Li, H.; Zhu, D.; Chen, M.; Wang, T.; Zhu, H. An Improved Reeds–Shepp and Distributed Auction Algorithm for Task Allocation in Multi-AUV System with Both Specific Positional and Directional Requirements. J. Mar. Sci. Eng. 2024, 12, 486. https://doi.org/10.3390/jmse12030486
Li H, Zhu D, Chen M, Wang T, Zhu H. An Improved Reeds–Shepp and Distributed Auction Algorithm for Task Allocation in Multi-AUV System with Both Specific Positional and Directional Requirements. Journal of Marine Science and Engineering. 2024; 12(3):486. https://doi.org/10.3390/jmse12030486
Chicago/Turabian StyleLi, Hongfei, Daqi Zhu, Mingzhi Chen, Tong Wang, and Hongxiu Zhu. 2024. "An Improved Reeds–Shepp and Distributed Auction Algorithm for Task Allocation in Multi-AUV System with Both Specific Positional and Directional Requirements" Journal of Marine Science and Engineering 12, no. 3: 486. https://doi.org/10.3390/jmse12030486
APA StyleLi, H., Zhu, D., Chen, M., Wang, T., & Zhu, H. (2024). An Improved Reeds–Shepp and Distributed Auction Algorithm for Task Allocation in Multi-AUV System with Both Specific Positional and Directional Requirements. Journal of Marine Science and Engineering, 12(3), 486. https://doi.org/10.3390/jmse12030486