593
relativetohertruecourse,representedbyitsangular
coordinate (measured clockwise from the North). In
ordertoinvestigatecurrentOSstatustheusershould
lookatthetipofhertruespeedvector(inblue).Here
inFig.1thetipislocatedintheborderbetweenlight
and
dark red areas indicating quite serious domain
violation, providing current OS course and speed
wouldbekept.Thus, to avoidcollision withthe TS,
manoeuvringisstronglyrecommended.Tofindasafe
OSmanoeuvreitisenoughtomovethetipofhertrue
speed (which obviously assumes some OS
manoeuvring) to any white point in the display (as
white depicts safe OS speed and course).In Fig.1
there are roughly two possibilities for OS: to turn
starboard for 15‐18° or to divert her course (turn
starboard for 165‐180°). The user would probably
selectthestarboard15°turn
withkeepingspeed,since
it’s the easiest while technically and economically
reasonablemanoeuvre,inthiscaseassuringcollision
avoidancewiththeTSintheencounter.
The display provides also an additional
“accelerated look‐ahead” mode in which the user is
able to simulate future (for a configured time)
encountersituation,
assumingthatalltheshipskeep
theircoursesandspeeds.Thiswaytheuserisableto
determineafterwhattimepastthecollisionavoidance
manoeuvreheisabletosafelygetbacktotheoriginal
track.
Uptothistimeitwasassumedthattheprocessof
safe manoeuvre selection
would be manual, as
presented in (Szlapczynski 2008), (Szlapczynski &
Szlapczynska 2015) and (Szlapczynski &
Szlapczynska 2017). However, in orderto improve
the display and increase safety level of the ships
utilizingthesolutioninfuture,theauthorsdecidedto
introduce an automatic safe manoeuvre selection
method,describedinthe
nextsection.
4 PROPOSEDSAFEMANOEUVRESELECTIONIN
THEDISPLAY
Anactionof selecting safe manoeuvreinthe CTPA‐
baseddisplay is a processof selectinga safe pairof
OSspeed and course thewaythat the tip of theOS
truespeedvectorwouldbeplacedinthewhite
(safe)
display area. In order to automate this action the
followingpoliciesareapplied:
1 selectinga“keepspeed”manoeuvre:thelengthof
the true speed vector would not change, only
rotationofthevectorispossible,
2 selectinga“keepcourse”manoeuvre:thevector’s
angular coordinate would not change,
but vector
lengthcouldincreaseordecrease,
3 selecting a mixed manoeuvre, in which
simultaneoustruespeedvectorlengthandangular
coordinate(rotation)changesarerequired.
Each of the abovementioned policies has slightly
different limitations. In the first “keep speed”
approachtherotationshouldbebigenoughtomake
the manoeuvre
apparent, thus rotations below 15°
would not be possible. Obviously, the lesser the
rotationabove15°,thebetter,thustherotationangle
would be minimized in the given range. Moreover,
due to COLREGS implications rotations to the right
(starboard)willbefavouredoverrotationstotheleft
(portboard)for
encountersotherthanovertaking.
The “keep course” approach assumes that the
vectorlengthisamendedandthefinalvectorcannot
be longer than the maximal and shorter than the
minimal possible OS speed (if applied). Similarly to
the previous case, the change should be minimized
withinpossibleOSspeedlimits.
The
last mixed approach would be applied to
situationswhenno“keepcourse”or“keepspeed”is
possible(incaseswhenwhiteareasareirregular,far
from the current OS speed circle and current OS
course direction). In such situations it is difficult to
determine which manoeuvre is better: is it
well‐
foundedtohaveabiggerrotationanda slightspeed
change or the opposite. To solve such problems
Pareto‐optimality technique has been introduced. A
similar approach has already been applied to a
differentnavigationalproblemse.g.in(Szlapczynska
2015).
Pareto‐dominanceisanunderlyingelementofthe
Pareto‐optimality
concept. It is stated that an
elementAPareto‐dominatesanotherelementBifand
only if A is no worse than B for all the considered
criteriaexceptatleastonecriterion,forwhichAhas
tobebetterthanB.Incaseofthemanoeuvreselection
in the
mixed approach one manoeuvre dominates
another if either it requires a smaller course change
and exactly the same speed change or it requires a
smaller speed change and exactly the same course
change. Thus a manoeuvre of 20° to starboard and
increasethespeedof5knwilldominateamanoeuvre
of
22° to starboard and 5kn increase, but will not
dominate another one of 18° to starboard and 6kn
increase. All the search space elements that are not
dominated by any other element of the same space
are called non‐dominated and constitute a set of
Pareto‐optimalsolutions.
The precise
rules of dominance used here for
selectingaPareto‐optimalsetareasfollows.
Forcrossingorheadonencounters:
1 Asolution, whosecourse alteration is15 degrees
and speed alterationis 0knots dominates all
solutionswhosespeedalterationsarelargerthan0
knots.
2 Asolution,whosecourse
alterationislarger than
15 degrees and speed alterationis 0 knots
dominates:
allsolutionsoflargercoursealterations,
all solutions of equal course alterations and
speedalterationslargerthan0knots.
3 A solution, whose speed alterationis larger
than 0 knots dominates all solutions where
alteration
of one parameter (course or speed) is
largerandalterationof theother oneis larger or
equal.
Forovertakingencounters:
1 Asolution, whosecourse alteration is15 degrees
and speed alterationis 0knots dominates all
solutions, whose speed alteration are larger than
0knots and course alterations are
in the same
direction.
2 Asolution,whosecoursealterationis largerthan
15 degrees and speed alterationis 0knots
dominates: