Next Article in Journal
Research on Optimization Design of Fully Parameterized Pump-Jet Propulsion
Next Article in Special Issue
Multi-Sensor-Based Hierarchical Detection and Tracking Method for Inland Waterway Ship Chimneys
Previous Article in Journal
Empirical Failure Pressure Prediction Equations for Pipelines with Longitudinal Interacting Corrosion Defects Based on Artificial Neural Network
Previous Article in Special Issue
Use of Hybrid Causal Logic Method for Preliminary Hazard Analysis of Maritime Autonomous Surface Ships
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Decision Support Methodology for Autonomous Collision Avoidance Based on Deduction of Manoeuvring Process

1
School of Navigation, Wuhan University of Technology, Wuhan 430063, China
2
Hubei Key Laboratory of Inland Shipping Technology, Wuhan 430063, China
*
Authors to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(6), 765; https://doi.org/10.3390/jmse10060765
Submission received: 25 April 2022 / Revised: 5 May 2022 / Accepted: 26 May 2022 / Published: 1 June 2022

Abstract

:
In the last few years, autonomous ships have attracted increasing attention in the maritime industry. Autonomous ships with an autonomous collision avoidance capability are the development trend for future ships. In this study, a ship manoeuvring process deduction-based dynamic adaptive autonomous collision avoidance decision support method for autonomous ships is presented. Firstly, the dynamic motion parameters of the own ship relative to the target ship are calculated by using the dynamic mathematical model. Then the fuzzy set theory is adopted to construct collision risk models, which combine the spatial collision risk index (SCRI) and time collision risk index (TCRI) in different encountered situations. After that, the ship movement model and fuzzy adaptive PID method are used to derive the ships’ manoeuvre motion process. On this basis, the feasible avoidance range and the optimal steering angle for ship collision avoidance are calculated by deducting the manoeuvring process and the modified velocity obstacle (VO) method. Moreover, to address the issue of resuming sailing after the ship collision avoidance is completed, the Line of Sight (LOS) guidance system is adopted to resume normal navigation for the own ship in this study. Finally, the dynamic adaptive autonomous collision avoidance model is developed by combining the ship movement model, the fuzzy adaptive PID control model, the modified VO method and the resume-sailing model. The results of the simulation show that the proposed methodology can effectively avoid collisions between the own ship and the moving TSs for situations involving two or multiple ships, and the own ship can resume its original route after collision avoidance is completed. Additionally, it is also proved that this method can be applied to complex situations with various encountered ships, and it exhibits excellent adaptability and effectiveness when encountering multiple objects and complex situations.

1. Introduction

1.1. Background

In recent years, autonomous ships have received a lot of attention and development in the maritime industry. The International Maritime Organization has been committed to the research on the relevant technologies and regulations of Maritime Autonomous Surface Ships (MASS) [1]. Improving the intelligence level of ships is crucial to the safety of ship navigation. Although some advanced technologies and methods have been developed and applied to ships, collision accidents still happen from time to time. Actually, a report published by the European Maritime Safety Agency (EMSA, 2020) showed that contact and collision incidents of ship accounted for 32% of all navigational casualties between 2014 and 2019 [2]. Ship collision accidents are a major threat to the safety of maritime navigation, and may cause serious casualties, economic losses and marine environmental pollution, etc. Therefore, to reduce the navigational risk and casualties caused by human factors, it is of great significance to develop a novel autonomous collision avoidance decision support methodology or system to help ships to make secure and expeditious decisions to avoid collisions.
Making a ship collision avoidance decision is a complex process, especially in the multi-object environment and restricted waters. At present, many technologies and algorithms have been developed for the autonomous collision avoidance problem of MASS, such as the Artificial Potential Field (APF) [3,4], Particle Swarm Optimization (PSO) [5], Rapidly exploring Random Tree (RRT) [6], velocity obstacle (VO) [7], genetic algorithm (GA) [8], Artificial Neural Network (ANN) [9], Deep Reinforcement Learning (DRL) [10], and so on. In the future, all kinds of vessels, including autonomous vessels and MASS, will be expected to follow the existing guidelines based on good seamanship and the International Regulations for Preventing Collisions at Sea (COLREGs). Considering that autonomous collision avoidance is a highly complex problem, our primary aim in this study is to design a ship manoeuvring process deduction-based dynamic adaptive autonomous collision avoidance decision support methodology for autonomous ships and MASS, which take into account the COLREGs and good seamanship mentioned above as well as ship manoeuvrability.

1.2. Related Studies

As a key technology to realize ship automation, intelligent collision avoidance technology has attracted more and more attention from researchers in recent years [11]. Diverse solutions can be found in the literature related to ship collision avoidance [12,13]. In general, these collision avoidance methods can be divided into path generation methods and intelligent optimization methods. The path generation algorithms mainly include the A* algorithm, the APF algorithm, the RRT algorithm and the VO algorithm. The A* algorithm is an intelligent search algorithm that mainly considers the start position and the destination, which has better performance and accuracy. The APF model has been extensively used in the field of the autonomous collision avoidance of ships [14]. Lv et al. [4] and Lazarowska et al. [15] proposed a method for safe vessel trajectory planning based on the APF model, respectively. At present, the RRT algorithm and its modified algorithm are widely adopted for ship optimal path planning [6]. Based on the problem of optimal path planning for ships in the perspective of real-time applications, Zaccone et al. [16] proposed an optimal path planning algorithm for autonomous ships based on modified RRT. Chiang et al. [17] proposed a COLREGs-compliant RRT-based motion planner for Autonomous Surface Vehicles’ navigation. This algorithm has a higher navigation success rate and COLREGs compliance compared to other methods. The VO algorithm is a classic collision avoidance algorithm in the field of mobile robots. At present, many scholars have applied it to the study of ship collision avoidance. Huang et al. [18] built a collision avoidance decision system based on a non-linear VO model. It can assist the marine navigator to make collision avoidance decisions. Chen et al. [19] presented an improved time discretized non-linear velocity obstacle algorithm to detect multi-ship encounter situations using historical automatic identification system (AIS) data.
In the last two decades, researchers have put forward many new intelligent optimization methods and achieved fine results. Ni et al. [8] generated a collision-free optimal path for autonomous ships based on multiple genetic algorithms. Xie et al. [20] presented a collision avoidance method based on an improved Q-learning beetle swarm antenna search algorithm and ANN for USV. An autonomous collision avoidance decision system based on the ANN and fuzzy logic methods was designed by Ahn et al. [21]. This system can calculate ship collision risk in real time. As an important learning method of machine learning, DRL has been widely used for intelligent autonomous systems due to its excellent adaptive and self-learning capabilities for complex systems. Based on the DRL model, Zhao et al. [22,23] established a novel collision avoidance decision system for autonomous ships. However, this system is only suitable for two-ship encounters, not for multi-ship scenarios, and restricted waters. In order to solve the above problem, Sawada et al. [1] proposed an automatic collision avoidance algorithm for ships based on the DRL algorithm. Shen et al. [24] designed a new method based on deep Q-learning to realise the automatic collision avoidance of ships. This model is also suitable for restricted waters. However, most studies in this field only focus on the computation of collision-free paths without obeying the rules of the COLREGs.
As a significant component of realizing autonomous ships, collision avoidance decision-making systems have attracted more attention from researchers in recent years. At present, many scholars are carrying out research work related to the development of collision avoidance decisions systems, such as a collision avoidance decision-making system, autonomous collision avoidance system, etc. [9,25,26,27]. Zhang et al. [28] and Mizythras et al. [29] introduced a distributed anti-collision decision support system. Among these, Mizythras’s system takes into account the ship’s manoeuvrability and propulsion system performance. Wang et al. [25] proposed a collision avoidance decision-making system designed for autonomous ships. However, the states, actions and trigger conditions defined in the FSM model are easily affected by subjectivity and have great uncertainty. Pietrzykowski et al. [30] presented a summary of the research on navigational decision support systems. This also pointed out that the usability of navigational decision support systems on vessels has been confirmed by the actual users of the navigational decision support system.
Ship manoeuvrability has a very important impact on the safety of ship navigation and the process of ship collision avoidance. However, at present, most of the above researches have only focused on the intelligent algorithms of being collision free and ignored the kinematical constraints of ships. As a matter of fact, research results will be more reliable if ship manoeuvrability is fully considered in the process of collision avoidance decision making. Li et al. [31] presented a dynamic path planning model based on the Morphin algorithm, which considers a ship’s manoeuvrability. However, the proposed model is greatly affected by human factors, and it is difficult to balance the relationship between the time cost of the model’s construction and the number of layers of the search tree. Wang et al. [32] developed a dynamic support system for ship collision avoidance by combining the ship manoeuvring motion model and the control mechanism of ships’ manoeuvring motion. However, this system is only suitable for a two ship encounter scenario and not applicable to the collision avoidance of the ships at different speeds. Generally, the complete ship collision avoidance manoeuvring process includes three stages: ships’ manoeuvring process, course keeping and returning to the original route. After the collision avoidance is completed, the ship should return to the original route. In other words, the own ship (OS) is considered to be back on the original route when the target ship (TS) is finally past and clear. Regarding the problem of resuming sailing, many scholars [1,25,33,34] have transformed it into the constraint conditions of the given decision variables, thereby obtaining a course manoeuvring degree to resume the original route.

