193
1
INTRODUCTION
Trackingashipʹspositionatseahasbeenoneofthe
most important tasks of sailors since ancient times.
Initially, sailors used natural clues such as the sun,
starsandoceancurrentstodeterminetheirpositionat
sea. As science and technology advanced, sailing
becamemorecomplicated,sailors began
touse tools
and technology that helped them more accurately
determinetheirpositionatseaandplantheirroute s.
In the 15th century, Portuguese sailors such as
BartolomeuDiasandVascodaGamatookadvantage
of ocean winds and currents to cross the Indian
Ocean. Between 1519 and 1522, Portuguese
sailor
FerdinandMagellan made thefirstcircumnavigation
oftheworld,whichbecameamilestoneinthehistory
ofsailingandnavigation.Inthe19thcentury,British
scientistandmathematicianGeorgeAirydevelopeda
system of geodetictriangulationthatallowedsailors
to accurately determine their position at sea using
astronomical observations. In
1837, Airy published
„Mathematical Tracts on the Lunar and Planetary
Theories, the Figure of the Earth, Precession and
Nutation, the Calculus of Variations, and the
UndulatoryTheoryofOptics”,wherehedescribedhis
system of geodetic triangulation. In 1960, the U.S.
militaryʹs TRANSIT satellite system became the first
satellite
system to enable maritime navigation. In
1978, the US military introduced the Global
Positioning System (GPS), which became a widely
used navigation tool at sea and on land. With the
developmentofcomputertechnologyandnavigation
software, routing a shipʹs passage has become
increasingly automated. Modern navigation systems
makeit
possibletoquicklyandaccuratelydeterminea
The Concept of Determining the Ship’s Route Based
on the Capability Plots
J
.Wnorowski&A.Łebkowski
GdyniaMaritimeUniversity,Gdynia,Poland
ABSTRACT:Everyyear,newvesselsequippedwithdynamicpositioning(DP)systemsarebuiltinshipyards
aroundtheworld.Duetotheincreasingnumberofoffshorevessels,aclienthiringavesselshouldanalysethe
vesselʹspositioningcapabilitychartstodeterminewhichwaterareasthevessel
isdesignedfor.Thesechartsare
representedaspolardiagrams.Inthecentreofthechartisashapesymbolisingtheshipʹsbody,andthevalues
onthechartrepresentthemaximumwindspeedthatcanaffecttheshipatagivenangle,atwhichthevessel
will maintain
its position.Vessel capability charts can also be usedby the crewduringthrustersfailuresto
determineatwhatangletothewinddirectionthevesselshouldstandtominimisetheimpactofwindforces.
Analysesthatdetermineavesselʹsabilitytokeeppositioncanbeperformedbyclassificationsocieties
orother
companies with approval from classification societies. The article presents the concept of a pathfinding
algorithmtodeterminestherouteoftheship’spassagewithminimalenergyconsumption.Thealgorithmuses
theinformationaboutenvironmentalforcesaffectingtheshipandinformationaboutthrustallocationobtained
fromCapabilityPlots
http://www.transnav.eu
the International Journal
on Marine Navigation
and Safety of Sea Transportation
Volume 17
Number 1
March 2023
DOI:10.12716/1001.17.01.21
194
route based on data on a shipʹs position, weather,
currentsandotherfactorsaffectingnavigation[1–6].
An algorithm that can be used to determine the
pathofashipʹspassageistheA*(Astar)algorithm.
This is a graph search algorithm that is used to
determinethe
shortestpathbetweentwovertices.In
thecaseofshippassagerouting,theA*algorithmcan
beusedtofindtheshortestpath,takingintoaccount
various constraints, such as the speed of the ship,
obstacles in the way or sea currents. In publications
[7–10],theauthorspresentedanexample
application
ofthealgorithmtodeterminethepassageroute of a
shiptakingintoaccountchangingweatherconditions
along the route. Another algorithm that works on a
similar principle to A* is the D* (Dstar) algorithm.
The difference between the two is that the D*
algorithmisusedwhenthe
obstaclesalongtheroute
are unknown, which means that the information
provided to the algorithm must be updated. An
exampleoftheuseoftheD*algorithmispresentedin
thepublication[11,12],wheretheauthorsshowhow
unmanned units can determine their own passage
routesindependently.
Anotherfamily
ofalgorithms are thoserelatedto
artificial intelligence. These include genetic
algorithms, artificial neural networks and swarm
algorithms [13–15]. A genetic algorithm is an
optimization method that simulates the processes of
population genetics. In the case of determining the
passagerouteofaship,thisalgorithmcanbeusedto
find
thebestrouteundercomplexconditions,taking
intoaccountanumberofcriteria,suchasminimizing
voyage time, minimizing costs, minimizing fuel
consumption, etc. In the publication [16, 17], the
authorspresent awaytodetermineashipʹspassage
route taking into consideration weather changes,
other ships on the
route and minimizing energy
consumption.Swarmalgorithmscan also be usedto
optimize a shipʹs passage route, taking into account
various external factors. These are metaheuristic
optimization methods that mimic the behavior of
flocksandswarmsinnature.Oneofthemorepopular
algorithmsbelongingtothistypeisan
algorithmthat
mimicsthebehaviorofantcolonies[18].
2
CAPABILITYPLOTS
In order to determine the ability of a DPequipped
vesseltokeepapositionundervariousenvironmental
conditions, Capability Plots are made. These charts
are presented in the form of polar diagrams. In the
centerofthechartisasymbolrepresentingtheshape
ofthevessel,while
thevaluesontheedgerepresent
the angle of the environmental forces acting on the
vessel. Figure 1 shows an example of this kind of
chart:
Figure1.TheexampleofCapabilityPlot
In the graph above, the green line indicates the
maximumvalueofwindspeed(inknots)thatcanact
on the vessel at a given angle to make it keep its
presetposition.Tocountertheenvironmentalforces,
thevesselusesthethrustersitisequippedwith.
Inordertomake
thediagraminFigure1,itisfirst
necessary to develop a mathematical model of the
environmentalforcesthataffecttheship.
2.1
Mathematicalmodeloftheenvironmentalforces
The mathematical model of environmental forces
consistsofthefollowingcomponents:
Windforceaffectingthevessel
Seacurrentforceaffectingthevessel
Seawavesforceaffectingthevessel
2.1.1
Thewindforceandtorque
In calculating the wind force on a vessel, it is
assumedthatthewindonlyaffectstheLPP/2pointof
thevessel(LPP‐LengthBetweenPerpendiculars).By
substitutingthewindspeedandwindangleintothe
following functions, the value of the wind force is
obtained,
actingontheXaxisandYaxisofthevessel
andthetorque.
wind w x w FW
X
qC A

(1)
wind w Y w LW
YqC A

(2)
wind w M w FW FW
MqC AH

(3)
where::q
wwindpressureontheship’shullfactor;
C
XhullshapecoefficientforXaxis;αwwindangle
relative to LPP/2 point []; A
FW frontal projected
windarea[m
2
];CY‐hullshapecoefficientforYaxis;
A
LWlongitudinalprojectedwindarea[m
2
];CM‐hull
shape coefficient for torque; H
FW longitudinal
positionoftheareacenterofA
LW[m]
Theseacurrentforceandtorque
The force of the sea current and its torque are
determinedanalogouslytothewindforce(equations
13).Thedifferencebetweenthemisthatinthecaseof
windforce,theabovewaterpartoftheshipistaken
into account, and
in the case of the sea current, the
underwaterpart:
195

current c x C FC
X
qC A

(4)
current c Y C LC
YqCA

(5)

current c M C FC FC
M
qC A H

(6)
where: q
c sea current pressure on the ship’s hull
factor;C
XhullshapecoefficientforXaxis;αcsea
currentanglerelative toLPP/2point[];A
FCfrontal
projected sea current area [m
2
]; CY‐hull shape
coefficientforYaxis;A
LClongitudinalprojectedsub
mergedcurrentarea[m
2
];CM‐hullshapecoefficient
for torque; H
FC longitudinal position of the area
centerofALC[m]
Seawaveforceandtorque
Themathematicalmodelofseawavesdependson
the wave spectrum used. The most commonly used
spectra are JONSWAP [19] and Pierson Moskowitz
spectrum [20]. Classification society‐DNV [21]
recommendstheuse of theMoskowitz
spectrumfor
analyses of a shipʹs ability to keep its position. The
following is a mathematical model for determining
thecomponentsofseawaveforces:

