P. Jędrzejowicz et al. (Eds.): ICCCI 2011, Part II, LNCS 6923, pp. 221–230, 2011.
© Springer-Verlag Berlin Heidelberg 2011
Evolutionary Sets of Safe Ship Trajectories:
Problem-Dedicated Operators
Rafal Szlapczyński
1
and Joanna Szlapczyńska
2
1
Gdańsk University of Technology, Narutowicza 11/12, 80-233 Gdańsk, Poland
2
Gdynia Maritime University, Morska 81-87, 81-225 Gdańsk, Poland
rafal@pg.gda.pl, asiasz@am.gdynia.pl
Abstract. The paper presents the optimization process of the evolutionary sets
of safe ship trajectories method, with a focus on its problem-dedicated
operators. The method utilizes a customized evolutionary algorithm to solve
a constrained optimization problem. This problem is defined as finding a set of
cooperating trajectories (a set is an evolutionary individual) of all the ships
involved in the encounter situation. The resulting trajectories are safe (meeting
optimization constraints) while minimizing the average way loss ratio. When
developing a new version of the method, the authors decided to introduce a
number of changes. This upgrade enforced redesigning of the optimization
process, especially the problem-dedicated collision-avoidance operators.
Keywords: Evolutionary computing, multi-ship encounter situation.
1 Description of the Problem
The main approaches to the problem of planning optimal ship trajectories in
encounter situations are based on either differential games [1] or on evolutionary
programming [2]. The authors have proposed a new approach, which combines some
of the advantages of both methods: the low computational time, supporting all domain
models and handling stationary obstacles, typical for evolutionary method [3, 4, 5]),
with taking into account the changes of motion parameters (changing strategies of the
players involved in a differential game). Instead of finding the optimal own trajectory,
an optimal set of safe trajectories of all the ships involved is searched for. The search
is performed in real time and assumes most probable behavior of all ships. The
method is called evolutionary sets of safe trajectories [6]. It assumes that we are given
the following data:
− stationary constraints (such as landmasses and other obstacles),
− positions, courses and speeds of all the ships involved,
− ship domains (a ship domain is an area around the ship that should be free from
other ships and obstacles during the voyage),
− times necessary for accepting and executing the proposed manoeuvres.
The goal is to find a set of trajectories, which minimizes the average way loss spent
on maneuvering, while fulfilling the following conditions: