Next Article in Journal
An Optimal-Path-Planning Method for Unmanned Surface Vehicles Based on a Novel Group Intelligence Algorithm
Previous Article in Journal
Trim and Engine Power Joint Optimization of a Ship Based on Minimum Energy Consumption over a Whole Voyage
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Method for Coastal Global Route Planning of Unmanned Ships Based on Human-like Thinking

1
College of Electromechanical Engineering, Qingdao University of Science and Technology, Qingdao 266000, China
2
Intelligent Shipping Technology Innovation and Comprehensive Experimental Base, Qingdao 266000, China
3
Department of Mathematics, Ohio State University, Columbus, OH 43220, USA
*
Authors to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(3), 476; https://doi.org/10.3390/jmse12030476
Submission received: 27 January 2024 / Revised: 28 February 2024 / Accepted: 9 March 2024 / Published: 10 March 2024
(This article belongs to the Section Ocean Engineering)

Abstract

:
Global route planning has garnered global scholarly attention as a crucial technology for ensuring the safe navigation of intelligent ships. The comprehensive influence of time-varying factors such as water depth, prohibited areas, navigational tracks, and traffic separation scheme (TSS) on ship navigation in coastal global route planning has not been fully considered in existing research, and the study of route planning method from the perspective of practical application is still needed. In this paper, a global route planning method based on human-like thinking for coastal sailing scenarios is proposed. Based on the historical route’s information, and taking into full consideration those time-varying factors, an abnormal waypoint detection and correction method is proposed to make the planned route conform to relevant regulations of coastal navigation and the common practices of seafarers as much as possible, and better meet the coastal navigation needs of unmanned ships. Taking the global route planning of “ZHIFEI”, China’s first autonomous navigation container ship, as an example, the validity and reliability of the proposed method are verified. Experimental findings demonstrate the efficacy of the proposed method in global route planning for coastal navigation ships. The method offers a solid theoretical foundation and technical guidance for global route planning research of unmanned ship.

1. Introduction