1.3. Contributions and Outlines

Despite a lot of research work and achievements being completed on ship collision avoidance, there are still some unignorable shortcomings in the available studies: most of the researches only focus on the intelligent algorithms of being collision free without obeying the rules of the COLREGs, and they seldom consider the impact of the TS’s action uncertainty on collision avoidance decisions. Moreover, although some studies consider the constraints of the COLREGs rules, most of them rarely consider the ship’s manoeuvrability, COLREGs, good seamanship and uncertainty of the TS’s movement for collision avoidance at the same time.
The main motivation and contribution of this work is to present a decision support methodology of dynamic adaptive autonomous collision avoidance based on the ship manoeuvring process deduction method for autonomous ships. This methodology can solve the problem of the autonomous collision avoidance conundrum when encountering multiple objects and complex situations. Furthermore, it takes full account of various factors, including the COLREGs, ship manoeuvrability, good seamanship, multiple objects and complex encounter situations, and the TS’s uncoordinated or temporary actions.
Given the above, some highlights of our paper are:
(1)
A ship manoeuvring process deduction-based dynamic adaptive autonomous collision avoidance decision support methodology is established.
(2)
The COLREGs rules, good seamanship and ship manoeuvrability are comprehensively considered in the decision support methodology for autonomous collision avoidance.
(3)
A new collision risk evaluation model is constructed on the basis of the fuzzy set method to synthesize the SCRI and TCRI. This model considers the ship’s movement process and calculates the collision risk among ships in a dynamic way.
(4)
The impact of the TS’s action uncertainty on the collision avoidance decision is considered by the ship collision avoidance decision systems constructed in this paper.
(5)
The method constructed in this research is suitable for two-ship and multi-ship encounter situations, which is indispensable for collision avoidance systems for MASS.
The remaining sections of the paper are arranged as follows: In Section 2, the structure of the proposed method is clarified. In Section 3, the functionality of the collision avoidance decision support methodology is presented, describing the formulation for the collision risk calculation, autonomous collision avoidance method, resume-sailing model and collision avoidance algorithm implementation process. In Section 4, the proposed decision support methodology is validated through five cases. Subsequently, the experimental results analysis and discussions are made in Section 5, and in Section 6, the conclusion of this study is drawn.

2. Proposed Framework

In order to cope with the unpredictable manoeuvres of the TS adaptively, based on the ship manoeuvring mathematical model group (MMG) model and fuzzy adaptive proportion integration differentiation (PID) method, this paper proposes a ship manoeuvring process deduction-based dynamic adaptive autonomous collision avoidance decision support method for autonomous ships. Among them, the information of the OS and the TS obtained from the automatic identification system (AIS) and automatic radar plotting aids (ARPA) is the input, and the output is the collision avoidance decision scheme. The specific implementation steps are as follows:
Firstly, the system obtains the basic collision avoidance parameter information by AIS and ARPA. This information includes the ship velocity, ship position, course, true bearing and so on. Then, the collision risk judgment is made. If collision risks exist, the collision avoidance decision-making scheme and the resume-sailing angle are calculated based on the constructed collision avoidance decision-making model; if there are no collision risks, the OS keeps its current course and speed. Finally, a feasible collision avoidance decision scheme is given based on the constructed collision avoidance decision model. The process includes the execution of a control system consisting of the MMG model and PID. Based on the real-time updated ship information, the collision avoidance manoeuvring decision is executed cyclically.
The errors of the collision avoidance decision scheme in this method mainly include three aspects: the information error of the ship collision avoidance parameters, the error of the MMG model parameters and the error of the PID parameters. The effects of these errors can be eliminated or reduced by: improving equipment accuracy, selecting an appropriate MMG model to improve its adaptability and having prior knowledge to optimize controller parameters. For other errors, they can be compensated by designing an adaptive system. Based on the ship collision avoidance information at the current time T 0 , the adaptive system will calculate and execute the optimal decisions scheme during a fixed time interval Δ t . The error from T 0 to T 0 + Δ t will be compensated if the system circularly recalculates and executes the new optimal decisions scheme based on the information after time step Δ t . The time series rolling calculation method by quickly updating input information is taken in the adaptive method. The influence of the residual error on the manoeuvring scheme can therefore be compensated.
The framework of this research mainly consists of three parts. The first part is calculating the dynamic movement parameters of the OS and the TSs in real time and determining the collision risk between ships in different encounter situations. In the second part, the dynamic adaptive autonomous collision avoidance model is developed by combining the ship motion mathematical model, the fuzzy adaptive PID control model and the modified VO method. In the third part, in order to solve the resume-sailing problem, the LOS guidance system is adopted to resume the original route of the OS. The ship collision avoidance decision-making system considers various factors including the ship’s manoeuvrability, ship encounter situation, good seamanship and COLREGs. The framework of the decision support methodology for autonomous collision avoidance is drawn in Figure 1.

3. Decision Support Methodology

3.1. The Dynamic Calculation Model of Collision Avoidance Parameters

The determination of ship collision avoidance parameters is the basis of collision risk calculation and ship collision avoidance decisions. In this section, collision avoidance parameters between ships are calculated dynamically based on ship manoeuvring motion model. The ship collision avoidance parameter is shown below.
Figure 2 shows the relative position of two ships in the applied coordinate systems for a typical crossing situation. The speed and course of each ship are represented as V O S , V T S , φ 0 and φ T , respectively. Supposing that the initial position and relative distance of the OS is O S ( 0 , 0 ) and R 0 , respectively. Relative bearing angle between OS and TS is α O T .
The relative speed of the OS and TS on the X -axis and Y -axis can be calculated by
{ v x R = v T S sin φ T v O S sin φ 0 v y R = v T S cos φ T v O S cos φ 0
V O T = v x R 2 + v y R 2
At time t after the OS takes evasive action, the position T S ( x T , y T ) of the OS is
{ x 0 ( t ) = 0 t V O S sin φ 0 d t y 0 ( t ) = 0 t V O S cos φ 0 d t
Then the relative displacement from the TS to the OS is expressed as follows
{ Δ x = R 0 sin ( φ 0 + α O T ) + 0 t ( V O S sin φ 0 V T S sin φ T ) d t Δ y = R 0 cos ( φ 0 + α O T ) + 0 t ( V O S cos φ 0 V T S cos φ T ) d t
At time t , the relative distance R T between the OS and TS can be obtained as follows
R T = Δ x 2 + Δ y 2
Then, as indicated in Figure 2, the distance to closest point of approach (DCPA) between OS and TS can be calculated as follows
D C P A = R T sin ( φ R α T π )
and the time to closest point of approach (TCPA) is expressed as
T C P A = R T cos ( φ R α T π ) / V O T
where φ R is relative course, α T is the true relative bearing to TS, which can be given as follows
φ R = { arctan ( v x R / v y R ) , v x R 0   v y R 0 arctan ( v x R / v y R ) + π , ( v x R < 0   v y R < 0 )   ( v x R 0   v y R < 0 ) arctan ( v x R / v y R ) + 2 π , v x R < 0   v y R 0
α T = { arctan ( Δ x / Δ y ) , v x R 0   v y R 0 arctan ( Δ x / Δ y ) + π , ( v x R < 0   v y R < 0 )   ( v x R 0   v y R < 0 ) arctan ( Δ x / Δ y ) + 2 π , v x R < 0   v y R 0

3.2. Collision Risk Method

The collision risk index (CRI) is used to assess the probability and severity of a ship collision with other ships in the vicinity, and its value ranges from 0 to 1 [25]. The value of CRI can be affected by various kinds of factors. In this section, considering the ship domain, relative position, DCPA, TCPA, manoeuvrability and vessel velocity, the fuzzy set method is adopted to construct a new collision risk model, which combines SCRI and TCRI in different encounter situations. The collision risk model for different situations is constructed below according to the types of encounter situations.
(a) 
Head-on situation
The SCRI is a measure of the collision probability, which can be determined by taking the minimum safe distance between two ships in danger of collision as the main indicator. Accordingly, it can be measured by whether TS will eventually enter the OS’s domain. According to the COLREGs and good seamanship, the value of the SCRI is either 1 or 0. The SCRI is expressed as follows
u s H = { 1 , ( x , y ) t S D o m t , t [ 0 , T C P A ] 0 , ( x , y ) t S D o m t , t [ 0 , T C P A ]
where, u s H is the membership function of the fuzzy set U s H , ( x , y ) t represents the position coordinates of the TS at time t,  S D o m t represents the sets of location point elements at time t in the OS’s domain. For this encounter situation, this paper uses the elliptical ship domain, where semi-major axis is 8 L (8 times ship length) and semi-minor axis is 4 L.
The TCRI is affected by factors such as time to close situation (TCS), DCPA, etc. On the basis of referring to existing research [35], the formula for determining the TCRI is
u t H = { 1 , T C S 0 ( k 1 k 1 + T C S T C P A ) 3.03 , T C S > 0   a n d   D < D s 0 , D D s
where, k = R T 2 D C P A 2 / D 2 D C P A 2 ,   u t H is the membership function of the fuzzy set U t H , TCS represents the time from the current moment to the first time point of a close-quarter situation. R T is the distance between OS and TS. D s is a constant with a value of 5   nm .
Thus, the collision risk model in the head-on situation can be written in Equation (12)
u C R I = u s H u t H
where is the risk synthesis operator.
(b) 
Overtaking situation
According to the requirements of the rules on the formation of overtaking situation, when the rear ship catches up with the preceding ship and the distance is less than 3 nm, the distance condition for the formation of overtake is satisfied [35]. Therefore, in overtaking situation, the value of R T in the TCRI is 3 nm. Other parameters are the same as the collision risk model for head-on situation, and for elliptical ship domain, where semi-major axis is 5 L and semi-minor axis is 4 L.
(c) 
Crossing situation
According to the definition of SCRI, the SCRI in the crossing encounter situation is the same as the model of the other two encounter situations. The TCRI of crossing situation should satisfy both conditions of D < 5   nm and T C S 20   min . Therefore, the TCRI in the crossing encounter situation takes the smaller of these two values.
For the first case, when the potential collision risk exists, D < D s and T C P A > 0 , the TCRI under the crossing encounter situation is the same as Equation (11).
u t C 1 = u t H
For the second case, when the potential collision risk exists, T C S 20   min and T C P A > 0 , the TCRI under the crossing encounter situation is as follows
u t C 2 = { 1 ,                 T C S 0 ( 1 T C S 1200 ) 3.03 , 0 < T C S < 20 0 ,                 T C S 20
The TCRI of crossing situation is
u t C = min ( u t C 1 , u t C 2 )
Thus, the collision risk model in the crossing situation can be written in Equation (16)
u C R I = u s C u t C
where is the risk synthesis operator.

3.3. Autonomous Collision Avoidance Method

VO algorithm was first proposed by Fiorini and Shiller [36], and is an effective and simple method collision avoidance method, such as robots’ collision avoidance and ships’ obstacle avoidance [7,18,37]. According to its principle, VO can calculate the speed sets of all ships that may cause collision risk. Thus, in this paper, the MMG, fuzzy adaptive PID control model and modified VO algorithm are used to derive the ships’ manoeuvre motion process. On this basis, the feasible avoidance range and optimal steering angle of ships’ collision avoidance can be calculated.
Assume that the position and velocity of OS and TS are denoted as P O S , P T S , V O S and V T S   , respectively, D represents the safe distance between OS and TS. Hence, the possible position of OS when a collision happens is termed as “Conflict Position C o n f P ”.
C o n f P ( O , D ) = { P P T S P O S D }
where · is the geographic distance between two vessels. P is denoted as a position. If the distance between the OS and TS is less than the threshold   D , a collision will definitely occur. In other words, the two ships will collide at time t n , with the following conditions fulfilled
P i ( t n ) P j ( t n ) C o n f P ( O , D )
where operation is the Minkowski addition, which means adding P j to each element in C o n f P . Assuming that kinematic information of both ships is known, Equation (18) can be substituted with Equation (19)
V O O S | T S = U t N ( P T S ( t ) P O S ( t 0 ) t t 0 ) C o n f P ( O , D ) t t 0
where N is an infinite number. If the OS keeps up this vector velocity all the time, there will definitely be collisions in the future ( t 0 N ).
In Figure 3, the TS and OS form a starboard crossing situation. Assuming that the steering angles of OS to avoid the TS to the right and left are θ 1 and θ 2 , respectively, when OS alters to the starboard side or port side, the target course is C + θ 1 and C + θ 2 . If the ship’s manoeuvrability is not considered, the critical trajectories of the OS are straight lines L 1 and L 2 . From the moment the ship steers to the starboard to time T 1 , the OS and TS are located at point A 1 and B 1 , respectively, and at this time the OS just passes through the fore of the TS. From the moment when OS steers to the port to time T 2 , the OS and TS are located at point A 2 and B 2 , respectively, and at this time the OS just passes through the aft of the TS. Due to the non-linear characteristics of the ship’s manoeuvring model, it takes a period of time for the ship to maintain heading stability. Therefore, if the ship’s manoeuvring is considered and the fuzzy adaptive PID method is used to control the steering of the ship, the ship trajectory is the curve line L 1 and L 2 .
In this case, the TS will enter the OS’s ship domain if C + θ 1 and C + θ 2 are used as the target heading angle for collision avoidance. In summary, if the ship manoeuvrability constraints of the OS are not considered, and the collision avoidance scheme is performed according to the original collision avoidance angle, the two ships will collide.
If the steering angles of OS to the left or right are less than θ 1 and θ 2 , respectively, the TS will enter the OS’s ship domain. Then the steering angle interval ( θ 1 , θ 2 ) is the obstacle range of the speed vector from the TS to OS. For multi-ship encounter situation, the feasible manoeuvring range of OS is the complement of the union of the speed vector obstacle range for each TS
C r a n g e = U i = 1 n θ i     , ¯ ( i = 1 , 2 )
For any course altering angle θ i , as long as the course of OS is not in the speed obstacle range of all TSs when the redirection is completed, then this altering angle belongs to the feasible manoeuvring range. The algorithm proposed to obtain the dynamic feasible manoeuvring range is denoted in Algorithm 1.
Algorithm 1. Algorithm for calculating dynamic feasible manoeuvring range.
Input: the position P O S ( 0 ) , P T S ( 0 ) ; the speed v O S ( 0 ) , v T S ( 0 ) ; the course C O S ( 0 ) , C T S ( 0 )
Output: dynamic feasible manoeuvring range [ θ i 1 , θ i 2 ]
1:    Initialize the i = 1, Δ t = 1
2:    Initialize the θ = −90
3:    for u C R I > 0 do
4:      for i 361 do
5:        Calculate the target course C t = C 0 ( 0 ) + θ
6:        Put target course C t into course control system
7:        Update: P O S ( i * Δ t ) , P T S ( i * Δ t )   v O S ( i * Δ t ) , v T S ( i * Δ t ) , C O S ( i * Δ t ) , C T S ( i * Δ t )
8:          for each TS do
9:            Calculate whether the TS enters OS’s ship domain
10:            If TS enter OS’s ship domain then
11:               θ = θ + 0.5
12:              i = i + Δ t
13:            else
14:              break
15:          end for
16:      end for
17:    end for
18:    return: feasible manoeuvring range ( θ i 1 , θ i 2 )
Theoretically, any course altering angle within the feasible manoeuvring range can make the giving-way ship safely avoid all TSs. However, considering the safety and economy in navigation, the course altering angle should not be too large or too small, so it is very necessary to choose an appropriate altering angle. Based on this, this study introduces the surplus amount θ k , the optimization steering angle θ of ship collision avoidance can be expressed by Equation (21).
θ = { θ m i n + θ k , θ C r a n g e θ m i n , θ C r a n g e
where θ m i n is the minimum altering angle in the feasible manoeuvring range, and θ k is the surplus amount, which can be adjusted according to specific circumstances.

3.4. Resume-Sailing Model

The LOS algorithm is a classic trajectory control algorithm, which is not model dependent. The target heading is only related to the unmanned ship’s real-time position and target course [22]. In this study, the LOS guidance strategy, which is widely used in path tracking, is adopted for the problem of resuming route and heading keeping.
The sketch map of the resume-sailing model is shown in Figure 4, where the LOS position P L O S is the point along the path that the ship should point to. OS is sailing from the start position P s ( x s , y s ) to destination P n ( x n , y n ) . After completing the avoidance process, the ship applies the LOS strategy to resume route. Make the OS’s current position be located at the centre of a circle with a radius of n times its length. The circle intersects the line between P s ( x s , y s ) and P m ( x m , y m ) , and P L O S , the closest point to   P m ( x m , y m ) is selected as the turning point.
In LOS guidance system, OS is guided to resume route by the minimum error ψ P between the actual heading angle ψ and the LOS angle ψ L O S . The LOS angle ψ L O S can be calculated by the following equation
ψ L O S = a r c s i n ( x L O S x R L O S )
where R L O S is the radius of the circle, which satisfies the following Equation
R L O S 2 = ( x L O S x ) 2 + ( y L O S y ) 2
Then the resume-sailing angle is tracking error; it can be calculated by
ψ P = ψ ψ L O S

3.5. Design of Adaptive Autonomous Collision Avoidance Algorithm

In order to realize the ship’s adaptive autonomous collision avoidance in complex encounter situations, a ship manoeuvring process deduction-based dynamic adaptive autonomous collision avoidance decision support method (Figure 5) is constructed in this study. This system can acquire the dynamic and static information of the TSs in real time and calculate the course altering angle required at the current time and input it into the course control system with the interval of fixed calculation step Δ t = 1   s . The ship motion model is used to deduce the movement trend of the OS and the TSs within a certain period of time, and the information of the OS and the TSs is updated in real time through rolling calculations to realize autonomous collision avoidance.
The specific implementation process is as follows:
Step 1: Obtain the static and dynamic information of ships, and calculate the collision avoidance parameters considering the ship manoeuvring in real time;
Step 2: Identify the ships’ encounter situation, and calculate the collision risk between ships according to the collision risk model in Section 3.2;
Step 3: According to the autonomous collision avoidance model constructed in Section 3.3, calculate the feasible manoeuvring range that allows all dangerous TSs to be cleared;
Step 4: Calculate the optimization steering angle of ship collision avoidance based on the feasible manoeuvring range;
Step 5: Determine the target course after completing the avoidance and redirection according to step 4, control the ship’s steering through the course control system and calculate the corresponding rudder angle;
Step 6: Substitute the rudder angle into the MMG model to calculate the dynamic and static information of OS and the TS at the next moment in the manoeuvre process. After updating the information, go to step 1 until the TS is finally past and clear;
Step 7: Take the completion of the ship avoidance as the initial moment, and search for the time point at which all obstacles can be avoided at one-second intervals, and make it the return time point;
Step 8: Calculate the resume-sailing angle according to the resume-sailing model;
Step 9: Control the ship to resume sailing according to the course control system.

4. Case Study

4.1. Experimental Settings

In this section, to validate the feasibility and effectiveness of the decision support methodology proposed in this paper, five different types of ship encounter scenarios are designed to illustrate the application of the autonomous collision avoidance system in maritime navigation. The scope of the experimental cases includes two-ship encounter scenarios, multi-ship encounter scenarios, the TS maintaining course and speed, and the TS suddenly changing course, etc. In addition, to further verify the effectiveness of the decision support methodology, we recorded the collision avoidance parameter information such as the DCPA, TCPA, D, and course per unit time step. T 0 , T 1 and T 2 are the start time, the middle time and the end time during the collision avoidance process, respectively. The unit of the relative distance is in nautical miles, shown as (nm), the unit of ship speed is knots (kn), the unit of the DCPA is meters (m), the unit of the TCPA is seconds (s), and the unit of the course is degrees (°). In order to more intuitively display the information such as the motion process and relative distance between ships, a geographical location (Lon. 123°42.8′ E, Lat. 29°24.0′ N) is determined as the origin of the simulation experiment, and an O-X-Y coordinate system with the origin as the centre and nautical miles as the unit is established. The longitudinal and transverse distance from the ship’s current position to the coordinate axis is used as the ship’s position coordinate in the simulation experiment diagram in this paper. The initial information of the two-ship and multi-ship cases are listed in Table 1 and Table 2. Moreover, this paper adopts the classic three-degree-of-freedom MMG; the specific parameters are available in the literature [38]. To verify the precision of the MMG model, the Panama maximum size bulk carrier HUAYANG DREAM is simulated in our study. The simulation results are shown in Appendix A (Table A1, Figure A1 and Figure A2). It can be found that although there are some slight differences between the MMG model and the real ship, the accuracy is generally acceptable. The fuzzy adaptive PID control model is used to control the ship’s manoeuvres, and the process of the ship’s course/track control system to control the ship’s manoeuvres is simulated. Details about fuzzy PID are provided in the literature [39]. In this chapter, the constructed collision avoidance decisions method is connected with the intelligent navigation simulation research platform, and the effectiveness of the collision avoidance decisions method is verified through the simulation platform.

4.2. Simulation Scenario 1

In the current status, the course of the OS and TS are 006.5° and 186°, respectively. At this point, according to COLREGs rule 14 and the collision risk model, the two ships are in a head-on situation and there is a collision risk. Every ship should alter their course to the starboard side to avoid the collision. However, there may be situations where the TS keeps her course and speed, and the avoid collision action is taken by the OS solely. Therefore, this scenario is divided into two conditions (situation 1: the TS keeps course and speed; situation 2: the TS alters course to the starboard side) to simulate and verify the collision avoidance decision model.
Figure 6a,b are the simulation results under these two situations when the TS keeps its course and speed and alters its course to the starboard side to avoid collision (the TS alters to starboard by 6°), respectively. For situation 1 and situation 2, according to the decision support methodology constructed in this article, the OS should alter course to the starboard side by 8° and 6°, respectively. The real-time parameter changes are shown in Figure 7. Figure 7a shows the ship’s distance curves between the OS and TS in the two situations. The DCPA value of the OS and TS first increases and remains stable until the OS starts to resume to the original route, as shown in Figure 7b. Figure 7c gives the curves of the TCPA. Figure 7d shows the course change of the OS during the whole collision avoidance process.

4.3. Simulation Scenario 2

In scenario 2, the initial course of the OS and TS are the same, namely 040°. According to COLREGs rule 13, the OS and TS are in an overtaking situation. The OS is a give-way ship and should take charge of performing conflict avoidance actions. According to the calculation result of the autonomous collision avoidance model, the course of the OS should alter 15° to starboard. The results of the ship collision avoidance decisions and manoeuvres are shown in Figure 8a. Figure 9 shows the real-time parameter changes under the crossing encounter situation.

4.4. Simulation Scenario 3

In this simulation scenario, the two ships are in a crossing situation, so the OS should take charge of performing conflict avoidance actions. Figure 8b shows the initial positions and paths of the simulation ships involved in the experiment. According to the autonomous collision avoidance model, the OS makes the decision of altering to starboard by 17°. Due to the influence of ship manoeuvrability, the OS can keep her course stable after course altering is finished, and will keep the new course until 202 s.
Figure 9 shows the real-time parameter changes under the crossing encounter situation and overtaking encounter situation. The relative distance between the ships is shown in Figure 9a. Figure 9b,c show the curve of the DCPA and TCPA between the OS and TS, respectively. Figure 9d shows the course change of the OS during the whole collision avoidance process.

4.5. Simulation Scenario 4

The scenario considered in this part is a typical three-ship crossing encounter situation. According to the COLREGs rule, the OS, TS1 and TS2 have an obligation to alter their courses to starboard to give way to TS2, TS1 and the OS, respectively. The collision avoidance system recognises that TS1 and TS2 have suddenly altered course to the starboard by 12° and 15°, respectively. According to the autonomous collision avoidance support methodology constructed in this paper, the OS should alter to starboard by 16°.
Figure 10 shows the initial positions of the simulation ships. Figure 11a shows the ship’s relative distance curves between TS1, TS2 and the OS, which reaches the lowest point in 839 s and 941 s, respectively, and the minimum distances are 1414 m and 1181 m, respectively. The DCPA values of the OS with TS1 and TS2 increase continuously and remain stable until the start of resuming the original route, as shown in Figure 11b. The TCPA values between the ships change to negative at 839 s and 942 s in Figure 11c, respectively. Figure 11d shows the course change of the OS during the whole collision avoidance process.

4.6. Simulation Scenario 5

The scenario considered in this part is a typical and more complicated six-ship encounter situation. In this scenario, TS2 and TS3 are located at the far left and form left-crossing encounter situations with the OS. TS4 is located in the left front direction of the OS and forms a head-on situation with the OS. TS1 and TS5 are located in the right front direction of the OS; they all form crossing encounter situations with the OS.
In this scenario, the collision avoidance support methodology recognises that the TS2 is altering 12° to the starboard and TS5 is altering 10° to the port. According to the autonomous collision avoidance system, the OS can only clear all target ships by altering course 23° to starboard. Figure 12 show the initial positions and paths of the experimental ships. The real-time parameter changes under a multi-ship encounter situation are shown in Figure 13. Figure 13a shows the ship’s relative distance curve between the OS and the TSs in this scene. It can be seen that the minimum distance between the OS and each TS is larger than the required safe passing distance (grey dotted line). The changes in the DCPA curve between the OS and TSs are shown in Figure 13b. The TCPA values between the OS and TSs change to negative at 724 s, 757 s, 458 s, 830 s and 622 s in Figure 13c, respectively. Figure 13d shows the course change of the OS during the whole collision avoidance and reversion of course process.

5. Discussions and Analysis

5.1. Results and Discussion

Five different types of ship encounter scenarios are designed to verify the feasibility and effectiveness of the decision support methodology for autonomous collision avoidance in this paper. The results and discussion are as follows:
For Scenario 1, it is divided into two situations (the TS keeps its course and speed; the TS alters its course to the starboard side). By comparing the two situations, it can be seen that in the same scenario, the OS’s alteration angle of course is 8° when the TS is keeping speed and course, and when the TS also changes her course for collision avoidance, the OS only alters her course angle by 6°.
Due to the influence of ship manoeuvrability, in these two situations, the OS can only keep her course stable for a short while after changing her course and maintains the new course until 672 s and 685 s, respectively. At 1579 s and 1589 s, the OS completes the resume-sailing process and resumes to the original route in these two scenarios, respectively, with the courses of the OS both 006.5°. As can be seen from Figure 6a, the minimum distances between the TS and OS are almost the same in these two scenarios, which are 1156 m and 1175 m, respectively, and both larger than 899 m. It can be seen that the OS can avoid collision through a smaller redirection angle when the TS also redirects to a certain angle to avoid a collision. Namely, this simulation result is consistent with navigation practice.
For scenarios 2 and 3, the TSs all keep their course and speed; the OS is a give-way vessel. According to the autonomous collision avoidance method, the OS makes a collision avoidance decision of altering to the starboard by 15° and 17°, respectively. By analysing the experimental results, we can see that safe collision avoidance can be achieved well in these two scenarios.
Scenarios 4 and 5 are both multi-ship encounter situations, in which the impacts of the TSs’ course changes on the collision avoidance decision during the avoidance process were considered. For example, for scenario 5, ST2 alters 12° to the starboard side and TS5 alters 10° to the port side; the other ships keep their speed and course. The collision avoidance method shows that the OS needs to alter to the starboard by 23° to clear all ships. In Figure 13a, it can be seen that the ship’s distance curves gradually decrease at first, after reaching the lowest point in 723 s, 756 s, 846 s, 928 s and 619 s, respectively, and then increase gradually. The minimum distances between the OS and TSs are 1810 m, 3123 m, 1932 m, 1689 m and 1623 m, respectively. The minimum relative distance between the OS and all TSs is greater than the safe distance. This means that the collision never occurred. The TCPA values between the OS and TSs changes to negative at 724 s, 757 s, 458 s, 830 s and 622 s in Figure 13c, respectively. Figure 13d shows the course change of the OS; the curve can effectively show the course changes of the OS during the whole collision avoidance process. Although the encounter situation in this scenario is more complicated, the decision support methodology can safely avoid all ships through steering to the starboard by 23°, and, finally, realize the resumption to the original route.
In summary, for all scenarios, the minimum relative distances between the OS and TSs during collision avoidance is greater than the safety distance, which are clearly shown in Figure 7a, Figure 9a, Figure 11a and Figure 13a. Figure 7d, Figure 9d, Figure 11d and Figure 13d all show that the OS has good tracking performance for the expected courses, reflecting the manoeuvring characteristic of ship motion control. The simulation results show that the proposed method can be applied to complex scenarios such as two-ship and multi-ship encounters, showing excellent adaptability to and effectiveness in managing complex multi-target situations. In addition, the decision support methodology can take appropriate collision avoidance actions even when the TS changes her course, the collision avoidance manoeuvre of which is effective and reliable.

5.2. Comparison Analysis

In this paper, we propose a decision support methodology of dynamic adaptive autonomous collision avoidance based on ship manoeuvring process deduction for the autonomous ship. This methodology can effectively solve the problem of autonomous collision avoidance under different encounter scenarios. At present, relevant scholars have proposed various methods and techniques for the problem of collision avoidance, such as [4,8,11,18,33,40,41]. However, compared with other research results, this paper has some differences and advantages.
Different from vehicles, ship motion has the characteristics of large inertia, time delay and being non-linear. Therefore, it is very necessary to consider ship manoeuvrability in the decision-making scheme of collision avoidance. Some related studies [11,14,33] ignore ship manoeuvrability, which increases the gap between the collision avoidance algorithms or decision-making systems and practical applications. In addition, most of the researches only focus on the intelligent algorithms of avoidance collision, ignoring the ship manoeuvrability, good seamanship and COLREGs. In this paper, the MMG model and fuzzy adaptive PID method are used to derive the ships’ manoeuvre motion process. On this basis, this paper proposes a dynamic adaptive autonomous collision avoidance system based on the second-level update of information, which also takes into account the COLREGs rules, good seamanship and ship manoeuvrability.
In addition, few studies consider the impact of the TS’s action uncertainty on the collision avoidance decisions. In this paper, we mainly focus on the change of a ship’s course. Most studies assume that the TS is sailing at a constant speed and course, which does not conform to the actual situation of navigation. Even though some algorithms take into account the motion characteristics of the TS, most of them are based on assumptions. In addition, most existing collision avoidance models or systems rarely consider the problem of resuming the original route after collision avoidance. For the safety of ship navigation, the vessel should resume the original route after the collision avoidance action has been successfully completed. In this study, we propose a dynamic adaptive autonomous collision avoidance model based on second-level updating of information, which can solve the problem where other ships do not comply with COLREGs or suddenly take action during the collision avoidance process, and build a resume-sailing model based on a LOS guidance system.
In summary, we present a decision support methodology of dynamic adaptive automatic collision avoidance based on ship manoeuvring process deduction for an autonomous ship. The decision support methodology has intact avoidance manoeuvres, including collision risk detection, collision avoidance manoeuvres and resuming to the original route. It takes full account of various factors, including COLREGs, ship manoeuvrability and good seamanship. Furthermore, this methodology can solve the problem of the autonomous collision avoidance when encountering multiple objects, complex situations and the TS’s uncoordinated or temporary actions.

6. Conclusions

In this paper, a decision support methodology of dynamic adaptive autonomous collision avoidance based on ship manoeuvring process deduction for autonomous ships was proposed. The system takes full account of various factors, including COLREGs, ship manoeuvrability and good seamanship. In order to judge the risk of collision between ships in different encounter situations, a new collision risk model is constructed on the basis of the fuzzy set method to synthesize the SCRI and TCRI. The MMG model and fuzzy adaptive PID method are used to derive the ships’ manoeuvre motion process. On this basis, the feasible manoeuvring range and optimum steering angle of collision avoidance are calculated according to the deduction of the manoeuvring process and modified VO method. Finally, the dynamic adaptive autonomous collision avoidance model is developed. The feasibility and effectiveness of the decision support methodology proposed in this paper is verified through simulation experiments under five different scenarios.
Although the autonomous collision avoidance system we established is proved to be reasonable, effective and feasible, there are still some deficiencies. For narrow waters or restricted waters, due to the limited manoeuvrability of ships, it is difficult to achieve an effective collision avoidance only by changing course. However, collision avoidance strategies of changing both speed and course are more consistent with navigation practice. Therefore, further work should be focused on collision avoidance strategies that take both course and speed changing into consideration, and carry on simulations and field tests in more complex situations and restricted waters.

Author Contributions

Conceptualization, K.Z. and L.H.; methodology, K.Z.; software, K.Z.; validation, K.Z. and Y.H.; formal analysis, K.Z.; data curation, K.Z.; writing—original draft, K.Z.; writing—review and editing, K.Z., L.H., X.L., J.C., W.H. and X.Z.; visualization, K.Z., Y.H., X.L., W.H. and J.C.; supervision, L.H. and Y.H.; project administration, L.H. and Y.H.; funding acquisition, L.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work is partially supported by the National Key Research and Development Program (Grant number 2019YFB1600603) and the National Natural Science Foundation of China (Grant number 52071249).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

SymbolsDefinitions
V O S speed of OS
V T S speed of TS
V O T relative speed of the OS and TS
R T relative distance between the OS and TS
φ R relative course
α T true relative bearing
v x R relative speed of the OS and TS on the X-axes
v y R relative speed of the OS and TS on the Y-axes
α O T relative bearing angle between OS and TS
Δ x relative displacement from TS to OS on the X-axis
u s membership function of the fuzzy set SCRI
( x , y ) t position coordinates of the other ship at time t
Δ y relative displacement from TS to OS on the Y-axis
Lship length
S D o m t sets of location point elements at time t in the OS’s domain
u t membership function of the fuzzy set TCRI
TCStime from the current moment to the first time point of a close-quarter situation
D safe distance between OS and TS
C o n f P ( * ) all the possible positions when a collision happens
· geographic distance between two vessels
L i trajectories considering ship manoeuvrability
L i trajectories without regard to ship manoeuvrability
C r a n g e feasible manoeuvring range
θ i altering angle
θ the optimization steering angle
ψ L O S LOS angle
R L O S radius of the circle

Appendix A

Table A1. HUAYANG DREAM’s parameters.
Table A1. HUAYANG DREAM’s parameters.
ParameterValueParameterValue
LOA225 (m)Acreage of rudder56.88 (m2)
Draft14.5 (m)Displacement90,000 × 103 (kg)
C b 0.8715Density of sea water1000 (kg/m3)
C p 0.8739RPM90 (r/min)
Breadth32.5 (m)Propeller pitch4.738 (m)
Figure A1. Digital MMG model and real ship model turning cycle.
Figure A1. Digital MMG model and real ship model turning cycle.
Jmse 10 00765 g0a1
Figure A2. Comparison of speed performance between MMG model and real ship.
Figure A2. Comparison of speed performance between MMG model and real ship.
Jmse 10 00765 g0a2

References

  1. Sawada, R.; Sato, K.; Majima, T. Automatic ship collision avoidance using deep reinforcement learning with LSTM in continuous action spaces. J. Mar. Sci. Technol. 2021, 26, 509–524. [Google Scholar] [CrossRef]
  2. EMSA. Preliminary Annual Overview of Marine Casualties and Incidents 2014–2019; EMSA: Lisbon, Portugal, 2020. [Google Scholar]
  3. Lyu, H.; Yin, Y. Fast path planning for autonomous ships in restricted waters. Appl. Sci. 2018, 8, 2592. [Google Scholar] [CrossRef] [Green Version]
  4. Lyu, H.; Yin, Y. COLREGS-constrained real-time path planning for autonomous ships using modified artificial potential fields. J. Navig. 2019, 72, 588–608. [Google Scholar] [CrossRef]
  5. Ahmed, G.; Sheltami, T.; Mahmoud, A.; Yasar, A. IoD swarms collision avoidance via improved particle swarm optimization. Transp. Res. Part A Policy Pract. 2020, 142, 260–278. [Google Scholar] [CrossRef]
  6. Zaccone, R.; Martelli, M. A collision avoidance algorithm for ship guidance applications. J. Mar. Eng. Technol. 2020, 19, 62–75. [Google Scholar] [CrossRef]
  7. Yuan, X.; Zhang, D.; Zhang, J.; Zhang, M.; Guedes Soares, C. A novel real-time collision risk awareness method based on velocity obstacle considering uncertainties in ship dynamics. Ocean Eng. 2021, 220, 108436. [Google Scholar] [CrossRef]
  8. Ni, S.; Liu, Z.; Cai, Y. Ship manoeuvrability-based simulation for ship navigation in collision situations. J. Mar. Sci. Eng. 2019, 7, 90. [Google Scholar] [CrossRef] [Green Version]
  9. Praczyk, T. Neural anti-collision system for Autonomous Surface Vehicle. Neurocomputing 2015, 149, 559–572. [Google Scholar] [CrossRef]
  10. Woo, J.; Kim, N. Collision avoidance for an unmanned surface vehicle using deep reinforcement learning. Ocean Eng. 2020, 199, 107001. [Google Scholar] [CrossRef]
  11. Li, J.; Wang, H.; Guan, Z.; Pan, C. Distributed Multi-Objective Algorithm for Preventing Multi-Ship Collisions at Sea. J. Navig. 2020, 73, 971–990. [Google Scholar] [CrossRef]
  12. Li, M.; Mou, J.; Chen, L.; Huang, Y.; Chen, P. Comparison between the collision avoidance decision-making in theoretical research and navigation practices. Ocean Eng. 2021, 228, 108881. [Google Scholar] [CrossRef]
  13. Huang, Y.; Chen, L.; Chen, P.; Negenborn, R.R.; van Gelder, P.H.A.J.M. Ship collision avoidance methods: State-of-the-art. Saf. Sci. 2020, 121, 451–473. [Google Scholar] [CrossRef]
  14. Li, L.; Wu, D.; Huang, Y.; Yuan, Z.M. A path planning strategy unified with a COLREGS collision avoidance function based on deep reinforcement learning and artificial potential field. Appl. Ocean Res. 2021, 113, 102759. [Google Scholar] [CrossRef]
  15. Lazarowska, A. A Discrete Artificial Potential Field for Ship Trajectory Planning. J. Navig. 2020, 73, 233–251. [Google Scholar] [CrossRef]
  16. Zaccone, R. COLREG-compliant optimal path planning for real-time guidance and control of autonomous ships. J. Mar. Sci. Eng. 2021, 9, 405. [Google Scholar] [CrossRef]
  17. Chiang, H.T.L.; Tapia, L. COLREG-RRT: An RRT-Based COLREGS-Compliant Motion Planner for Surface Vehicle Navigation. IEEE Robot. Autom. Lett. 2018, 3, 2024–2031. [Google Scholar] [CrossRef]
  18. Huang, Y.; Van Gelder, P.H.A.J.M.; Wen, Y. Velocity obstacle algorithms for collision prevention at sea. Ocean Eng. 2018, 151, 308–321. [Google Scholar] [CrossRef]
  19. Chen, P.; Huang, Y.; Papadimitriou, E.; Mou, J.; van Gelder, P.H.A.J.M. An improved time discretized non-linear velocity obstacle method for multi-ship encounter detection. Ocean Eng. 2020, 196, 106718. [Google Scholar] [CrossRef]
  20. Xie, S.; Chu, X.; Zheng, M.; Liu, C. Ship predictive collision avoidance method based on an improved beetle antennae search algorithm. Ocean Eng. 2019, 192, 106542. [Google Scholar] [CrossRef]
  21. Ahn, J.H.; Rhee, K.P.; You, Y.J. A study on the collision avoidance of a ship using neural networks and fuzzy logic. Appl. Ocean Res. 2012, 37, 162–173. [Google Scholar] [CrossRef]
  22. Zhao, L.; Roh, M.I.; Lee, S.J. Control method for path following and collision avoidance of autonomous ship based on deep reinforcement learning. J. Mar. Sci. Technol. 2019, 27, 293–310. [Google Scholar] [CrossRef]
  23. Zhao, L.; Roh, M. COLREGs-compliant multiship collision avoidance based on deep reinforcement learning. Ocean Eng. 2019, 191, 106436. [Google Scholar] [CrossRef]
  24. Shen, H.; Hashimoto, H.; Terada, D.; Guo, C. Automatic collision avoidance of multiple ships based on deep Q-learning. Appl. Ocean Res. 2019, 86, 268–288. [Google Scholar] [CrossRef]
  25. Wang, S.; Zhang, Y.; Li, L. A collision avoidance decision-making system for autonomous ship based on modified velocity obstacle method. Ocean Eng. 2020, 215, 107910. [Google Scholar] [CrossRef]
  26. Zhang, X.; Wang, C.; Jiang, L.; An, L.; Yang, R. Collision-avoidance navigation systems for Maritime Autonomous Surface Ships: A state of the art survey. Ocean Eng. 2021, 235, 109380. [Google Scholar] [CrossRef]
  27. Hu, Y.; Meng, X.; Zhang, Q.; Park, G.K. A Real-Time Collision Avoidance System for Autonomous Surface Vessel Using Fuzzy Logic. IEEE Access 2020, 8, 108835–108846. [Google Scholar] [CrossRef]
  28. Zhang, J.; Zhang, D.; Yan, X.; Haugen, S.; Guedes Soares, C. A distributed anti-collision decision support formulation in multi-ship encounter situations under COLREGs. Ocean Eng. 2015, 105, 336–348. [Google Scholar] [CrossRef]
  29. Mizythras, P.; Pollalis, C.; Boulougouris, E.; Theotokatos, G. A novel decision support methodology for oceangoing vessel collision avoidance. Ocean Eng. 2021, 230, 109004. [Google Scholar] [CrossRef]
  30. Pietrzykowski, Z.; Wołejsza, P.; Borkowski, P. Decision Support in Collision Situations at Sea. J. Navig. 2017, 70, 447–464. [Google Scholar] [CrossRef]
  31. Li, M.; Mou, J.; He, Y.; Zhang, X.; Xie, Q.; Chen, P. Dynamic trajectory planning for unmanned ship under multi-object environment. J. Mar. Sci. Technol. 2021, 27, 173–185. [Google Scholar] [CrossRef]
  32. Wang, X.; Liu, Z.; Cai, Y. The ship maneuverability based collision avoidance dynamic support system in close-quarters situation. Ocean Eng. 2017, 146, 486–497. [Google Scholar] [CrossRef]
  33. Fiskin, R.; Atik, O.; Kisi, H.; Nasibov, E.; Johansen, T.A. Fuzzy domain and meta-heuristic algorithm-based collision avoidance control for ships: Experimental validation in virtual and real environment. Ocean Eng. 2021, 220, 108502. [Google Scholar] [CrossRef]
  34. Li, J.; Wang, H.; Zhao, W.; Xue, Y. Ship’s Trajectory Planning Based on Improved Multiobjective Algorithm for Collision Avoidance. J. Adv. Transp. 2019, 2019, 4068783. [Google Scholar] [CrossRef]
  35. He, Y.; Jin, Y.; Huang, L.; Xiong, Y.; Chen, P.; Mou, J. Quantitative analysis of COLREG rules and seamanship for autonomous collision avoidance at open sea. Ocean Eng. 2017, 140, 281–291. [Google Scholar] [CrossRef]
  36. Fiorini, P.; Shiller, Z. Motion planning in dynamic environments using velocity obstacles. Int. J. Rob. Res. 1998, 17, 760–772. [Google Scholar] [CrossRef]
  37. Battisti, T.; Muradore, R. A velocity obstacles approach for autonomous landing and teleoperated robots. Auton. Robots 2020, 44, 217–232. [Google Scholar] [CrossRef]
  38. Yasukawa, H.; Yoshimura, Y. Introduction of MMG standard method for ship maneuvering predictions. J. Mar. Sci. Technol. 2015, 20, 37–52. [Google Scholar] [CrossRef] [Green Version]
  39. He, Y.; Li, Z.; Mou, J.; Hu, W.; Li, L.; Wang, B. Collision-avoidance path planning for multi-ship encounters considering ship manoeuvrability and COLREGs. Transp. Saf. Environ. 2021, 3, 103–113. [Google Scholar] [CrossRef]
  40. Xu, X.; Lu, Y.; Liu, X.; Zhang, W. Intelligent collision avoidance algorithms for USVs via deep reinforcement learning under COLREGs. Ocean Eng. 2020, 217, 107704. [Google Scholar] [CrossRef]
  41. Huang, Y.; Chen, L.; Negenborn, R.R.; Van Gelder, P.H.A.J.M. A ship collision avoidance system for human-machine cooperation during collision avoidance. Ocean Eng. 2020, 217, 107913. [Google Scholar] [CrossRef]
Figure 1. The framework of decision support methodology for autonomous collision avoidance.
Figure 1. The framework of decision support methodology for autonomous collision avoidance.
Jmse 10 00765 g001
Figure 2. Motion parameters of two ships in a typical encounter situation.
Figure 2. Motion parameters of two ships in a typical encounter situation.
Jmse 10 00765 g002
Figure 3. Dynamic feasible manoeuvring range.
Figure 3. Dynamic feasible manoeuvring range.
Jmse 10 00765 g003
Figure 4. The LOS guidance strategy.
Figure 4. The LOS guidance strategy.
Jmse 10 00765 g004
Figure 5. Flowchart of the adaptive autonomous collision avoidance algorithm.
Figure 5. Flowchart of the adaptive autonomous collision avoidance algorithm.
Jmse 10 00765 g005
Figure 6. The trajectories of the ships in scenario 1: (a) trajectories of the ships in situation 1; (b) trajectories of the ships in situation 2.
Figure 6. The trajectories of the ships in scenario 1: (a) trajectories of the ships in situation 1; (b) trajectories of the ships in situation 2.
Jmse 10 00765 g006
Figure 7. Real-time parameter changes under head-on situation. (a) Relative distance between OS and TS; (b) DCPA between OS and TS; (c) TCPA between OS and TS; (d) the course of OS.
Figure 7. Real-time parameter changes under head-on situation. (a) Relative distance between OS and TS; (b) DCPA between OS and TS; (c) TCPA between OS and TS; (d) the course of OS.
Jmse 10 00765 g007
Figure 8. The trajectories of the ships: (a) trajectories of the ships in scenario 2; (b) trajectories of the ships in scenario 3.
Figure 8. The trajectories of the ships: (a) trajectories of the ships in scenario 2; (b) trajectories of the ships in scenario 3.
Jmse 10 00765 g008
Figure 9. Real-time parameter changes under crossing situation and overtaking situation. (a) Relative distance between OS and TS; (b) DCPA between OS and TS; (c) TCPA between OS and TS; (d) the course of OS.
Figure 9. Real-time parameter changes under crossing situation and overtaking situation. (a) Relative distance between OS and TS; (b) DCPA between OS and TS; (c) TCPA between OS and TS; (d) the course of OS.
Jmse 10 00765 g009
Figure 10. The ships’ trajectories under three ships encounter situation: (a) initial positions and paths; (b) trajectories of three ships.
Figure 10. The ships’ trajectories under three ships encounter situation: (a) initial positions and paths; (b) trajectories of three ships.
Jmse 10 00765 g010
Figure 11. Real-time parameter changes under three-ship encounter situation. (a) Relative distance between OS and TSs; (b) DCPA between OS and TSs; (c) TCPA between OS and TSs; (d) the course of OS.
Figure 11. Real-time parameter changes under three-ship encounter situation. (a) Relative distance between OS and TSs; (b) DCPA between OS and TSs; (c) TCPA between OS and TSs; (d) the course of OS.
Jmse 10 00765 g011
Figure 12. The ships’ trajectories under six-ship encounter situation: (a) initial positions and paths; (b) trajectories of six ships.
Figure 12. The ships’ trajectories under six-ship encounter situation: (a) initial positions and paths; (b) trajectories of six ships.
Jmse 10 00765 g012
Figure 13. Real-time parameter changes under six-ship encounter situation. (a) Relative distance between OS and TSs; (b) DCPA between OS and TSs; (c) TCPA between OS and TSs; (d) the course of OS.
Figure 13. Real-time parameter changes under six-ship encounter situation. (a) Relative distance between OS and TSs; (b) DCPA between OS and TSs; (c) TCPA between OS and TSs; (d) the course of OS.
Jmse 10 00765 g013
Table 1. Settings of two-ship scenarios.
Table 1. Settings of two-ship scenarios.
CaseShip ListPositionCourse (°)Velocity (kn)Distance (nm)Ship Length (m)
Scenario 1OS(123°46.519′ E, 29°24.877′ N)006.5120225
TS(123°46.823′ E, 29°29.763′ N)186104.8532180
Scenario 2OS(123°46.519′ E, 29°24.877′ N)040140225
TS(123°48.636′ E, 29°27.213′ N)04052.9507180
Scenario 3OS(123°46.897′ E, 29°25.019′ N)022120225
TS(123°49.964′ E, 29°29.231′ N)235114.9422180
Table 2. Settings of multi-ship scenarios.
Table 2. Settings of multi-ship scenarios.
CaseShip ListPositionCourse (°)Velocity (kn)Distance (nm)Ship Length
(m)
Course Altering Angle (°)
Scenario 4OS(123°46.521′ E, 29°24.222′ N)022110225+16
TS1(123°47.420′ E, 29°29.052′ N)185104.8613180+12
TS2(123°49.892′ E, 29°27.988′ N)25084.7404180−15
Scenario 5OS(123°48.391′ E, 29°26.212′ N)000120225+23
TS1(123°49.532′ E, 29°30.150′ N)225104.05711800
TS2(123°45.525′ E, 29°30.042′ N)135124.5814180+12
TS3(123°46.854′ E, 29°26.046′ N)035101.36751800
TS4(123°47.925′ E, 29°31.042′ N)180104.85581800
TS5(123°50.315′ E, 29°29.547′ N)250123.7158180−10
Note: “+” means alter course to starboard side, the symbol; “−” means alter course to port side.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, K.; Huang, L.; Liu, X.; Chen, J.; Zhao, X.; Huang, W.; He, Y. A Novel Decision Support Methodology for Autonomous Collision Avoidance Based on Deduction of Manoeuvring Process. J. Mar. Sci. Eng. 2022, 10, 765. https://doi.org/10.3390/jmse10060765

AMA Style

Zhang K, Huang L, Liu X, Chen J, Zhao X, Huang W, He Y. A Novel Decision Support Methodology for Autonomous Collision Avoidance Based on Deduction of Manoeuvring Process. Journal of Marine Science and Engineering. 2022; 10(6):765. https://doi.org/10.3390/jmse10060765

Chicago/Turabian Style

Zhang, Ke, Liwen Huang, Xiao Liu, Jiahao Chen, Xingya Zhao, Weiguo Huang, and Yixiong He. 2022. "A Novel Decision Support Methodology for Autonomous Collision Avoidance Based on Deduction of Manoeuvring Process" Journal of Marine Science and Engineering 10, no. 6: 765. https://doi.org/10.3390/jmse10060765

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