Efficient time-optimal path planning of AUV under the ocean currents based on graph and clustering strategy