You are on page 1of 6

2007 International Conference Maritime Technology

A NEW METHOD OF COLLISION AVOIDANCE FOR VESSEL TRAFFIC SERVICE

Sheng-Long Kao Chien-Min Su Chih-Yung Cheng Ki-Yin Chang


National Taiwan Ocean National Taiwan Ocean National Taiwan Ocean National Taiwan Ocean
University University University University
Department of Transportation Department of Electrical Department of Electrical Department of Merchant
and Navigation Science Engineering Engineering Marine
No.2 Pei-Ning Rd. Keelung No.2 Pei-Ning Rd. Keelung No.2 Pei-Ning Rd. Keelung No.2 Pei-Ning Rd. Keelung
Taiwan Taiwan Taiwan Taiwan
slkao@mail.ntou.edu.tw cmsu@mail.ntou.edu.tw ccheng@mail.ntou.edu.tw B0170@mail.ntou.edu.tw

ABSTRACT To prevent collisions at sea or in harbor is an important


This paper proposed a novel fuzzy logic method to problem for the on-duty navigator or VTS operator [1].
increase vessel collision avoidance capability on VTS/ When an officer of the watch (OOW) is made aware of a
AIS. The purpose is to decrease the traffic accidents for collision risk by navigational equipments such as ARPA,
all potential collision ships in the VTS surveillance area. ECDIS or AIS, he should take action to avoid the risk of
VTS does not have enough technical capability to monitor collision. In general, every OOW observes radar to obtain
a crowded surveillance area for navigational safety. the bearing and range of target ships, which however do
Without an efficient alert system, many marine accidents not represent true motion, but the relative motion
have occurred due to operator oversight. In this paper, the observed between two ships. The traditional radar plotting
collision alert system for VTS/AIS/MGIS is presented to methods of CPA (Closest Point of Approach) and TCPA
enhance the VTS operators decision-making abilities (Time of Closest Point of Approach), using plotting
which based on the concept of the danger index (radical techniques and the MOT (Motion of Target) vector
axis method) and fuzzy guarding ring. The danger index triangle, have been used to determine the possibility of
for vessel collision is calculated by the MGIS algorithm collision by crossing degree between two vessels on space
and the size of the guarding ring is determined by the and time axes. If the OOW finds the safety margin less
fuzzy logic theorem. Furthermore, the AHP method will than the CPA/TCPA limit, then ship handling for collision
be used to determine the fuzzy membership function. avoidance should be done in compliance with the
Starting from the VTS standpoint and integrating AIS international regulations for preventing collisions at sea
data into the MGIS. Hence, a precise prediction of (COLREGS). Modern ARPA electronic navigation
collision time and position can be achieved via a MGIS equipment with collision avoidance operates on the basis
spatial analyst module. The integration of MGIS as a of these concepts. On the other hand, VTS radar monitors
platform for a VTS/AIS collision alert system is a new vessels entering and leaving port on the basis of the true
concept in nautical digital computer system. The MGIS motion of the vessels in the area under surveillance. It is
platform provides mapping and spatial analysis capability like a celestial observer serving all the vessels around the
to calculate the collision risk among a large number of harbor within a range of 20 nautical miles. Moreover,
ships, which the traditional ARPA is unable to VTS can calculate the danger factor between each pair of
accomplish in the same time. Two programming moving vessels by calculating true motion via CPA and
languages, Virtual Basic and C++, have been used as an TCPA factors using high-speed computers [2]. These two
integrating framework via communication port for key factors, CPA and TCPA, are determining navigation
VTS/AIS and MGIS. In the further, the proposed system safety, as they indicate the observed course of ships, not
will be extended to advise the timing and angle of rudder the current heading of ships. Therefore, the on-duty VTS
required for collision avoidance, which can avoid operator or OOW can be easily confused about the
collision events by well communication between VTS potential collision risk, especially under rough sea
operator and navigator. conditions. When monitoring multiple target ships, ARPA
cannot provide the function of estimating risk of collision
KEY WORDS among these target ships.
AHP, AIS, collision avoidance, fuzzy logic, MGIS, and To achieve navigation safety, VTS must be able to obtain
VTS full information about each participating vessel. A new
technology, known as AIS, promises to enhance safety of
navigation and allow traffic managers to do their jobs
1. Introduction more safely and effectively [3]. Compared with the
functions of ARPA, AIS provides more complete
dynamic and static data on the target ships in real time.
2007 International Conference Maritime Technology
The dynamic data include ship position, indication and estimated on time and space axes by real-time simulation
integrity, position time stamp, course over ground, speed [9]. In the proposed integrated VTS/AIS/GIS, the VTS
over ground, heading, navigational status and ROT (Rate operator is able to make effective decisions in a collision
of Turn). The static data include vessel name, call sign, alerting system environment [10].
length and beam, type of ship, IMO number, GPS antenna
location and height over keel. However some drawbacks
of AIS could diminish its ability as a collision avoidance 2. Model of Alert System
mechanism. These include incorrect settings for static
data, poor antenna sitting and the effect of Class B AIS The proposed alert system for VTS/AIS/MGIS is based
[4]. Furthermore, ARPA is not effective for collision on the concept of danger index (radical axis method) and
avoidance with intermittent targets at relatively close fuzzy guarding ring. In the proposed method, the size of
range in sea clutter and radar blind area conditions, but the guarding ring is determined by the fuzzy logic method
AIS has enough information to solve these problems. and the danger index for vessel collision is calculated by
Taking advantage of high-speed networks, VTS can be the MGIS algorithm. The details of these concepts are
expected to be quickly upgraded based on AIS data. described as below.
VTS is designed, not only to improve navigation safety
and efficiency of vessel traffic, but also to protect the 2.1 Radical Axis of Guarding Ring
marine environment within the surveillance area [5]. A
MGIS is a combination of hardware, software and The radical axis is a line passing through the intersection
nautical data that enables users to store and maintain large points of two guarding rings. Ship navigation can be
quantities of geographically referenced information, considered as particle motion in the VTS, and the length
perform complex analyses on data, and easily make variation of the radical axis can be considered as a
changes to marine information. Based on the integrated collision alert index that is used to determine the collision
concept in nautical digital systems, the MGIS is risk of the vessel. Basically, the length of the radical axis
considered as a platform in the VTS/AIS collision alert is increasing whenever two ships are approaching. The
system. Successful implementation of AIS-based VTS mathematical description of this concept is listed as
will substantially enhance safety and improve control and
surveillance of vessel traffic at sea. The most advanced follows: Figure 1 shows the line of the radical axis, ab ,
digital VTS/AIS can display and record raw AIS data in of two circles O1 and O2. As can be seen in this figure, O1
the form of a tactical traffic playback image. In such a represents the target ship1 and O2 represents the target
system, vessels are displayed as icons on an ECDIS. ship2 as situated by AIS antenna location. According to
However, ECDIS has no function to analyze AIS data to the Pythagorean theorem, the line ab is increasing
obtain the collision risk among target ships. MGIS is a whenever the distance between two circles O1 and O2 is
new type of digital information system with the capability decreasing. This mathematical concept is useful for the
to combine a wide range of four-dimensional collision alert system that will be discussed later.
oceanographic and coastal data to create environmental
scenarios. The development of AIS/VTS with MGIS will Z
integrate various types of data that can be used for
navigation safety. A
The purpose of this paper is to present a method for b
B r1
improving navigation safety for on-shore VTS providing
surveillance to vessels entering and leaving port [6]. For a r2 p
large number of target ships at sea, it is difficult for O2 O1
ARPA to compute the collision risk based on true motion
due to system restrictions and the scope of the computer a
analysis [7-8]. However, these problems can be easily
alleviated using integrated AIS/MGIS with the proposed
AHP (Analytic Hierarchical Process) and fuzzy logic
methods. In this study, the models of guarding ring and
danger index are calculated based on AIS data, MGIS Figure 1. The radical axis of two guarding rings.
analysis and a mapping technique on the space and time
axes. The range of the guarding ring and the value of the 2.2 Model of Fuzzy Guarding Ring
danger index are determined by a fuzzy logic method with
membership functions, including ship size, ship speed, The fuzzy guarding ring for the integrated system is
ship type, current, wind, sea state, etc., that the derived from the concept of ship domain, which is an area
membership functions are determined by the AHP method. around the vessel that the navigator wants to keep clear of
The calculation of danger index is based on the variation other ships [11]. In general, senior navigators define the
of straight distance and slope of the radical axis of two safety range by experience and estimate a clearance (e.g.
circles. The potential collision point and danger level are two nautical miles) to maintain between their own ship
2007 International Conference Maritime Technology
and any other target ship. Therefore, the clearance is an The linguistic variable ship speed (V) is defined with
imprecise value that is determined by ship maneuvering, reference to the AIS transmission time interval for
ship speed and weather conditions [12-13]. In this paper, different class-A vessels, in compliance with ITU-R
Based on AIS data, ship domain and fuzzy logic theory, recommendation M1371-1. In the inner harbour, vessel
the size of the guarding ring is determined. speed should not exceed 5 knots according to the
Many marine science researchers have used fuzzy logic to COLREGS. In addition, ship speed and transmission
develop control systems for collision avoidance. The interval are directly proportional to each other, hence
basic configuration of a fuzzy logic system consists of values of 5/14/23 knots can be taken to correspond to
four principal elements: the fuzzifier, the fuzzy rule base, values of slow, medium and fast for the ship speed
the inference engine and the defuzzifier. In the proposed linguistic variable. The next step is to describe the ship
method, the fuzzifier uses a singleton method to map a speed linguistic variable on the universal discourse set
crisp point into a fuzzy set and the fuzzy rule base Uspeed = [5, 23] and operating domain of y representing
comprises a collection of fuzzy multiple-input single- ship speed in knots (see Figure 2(b)) by triangular and
output if-then rules. The fuzzy inference engine performs partial trapezoidal membership functions which specify
a mapping from fuzzy sets, based on the fuzzy if-then the values of slow (5, 5, 5, 14), medium (5, 14, 14, 23)
rules in the fuzzy rule base and the compositional rules of and fast (14, 23, 23, 23).
inference. In the defuzzifier, the center of area (COA) is The third step is to describe the linguistic variable sea
used for calculating a crisp output from the system [14]. state on the universal discourse set Ustate = [2, 7] and
The fuzzy domain of the guarding ring is calculated using operating domain of z representing sea state (see Figure
three input linguistic variables and one output linguistic 2(c)) by triangular and partial trapezoidal membership
variable D (radius of guarding ring). In this paper, the size functions which specify the terms gentle (2, 2, 2, 4),
of the guarding ring will be influenced by six factors (ship medium (2, 4, 4, 7) and rough (4, 7, 7, 7).
size, ship speed, ship type, current, wind, and sea state). The final step is to determine the linguistic variable
The AHP method is used for determining the first three radius of guarding ring on the universal discourse set
factors and the result of the weight of each factor are UGRsize = [0, 1] and operating domain of r representing the
shown in Table 1. Hence, ship speed (0.456), ship size radius of guarding ring in meters (see Figure 2(d)) by
(0.228) and sea state (0.135) have more weights than triangular and partial trapezoidal membership functions
others and are chosen as three input linguistic variables. which specify the terms small (0, 0, 0, 0.5), medium (0,
0.5, 0.5, 1) and large (0.5, 1, 1, 1).
Table 1. The result of AHP.
Factor Weight Ranking
ship speed 0.456 1
ship size 0.228 2
sea state 0.135 3
ship type 0.084 4
current 0.048 5
wind 0.048 5