With the rapid development of science and technology, and the growing demand of the global shipping industry for ship navigation safety, efficiency, economy and ecology, ship intelligent navigation technology has increasingly become a hot spot in the field of navigation and maritime technology. Despite significant advancements, numerous obstacles and challenges persist [1]. Scholars in relevant research domains worldwide have shown significant interest in global route planning as a pivotal technology in intelligent ship navigation. There are many environmental information and influencing factors that need to be analyzed and considered in the global route planning of ships. In particular, for coastal navigation, time-varying factors such as water depth, prohibited areas, navigational tracks, TSS, sea and weather conditions will all have an impact on ship navigation, bringing great challenges to global route planning. Numerous challenges persist in the global route planning of ships to guarantee safe and autonomous navigation.
In recent years, representative research on ship global path planning can be roughly classified into three categories: research based on optimization theory, research based on a heuristic algorithm, and research based on environmental impact and risk assessment.
The research based on optimization theory mainly focuses on using mathematical theories and methods to find the optimal solution from many feasible paths and minimize the total navigation cost. This kind of research usually includes the exploration of route optimization based on meteorological data, fuel consumption model, route database or route point database, using multi-objective programming, dynamic programming and other methods. Some representative studies are as follows: In order to obtain the optimal fuel path for ocean vessels through ocean currents, Lo and McCord [2] adopted the dynamic programming method and proposed two heuristic algorithms, namely course-power (H/P) and individual course (HA) optimization methods. To improve the computational efficiency, ship and ocean current dynamics are used to limit the spatiotemporal range of the solution. Lin et al. [3] proposed a ship weather route optimization algorithm based on multiple dynamic factors, which took into account constraints such as land boundary, prohibited area, navigational track, roll response and speed loss. The experimental results show that the proposed method can reduce fuel consumption, total voyage distance and navigation time. For the common problems of insufficient efficiency of USV (Unmanned Surface Vehicles) platform, such as small size, low payload capacity, and short endurance, Liu and Bucknall [4] proposed a constrained fast marching algorithm for USV formation path planning in a dynamic environment. This algorithm has faster computation speed and lower computational complexity. The algorithm is evaluated and validated in a simulation environment. Fang and Lin [5] proposed a global route planning method based on 3D Modified Isochron (3DMI) method. In this method, two types of route planning strategies are considered, namely the ETA (estimated time of arrival) route and FUEL (fuel saving) route, and recursive forward modeling technology and floating grid system are adopted for ship track correction. By adjusting the safety threshold of ship efficiency and economy, the feasibility and robustness of the proposed method are verified under dynamic rough sea conditions. Krata and Szlapczynska [6] proposed a dynamic constrained ship meteorological path optimization method based on reliable synchronous roll prediction, and compared the wave period forecast with the actual wave period to optimize the meteorological route in real-time. Lee et al. [7] proposed a ship route planning method based on optimization technology, which considers both ship path and speed. The results of sensitivity analysis and comparison with other methods show that this method can help to effectively reduce the total fuel consumption of the planned route. Wang et al. [8] developed a dynamic optimization framework for enhancing ship energy efficiency within variable environmental conditions. By leveraging up-to-date meteorological data, tailored speed strategies were devised for distinct time segments to minimize energy usage and mitigate carbon dioxide emissions efficiently. Wang et al. [9] proposed a three-dimensional Dijkstra optimization algorithm for the global optimal planning of ship routes. The algorithm allows ships to plan waypoints and the speed of each waypoint, with the ability to save fuel consumption. Compared with other conventional route planning algorithms and measured fuel consumption data of container ships, the performance of this algorithm is verified. Experimental results show that the fuel consumption of ships can be greatly reduced by using this algorithm for route planning. The algorithm also has the advantage of parallel computation and recalculation, and can provide energy-saving route planning for voluntary deceleration or acceleration. Gkerekos and Lazakis [10] introduced a data-informed framework designed to offer ships optimal route guidance. This approach identifies the optimal route by analyzing weather data and fuel consumption across various route options. Wen et al. [11] proposed an automatic route design method for inter-port ships based on massive data from Ship Automatic Identification System (AIS). This method uses the DBSCAN (Density-Based Spatial Clustering of Applications with Noise) algorithm to identify key areas, and uses an artificial neural network to learn the relationship between turning areas to generate a reasonable route. At the same time, it is pointed out that there are potential risks in the course of route generation, and it is recommended to carry out safety checks before sailing, and consider adding electronic charts and the latest navigation environment information constraints to improve the quality and timeliness of results. Vagale et al. [12] analyzed and discussed the current research status of path planning for unmanned ships, and proposed a classification scheme of GNC (guidance, navigation and control) path planning algorithm and model. Wang et al. [13] utilized a multi-stage dynamic inversion approach to determine waypoint placement, diminish the impact of unfavorable weather and hydrological conditions on ship navigation, optimize navigation duration and energy use, and develop meteorological paths for unmanned ships. Gu et al. [14] proposed a PI-DP-RRT path planning algorithm. The algorithm combines the prior information of the Automatic Identification System (AIS) with the Douglas-Peucker (DP) trajectory compression algorithm. By introducing the guide region and improving the sampling strategy, the convergence speed of the algorithm is improved. Through the improved DP algorithm and path optimization method, the smoothness and practicability of the path are improved. The authors also note that in future studies, dynamic obstacles and more complex navigational environments should be considered. Aiming at distributed coordinated path planning for autonomous surface ships (MASS) at sea, Ni et al. [15] proposed a path-planning scheme based on the Three-dimensional Generalized Velocity Obstacle (TGVO) algorithm. The scheme takes into account multi-ship encounters, and combines maneuvering constraints, time dimension constraints and ship dynamic characteristics constraints to generate the actual collision-free velocity of the ship that meets the COLREGs standard. The collision type and action sequence are defined by quantitative criteria and a priority analysis model, and a multi-stage decision model is established. The simulation verifies the practicability of the method and its consistency with actual navigation, and points out that in future research, collision avoidance decision-making and emergency response collision avoidance in restricted waters, as well as unexpected course changes should be focused on.
The research based on heuristic algorithms mainly focuses on finding a set of feasible solutions to combinatorial optimization problems in acceptable time or space. This type of research usually includes improvements to one or more heuristic algorithms, combined applications, and scenario-specific applications to solve specific problems. Some representative studies are as follows: Lyu and Yin [16] introduced the Path Guided Hybrid Artificial Potential Field (PGHAPF) technique for addressing path planning and collision avoidance challenges in autonomous ship navigation. By integrating the potential field and gradient methods, this approach efficiently computes collision-free paths that adjust to changing environmental conditions, accounting for dynamic target vessels and static obstacles, as well as optimizing prior path selections and waypoint choices. Simulation results demonstrate the method’s potential utility across unmanned surface vehicles (USV), autonomous underwater vehicles (AUV), and robotics. Future research avenues may involve further quantification of multi-vessel encounters and the integration of potential field models for static obstacles into Electronic Chart Display and Information Systems (ECDIS) for validation. Xie et al. [17] proposed an improved A-Star algorithm for the global route planning of ships in wind farm waters. Chen et al. [18] proposed a path planning and ship maneuvering method based on Q-learning, which realized the generation of ship path planning and maneuvering strategies through ship modeling in simulated waterways, construction of action reward models and autonomous learning, and produced an effect closer to human maneuvering. Guo et al. [19] constructed an autonomous path planning model based on Deep Reinforcement Learning (DRL) and integrated it into the electronic chart platform for experiments to verify the effectiveness and stability of the model. Zhang et al. [20] proposed a hybrid approach for autonomous ship path planning based on global paths and local paths. The typical artificial potential field method (APF) and velocity obstacle method (VO) are improved. By integrating COLREGS and navigation techniques, the safety and maneuverability of ship collision avoidance are taken into account in global path planning and local path planning. The effectiveness of this method is verified by a case study. A route planning method for unmanned ship was proposed by Meng et al. [21], aiming to address the slow convergence issue in path planning in complex environments through the enhancement of the Grey Wolf Optimization (GWO) algorithm. Guo et al. [22] introduced a coastal navigation ship path planning model utilizing an optimized Depth Q Network (DQN) algorithm. Aiming at the path planning problem of unmanned cruise ships in the environment of unknown obstacles, Yu et al. [23] proposed a hybrid multi-objective path planning algorithm. Initially, the multi-objective planning challenge is converted into a traveling salesman problem, and the sequence for multi-objective sailing is determined through an enhanced grey Wolf optimization algorithm. Subsequently, leveraging the planned target sequence, the enhanced D* Lite algorithm is employed for inter-point path planning. Experimental validation showcases the efficacy of the proposed algorithm, amidst comparative analysis with alternative methods. The author underscored potential enhancements through parameter optimization and 3D map model construction. A route planning method considering vessel motion characteristics and Electronic Navigational Chart (ENC) vector charts was proposed by He et al. [24], aiming to reduce errors generated during the conversion of vector maps to grid maps. In order to reduce the safety hazards and carbon emissions of ships in the collision avoidance process, Gao et al. [25] proposed a potential field ant colony algorithm for ship collision avoidance path planning. In this paper, a nonlinear programming model aiming at the minimum range and carbon emission is constructed, and the ant colony algorithm is combined with the improved artificial potential field method to achieve dynamic collision avoidance. Zhang et al. [26] introduced an enhanced ant colony algorithm for ship’s global path planning, incorporating the artificial potential field method in the initial iteration phase to boost efficiency. The pseudo random state transition rule and updating pheromone method are designed to improve the convergence and security of the algorithm. By considering the factors of path length, safety and smoothness, more secure navigation path planning is realized and verified by simulation experiments. A ship route planning method for complex water areas based on Chaos Genetic Algorithm was proposed by Jia et al. [27] and validated through simulation experiments. The global path planning problem of unmanned ships in port environments was addressed by Yun et al. [28] using an improved A* algorithm combined with grid path planning, with the reliability of the method confirmed through simulation experiments.
Research based on environmental impact and risk assessment mainly focuses on in-depth analysis and assessment of various environmental and ecological factors to predict and manage possible risks. Such studies usually focus on the effects of weather, hydrology, TSS, special waters, collision risk, speed constraints and other factors on navigation safety. Some representative studies are as follows: Zaccone et al. [29] proposed a ship route dynamic optimization method based on 3D dynamic programming. Based on weather forecast information and focusing on energy consumption and comfort level, ship route optimization was carried out using a multi-stage decision-making method. Zis et al. [30] examined recent advancements in meteorological route optimization, outlining approaches to calculate wind and wave resistance with consideration for environmental factors to predict power and fuel usage. Aiming at the problem of global path planning for MASS at sea, Chen et al. [31] proposed a shortest path planning method that comprehensively considered collision risk and proximity between paths and obstacles. The concept of time-varying collision risk (TCR) is introduced in this method, considering the speed constraint and collision risk of the ship during operation, and the influence of obstacle proximity is measured by the fast forward algorithm. The International Maritime Organization (IMO) has delineated several emission control areas (ECAs) in which ships must use more expensive low-sulfur fuels. To minimize total navigation costs, Ma et al. [32] propose an improved Cell-based approach to optimize routes and speeds, which takes into account ECA regulations and weather conditions. Zhang et al. [33] introduced a dual-phase ship path planning strategy leveraging the Rapidly-exploring Random Tree (RRT) algorithm. Featuring global and local path planning components, the method targets the challenge of navigating an optimal, secure route within a fluctuating setting. Global path planning considers ship draft and keel clearance, uses the RRT algorithm to find navigable waters, and optimizes path length and waypoint by elliptical sampling and smoothing. A dynamic collision risk detection model is introduced in local path planning, taking into account ship maneuverability and COLREGS constraints. The effectiveness of the model is verified by simulation experiments. Gan et al. [34] studied the path planning problem of inland waterway ships from the perspective of navigation risk, and proposed a path planning method based on the safety potential field theory. The navigational risk causes are divided into static obstacles, dynamic obstacles and channel shore walls, and quantified by different potential field functions. In the superposition field, the minimum risk point is searched along the navigation direction and the optimal path is formed. Finally, the effectiveness of the method is verified by simulation experiments. He et al. [35] combined the quaternion ship domain and potential field to calculate ship navigation risk cost, and considered COLREGS constraints, proposed a dynamic collision avoidance path planning algorithm based on A-Star algorithm and ship navigation rules, namely dynamic collision avoidance A-Star (DAA-star) algorithm. The effectiveness of the algorithm is verified by simulation experiments. In order to improve the safety and efficiency of ship route planning, Zhen et al. [36] proposed an improved A-Star algorithm. The algorithm takes into account the influence of water flow, water depth, TSS and other factors on the navigation safety of ships, and aims to minimize the risk of collision and grounding. By introducing risk models, steering models and smoothing methods, a path that complies with TSS rules and is easy to track and control is generated. The paper also suggests that future research could consider factors such as weather to plan routes out of severe weather conditions. Aiming at the path planning problem of autonomous ships in inland river bridge areas, Zhang et al. [37] proposed a multi-vector field path planning method that could consider the influence of external environment and navigation risks. This method comprehensively considers the influence of inland water features, hydrological features and meteorological factors on navigation safety. By dividing the navigation environment factors into static vector field and dynamic vector field, and taking the synthetic vector field as the input of the algorithm, the optimal path under the influence of multiple factors is calculated. In the future, it is necessary to further combine other intelligent algorithms and real environmental data to plan the safest and most energy-efficient paths in near real-time to improve navigation safety.
In addition, in recent years, artificial intelligence technologies have developed rapidly, with some related methods, including the reinforcement learning methods mentioned earlier in the review [38], as well as deep learning, genetic algorithms, convolutional neural networks, among others, being widely applied [39]. While these methods have shown relatively good performance in handling large-scale data and complex problems, they still have many shortcomings, such as high demands for data quality and high computational complexity. Furthermore, the interpretability of models will greatly influence users’ trust in the models, consequently affecting the acceptability of these methods in practical applications.
It can be seen that the existing research on ship’s global route planning focuses more on the economy of the route, or explores the impact of various environmental or ecological factors on navigation safety. Routes planned by traditional or intelligent search algorithms are often unable to intelligently identify the waters where the ship’s routing is implemented, such as TSS and recommended routes, resulting in the planned routes failing to comply with relevant navigation rules. The knowledge, experience and common practices of seafarers involved need to be fully considered in the course of route planning. Methods such as deep learning, genetic algorithms, reinforcement learning, convolutional neural networks, etc., have demonstrated increasingly good performance in many fields, yet their lack of sufficient interpretability remains a significant issue that cannot be ignored. Therefore, it is necessary to carry out further research on global route planning from the perspective of human-like thinking.
Human-like thinking refers to applying human thought processes to machine intelligence to simulate human thinking patterns, in order to better address human needs and problem-solving. Therefore, it is necessary to determine how humans think. This is commonly achieved through introspection, psychological experiments, and brain imaging methods. In this paper, the first method is employed to explore ship global route planning from the perspective of human thought processes, aiming to achieve better interpretability.
In this paper, a global route planning method based on human-like thinking is proposed, and the detailed logic flow chart and calculation formulas of key links are given. Similar historical routes are identified through comparative analysis and used as initial routes. These routes are then adjusted based on actual sailing conditions to obtain safe and economic global routes. Alternatively, an initial path is planned using a traditional algorithm, and the global route is obtained by employing proposed methods such as abnormal waypoint detection and correction, path optimization based on navigational track constraints, path smoothing, and speed and course planning. This approach enables the realization of global route planning for unmanned ships based on human-like thinking. The validity and reliability of the method are validated using a case study involving the route planning of “ZHIFEI”.
The remainder of this paper is organized as follows: Section 2 presents the proposed global route planning method, its construction and verification method. In Section 3, the results of the verification experiments are presented. The analysis of the experimental results and the discussion of the study’s limitations are provided in Section 4. Finally, Section 5 presents the conclusion.

