Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-06T23:14:43.388Z Has data issue: false hasContentIssue false

An A*-based Bacterial Foraging Optimisation Algorithm for Global Path Planning of Unmanned Surface Vehicles

Published online by Cambridge University Press:  19 May 2020

Yang Long
Affiliation:
(School of Automation, Wuhan University of Technology, Wuhan, China) (Science and Technology College of Hubei Minzu University, Enshi, China)
Zheming Zuo
Affiliation:
(Department of Computer Science, Durham University, Durham, UK)
Yixin Su*
Affiliation:
(School of Automation, Wuhan University of Technology, Wuhan, China)
Jie Li
Affiliation:
(School of Computing & Digital Technologies, Teesside University, Middlesbrough, UK)
Huajun Zhang
Affiliation:
(School of Automation, Wuhan University of Technology, Wuhan, China)
*
Rights & Permissions [Opens in a new window]

Abstract

The bacterial foraging optimisation (BFO) algorithm is a commonly adopted bio-inspired optimisation algorithm. However, BFO is not a proper choice in coping with continuous global path planning in the context of unmanned surface vehicles (USVs). In this paper, a grid partition-based BFO algorithm, named AS-BFO, is proposed to address this issue in which the enhancement is contributed by the involvement of the A* algorithm. The chemotaxis operation is redesigned in AS-BFO. Through repeated simulations, the relative optimal parameter combination of the proposed algorithm is obtained and the most influential parameters are identified by sensitivity analysis. The performance of AS-BFO is evaluated via five size grid maps and the results show that AS-BFO has advantages in USV global path planning.

Information

Type
Research Article
Copyright
Copyright © The Royal Institute of Navigation 2020
Figure 0

Figure 1. Flowchart of AS-BFO.

Figure 1

Figure 2. A feasible path.

Figure 2

Figure 3. Schematic diagram of continuous nodes.

Figure 3

Figure 4. Schematic diagram of discontinuous nodes. (a) Intermittent path, (b) Patching path.

Figure 4

Figure 5. Generation of simulation environment in line with real ones, where S denotes the start point and G represents the Goal. The map size is 20 × 20 (i.e. S3).

Figure 5

Figure 6. Impact of the number of bacteria on AS-BFO using S3. (a) Correspondence between the number of bacteria and the path length. (b) Correspondence between the number of bacteria and the number of iterations.

Figure 6

Figure 7. Impact of the chemotaxis number on AS-BFO using S3. (a) Correspondence between the chemotaxis number and path length. (b) Correspondence between the chemotaxis number and number of iterations.

Figure 7

Figure 8. Impact of the number of reproductions on AS-BFO using S3. (a) Correspondence between the reproduction number and path length. (b) Correspondence between the reproduction number and number of iterations.

Figure 8

Figure 9. Impact of the number of elimination–dispersals on AS-BFO using S3. (a) Correspondence between the number of elimination–dispersals and path length. (b) Correspondence between the number of elimination–dispersals and number of iterations.

Figure 9

Table 1. Sampling range of each parameter.

Figure 10

Table 2. Extracted samples.

Figure 11

Table 3. Average optimal path of 20 data samples.

Figure 12

Figure 10. The results of the Morris method.

Figure 13

Figure 11. Screening of input factors based on the Morris method.

Figure 14

Table 4. Performance comparison of various optimisation methods.

Figure 15

Figure 12. Relative optimal path of two environments in five sizes.