,, '
wave c temp a WL surge
XqBhdirbowcfT
(7)
12
,, 0.09 ,,
temp a WL temp a WL temp
h dir bow C h dir bow C h dir
(8)
.45
1
0.8
Aa a
hbow bow
(9)

2
1
0.7 , 0.85,1.15
BWL WLWL
hC CC
(10)

, 0
2, 2
temp temp
temp
temp temp
dir dir
dir dir
dir dir



(11)




11 11
,,

temp
temp a WL A a B WL A a
dir dir
hdir bowC hbow hC hbow
(12)
 

1
2
0.05 0.95 tan 1.45 1.75
temp temp
h dir dir dir

(13)

3
'
31
1, 1
, 1



T
if T
fT
Te ifT
(14)



'
0.09 sin
wave c OS temp sway
YqL dir fT
(15)

( 0.05 0.14
temp
wave wave Los OS
dir dir
M
YX L





(16)
'
0.33
0.9
z
surge
pp
T
T
L
(17)
'
0.5
0.75
z
sway
T
T
B
(18)
0.3125 0.62
sw
HV
 (19)
0.741 0.536
zw
TV

(20)
where:Bmaximumbreadthatwaterline[m];
bow
a angle between the vessel xaxis and a line
drawnforemostpointinthewaterlinetothepointat
y=B/4 on the water line [°]; C
WL water plane area
coefficient;dir
temp waves coming from direction[°];
L
oslongitudinaldistancebetweentheforemostand
aft most point under water [m]; X
Los longitudinal
position of Los/2 [m]; L
pp length between
perpendiculars[m];H
ssignificantwaveheight[m];
V
wwindspeed[m/s]
Tounderstandtherelationshipbetweenmathematical
formulas 720, it is necessary to read scientific
description prepared by classification society DNV
[21].
Afterdeterminingtheenvironmentalforcesthataffect
the ship, the next step is to find the distribution of
thrust forces on the individual thrusters.
The total
value of the thrust force coming from all the
propellers should balance external forces. To model
the propellers, a standard from the classification
societyDNVcanbeused,markedasDNVST0111.
3
DETERMININGTHEROUTEOFTHESHIP
Capability Plots are made to determine in which
waters a ship can carry out positioning operations.
When simulations are carried out, data are obtained
ontheeffectsofenvironmentalforcesontheshipand
the distribution of thrust values to individual
thrusters.Thisdatacan
beusedtodeveloptheshipʹs
passage route taking into account additional
constraints,suchaslimitingenergyconsumption.
Thefirststageofdefiningthepassagerouteisto
specify the start and end points. Then divide the
selected area into points with the chosen resolution.
Figure 2 shows an
example of dividing area into
pointswiththestartandendpointsmarked.
196
Figure2. Example of division of the area into points with
prohibitedareashighlightedinred
After declaring the control point matrix, the
capability plot for each point should be determined.
Sinceasmallrangeofareaistakenintoaccount,the
environmental conditions at each point will be the
same,makingthecapabilityplotsthesameaswell.
Aftercalculatingthechartsoftheshipʹs
abilityto
keep its position, it is necessary to determine the
weights of the pointtopoint transition. Since the
environmental force acting on the ship depends on
theangleofincidenceofwind,seacurrentandwaves
onthehull,thetransitionweightscanbedetermined
according to the
expected course at the next point.
Knowing the maximum value of the environmental
forces acting on the shipʹs hull, the weights can be
normalized.Figure3showsanexampleoftransition
weightsbetweenpoints.
Figure3. Weightsof transitionsbetween points depending
ontheroute
Figure 3 shows the first three waypoints for 3
differentshiproutesEachroutehasdifferentvaluesof
transitionweightstothenextpoint.Theydependon
theangleofincidenceofthewindonthehull.From
Figure1,itcanbeseenthatshipsholdpositionmost
poorly when
environmental forces act at about 90
degreesonthehull.Thisisbecausethelateralareais
the largest,which translates intothe greatest impact
ofenvironmentalforces.Forthisreason,theweights
inFigure3weredeterminedasfollows.Thecloserto
the 90degree angle the environmental forces
act on
theship,thehighertheweight.
Oncetheindividual transitionweightshave been
determined, it is necessary to find a route such that
thetransitionvalues,whenaddedtogether,comeout
aslowaspossible.InFigure3itcanbeseenthatthe
greenshipgotthesmallest
sum,whichtranslatesinto
the fact that on a given route, environmental forces
willaffecttheshiptheleast.
4
CONCLUSIONS
The article presents the concept of using Capability
Plotsto design a passage route between the starting
and ending points. The algorithm uses information
about the impact of environmental forces on the
vesselʹshulldependingonthecourseanddirectionof
wind, currents and wave action. Using the above
information, the weights of transitions between
successive waypoints can be determined. The route
with the smallest sum of weights will be the most
optimal in terms of the impact of environmental
forces, which translates in theory into the lowest
energyconsumption.
The method presented in the article is based on
graph search methods, so it can be used in
conjunction with other algorithms such as A* when
weather conditions are invariant. When weather
conditions are variable, new graphs of the abilityto
keep a position at fixed time intervals must be
calculated,sointhiscasetheD*algorithmwouldbe
a
bettercombination.
Currently,thealgorithmfordeterminingthethrust
of individual thrusters uses an element of linear
programmingtofindtheminimumthrustdefinedby
theconstraintfunctions.
REFERENCES
[1]A. Przybyłowski, “Sustainable Transport Planning &
Development in the EU at the Example of the Polish
Coastal Region Pomorskie,” TRANSNAV
INTERNATIONAL JOURNAL ON MARINE
NAVIGATION AND SAFETY OF SEA
TRANSPORTATION,eISSN:20836481.
[2]A.Przybyłowski,“Sustainableurbanmobilityplanning:
Gdyniacitycasestudy,”EiP,vol.17,no.2,
p.195,2018,
doi:10.12775/EiP.2018.014.
[3]Z. Burciu, T. AbramowiczGerigk, W. Przybyl, I.
Plebankiewicz, and A. Januszko, “The Impact of the
Improved Search Object Detection on the SAR Action
Success Probability in Maritime Transport,” Sensors
(Basel,Switzerland),vol.20,no.14,2020.
[4]T. AbramowiczGerigk, Z. Burciu, and
L. Hapke,
“InnovativeProjectofPropellersandThrustersJetLoads
during Ship Berthing Monitoring System,” TransNav,
vol. 13, no. 4, pp. 861–865, 2019, doi:
10.12716/1001.13.04.20.
[5]T. AbramowiczGerigk and Z. Burciu, “Design and
Operational Innovations in Adapting the Existing
MerchantRiverFleettoCostEffectiveShipping,”Polish
197
MaritimeResearch,vol.26,no.4,pp.157–164,2019,doi:
10.2478/pomr20190078.
[6]T. AbramowiczGerigk and Z. Burciu, “Application of
Ship Motion Simulation in Reliability Assessment of
Ship Entrance into the Port,” TransNav, vol. 10, no. 4,
pp.613–617,2016,doi:10.12716/1001.10.04.10.
[7]K. S. Kula, “Automatic Control of
Ship Motion
Conducting Search in Open Waters,” Polish Maritime
Research, vol. 27, no. 4, pp. 157–169, 2020, doi:
10.2478/pomr20200076.
[8]G. Chen, T. Wu, and Z. Zhou, “Research on Ship
Meteorological Route Based on AStar Algorithm,”
MathematicalProblemsinEngineering,vol.2021,pp.1–
8,2021,doi:10.1155/2021/9989731.
[9]Y.Liu,T.Wang,andH.Xu,“PEA*AlgorithmforShip
Route Planning Based on Field Theory,” IEEE Access,
vol. 10, pp. 36490–36504, 2022, doi:
10.1109/ACCESS.2022.3164422.
[10]K. Kula and M. Tomera, “Control System of Training
Ship Keeping the Desired Path Consisting of Straight
lines and Circular Arcs,”
TransNav, vol. 11, no. 4, pp.
711–719,2017,doi:10.12716/1001.11.04.19.
[11]J.Yuetal.,“Pathplanningofunmannedsurfacevessel
inanunknownenvironmentbasedonimprovedD*Lite
algorithm,”OceanEngineering,vol.266,p.112873,2022,
doi:10.1016/j.oceaneng.2022.112873.
[12]J.Zhang,H.Zhang,J.Liu,DaWu,andC.G.
Soares,“A
TwoStage Path Planning Algorithm Based on Rapid
ExploringRandomTreeforShipsNavigatinginMulti
Obstacle Water Areas Considering COLREGs,” JMSE,
vol.10,no.10,p.1441,2022,doi:10.3390/jmse10101441.
[13]J. Lisowski, “Synthesis of a PathPlanning Algorithm
for Autonomous Robots Moving in a Game
Environment
during Collision Avoidance,” Electronics,
vol. 10, no. 6, p. 675, 2021, doi:
10.3390/electronics10060675.
[14]J. Kruszewski and M. MohamedSeghir, “Concept of
‘SailbyWire’controller for a ship’spropulsionsystem
fromanunmannedshipperspective,”JournalofMarine
Engineering & Technology, vol. 16, no. 4, pp. 185–192,
2017,doi:10.1080/20464177.2017.1383340.
[15]J. Lisowski and M. MohamedSeghir, “Comparison of
Computational Intelligence Methods Based on Fuzzy
Sets and Game Theory in the Synthesis of Safe Ship
Control Based on Information from a Radar ARPA
System,”RemoteSensing,vol.11,no.1,p.82,2019,doi:
10.3390/rs11010082.
[16]R. Saga, Z. Liang,
N. Hara, and Y. Nihei, “Optimal
Route Search Based on Multiobjective Genetic
AlgorithmforMaritimeNavigationVessels,”inLecture
Notes in Computer Science, Human Interface and the
Management of Information. Interacting with
Information, S. Yamamoto and H. Mori, Eds., Cham:
SpringerInternationalPublishing,2020,pp.506–518.
[17]K. AlHamad,
M. AlIbrahim, and E. AlEnezy, “A
Genetic Algorithm for Ship Routing and Scheduling
ProblemwithTimeWindow,”AJOR,vol.02,no.03,pp.
417–429,2012,doi:10.4236/ajor.2012.23050.
[18]P.F. Li, H.B. Wang, and D.Q. He, “Ship weather
routing based on improved ant colony optimization
algorithm,”
in 2018 IEEE Industrial CyberPhysical
Systems(ICPS),St.Petersburg,2018,pp.310–315.
[19]U.J.Lee,W.M.Jeong,andH.Y.Cho,“Estimationand
Analysis of JONSWAP Spectrum Parameter Using
ObservedDataaroundKoreanCoast,”JMSE,vol.10,no.
5,p.578,2022,doi:10.3390/jmse10050578.
[20]X. Chen et
al., “Infrared Ocean Image Simulation
Algorithm Based on Pierson–Moskowitz Spectrum and
Bidirectional Reflectance Distribution Function,”
Photonics, vol. 9, no. 3, p. 166, 2022, doi:
10.3390/photonics9030166.
[21]Det Norske Veritas, DNV main page. [Online].
Available: https://www.dnv.com/ (accessed: Feb. 25
2023).