2. Materials and Methods

2.1. Scenarios of Ships’ Coastal Navigation

Compared with ocean navigation, the environment of coastal navigation waters is more complex, including ports, straits, islands, shoals, fishing areas and so on. At the same time, there are also narrow waterways, shallow water areas and complex terrain and other water features. In addition, it is also necessary to consider the influence of time-varying factors such as sea conditions and weather on ship navigation. Although the coastal voyage distance is generally relatively short, the factors that need to be considered in the course planning process are quite complex and changeable. Due to the complexity of the study, sea conditions and weather factors are not considered in this paper. Figure 1 is a screenshot of the Electronic Chart Display and Information System (ECDIS) for a certain coastal navigation scene. It can be seen from the figure that there are many special waters such as prohibited areas, anchorage areas, and TSS areas in the coastal waters, and the water depth is also significantly different, which has a great influence on the navigation of ships.

2.2. Route Modeling

A complete route consists of continuous route segments, each of which is a line segment with a constant course. To simplify the analysis process, the speed is assumed to be uniformly accelerated from the beginning to the end of the segment. The navigation status data at each waypoint are recorded successively as an expression of the current route.
Ship attribute parameters should include parameters used to identify the ship and some parameters that affect the result of route planning, such as parameters related to ship size. The specific parameter vectors are shown in Equation (1):
P A t t r i b u t e = ( A M M S I , A L e n g t h , A W i d t h , A D r a f t , A D i s p l a c e m e n t )
where, A M M S I represents MMSI value, A L e n g t h represents ship length, A W i d t h represents ship width, A D r a f t represents draft value, A D i s p l a c e m e n t represents displacement value.
The target parameters of the route should include the position of the starting point and end point of the route and the attitude information of the ship, the specific vector is shown in Equation (2):
P T a r g e t = ( O L o n , O L a t , O H e a d i n g , D L o n , D L a t , D H e a d i n g )
where, O L o n , O L a t and O H e a d i n g respectively represent longitude, latitude coordinates and ship heading value at the beginning of the course, D L o n ,   D L a t and D H e a d i n g respectively represent longitude, latitude coordinates and ship heading value at the end of the course.
The waypoint model should record the time, position, attitude and motion state information of the ship at the route node, as shown in Equation (3):
M W a y p t = ( V B D T i m e , V L o n , V L a t , V C o g , V H e a d i n g , V S o g )
where, V B D T i m e represents current time value, V L o n ,   V L a t , V C o g , V H e a d i n g and V S o g respectively represents the ship’s longitude, latitude, course, heading and speed value corresponding to current time.
The waypoint set should contain the information of all waypoints on the route, which can be expressed as Equation (4).
S M = M W a y p t 1 , M W a y p t 2 , , M W a y p t i , , M W a y p t n
where, M W a y p t i represents the i t h waypoint (in which, i = 1,2 , , n ).
The whole model of the route should include ship attributes, route objectives and waypoint sets, as shown in Equation (5).
R = { P A t t r i b u t e , P T a r g e t , S M }
Among the four kinds of shipping routes commonly used, the Parallel Route is the special case of the Rhumb Line Route, while the Composite Route is the combination of the Great Circle Route and the Parallel Route. Since this paper mainly focuses on the coastal navigation of ships, the voyage distance is generally not very long, and there is little difference between the Great Circle Route and the Rhumb Line Route, while the latter is more convenient for ship maneuvering. Therefore, this paper gives priority to Rhumb Line navigation. From the point of view of human-like thinking, in order to reduce fuel consumption as much as possible and reach the destination as soon as possible, the operator usually likes to manipulate the ship to maintain a straight line at a certain speed, which also shows that the choice of Rhumb Line Route is in line with the usual practice of seafarers.
In addition, on the Mercator Projection map, the rhumb line is a straight line, so the Mercator projection map commonly used in navigation is also adopted in this paper to plot the navigation path and calculate the route.

2.3. General Idea of Global Route Planning

To plan the global route, firstly, it is necessary to ensure that the planned route can effectively avoid all static obstacles, which can be easily realized by existing path planning algorithms. Secondly, it is necessary to ensure that the planned routes can avoid the navigation restricted waters at the same time, which requires an equivalent transformation of these waters, such as equivalent static obstacles. Finally, it is necessary to ensure that the route meets the requirements of the rules, such as the TSS, the Fixed Track System, etc., which requires the correction of the route. At the same time, the number of steering points should be reduced as much as possible to improve navigation efficiency. Ship speed planning can refer to the historical route information, or the ship’s safe speed and the speed limit regulations of the sailing waters.
In order to achieve the above objectives, according to the common practice of seafarers, when designing routes, the recommended routes given in the navigation books are mainly referred to. In addition, through the accumulation of sailing experience, or referring to historical routes of other ships or their own ship, it can also help the route planner to quickly plan the global route. In this paper, the method of ship’s global route planning based on human-like thinking makes full use of the historical route information and accords with the common practice of seafarers.
The general idea of global route planning proposed in this paper is mainly as follows: According to the requirements of route planning, similar historical routes are retrieved. If similar historical routes exist, necessary corrections are made based on similar historical routes to generate target ship routes. If there is no similar historical route, the target ship route is generated according to the route generation method. After the voyage, the actual route of the target ship is stored in the historical route model database. The overall logical flow of the proposed global route planning method is shown in Figure 2.
In this paper, the definition of similar historical routes can be roughly divided into two cases. As for the same ship, the draft depth, starting point, and endpoint position coordinate difference should be within a certain threshold range. As for different ships, the ship size, the depth of draft, and the position coordinate difference between the starting point and the endpoint should be all within a certain threshold range.

2.4. Existence Judgment of Similar Historical Routes

Firstly, according to the MMSI information of the ship, the route information is extracted from the historical route model database and stored in the referable historical route model database. By comparing the route information, the most consistent historical route is determined as the initial route of this voyage. If there is no eligible historical route in the referable historical route model database, the most consistent historical route is matched according to the ship attribute information and voyage information as the initial route. If there are still no eligible historical routes, it is determined that no similar historical routes exist. The specific logic flow chart is shown in Figure 3.
If there are similar historical routes, it will be corrected. Mainly determine whether the following conditions exist.
(1)
At least one corresponding water depth in the route does not meet the requirements of the under-keel clearance;
(2)
At least one part of the route does not comply with the latest Fixed Track System regulations;
(3)
At least one part of the route does not avoid sensitive waters, including newly prohibited areas, etc.;
(4)
There is at least one continuous unnecessary steering point on the route.
If the above problems exist, the initial route should be corrected. The correction method is to re-plan the route segment with the above problems, and the specific method is basically consistent with the global route generation method in the following content, so it will not be described in detail here.

