64
set of permissible paths. The paths are selected using
an assumed cost criterion, provided safety conditions
are unconditionally met and constraints taken into
account. When determining a safe path for the ship
motion, a compromise solution is searched for. The
compromise is, generally, made between the cost of
trajectory deviation from that assumed, or from the
shortest way leading to the assumed endpoint, and
the safety of passing navigational constraints. In this
situation, steering the ship along the determined path
taking into account parameters of ship dynamics and
meteorological conditions is reduced to determining
a passing trajectory.
In order to determine an optimal passing path for
the ship, a ISCS (Intelligent Ship Control System)
has been developed. The system makes use of united
work of two computer techniques: evolutionary
algorithms (EA) for determining the optimal passing
path, and fuzzy steering for directing the ship along
the assumed path. The trajectory of the ship motion
determined by fuzzy steering along the assumed path
is called a passing trajectory. The information on the
navigational environment is delivered to a moving
ship by a measuring system. The navigational
constraints, both static and dynamic, which ship
meets on its way, compose the navigational
environment and are modelled in the form of
polygons, the shape and dimensions of which
depend on weather conditions, region of navigation,
manoeuvring ability of the ship, its dimensions,
speed, course and bearing line, as well as speeds of
the passed objects. Concluding, the task of the
intelligent ship control system (ISCS) is controlling,
in a fuzzy way, the motion of the ship in the
navigational environment along the passing path
determined in an evolutionary way.
An essential feature of the system is its ability to
control safely and automatically the ship motion in
navigational situations. The use of the system
considerably facilitates operator’s work concerning
calculations performed in order to determine the
passing path for the ship, as well as actions taken to
keep the ship on the already determined passing
path. When performing this function, the system
takes into account all safety related legal regulations.
The proposed solution is expected to contribute in a
considerable way to the reduction in the number of
accidents recorded, and to the increase of the safety
of sea navigation. The article also presents a
simulator used for verifying the operation of
intelligent system controlling ship’s motion at sea.
Analyzed is the operation of the system in the
situation threatening with collision, and in the
presence of unfavorable hydro- and meteorological
conditions. The developed simulator presents
navigational situations using 3D graphics.
2 DESCRIPTION OF THE ENVIRONMENT
AND OBSTACLES
The ship, moving in the sea environment, meets
various navigational constraints, of both static and
dynamic nature. The static constraints include lands,
canals, shallows, straits, and/or areas with legal
traffic restrictions (traffic separation areas, water
lanes, etc.). The static navigational constraints are
approximated by polygons in a similar manner to
that used for creating electronic vector maps. The
dynamic constraints include other ships and moving
objects passed by the own ship. These obstacles are
modelled as moving hexahedrons. The area
surrounding the own ship and all approaching
moving objects is called a domain. The dimension of
the domain depends on the navigational situation
and parameters of motion and positions of the own
ship and approaching objects. The positions, speeds
and bearing lines of the approaching objects are
determined by the ARPA system. Part of the
approaching objects create collision threat for the
motion of the own ship. In the evolutionary task of
avoiding collisions it was assumed that the object is
considered dangerous if it has come into the area of
observation and can cross the course of the own ship
at a dangerously close distance, defined by the
operator depending on weather conditions and the
navigation area.
Initial conditions, assumed when determining the
passing path for the ship, include current position of
the own ship and parameters of motion of the strange
objects, determined at the initial instant by ARPA.
The determined trajectory of the ship motion has a
form of a broken line, consisting of line segments,
linking the starting point with the assumed target
point.
determinig optimum
passing path
environment
(wind, sea currents, waves)
V
s
Ψ
s
Z
Z
navigational environment
(static and dynamic constraints)
N
j
Ψ
j
V
j
Ψ
o
V
o
STAGE 2
Trajectory Controller
V
Ψ
STAGE 1
Evolutionary Algorithm
Multivariable Robust Controller
very small velocity and drift angle
PHASE 3
Correction of the route
of the passage
STAGE 3
Evolutionary Algorithm
N
j
- bearing line to object j
Ψ
j
- course of object j
V
j
- speed of object j
Ψ
o
- assumed course of own ship
V
o
- assumed speed of own ship
V
s
- speed control signal
Ψ
s
- course control signal
Ψ - ship's course
V - ship's speed
Z - disturbances
Course Controller
compensation of weather conditions
PHASE 1
PHASE 2
Speed Controller
steering along assumed trajectory
Fig. 1. The structure of ship control in a collision situation with
use of ISCS