According to Goodwins statistical analysis of ship do-


main, the minimum distance between vessels is 0.9 nauti-
cal miles [15]. Therefore, the formula for the modified
radius of the guarding ring (MR) is calculated as MR = 0.9
+ D. The linguistic variable ship size (L) is calculated
based on the data of 420 AIS-equipped ships that was
gathered and analyzed by ClassNK, a ship classification
society in Japan (www.class.or.jp). According to the
statistical analysis, ship size values of 130/190/250 meters Figure 2. The membership functions of the terms (a) ship
are taken to correspond to linguistic variable values of size (L(x): small, medium and large) (b) ship speed (V(y):
small, medium and large. The first step is to describe the slow, medium and fast) (c) sea state (S(z): gentle, medium
linguistic variable of ship size on the universal discourse and rough) (d) radius of guarding ring (D(r): small,
set Usize = [130, 250] and operating domain of x (base medium and large).
variable) representing ship size in meters, using triangular
and partial trapezoidal membership functions which In this work, multiple-input single-output (MISO) rules
specify the terms small, medium and large, these three are used for the formulation of the fuzzy guarding ring.
linguistic terms can be converted to the following fuzzy To represent a relationship between linguistic variables,
numbers: small = (0, 0, 130, 190), medium = (130, fuzzy conditional statements are employed. In this case,
190, 190, 250), large = (190, 250, 250, 250) as shown the system contains three linguistic variables, x, y and z,
in Figure 2(a). such that the value of L(x) is a fuzzy set in A, the value of
2007 International Conference Maritime Technology
V(y) is a fuzzy set in B and the value of S(z) is a fuzzy set 2.3 Prediction Model for vessel collisions
in C. the MISO IF-THEN rules are of the form:
In the proposed model, the collision alert system will be
Ri: IF L(x) is A, , and V(y) is B THEN S(z) = Ci. i = 1, 2, , n activated if the guarding rings of two target ships start to
overlap. Based on three observations that are taken by the
The model of the fuzzy guarding ring defines the logical time intervals of the faster AIS report of two ships while
implication rules used by experienced navigators and two guarding rings are overlapping, the alert index
VTS operators. For instance, if ship size is large, ship function begins operation. If the alert index is increasing
speed is fast and sea state is rough, then the guarding ring and the slope of the radical axis shows little change (< 1),
should be large. It is necessary for a mariner to have then the vessel collision alert system will be started
plenty of time to make a good decision and take the automatically. The length variation of the radical axis is
correct action in a collision avoidance scenario. The considered as the collision alert index in VTS. The value
combination of the value of three linguistic variables has of the collision alert index will decrease if the two
a total of 27 fuzzy rules that are determined by the size of approaching ships change course or slow down. Therefore,
the guarding ring. The components of the fuzzy rules for the value of the alert index is regarded as the reference
the guarding ring model are shown in Table 2. factor representing collision risk for VTS operators. By
utilizing the powerful MGIS capabilities of mapping
Table 2. Components of the fuzzy rules for guarding ring. calculation and spatial analysis, the problems of high
Rule L V S D computational complexity and large computer memory
R1 LARGE FAST ROUGH LARGE requirements have been solved.
R2 MEDIUM MEDIUM MEDIUM MEDIUM A ship collision can be defined as occupancy of a specific
R3 SMALL SLOW GENTLE SMALL position by two ships at the same time. Usually, mariners
use ARPA data (CPA/TCPA) to determine the collision
R25 LARGE MEDIUM ROUGH LARGE risk between a target ship and their own ship in relative
R26 MEDIUM SLOW ROUGH MEDIUM
motion. Once a collision risk is detected, effecting an
R27 SMALL MEDIUM GENTLE SMALL
appropriate navigational operation for collision avoidance
Fuzzy reasoning involves a fuzzy inference engine becomes very important. However, VTS/ARPA operators
combining the concepts of fuzzy implication and fuzzy do not have enough information to make the best choice
composition. Fuzzy logic principles are used to combine i unless their system is integrated with AIS. Based on
= 1 to n rules from a fuzzy rule base into a mapping and information from VTS/AIS/MGIS, the time/position
parameters are calculated for the potential collision point
from fuzzy input sets to fuzzy output sets [16]. Moreover,
based on the fuzzy IF-THEN rules in a fuzzy rule base and the danger index is calculated in true motion via the
and the compositional rules of inference, Mamdanis fuzzy logic method. Once the system alert starts, the
minimum fuzzy implication rules can be used. The fuzzy prediction of course line and collision point is shown on
reasoning process is shown in Figure 3. The most the MGIS platform and the danger index is also calculated.
The danger index is determined by the difference between
commonly used defuzzification procedure in fuzzy logic
control is certainly the center-of-area approach, also the safety time interval and the discrepancy of collision
called center-of-gravity, which in essence is: point t for two target ships. The calculation function is:
n 1 t = 0
r (r )
j =1 j D j
t
2
rCOA =
n
1 2 0 t
(r )
j =1 D j
danger (t ) =
2
2
Where n is the number of quantization levels of the output, t
2 t
rj is the value of the output at quantization level j, and 2
(rj ) represents its membership value in the output fuzzy 0 t
set D.
Where is obtained by a fuzzy model of the S function
and t is the time discrepancy of two observations of the
potential collision point. According to the value of the
danger index, the two ships maintain a safe condition as
long as the discrepancy of collision point t for the two
target ships is larger than . Otherwise, the ships face a
risk of collision.

3. Simulation
Figure 3. The fuzzy reasoning of max-min composition.
2007 International Conference Maritime Technology
According to the fuzzy guarding ring model, the size of
the guarding ring is determined by three linguistic
variables (ship size, ship speed and sea state). The
mapping diagram between the fuzzy guarding ring (D)
and two linguistic variables, fuzzy ship size (L) and ship
speed (V), is calculated using the Matlab fuzzy toolbox.
From the mapping diagram of different sea states, it is
apparent that the radius of the guarding ring has a
relatively low correlation with sea state. The size of
guarding ring in the following simulation is based on the
mapping diagram [17]. In this example, the values of
horizontal L and V axes are mapping to the values of
vertical D axis to determine the size of guarding ring. For
instance, the output radius of the fuzzy guarding ring is Figure 4. The fuzzy guarding ring model in the VTS/AIS/
0.4722 (calculated by Matlab script file) and the MR is MGIS integrated system.
1.425 nautical miles when the length of ship is 168 meters,
speed over ground is 11 knots and sea state is 2.
The proposed VTS/AIS/MGIS integrated system with
fuzzy logic control method is constructed using
components of Visual C++ COM, ArcObjects and ArcMap
[18]. The system has been successfully simulated in
Keelung harbour waters on numerous occasions [19]. In
these simulations, all vessels have been covered by an
AIS base station and under different weather conditions.
For example, in May 2005, the size of the fuzzy guarding
ring is calculated based on fuzzy ship size (72 m ~ 298 m),
fuzzy ship speed (0 ~ 20 knots) and fuzzy sea state (0 ~ 2)
as described in section 2.2. In Figure 4, the bigger size of
the guarding ring indicates the more dangerous target ship
in the surveillance area in true motion observation. This is
Figure 5. Two overlapping guarding rings of target ships
different from the traditional ARPA guarding ring that is
in the alert system.
one size for all and reflects a relative motion observation.
When the guarding rings of two target ships overlap in the
alert system as shown in Figure 5, an alert function starts
to calculate the length of radical axis by the reporting
interval of AIS. The maximum reporting time interval is 3
minutes when a ship is at anchor or moored and not
moving faster than 3 knots. Based on three reports while
two guarding rings are overlapping as shown in Figure 6,
the alert index function begins operation. These three
parallel black lines represent the length of radical axis that
is calculated by MGIS mapping and spatial modules.
Once the alert system starts automatically as described in
section 2.3, the predictions of course line and collision
point are calculated by MGIS. The calculated danger
index [0, 1] is described as the level of the danger
criterion and enables the VTS operator to make a proper Figure 6. The prediction of course line, collision cross
decision for collision avoidance. It is noted that the point and geographical relation between two ships in true
danger index for different conditions takes on different motion.
values. For the same scenario of two target ships, the
danger index is calculated according to two different
guarding ring and same collision location. The result of 4. Conclusions
this scenario for overtaking is 0.0725 (see Figure 7(a)),
head-on collision is 0.81 (Figure 7(b)) and crossing In this study, a VTS/AIS/MGIS integrated alert system is
collision is 0.7642 (Figure 7(c)). This indicates that the proposed to predict the location and time of all potential
head-on condition presents the highest collision risk. collisions. It should be noted that our work is based on
true motion observation. Thus, it provides the VTS
operator as a tool for monitoring the motion for all ships
to avoid collision accidents in heavy traffic surveillance
2007 International Conference Maritime Technology
area. The AHP method is used for determining the factors References:
of fuzzy logic control linguistic variable input. The
proposed fuzzy guarding model offers a new method to [1] Y. Sato, & H. Ishii, Study of a collision-avoidance
reduce collision accidents due to careless mistakes, system for ships, Control Engineering Practice, 6, 1998,
because collision accidents often happen when approach 1141-1149.
speed is low in the inner harbor. Furthermore, the [2] G.P. Smeaton, & F.P. Coenen, Developing an
integrated system provides a record, which can be used as intelligent marine navigation system, Computing and
evidence in case of marine accident and play back the Control Engineering Journal, 1(2), 1990, 95-103.
scenario from beginning to end with time stamps. This [3] G. Giuliano, Shipboard automatic identification
information can be considered as marine accident system displays (Tarnsportation research board,
evidence if navigators who ignored the warning advice Washington, 2003).
from the VTS operator noticed in the alert system. [4] I.P.A. Stitt, AIS and collision avoidance, The Journal
The MGIS platform provides mapping and spatial of Navigation, 57, 2004, 167-180.
analysis capability to calculate the collision risk among a [5] T.G. Coldwell, Marine traffic behaviour in restricted
large number of ships, which the traditional ARPA is waters, The Journal of Navigation, 36, 1983, 430-444.
unable to accomplish in a timely fashion. The proposed [6] Y. Fujii, & K. Tanaka, Traffic capacity, The Journal
VTS alert system can be applied to ship-to-ship of Navigation, 24, 1971, 543-552.
communications and working platforms at sea as a [7] W.P.G. Lamb, The calculation of marine collision
collision alert system. In the future, the system will be risks, The Journal of Navigation, 38, 1985, 365-374.
extended to calculate the timing and angle of rudder [8] W.G.P. Lamb, & J.M. Hunt, Multiple crossing
required for corrective action, which can be encounters, The Journal of Navigation, 48, 1995, 105-113.
communicated from the VTS operator to the navigator. [9] P.V. Davis, M.J. Dove, & C.T. Stockel, A computer
simulation of marine traffic using domains and arenas,
The Journal of Navigation, 33, 1980, 215-222.
[10] Y. Fujii, & K. Tanaka, Traffic capacity, The Journal
of Navigation, 24, 1971, 543-552.
[11] E.M. Goodwin, A statistical study of ship domain,
The Journal of Navigation, 28, 1975, 328-344.
[12] J. Zhao, Z. Wu, & F. Wang, Comments on ship
domains, The Journal of Navigation, 46, 1993, 422-437.
[13] X. Zhu, H. Xu, & J. Lin, Domain and its model based
on neural networks, The Journal of Navigation, 54, 2001,
97-103.
(a) Overtaking [14] J. Kacprzyk, Multistage fuzzy control. A model-based
approach to fuzzy control and decision making (John
Wiley and sons., 1997).
[15] P.P. Bonissone, A fuzzy sets based linguistic ap-
proach: theory and applications approximate reasoning
indecision analysis (Amsterdam: North Holland, 1982)
[16] J. Mendel, Uncertain rule-based fuzzy logic systems:
introduction and new directions (NJ: Prentice-Hall, 2001).
[17] S.J. Chen, & C.L. Hwang, Fuzzy multiple attribute
decision making (Berlin: Springer-Verlag, 1992).
[18] J. Malczewski, GIS and multicriteria decision
(b) Head-on analysis (Wiley, Chap.3, 1999).
[19] M.K. James, Modelling the descision process in
computer simulation of ship navigation, The Journal of
Navigation, 39, 1986, 32-47.

(c) Crossing
Figure 7. The prediction of course line, collision point and
geographical relation between two ships in true motion.

You might also like