2.5. Generation Method of Global Route

According to the general idea of the global route planning method proposed above, if there are no similar historical routes, global routes need to be generated.

2.5.1. Logical Flow of Global Route Generation

Firstly, a raster map for route planning is constructed according to electronic chart information. The raster map is mainly used to determine whether a geographical location is navigable. Therefore, the data corresponding to each grid should contain at least the water depth value, and the prohibited area and the TSS area should also be converted into equivalent static obstacles and presented in the raster map.
Then, according to the information of route starting point, terminal point, static obstacles and equivalent static obstacles on the raster map, existing path planning algorithms [40], such as A*, Dijkstra, RRT, PRM, PSO, GA and other algorithms, are adopted to generate paths. To facilitate the repetition of the research, in this paper, the most commonly used path planning algorithm of A* [41] will be taken as an example. Water depth is considered in the cost function when the path is planned. In this paper, two water depth thresholds D θ M and D θ N are set (including positive and negative signs, negative sign means below the horizontal plane, positive sign means above the horizontal plane), and D θ M > D θ N . If the water depth value of a certain point is greater than D θ M , the cost value is set to 10,000; If the water depth of a certain point is less than D θ N , the cost value is set to 1; A water depth value between D θ N and D θ M takes a linear value between the two specified cost values (set to 1 and 20, respectively, in this article).
In this way, there are often some continuous unnecessary steering points or redundant nodes on the obtained path. In this paper, these points are defined as abnormal nodes, which need to be corrected.
After that, the generated path is optimized according to the navigational track’s information, so that the path closer to the navigational track is navigated as close as possible to its designated waters, and the safety and efficiency of navigation are ensured to the maximum extent.
Finally, the generated path is smoothed at the steering position, so that the final planned route can conform to the law of ship movement. During the planning of speed and course, the corresponding speed of the current ship at a certain waypoint is determined mainly according to the historical route information, waterway speed regulations and the empirical formula of the relationship between water depth and ship speed [42]. If there are historical routes in current waters, the speed value of the ship at a certain waypoint is determined by the average value of speed at a similar position in historical routes. The course is determined by the vector direction of the route segment starting from the current waypoint. The specific logical flow of global route generation is shown in Figure 4.
In the above logical flow, routes and paths are tried to be distinguished according to common practice in the research field. When it contains only location information, it is called a path. When it contains information such as speed and heading, it is called a route.

2.5.2. Detection and Correction Method of Abnormal Nodes on the Path

The path obtained by traditional path planning methods often contains some abnormal nodes, as shown in Figure 5, in which, the path is indicated by a red solid line. According to the basic idea of mutation theory [43], these abnormal nodes can be regarded as a mutation phenomenon, which often means a sudden situation and is usually the result of a combination of factors. Multiple factors accumulate over time, eventually leading to the sudden emergence of path abnormal nodes, which roughly include the following categories:
Redundant Nodes: Nodes that randomly appear on both sides of the expected path and at a close distance. Such nodes are typically caused by the gridding of the map and their frequency of occurrence often depends on the resolution of the map grid.
Accidental Nodes: Local path nodes that deviate from the expected global path between two certain nodes on the path. Such nodes mainly appear on the historical path and are often caused by various accidental factors, such as dynamic obstacle avoidance, temporary refuge, mis operation, and equipment failure.
Dangerous Nodes: Nodes that cause overly small or large changes in course angle between adjacent path segments. If the change is too small, it is detrimental to ship maneuverability and course stability; and if it is too large, it requires a larger steering radius and a longer sailing distance, affecting sailing efficiency and increasing collision risk. Such nodes are typically caused by the combined effects of gridding and the aforementioned accidental factors.
The existence of these abnormal nodes hinders the planned path from effectively meeting the actual navigation requirements of the ship, necessitating the need for path correction. To address this, we propose a Path’s Abnormal Nodes Detection and Correction Method (PANDCM).
To address these types of abnormal nodes, specific detection and correction methods are proposed by analyzing their characteristics. The effectiveness of these methods is illustrated in Figure 6, in which, the path is indicated by a red solid line. The specific methods are described as follows:
Redundant Nodes: This category of nodes is primarily determined by their deviation from the expected path. A distance threshold, denoted as D θ 1 , is set for this purpose. Typically, this threshold is set as the maximum length of a grid unit, although it can be adjusted as needed. If the distance between every node along the path between points M and N, relative to the line segment MN, is smaller than D θ 1 , satisfying Equation (6), then all nodes between M and N are considered redundant. The path segment will be replaced by the line segment MN.
P i , D i s P i , M N < D θ 1
where, P i is a node between point M and point N on the path, D i s P i , M N indicates the distance between the node P i and the line where MN resides.
Accidental Nodes: This category of nodes is also determined by their deviation from the expected path. A distance threshold, denoted as D θ 2 , is set for this purpose. Typically, this threshold is set as a multiple of the maximum length of a grid unit, greater than D θ 1 , although it can be adjusted as needed. If the distance between every node along the path between points M and N, relative to the line segment MN, is greater than or equal to D θ 1 and less than D θ 2 , and the line connecting points M and N does not intersect any unsuitable positions for navigation, satisfying Equations (7) and (8), then all nodes between M and N are considered accidental. The path segment will be replaced by the line segment MN.
P i , D θ 1 D i s P i , M N < D θ 2
Q i , D e p Q i < D θ 3
where, Q i is a point on the path between point M and point N, D e p Q i represents the water depth of point Q i , based on the water level, the water depth value is negative. D θ 3 is the water depth threshold suitable for ship navigation.
Dangerous Nodes: This category of nodes is mainly determined by the angle formed between adjacent path segments. Following the practice of seafarers, the angle should ideally be kept between 20° to 60°, which can also be adjusted according to special needs. For adjacent path points L, M, and N, if the angle Δ θ between path segments LM and MN satisfies the relation Δ θ < 20 ° or Δ θ > 60 ° , then the intermediate node M requires correction. If Δ θ < 20 ° , the M node can be considered for removal, and similar methods as those applied for accidental nodes can be utilized; these methods are not discussed further. For Δ θ > 60 ° , a path segment is added at the corner and adjusted to a suitable angle that falls within the reasonable range of 20° to 60° while ensuring navigability

2.5.3. Path Optimization Method Based on Navigational Track Constraint

To optimize the generated path, it is important to keep the path as close as possible to the navigational track, ensuring safe navigation. By traversing all path points, if distances between adjacent points P i and P i + 1 to the same navigational track L j all fall within a specified threshold D θ 4 , satisfying Equation (9), the points P i and P i + 1 are adjusted to lie on the navigational track. It is also ensured that the adjusted path segment remains navigable, satisfying Equation (10).
D i s P i , L j < D θ 4 D i s P i + 1 , L j < D θ 4
R i , D e p R i < D θ 3
where, R i is a point on the line between points P i and P i + 1 on the path.
Furthermore, according to the study, it has been discovered that the path planning results are better when the sequence of correcting path abnormal nodes and optimizing the path is arranged according to the order illustrated in Figure 7. This process involves the correction of accidental nodes two times, with the second one aimed at inadvertently generated nodes that may arise during the correction of dangerous nodes.

2.5.4. Global Path Smoothing and Speed and Course Planning Method

The global path obtained initially consists of many line segments connected in sequence. In order to make the path more consistent with the motion law of the unmanned ship, it needs to be smoothed. At the angle where the two line segments meet, an arc with a certain radius is adopted for smooth transition. For the sake of analysis simplification, this study assumes that the ship maintains maximum speed during steering maneuvers, following an arc trajectory. The ship’s turning radius is then calculated by multiplying the longitudinal distance covered when executing a 90° turn at full rudder with a designated relaxation coefficient, as depicted in Equation (11).
R T = D V × C X
where, R T is the ship’s turning radius (unit: m), D V represents the longitudinal distance (unit: m) required for a ship to execute a 90° turn, according to IMO Resolution A.749(18) and practical sea trial data, it is estimated at 2.5 times the ship’s length, C X is the relaxation coefficient (1.2 in this paper).
The speed planning mainly refers to the historical route information. If there is no historical route information, it is calculated according to the design speed of the ship, waterway speed regulations and the empirical formula of the relationship between water depth and ship speed. The speed value of a certain waypoint on the planned route is the average speed value within the range of distance threshold specified by the current waypoint position in the historical route of the ship. Assume that the set of waypoints on the current route is S M = M W a y p t 1 , M W a y p t 2 , , M W a y p t i , , M W a y p t n , and calculate the speed value of the waypoint M W a y p t i . For example, set the distance threshold D θ C , retrieve historical speed values of all the waypoints which have a distance to M W a y p t i within the range of D θ C in historical routes of the ship, and obtain the average value as the final speed value. The start and end points’ speed values are set to 0.
For the course value at a certain waypoint on a route, except the end point, the other waypoint course values are determined by the direction vector from current waypoint to the next one. For example, if the current waypoint is M W a y p t i and the next waypoint is M W a y p t i + 1 , the course of current waypoint is in the same direction as the vector M W a y p t i M W a y p t i + 1 .

2.6. Voyage Distance Calculation

Let the mean radius of the earth be R , and according to the Mercator projection principle, the longitude and latitude coordinates (unit: rad) of point A ( α 1 , β 1 ) are converted to the Mercator projection coordinates A ( x 1 , y 1 ) by the Equation (12) as shown:
x 1 = R α 1 y 1 = 0 β 1 R s e c θ d θ = R l n s e c β 1 + t a n β 1
The length of the rhumb line ( l A B ) between point A and another point B ( α 2 , β 2 ) is calculated as shown in Equation (13):
l A B = R 2 a r c s i n ( β 2 β 1 2 ) 2 + c o s β 1 c o s β 2 ( α 2 α 1 2 ) 2
The course angle ( θ ) from point A to point B is calculated as shown in Equation (14) (unit: rad):
θ = a r c t a n 2 ( R l n 1 + sin β 2 cos β 1 1 + sin β 1 cos β 2 , R ( α 2 α 1 ) )
where, the calculation method of a r c t a n 2 ( y , x ) is shown in Equation (15):
a r c t a n 2 y , x = a r c t a n y x ,   ( x > 0 , y 0 ) a r c t a n y x + 2 π , ( x < 0 , y 0 ) a r c t a n y x + π , ( x 0 , y < 0 ) 0 , x = 0 , y 0 π , x = 0 , y < 0
The rhumb line route is chosen in this paper, so the ship’s voyage distance ( S ) is calculated as shown in Equation (16):
S = 2 R i = 1 n 1 a r c s i n ( β i + 1 β i 2 ) 2 + cos β i cos β i + 1 ( α i + 1 α i 2 ) 2
For length-related variables appearing in the equations, such as R , l A B , S , etc., it is only necessary to ensure consistent units without specification needed.

2.7. Voyage Duration Calculation

Since in this study, it is assumed that the motion of the ship on each route segment is uniformly accelerated, the sailing time of the current route segment can be approximately calculated based on the coordinates and speed of both ends of the current route segment. This enables the derivation of the total navigation time.
Let us assume that the coordinate of an endpoint A i on the current route segment is ( α i , β i ) , with a speed of v i . The other endpoint A i + 1 , corresponds to the coordinate α i + 1 , β i + 1 and has a speed of v i + 1 . The length of the route segment is denoted as l A i A i + 1 . The formula for calculating the total voyage duration ( T ) is given as Equation (17). The units of each variable match each other, without the need for specific designation.
T = i = 1 n 1 2 l A i A i + 1 v i + v i + 1

2.8. Verification of the Proposed Method

To verify the validity and reliability of the proposed coastal global route planning method, the route planning process of China’s first autonomous navigation container ship “ZHIFEI” from Qingdao Port to Dongjiakou Port was taken as an example to carry out verification experiments. The validity of the route is verified through the analysis of the navigation rule conformity of the planned route. The reliability of the planned route is verified through the comparative analysis of the routes derived from map information and those obtained from historical route corrections.

2.8.1. Setting of the Experiment Scenario

The starting point of the route planning is set as Qingdao Port, and the longitude and latitude coordinates are set as (120.2065° E, 36.0006° N); The route planning endpoint is set at Dongjiakou Port, and the longitude and latitude coordinates are set at (119.7976° E, 35.6060° N).
The water depth data is extracted from the electronic chart to draw a raster map for route planning. To facilitate observation, the water depth threshold is set and different colors are adopted to distinguish. The generated map is shown in Figure 8. Since the grid is relatively small in the map, the grid line is not displayed for the convenience of map effect presentation. The smallest element of the grid is 0.0041°, and due to the characteristics of the Mercator projection, the grid appears as a rectangle with a longer latitude direction and a shorter longitude direction. The map covers areas ranging from longitudes [119.50° E, 121.00° E] to latitudes [35.35° N, 36.15° N]. The blue dot marks the starting point of the route, while the red dot marks the end. The pink dashed line marks the prohibited area, the black dashed line is the navigational track, and the orange dashed line is the equivalent static obstacle line in the area of traffic separation and anchorage.

2.8.2. Introduction of Experimental Ship

“ZHIFEI” (shown in Figure 9) is a container ship with autonomous navigation capabilities. The ship has three navigation modes of manual driving, remote control driving and unmanned autonomous navigation, and can realize the functions of intelligent perception and cognition of navigation situations [44], intelligent collision avoidance [45], automatic berthing and unberthing and remote-control driving. The specific parameters of the ship are shown in Table 1.

2.8.3. Experimental Procedure Setting

In the designated experimental scenario, the proposed method was utilized to plan the global route from the specified starting point to the endpoint. Two sets of experiments were conducted, named Exp01 and Exp02, respectively. In Exp01, five historical routes traveled by “ZHIFEI” from Qingdao Port to Dongjiakou Port were respectively adopted as similar historical routes. On top of that, route corrections were made based on the map information to acquire corresponding global routes. In Exp02, no similar historical routes were set. Instead, the global route was generated on the basis of the requirements for route planning and map information, and they were identified by a code name GRoute01. The information from the five historical routes was only utilized in the process of speed planning. Historical route data are collected from the actual navigation data of “ZHIFEI” during commercial operation, which can also be obtained directly from some AIS information service websites. The corresponding numbers of different routes in Exp01 are shown in Table 2. A portion of the raw data corresponding to historical routes is shown in Table 3 (taking HRoute01 as an example).

3. Results

The experimental results are analyzed from the qualitative and quantitative perspectives. Qualitative analysis focuses on the navigation safety of the route and the conformity between the route and the navigational track. The quantitative analysis focuses on the comparative analysis of the two parameters of voyage distance and duration from perspectives of efficiency and economy.
In Exp01, the effects of different historical routes and corresponding corrected routes are shown in Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14. The global route effect of Exp02 is shown in Figure 15. The green solid line from the beginning to the end of the route represents the historical route, and the red solid line represents the route based on the correction of the historical route, or the route generated based on the map information.
The voyage distance and duration of historical routes and planned routes are calculated respectively, and the results are shown in Table 4. The deviation curves of the planned route relative to the historical route in terms of voyage distance and duration are shown in Figure 16.
To further demonstrate the reliability of the proposed global route planning method, we conducted a comparative analysis between the routes obtained by correcting each historical route and the route generated without similar historical routes. On one hand, for visual comparison, we simultaneously displayed the planned routes in the same coordinate system, as shown in Figure 17. On the other hand, for more precise comparative analysis, we employed the Longest Common Subsequence (LCSS) algorithm as a measure of route similarity and used the similarity value as an evaluation metric for the reliability of the planned routes. To facilitate the implementation of the algorithm, the same linear interpolation to all planned routes was applied to ensure that the distance between any two adjacent waypoints on the same route did not exceed 0.5 times the ship’s length (i.e., 58.575 m). In addition, a distance threshold of 7 times the ship’s length (i.e., 820.05 m) was set in the LCSS algorithm. If the distance between a planned waypoint and an actual historical waypoint was less than 7 times the ship’s length, they were considered consistent. The similarity results between the map-based planned routes and the data-corrected historical routes are presented in Table 5.

4. Discussion

4.1. Analysis of Experimental Results

