12
Two criteria are used in past studies for determin-
ing a collision risk: the closest point of approach
(CPA) and ship domain.
The criterion of CPA is applied with two parame-
ters: distance of closest point of approach (D
CPA
) and
time of closest point of approach (T
CPA
).The value of
CPA parameters indicates the relative position be-
tween two vessels. For example, a smaller CPA in-
dicates a higher risk of collision. The CPA parame-
ters are applicable in a collision avoidance system,
which can guide vessel to execute proper anti-
collision maneuvers. An example is Lenart’s studies
(Lenart 1999, Lenart 2000) on what speed and/or
course maneuver should be undertaken to achieve
the required CPA time and distance.
The criterion of CPA is difficult to use in restrict-
ed waters such as narrow fairways. In view of this,
the concept of ship domain has been proposed as a
more comprehensive and accurate criterion. It can be
explained as “a water area around a vessel which is
needed to ensure the safety of navigation and to
avoid collision” (Zhao et al. 1993). Vessel domain
was first presented by Fujii et al. (1971). Based on
field observations, Fujii’s study established a do-
main model for a narrow channel. Later, Goodwin
(1975) developed a domain model in open sea. Be-
sides presenting a model, the study also analyzed
how traffic density and length of vessel affect the
size of vessel domain.
The shape and size of a vessel domain are affect-
ed by a number of factors (vessel’s speed and length,
sea area, traffic density etc.). As different factors are
taken into account, ship domains proposed by vari-
ous studies differ from one another. Many studies
have focused on improving the vessel domain model
(Davis et al. 1980, Coldwell 1983, Zhu et al. 2001,
Pietrzykowski 2008).
In a port traffic system, vessels traveling along
fairways are required to keep various safety clear-
ances in accordance with the port’s regulation. The
domain of a vessel can thereby be referred to as the
clearance area around it. This paper would attempt
to design an algorithm to detect conflicts using the
criterion of ship domain. That is, the relative posi-
tions of the domains of two vessels will be evaluated
before they actually encounter each other. If the do-
main of a vessel will interfere with the domain of the
other, a potential conflict is indicated.
A simulation model is developed to implement
the algorithm, using Visual C++ 6.0. In the simula-
tion model, conflicts can be detected for a given de-
mand schedule of marine traffic within a seaport.
The first and most important goal of conflict detec-
tion is to enable safe navigation and avoid collision
between vessels. For system optimization, attention
should also be paid to reduce the impact of conflicts
on network efficiency so as to improve traffic condi-
tions within the seaport.
This paper is structured as follows: Section 1 in-
troduces the issues addressed; Section 2 presents an
overview of the simulation model; Section 3 de-
scribes the algorithm for conflict detection; Section
4 focuses on simulation model implementation; and
Section 5 summarizes findings and proposes future
work.
2 OVERVIEW OF SIMULATION MODEL
2.1 The seaport traffic system
A seaport traffic system can be treated as a network
of nodes and links. Within the network each link in-
dicates a section of a fairway, and a node can be a
berthing/anchorage area, a boarding point for port
pilots, an intersection area of fairways, or a separa-
tion point dividing a fairway into two sections due to
differences in widths and/or traffic regulations. The
route of a vessel can be represented by a path in the
network consisting of a series of nodes and links.
Figure 1 shows a seaport traffic system we use in
the simulation model, where black dots represent the
nodes and a rectangle between two nodes indicates a
link. The width of a rectangle indicates the width of
the link. A vessel is only allowed to travel within the
link.
Figure 1. A seaport traffic system for Singapore.
2.2 Flowchart for conflict prediction
A seaport traffic system usually involves a large
number of vessels. We need to detect a potential
conflict between any pair of vessels. For any pair of
vessels, the system will check whether they will con-
flict or not in a time interval (t
0
, t
3
).
There are two situations in conflict detection:
− Node conflict prediction: two vessels traveling
toward the same node are on different links.
− Link conflict prediction: two vessels traveling
toward the same node are on the same link.