Figure 8 illustrates that the experimental setup aligns with the requirements for simulating coastal navigation scenarios for the ship.

4.1.1. Analysis of Experimental Results for Method’s Validity Verification

As observed from Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15, when planning global routes using the proposed method in this paper, if similar historical routes exist, the global routes derived from correcting the historical routes effectively avoid static obstacles and prohibited areas while considering water depth impacts. Additionally, these routes guide ships to navigate designated water areas along the navigational track according to relative rules. In the absence of similar historical routes, the global routes generated based on map information also achieve comparable results.
It can be seen that, regardless of the existence of similar historical route information, the proposed global route planning method can help to achieve routes that are both safe and compliant with navigation rules.

4.1.2. Analysis of Experimental Results for Method’s Reliability Verification

The reliability verification of the target ship’s global route planning method is mainly achieved through the comparative analysis of two indexes: voyage distance and voyage duration.
It can be seen from Figure 16 that the deviation of the corrected route’s voyage distance relative to that of the historical route does not exceed 2%, which is basically acceptable for the global route planning of ships. According to the statistical results of voyage duration, the value of the corrected route is significantly reduced compared with that of the historical route, or slightly extended but not more than 1%.
As can be seen from Figure 17, the overall trend of planned routes is basically the same, which demonstrates the stability of the proposed method to some extent. As can be seen from Table 5, the routes corrected based on historical routes’ data have a high similarity with those generated based on map information, both higher than 0.78. To a certain extent, it proves that, using the global route planning method proposed in this paper, planned routes are stable and reliable whether there are similar historical routes or not.
In general, the route voyage distance and duration obtained by using the proposed global route planning method are basically in line with the actual navigation law of ships, and the method can provide reliable global route planning results for ships in coastal navigation.

4.2. Limitations and Prospects

Due to the high costs and risks associated with real ship experiments, targeted ship trials were not conducted in this study. Instead, simulation experiments were carried out using historical voyage data of the experimental ship. Furthermore, the simulation environment map is not currently updated in real time, which may be one of the key issues to be addressed in future research.
This study primarily focuses on coastal waters, where the planning of ship speed is relatively approximate due to insufficient consideration of ship dynamic characteristics. The speed planning is mainly estimated based on speed limit regulations, empirical formulas from existing literature, and historical speed values. However, when planning actual routes, more factors such as sea conditions, weather, and the requirement of arrival time should be taken into account for more precise speed planning.
In order to simplify the analysis process and ensure the repeatability of the research as much as possible, the path generation method in this paper only takes the most commonly used A* algorithm as an example to illustrate, and a more suitable algorithm can be selected according to the needs in practical application.
Furthermore, methods such as deep learning, genetic algorithms, reinforcement learning, convolutional neural networks, and others have shown increasingly strong performance in many fields, but they lack sufficient interpretability. However, the human-like thinking method proposed in this paper, while still having some of the aforementioned shortcomings, offers good interpretability and can provide interpretive references for the global route planning of unmanned ships in nearshore waters.
In general, the proposed method for global route planning of unmanned ships in this paper effectively avoids static obstacles and considers the impact of time-varying factors such as water depth, prohibited area, navigational track, and traffic separation scheme on ship navigation. This ensures that the planned routes conform to maritime navigation regulations and common practices, guaranteeing the safety and reliability of global routes. Furthermore, the method proposed in this paper primarily revolves around human-like thinking, thus making it equally applicable to other ships that need to navigate according to nearshore navigation rules. However, adjustments to some parameters may be necessary according to specific ship. However, in this study, the influence of sea conditions and weather factors are not considered. In future research, the impact of sea conditions, weather, and other factors on human thinking during global route planning can be taken into account, leading to a more universally applicable human-like thinking-based method. This will establish a safer foundation for unmanned ship navigation.

5. Conclusions

To enhance the global route planning capability for unmanned ships in coastal navigation, in this paper, a human-like thinking-based method for global route planning is proposed. This method considers time-varying factors and regulations that affect ship navigation, such as water depth, prohibited areas, navigational track, and traffic separation scheme, from the perspective of common practices of seafarers. By extensively referencing historical route information, the proposed method plans global routes for ships engaged in coastal navigation. The effectiveness and reliability of the proposed method are validated by qualitative and quantitative analysis respectively through a case study on the global route planning of the ship “ZHIFEI”. Experimental results demonstrate that the routes constructed by the proposed method strike a balance between safety and economy while satisfying navigational rule requirements to some extent. The research results can provide interpretability references for the global route planning process of unmanned ships.

Author Contributions

Conceptualization, G.W. and X.W.; Data curation, Q.W.; Formal analysis, K.F.; Funding acquisition, X.W. and J.H.; Investigation, K.F.; Methodology, G.W., J.W. and X.W.; Project administration, J.W. and X.W.; Resources, J.H.; Software, Q.W.; Supervision, J.W. and X.W.; Validation, Q.W.; Visualization, G.W., Q.W., J.H. and L.C.; Writing—original draft, G.W.; Writing—review & editing, K.F. and L.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the New Generation Information Technology Innovation Project of the China Ministry of Education’s University-Industry Cooperation Fund, grant number 2022IT191; the Qingdao Top Talent Program of Entrepreneurship and Innovation, grant number 19-3-2-8-zhc; the project “Research and Development of Key Technologies and Systems for Unmanned Navigation of Coastal Ships” of the National Key Research and Development Program, grant number 2018YFB1601500; the Natural Science Foundation of Shandong Province, grant number ZR2020MF082; the Collaborative Innovation Center for Intelligent Green Manufacturing Technology and Equipment of Shandong Province, grant number IGSD-2020-012; and the Graduate Independent Research Innovation Project of Qingdao University of Science and Technology, grant number B2023KY005.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhang, B.C.; Geng, X.F.; Li, Y.B.; Wen, J.; Yu, Q.C.; Feng, H. Research and development of ship intelligent navigation technology. Sci. Technol. Guide. 2022, 40, 51–56. [Google Scholar]
  2. Lo, H.K.; McCord, M.R. Routing through Dynamic Ocean Currents: General Heuristics and Empirical Results in the Gulf Stream Region. Transp. Res. Part B 1995, 29, 109–124. [Google Scholar] [CrossRef]
  3. Lin, Y.H.; Fang, M.C.; Yeung, R.W. The Optimization of Ship Weather-Routing Algorithm Based on the Composite Influence of Multi-Dynamic Elements. Appl. Ocean Res. 2013, 43, 184–194. [Google Scholar] [CrossRef]
  4. Liu, Y.; Bucknall, R. Path Planning Algorithm for Unmanned Surface Vehicle Formations in a Practical Maritime Environment. Ocean Eng. 2015, 97, 126–144. [Google Scholar] [CrossRef]
  5. Fang, M.C.; Lin, Y.H. The Optimization of Ship Weather-Routing Algorithm Based on the Composite Influence of Multi-Dynamic Elements (II): Optimized Routings. Appl. Ocean Res. 2015, 50, 130–140. [Google Scholar] [CrossRef]
  6. Krata, P.; Szlapczynska, J. Ship Weather Routing Optimization with Dynamic Constraints Based on Reliable Synchronous Roll Prediction. Ocean Eng. 2018, 150, 124–137. [Google Scholar] [CrossRef]
  7. Lee, S.M.; Roh, M.I.; Kim, K.S.; Jung, H.; Park, J.J. Method for a Simultaneous Determination of the Path and the Speed for Ship Route Planning Problems. Ocean Eng. 2018, 157, 301–312. [Google Scholar] [CrossRef]
  8. Wang, K.; Yan, X.; Yuan, Y.; Jiang, X.; Lin, X.; Negenborn, R.R. Dynamic Optimization of Ship Energy Efficiency Considering Time-Varying Environmental Factors. Transp. Res. Part D Transp. Environ. 2018, 62, 685–698. [Google Scholar] [CrossRef]
  9. Wang, H.; Mao, W.; Eriksson, L. A Three-Dimensional Dijkstra’s Algorithm for Multi-Objective Ship Voyage Optimization. Ocean Eng. 2019, 186, 106131. [Google Scholar] [CrossRef]
  10. Gkerekos, C.; Lazakis, I. A Novel, Data-Driven Heuristic Framework for Vessel Weather Routing. Ocean Eng. 2020, 197, 106887. [Google Scholar] [CrossRef]
  11. Wen, Y.; Sui, Z.; Zhou, C.; Xiao, C.; Chen, Q.; Han, D.; Zhang, Y. Automatic Ship Route Design between Two Ports: A Data-Driven Method. Appl. Ocean Res. 2020, 96, 102049. [Google Scholar] [CrossRef]
  12. Vagale, A.; Oucheikh, R.; Bye, R.T.; Osen, O.L.; Fossen, T.I. Path Planning and Collision Avoidance for Autonomous Surface Vehicles I: A Review. J. Mar. Sci. Technol. 2021, 26, 1292–1306. [Google Scholar] [CrossRef]
  13. Wang, X.; Zhao, X.; Wang, G.; Wang, Q.; He, G. Dynamic Optimization Method for Unmanned Ship Weather Route Based on Multi-Stage Inverse Reasoning. IOP Conf. Ser. Earth Environ. Sci. 2021, 772, 012102. [Google Scholar] [CrossRef]
  14. Gu, Q.; Zhen, R.; Liu, J.; Li, C. An Improved RRT Algorithm Based on Prior AIS Information and DP Compression for Ship Path Planning. Ocean Eng. 2023, 279, 114595. [Google Scholar] [CrossRef]
  15. Ni, S.; Wang, N.; Qin, Z.; Yang, X.; Liu, Z.; Li, H. A Distributed Coordinated Path Planning Algorithm for Maritime Autonomous Surface Ship. Ocean Eng. 2023, 271, 113759. [Google Scholar] [CrossRef]
  16. Lyu, H.; Yin, Y. Fast Path Planning for Autonomous Ships in Restricted Waters. Appl. Sci. 2018, 8, 2592. [Google Scholar] [CrossRef]
  17. Xie, L.; Xue, S.; Zhang, J.; Zhang, M.; Tian, W.; Haugen, S. A Path Planning Approach Based on Multi-Direction A* Algorithm for Ships Navigating within Wind Farm Waters. Ocean Eng. 2019, 184, 311–322. [Google Scholar] [CrossRef]
  18. Chen, C.; Chen, X.Q.; Ma, F.; Zeng, X.J.; Wang, J. A Knowledge-Free Path Planning Approach for Smart Ships Based on Reinforcement Learning. Ocean Eng. 2019, 189, 106299. [Google Scholar] [CrossRef]
  19. Guo, S.; Zhang, X.; Zheng, Y.; Du, Y. An Autonomous Path Planning Model for Unmanned Ships Based on Deep Reinforcement Learning. Sensors 2020, 20, 426. [Google Scholar] [CrossRef]
  20. Zhang, L.; Mou, J.; Chen, P.; Li, M. Path Planning for Autonomous Ships: A Hybrid Approach Based on Improved Apf and Modified vo Methods. J. Mar. Sci. Eng. 2021, 9, 761. [Google Scholar] [CrossRef]
  21. Meng, H.; Zhi, P.; Zhu, W.; Qiu, H.; Wang, H.; Wu, Y. Research on unmanned ship route planning based on the smoothed DGWW algorithm. In Proceedings of the 2021 4th IEEE International Conference on Industrial Cyber-Physical Systems (ICPS), Victoria, BC, Canada, 10–12 May 2021; pp. 816–819. [Google Scholar] [CrossRef]
  22. Guo, S.; Zhang, X.; Du, Y.; Zheng, Y.; Cao, Z. Path Planning of Coastal Ships Based on Optimized Dqn Reward Function. J. Mar. Sci. Eng. 2021, 9, 210. [Google Scholar] [CrossRef]
  23. Yu, J.; Liu, G.; Xu, J.; Zhao, Z.; Chen, Z.; Yang, M.; Wang, X.; Bai, Y. A Hybrid Multi-Target Path Planning Algorithm for Unmanned Cruise Ship in an Unknown Obstacle Environment. Sensors 2022, 22, 2429. [Google Scholar] [CrossRef]
  24. He, Q.; Hou, Z.; Zhu, X. A Novel Algorithm for Ship Route Planning Considering Motion Characteristics and ENC Vector Maps. J. Mar. Sci. Eng. 2023, 11, 1102. [Google Scholar] [CrossRef]
  25. Gao, P.; Zhou, L.; Zhao, X.; Shao, B. Research on Ship Collision Avoidance Path Planning Based on Modified Potential Field Ant Colony Algorithm. Ocean Coast. Manag. 2023, 235, 106482. [Google Scholar] [CrossRef]
  26. Zhang, M.; Ren, H.; Zhou, Y. Research on Global Ship Path Planning Method Based on Improved Ant Colony Algorithm. IEEE Open J. Intell. Transp. Syst. 2023, 4, 143–152. [Google Scholar] [CrossRef]
  27. Jia, L.; Wang, J.; Guo, Y. Intelligent planning of ship route in complex waters based on chaos genetic algorithm. Internet Technol. Let. 2024, 7, e320. [Google Scholar] [CrossRef]
  28. Yun, S.-W.; Kim, D.-H.; Kim, S.-W.; Kim, D.-J.; Kim, H.-J. Global Path Planning for Autonomous Ship Navigation Considering the Practical Characteristics of the Port of Ulsan. J. Mar. Sci. Eng. 2024, 12, 160. [Google Scholar] [CrossRef]
  29. Zaccone, R.; Ottaviani, E.; Figari, M.; Altosole, M. Ship Voyage Optimization for Safe and Energy-Efficient Navigation: A Dynamic Programming Approach. Ocean Eng. 2018, 153, 215–224. [Google Scholar] [CrossRef]
  30. Zis, T.P.V.; Psaraftis, H.N.; Ding, L. Ship Weather Routing: A Taxonomy and Survey. Ocean Eng. 2020, 213, 107697. [Google Scholar] [CrossRef]
  31. Chen, P.; Huang, Y.; Papadimitriou, E.; Mou, J.; van Gelder, P. Global Path Planning for Autonomous Ship: A Hybrid Approach of Fast Marching Square and Velocity Obstacles Methods. Ocean Eng. 2020, 214, 107793. [Google Scholar] [CrossRef]
  32. Ma, D.; Ma, W.; Jin, S.; Ma, X. Method for Simultaneously Optimizing Ship Route and Speed with Emission Control Areas. Ocean Eng. 2020, 202, 107170. [Google Scholar] [CrossRef]
  33. Zhang, J.; Zhang, H.; Liu, J.; Wu, D.; Soares, C.G. A Two-Stage Path Planning Algorithm Based on Rapid-Exploring Random Tree for Ships Navigating in Multi-Obstacle Water Areas Considering COLREGs. J. Mar. Sci. Eng. 2022, 10, 1441. [Google Scholar] [CrossRef]
  34. Gan, L.; Yan, Z.; Zhang, L.; Liu, K.; Zheng, Y.; Zhou, C.; Shu, Y. Ship Path Planning Based on Safety Potential Field in Inland Rivers. Ocean Eng. 2022, 260, 111928. [Google Scholar] [CrossRef]
  35. He, Z.; Liu, C.; Chu, X.; Negenborn, R.R.; Wu, Q. Dynamic Anti-Collision A-Star Algorithm for Multi-Ship Encounter Situations. Appl. Ocean Res. 2022, 118, 102995. [Google Scholar] [CrossRef]
  36. Zhen, R.; Gu, Q.; Shi, Z.; Suo, Y. An Improved A-Star Ship Path-Planning Algorithm Considering Current, Water Depth, and Traffic Separation Rules. J. Mar. Sci. Eng. 2023, 11, 1439. [Google Scholar] [CrossRef]
  37. Zhang, Y.; Chen, P.; Chen, L.; Mou, J. A Path Planning Method for the Autonomous Ship in Restricted Bridge Area Based on Anisotropic Fast Marching Algorithm. Ocean Eng. 2023, 269, 113546. [Google Scholar] [CrossRef]
  38. Wang, C.; Zhang, X.; Li, R.; Dong, P. Path Planning of Maritime Autonomous Surface Ships in Unknown Environment with Reinforcement Learning; Springer: Singapore, 2019; Volume 1006, ISBN 9789811379857. [Google Scholar]
  39. Hashali, S.D.; Yang, S.; Xiang, X. Route Planning Algorithms for Unmanned Surface Vehicles (USVs): A Comprehensive Analysis. J. Mar. Sci. Eng. 2024, 12, 382. [Google Scholar] [CrossRef]
  40. Öztürk, Ü.; Akdağ, M.; Ayabakan, T. A Review of Path Planning Algorithms in Maritime Autonomous Surface Ships: Navigation Safety Perspective. Ocean Eng. 2022, 251, 111010. [Google Scholar] [CrossRef]
  41. Hart, P.E.; Nilsson, N.J.; Raphael, B. A Formal Basis for the Heuristic Determination of Minimum Cost Paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar] [CrossRef]
  42. Holtrop, J.; Mennen, G.G.J. An approximate power prediction method. Int. Shipbuild. Prog. 1982, 29, 166–170. [Google Scholar] [CrossRef]
  43. Zeeman, E.C. Catastrophe theory. Sci. Am. 1976, 234, 65–83. [Google Scholar] [CrossRef]
  44. Wang, G.; Wang, X.; Wang, Q.; Chen, L.; Han, J.; Wang, B.; Shi, H. Complex Encounter Situation Modeling and Prediction Method for Unmanned Ships Based on Bounded Rational Game. Ocean Eng. 2023, 273, 114000. [Google Scholar] [CrossRef]
  45. Wang, X.; Wang, G.; Wang, Q.; Han, J.; Chen, L.; Wang, B. A Construction Method of a Sequential Decision Chain for Unmanned-Ship Autonomous Collision Avoidance Based on Human-Like Thinking. J. Mar. Sci. Eng. 2023, 11, 2218. [Google Scholar] [CrossRef]
Figure 1. Coastal navigation scenario.
Figure 1. Coastal navigation scenario.
Jmse 12 00476 g001
Figure 2. Overall logical flow chart of the proposed method.
Figure 2. Overall logical flow chart of the proposed method.
Jmse 12 00476 g002
Figure 3. Logical flow of existence judgment of similar historical routes.
Figure 3. Logical flow of existence judgment of similar historical routes.
Jmse 12 00476 g003
Figure 4. Logic flow of global route generation.
Figure 4. Logic flow of global route generation.
Jmse 12 00476 g004
Figure 5. Schematic diagram of various abnormal nodes.
Figure 5. Schematic diagram of various abnormal nodes.
Jmse 12 00476 g005
Figure 6. Schematic diagram of abnormal node correction effect.
Figure 6. Schematic diagram of abnormal node correction effect.
Jmse 12 00476 g006
Figure 7. Sequence relationship between path abnormal nodes’ correction and optimization.
Figure 7. Sequence relationship between path abnormal nodes’ correction and optimization.
Jmse 12 00476 g007
Figure 8. Raster map for route planning.
Figure 8. Raster map for route planning.
Jmse 12 00476 g008
Figure 9. Autonomous navigation container ship “ZHIFEI”.
Figure 9. Autonomous navigation container ship “ZHIFEI”.
Jmse 12 00476 g009
Figure 10. Effect comparison of historical route HRoute01 and the planned route based on it.
Figure 10. Effect comparison of historical route HRoute01 and the planned route based on it.
Jmse 12 00476 g010
Figure 11. Effect comparison of historical route HRoute02 and the planned route based on it.
Figure 11. Effect comparison of historical route HRoute02 and the planned route based on it.
Jmse 12 00476 g011
Figure 12. Effect comparison of historical route HRoute03 and the planned route based on it.
Figure 12. Effect comparison of historical route HRoute03 and the planned route based on it.
Jmse 12 00476 g012
Figure 13. Effect comparison of historical route HRoute04 and the planned route based on it.
Figure 13. Effect comparison of historical route HRoute04 and the planned route based on it.
Jmse 12 00476 g013
Figure 14. Effect comparison of historical route HRoute05 and the planned route based on it.
Figure 14. Effect comparison of historical route HRoute05 and the planned route based on it.
Jmse 12 00476 g014
Figure 15. Effect diagram of GRoute01.
Figure 15. Effect diagram of GRoute01.
Jmse 12 00476 g015
Figure 16. Deviation curves of the planned route relative to the historical route.
Figure 16. Deviation curves of the planned route relative to the historical route.
Jmse 12 00476 g016
Figure 17. Comparison of the effect of planned routes.
Figure 17. Comparison of the effect of planned routes.
Jmse 12 00476 g017
Table 1. Parameters of “ZHIFEI”.
Table 1. Parameters of “ZHIFEI”.
Parameter NameValue
MMSI413,286,730
Length (m)117.15
Width (m)17.32
Ship Draft (m)9.90
Designed Speed (kn)12
Normal Speed (kn)8
Designed Draft (m)4.80
Table 2. Route numbers in Exp01.
Table 2. Route numbers in Exp01.
Historical Route NumberDeparture TimePlanned Route Number
HRoute016 November 2023 20:12 (UTC+8)HCRoute01
HRoute028 November 2023 18:46 (UTC+8)HCRoute02
HRoute0311 November 2023 11:28 (UTC+8)HCRoute03
HRoute0413 November 2023 19:20 (UTC+8)HCRoute04
HRoute053 December 2023 09:20 (UTC+8)HCRoute05
Table 3. Some raw data of HRoute01.
Table 3. Some raw data of HRoute01.
Longitude   ( ° ) Latitude   ( ° ) TimeSpeed (kn) Heading   ( ° ) Course   ( ° )
120.194735.99636 November 2023 20:12 (UTC+8)1.06056.0
120.197135.99766 November 2023 20:14 (UTC+8)4.65253.0
120.205236.00386 November 2023 20:20 (UTC+8)7.45149.4
120.216936.01126 November 2023 20:26 (UTC+8)7.55352.8
120.225436.01696 November 2023 20:30 (UTC+8)7.54748.1
………………………………
119.801935.59937 November 2023 03:46 (UTC+8)6.1356357.2
119.801635.60307 November 2023 03:48 (UTC+8)4.4348351.9
119.801035.60457 November 2023 03:50 (UTC+8)2.9325332.7
119.799535.60587 November 2023 03:54 (UTC+8)1.7294301.7
119.798435.60627 November 2023 03:56 (UTC+8)1.6282282.5
Table 4. Statistical results of voyage distance and duration.
Table 4. Statistical results of voyage distance and duration.
Route NumberVoyage Distance (nm)Voyage Duration (s)Route NumberVoyage Distance (nm)Voyage Duration (s)
HRoute0154.4728,175HCRoute0154.3628,407
HRoute0253.5329,299HCRoute0253.8628,645
HRoute0353.2927,967HCRoute0354.2628,135
HRoute0454.3530,600HCRoute0454.5328,585
HRoute0553.8931,627HCRoute0554.428,496
GRoute0153.5129,259
Table 5. Similarity results of planned routes.
Table 5. Similarity results of planned routes.
Route NumberHCRoute01HCRoute02HCRoute03HCRoute04HCRoute05
LCSS0.78860.92260.89080.95020.8881
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.

Share and Cite

MDPI and ACS Style

Wang, G.; Wang, J.; Wang, X.; Wang, Q.; Han, J.; Chen, L.; Feng, K. A Method for Coastal Global Route Planning of Unmanned Ships Based on Human-like Thinking. J. Mar. Sci. Eng. 2024, 12, 476. https://doi.org/10.3390/jmse12030476

AMA Style

Wang G, Wang J, Wang X, Wang Q, Han J, Chen L, Feng K. A Method for Coastal Global Route Planning of Unmanned Ships Based on Human-like Thinking. Journal of Marine Science and Engineering. 2024; 12(3):476. https://doi.org/10.3390/jmse12030476

Chicago/Turabian Style

Wang, Gang, Jingheng Wang, Xiaoyuan Wang, Quanzheng Wang, Junyan Han, Longfei Chen, and Kai Feng. 2024. "A Method for Coastal Global Route Planning of Unmanned Ships Based on Human-like Thinking" Journal of Marine Science and Engineering 12, no. 3: 476. https://doi.org/10.3390/jmse12030476

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop