Evaluating Weather Routing
Evaluating Weather Routing
Ludvik Brodl
ludvik.brodl@gmail.com
June 9, 2017
Supervisors:
Jonas Thoursie - jonas.thoursie@smhi.se
Anders Rosen - anders.rosen@smhi.se
Jonas Skeppstedt - jonas.skeppstedt@cs.lth.se
Examiner: Krzysztof Kuchcinski, krzysztof.kuchcinski@cs.lth.se
Abstract
I would like to thank Jonas Thoursie for his counsel and guidance through the jungle of
data that was used. But also for his welcoming nature which made me feel like part of the
team and workplace.
I would also like to thank Anders Rosen for having faith in me and being endlessly
supportive, positive and motivating.
Further thanks are also directed towards Marcus Sandbacka for his very knowledgeable
input and discussions regarding the values in the dataset.
A thanks is also due to my wife, Fabiola Poblete, with whom I had quite a few discus-
sions to spawn new ideas and angles of attack for the problems at hand.
3
4
Contents
1 Introduction 7
1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2 Weather routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 Evaluating weather routing . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4 Contribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.5 Related work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.6 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2 Approach 13
2.1 Voyages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1.1 Normalising measurements . . . . . . . . . . . . . . . . . . . . . 14
2.2 Speed estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.1 Weather and current factor . . . . . . . . . . . . . . . . . . . . . 14
2.2.2 Performance speed . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.3 Baselines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.3.1 Loading conditions . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.4 Non-advised vs. advised . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.5 Voyage development . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.6 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3 Evaluation 23
3.1 Experimental Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.2 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2.1 Weather and current factor validity . . . . . . . . . . . . . . . . . 24
3.2.2 Non-advised versus advised . . . . . . . . . . . . . . . . . . . . 29
3.2.3 Voyage development . . . . . . . . . . . . . . . . . . . . . . . . 33
3.3 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4 Conclusions 39
Bibliography 43
5
CONTENTS
Appendix A Dictionary 47
A.1 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
A.2 Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
6
Chapter 1
Introduction
To help the reader with some technical and oceanic terms in this report, a dictionary has
been created and it is strongly recommended to use it during reading, see Appendix A.
Shipping companies’ ships spend many hours in open water, transporting goods from
one port to another. The scale of the transoceanic voyages in January 2016, was 90 thou-
sand commercial ships, with a combined dead weight tonnage1 of 1.8 billion [20]. To put
this into the perspective of world trade, more than 90 percent of all international trade
includes transport by sea [15].
1.1 Background
The total dead weight tonnage, available from commercial ships, is growing faster than the
demand. This causes competition amongst shipping companies because there is less cargo
than the ships can handle. The result of this supply-demand misbalance is that ships tend
to slow steam (operating at below maximum speed), thus decreasing dead weight tonnage
over time. However, cruising at lower speeds means that the time spent on each voyage
is longer, which increases upkeep costs. On the other hand, slow steaming also has the
positive effect of lowering fuel consumption.
Ship manufacturing and design technology advancements have led to larger ships, with
increasing dead weight tonnage per ship and reduced emission per tonne cargo. The result
is that fewer transport ships are built [15]. However, a larger ship implies a slower ship,
and a slower ship implies more time spent at sea. This increase of time spent at sea makes
weather routing even more crucial since every hour spent in unfavorable weather and sea
currents burn fuel.
Although transportation via ship is very effective in terms of fuel used per transported
tonne, it is not optimal for all situations. The largest drawback is the time it takes for the
1
DWT(dead weight tonnage) is a term used for the maximum loading capacity of a ship.
7
1. Introduction
transport. A ship going from China to England can take up to a month, but an airplane
covers the same route in less than a day. Thankfully the fuel used is representative for
the cost of the transportation mode and thus 90% of all goods, measured by volume, are
transported via ocean. An overview of carbon emission by different transportation modes
can be seen in Figure 1.1.
8
1.3 Evaluating weather routing
Meteorologists can also take more dynamic constraints into consideration, such as: routing
through waves of a certain height for a particular vessel with a particular cargo.
Figure 1.2: There are many different routes across the Atlantic
Ocean.
9
1. Introduction
Figure 1.3: The plot shows for each month the number of days
until forecast anomaly correlation dropped below 80%. The blue
measurements represents the monthly mean mean while the red
function represents a 12-month mean. This graph is based on
ECMWF’s medium range forecasts model in Europe (latitudes 35
to 75 and longitudes -12.5 to 42.5). The graph is created and sup-
plied by ECMWF [14].
be due to the fact that the methods used to achieve claims of fuel savings are not very
scientific and require some bold assumptions.
In this report we will attempt to fill this gap of uncertainty of how both fuel and time
economy can be evaluated for voyages. The goal is to end up with a percentage of how
much can be gained by using weather routing as opposed to just following the standard
route.
Giving a captain route recommendation does not imply that the route will be followed.
The route which the ship will take is the captains decisision. Also, weather routing can
only be interpreted as advice, and not as in fact the best route, since it is a projection made
by extrapolation of current weather data and past experiences by the one giving the advice.
However, conclusions that forecasts help captains make better decisions can be made [10].
The main aspects that will be considered are fuel economy and time constrain in form
of an ETA3 . The reason for looking at fuel economy and time is because it is relevant
to almost all form of transportation. Other aspects such as slamming, extreme weather
conditions, energy used to heat cargo, etc. will be mentioned but will not be taken into
account, simply because it would make this report too large.
3
Estimated Time of Arrival
10
1.4 Contribution
1.4 Contribution
Hopefully this project will lead to information regarding the actual effects of weather rout-
ing. It seems that it is given, that weather routing is something that every shipping company
should use. But there exists no empirical evidence that it does work and will net an im-
provement in fuel and time economy. The main issue with this analysis is that something
that has not happened, must be assumed would have happened based on a simulation of
the weather and ocean current effects on a vessel.
We will show that there exists models that model weather and current factors very
well. But the model used will not be described in detail since it is outside the scope of this
report. The verification of the weather and current factor model is done with statistical
comparison to ship performance baselines. This analysis assumes that the noon reports
by ships are factual. At first glance someone might not understand why the noon reports
might be tampered with. But in the world of shipping, where there is a lot of money
involved, individual ships are chartered. In this charter party agreement certain things
are agreed upon, such as the parameters; maximum RPM4 of the main engine, minimum
or maximum speed over ground, etc. If these parameters are not followed by the vessel,
meaning a breach of terms, there can be consequences. However erroneous measurements
and reports can not be assumed to be consensual but rather a result of the human factor
of reporting manually. Nonetheless, the validity of noon reports is not in the scope of this
report.
Variable Route Set of points ((longitude, latitude) coordinates). Since the weather is not
constant and changes with time, finding the optimal solution has exponential time
complexity with each added possible point on the route [21].
Even though solving for the optimal route regarding time and fuel efficiency determin-
istically is not applicable, there are heuristic solutions. The weather routing commonly
used today uses either a fixed speed or a fixed route. There are claims regarding the bene-
fits of this type of heuristic weather routing and they are 2-4% net profit for CO2 emission,
assuming the fuel consumption is proportional to CO2 emission [19]. This has later been
estimated to be around 1.7% [22] and it is mentioned that it is hard to justify paying a
premium for weather routing since there are no fuel-saving guarantees. If analysing with
variable speed and route, some studies have found a reduction of emission by 52%, but at
the cost of doubling the voyage time. The emission reduction is due to sailing at slower
speeds and avoiding weather by alternating speed [16]. But thus far this is only estimations
4
Revolutions per minute
5
See section A.2 for a simplified explanation of NP-hard.
11
1. Introduction
of the potential of weather routing with no hard data, showing empirical evidence of the
results of weather routing in real cases.
1.6 Scope
In this report we will consider reported arrival times along with reported required arrival
times, weather and current effects on vessels. Baselines supplied by the operators of the
vessel will be used. Parameters that are taken into account when evaluating the benefits of
weather routing are weather factor, current factor and timeliness. Because vessels differ a
lot in size, shape, weight, dead weight tonnage, etc. it would be best to isolate to a certain
type of vessel, but that is not done in this analysis, simply because there exists to few data
points for such a filtering to give accurate results.
We feel obligated to repeat, in this report we only consider weather factor, current factor
and timeliness of a voyage. A non-conclusive result in these very limited parameters does
not conclude weather routing to be a waste of resources.
The sailed routes, which are compared to the initial route, are created with data gath-
ered with the vessels public AIS (Automatic Identification System), which give accurate
positioning of the vessel on a much higher time resolution than the noon reports. The base-
lines supplied by the operators will be assumed to be fact and are only loosely validated
by the trained staff at the company for which the data has been collected from.
12
Chapter 2
Approach
The method used in this report is to first confirm the weather and current factors received
from simulation. The verification will be done by statistically comparing data from com-
pleted voyages with simulation data. The weather factors and current factors are compared
to a reported fuel consumption, RPM and engine load along with the voyage’s baseline,
as can be seen in Figure 2.2.
The weather and current factors are then used to perform comparisons between advised
and non-advised voyages.
Finally the development of the characteristics of the initial (first suggested) route of a
voyage, versus the actually sailed route, is examined. A simplified view of the dataflow of
our implementation for comparing the routes can be seen in Figure 2.5.
2.1 Voyages
During a voyage, vessels make noon-reports with an interval of generally 24 hours. These
reports include the coordinates gathered using GPS technology, on board of the vessel.
There is also a time stamp for when they were on this coordinate. Alongside these two pa-
rameters there are many measurements included in the report, but there is no hard standard
for what is included, nor how it is to be interpreted.
Along the voyage, waypoints are placed, either by the captain of the ship or a meteo-
rologist. These waypoints consists of only coordinates. A combination of waypoints make
up a route of a voyage.
Theoretically the weather affecting the vessel en route is a continuous function. How-
ever it is not feasible to regard it as such, since we do not have the required resolution
of weather data. Thus, between the noon reports and waypoints; weather waypoints are
created. The distance of the weather waypoints are determined by the speed over ground
of the vessel. The weather waypoint contains only information regarding the weather af-
fecting the vessel based on the ship characteristics and the weather provided by ECMWF.
13
2. Approach
The task of creating a route from a set of waypoints might seem trivial, but since they are
two dimensional in the sense that they both span geographical location and time, it can
sometimes be difficult to make a conclusion as to what route is appropriate to choose as
the valid route. As can be seen in Figure 2.1 the route that would be created using only
noon-reports could yield results which are difficult to trust.
analysis route
reports
waypoints
14
2.2 Speed estimation
Producing an average weather factor, w̄fi requires weighted measurements, for the time
spent in the calculated weather factor.
t1i − t0i
w̄fi = wfi ∗ (2.3)
T
Where T is the total time spent on the voyage. The arithmetic mean for w̄f is then trivial
to produce. The same concept is applied to current factor, performance speed and other
measurements where there are several measurements during the course of the voyage.
To calculate the accuracy of the weather and current factor: performance speed, Vp , is
compared to the baseline’s inversion functions Vb′ (f ). See section 2.3 for explanation of
baselines.
V ∆ = Vb′ (fc ) − Vp (2.4)
15
2. Approach
Waypoints with
Weather factor Current factor
timestamps
Correlation
2.3 Baselines
To estimate the behaviour of a vessel, several baselines are produced. The baselines are a
function of speed and give information about;
Fuel consumption The fuel consumption, of the main engine, reported in metric tons per
day. There are other parts of a vessel that consume energy such as to maintain the
temperature of cargo. The consumption unrelated to the main engine is reported as
auxiliary engine consumption and is not part of the fuel consumption of the main
engine. A typical fuel consumption baseline can be seen in Figure 2.3.
RPM The revolutions per minute of the main shaft connected to the propulsion system.
This value is most likely measured using a tachometer and then averaged over the
time difference between the two reports.
Revolutions
RPM = (2.6)
t1 − t0
However, the validity of the reported RPM can be discussed since we have no way
of ensuring that it is not just a sample taken at the time of the report.
Engine load The amount of power used to propel the vessel forward. The unit is kilo
watts.
The baseline is a function achieved by performing non-linear least square for datasets
with the reported fuel consumption, RPM or engine output. To eliminate weather and
current factors, only values when almost no weather was present are used. Degree of 4 is
used for the fit. The baselines are defined as
Vb (x) = c0 + c1 x + c2 x2 + c3 x3 + c4 x4 (2.7)
16
2.3 Baselines
40
35
30
25
20
15
10
10 11 12 13 14 15
Speed (knots)
Figure 2.3: Example fuel consumption baseline for a vessel with
three different loading conditions, see subsection 2.3.1 for an ex-
planation of loading conditions.
Where x is the fuel consumption, RPM or engine load and ci are the constants that give
the characteristics of the baseline.
Since the inverted function generally can not be found algebraically for a polynomial
function, the inversion is numerically found for a given interval for which the baseline is
valid. The baselines and their valid interval are supplied by the ship operator. Further
pitfalls and issues with baselines have been researched before [8], but we feel because the
method for creating baselines are so simple there should be little issues with the validity
of baselines supplied by ship operators.
Ballast Implies an empty cargo hold, because the vessel is designed to be used when
loaded, no cargo gives the vessel a centre of gravity which is dangerously high above
the water. Large waves could potentially make the vessel roll. Because of this, the
vessel fills its ballast with sea water to lower the center of gravity.
17
2. Approach
Semi loaded Because there is such a large gap between ballast and loaded, a baseline is
also created for when the vessel is partially loaded.
However, there are shipping companies that have more loading conditions than these
which should in theory further increase accuracy.
Weather factor A value, in knots, representing the impact of the weather on the vessel.
The weather factor depends on the speed of the ship1 . Both maxima and minima
are also interesting in this case because a high weather factor implies encountering
significant weather anomalies.
Current Factor A value representing the number of knots that the vessel is slowed or
sped up by the sea currents. Just like for weather factor; maxima and minima are
also studied.
Timeliness On the commencing of a voyage the ship reports a required time arrival. The
difference of the factual arrival and the required time arrival is defined as the time-
liness of a voyage. According to a study by SeaIntel Maritime Analysis timeliness
of voyages are not precise. During April 2015 only 42 % of voyages were within 24
hours of their first estimated ETA [9].
What is defined as late depends on interpretation of the reported required ETA.
Along a voyage it is not uncommon for the required ETA to change. Is the vessel
late if it arrives on time with its last modified required ETA or should it be held
accountable for the first required ETA made during the commencing of the voyage?
For this analysis, arrival time will be compared to the last reported required ETA
since we made the qualified guess that it is the difference of the latest required ETA
that costs them money in terms of port fees and other delays. But it should be
mentioned that this choice does not give a fair result of how well weather routing
services are in regards to assisting timeliness.
18
2.6 Implementation
the vessel leaves the departure port. However when a voyage is advised, the route can
change many times during the period of the voyage.
In order to assess the improvement of changing route in accordance to supplied advice,
the development of the route is studied. Since we need to simulate the route versions, we
can not rely on reports for accurate fuel consumption, coordinate and time values on which
we can calculate a speed over ground and thus get a performance speed. This is the reason
why we evaluate weather and current factor in previous steps, to ensure the simulation
results are trustworthy.
version_0
version_4
version_7
version_12
Figure 2.4: Route versions can affect the fuel and time consump-
tion of a voyage. Most of the times though, the initial route differ
very slightly from the final version. This specific route is from
Prince Rupert in Canada to Shanghai in China.
In Figure 2.4, the voyage development dataset information for a single voyage can be
seen. For all routes (version 0-11 in Figure 2.4), except for the sailed route (version 12),
there are only waypoints which were created in collaboration between the vessel’s captain
and meteorologists and no GPS reported coordinates. The reason for the lack of GPS
coordinates is that the routes are theoretical routes. Moreover, since weather and current
factors requires a speed in calm condition parameter, one must be assumed. In this case,
the speed in calm condition is constant for the entire route, this constant is taken from the
vessel’s commence of sea passage report at the start of the voyage.
2.6 Implementation
The data we have access to is:
Noon-reports The daily reports created and received from ongoing voyages.
Potential routes For ongoing voyages, route suggestions and recommendations are cre-
ated and saved.
AIS data For a finished voyage, this gives a precise, in terms of GPS coordinates, route.
19
2. Approach
The data is used in different combinations to produce the results. Noon-reports are
used for validating the performance speed. AIS data is used in both advised vs. non-
advised and initial vs. sailed route analysis to find a finished sailed route. The routes data
is used in the initial vs. sailed route analysis where we use the initial route as the control
group.
As can bee seen in Figure 2.5 a number of modules were created to produce our results.
The data from the three different data sources are pulled down with a downloader module,
which uses HTTP GETs to request data. The downloader module orders and compiles
the answers from the data sources for easier traceability in later steps. Individual routes
are then sent one at a time, to Performa2 with HTTP POSTs. Along with the simulation
results; metadata, that was also received in the downloader module, are compiled into
dataframes for easier handling. The compiled dataframes are analysed and sent through
a pruning and filtering module that detects abnormal measurements from the databases3 .
An example of a typical route that would be filtered is a route with a section of travel speed
of more than 30 knots. These pruning and filtering thresholds are heavily dependent on
the input data and has manually been found in collaboration with meteorologists, the main
purpose of this step is to remove dirty data from the results. The routes with dirty data
are marked to enable distinction from clean data. After filtering the dataframes, they are
sent to a summary module that produces statistical values. Summarizations are then piped
into the statistical analysis and graph generation module to allow for human interpretation.
The results from the last module is observed and analysed manually and compiled into the
results of this report.
The modules are python scripts which were written to complete this report. In these
python scripts, several python libraries were used:
python 2.7 The language the modules were written in. [4]
pandas 0.19.2 Creates dataframes, which are large matrices of data, used for it’s simplic-
ity and fast learning curve. [5]
seaborn 0.7.1 Creates plots with very little prior knowledge of plotting required, great for
fast iterations of plotting data. [6]
statsmodels 0.6.1 Produces pearson correlation coefficients, perform Z-tests and examine
correlations. [7]
matplotlib 2.0.0 Used for producing most of the graphs in this report. [2]
basemap 1.0.7 An extension of matplotlib, which allows for plotting of routes on a map.
[1]
2
Performa is the simulation that calculates amongst others: weather factor, current factor and arrival
time.
3
Abnormal data can also be detected by analysing the results from Performa.
20
2.6 Implementation
Weather factor
Arrival time
Routes
Downloader Dataframer
AIS Pruning
Summary
and filtering
Reports
Statistical analysis
and graph generation
21
2. Approach
22
Chapter 3
Evaluation
First some properties and numbers of the dataset used for the different comparisons are
declared. Then we proceed to show the results obtained by analysing the data, and finishing
the chapter with a section for discussion of the results.
23
3. Evaluation
3.2 Results
This section is divided into the results of weather and current factor validity, non-advised
vs. advised routes, and finishing with the results for initial versus sailed route.
Fuel
Examination of the distribution of the error for the fuel based baseline speed, give results
that have normal distribution, with a mean of 0.00 and a standard deviation of 1.32, see
Figure 3.1. The normal distribution is a good sign that the errors are random and there is
no systematic error which would most likely result in uneven distribution.
Correlation between the performance speed and the fuel based baseline speed are
present in the dataset, see Figure 3.2. The plot shows promising correlation with a PCC1
of 0.84. There are some very rare outliers in the plot, since they are seemingly random, no
attempt to isolate their cause and filter them is made, which could in theory increase the
PCC even further.
1
Pearson correlation coefficient.
24
3.2 Results
33603 measurements
6000
mean: 0.00
std: 1.32
5000
4000
Count
3000
2000
1000
0
6 4 2 0 2 4 6
Difference between performance speed and fuel based baseline speed. (Knots)
Figure 3.1: A histogram showing the error of the performance
speed compared to the fuel based baseline speed, see Equation 2.4.
Performance Speed based on fuel baseline. (Knots)
25 pearsonr = 0.84; p = 0
20
15
10
25
3. Evaluation
RPM
The same comparison of error distribution and correlation is studied for the RPM-based
baseline speed, see Figure 3.3. We have roughly one-fifth as many measurements as for
the fuel based baseline speed, resulting in a cruder error distribution. However, the linear
correlation is a lot smother and the PCC is an impressing 0.94, see Figure 3.4.
5061 measurements
1200 mean: 0.18
std: 0.83
1000
800
Count
600
400
200
0
6 4 2 0 2 4 6
Difference between performance speed and RPM based baseline speed. (Knots)
Figure 3.3: A histogram showing the error of the performance
speed compared to the RPM based baseline speed, see Equa-
tion 2.4.
26
3.2 Results
Engine load
Finally, the engine load based baseline speed is studied. Here we only have one tenth as
many measurements as for the fuel based baseline speed. The distribution is even cruder
and it seems to be weighted in the negative domain, see Figure 3.5. When looking at
the correlation between the performance speed and the engine load baseline speed it is
easy to spot a problem with the reported power. For several different measurements that
main engine load has stayed constant, it is seen by the seemingly connected horizontal
data points, see Figure 3.6. The baselines have all been studied manually and they are
never constant, meaning the input engine load into the baseline is the only way to receive
constant speed. This has lead us to believe there is some systematic error in how the engine
load is reported or interpreted.
27
3. Evaluation
2114 measurements
500 mean: 0.22
std: 1.32
400
300
Count
200
100
0
6 4 2 0 2 4 6
Difference between performance speed and power based baseline speed. (Knots)
Figure 3.5: A histogram showing the error of the performance
speed compared to the engine load based baseline speed, see Equa-
tion 2.4.
Performance Speed based on power baseline. (Knots)
25.0
pearsonr = 0.85; p = 0
22.5
20.0
17.5
15.0
12.5
10.0
7.5
7.5 10.0 12.5 15.0 17.5 20.0 22.5 25.0
Performance Speed based on weather and current factors. (Knots)
Figure 3.6: The correlation between the true speed calculated us-
ing main engine power and performance speed calculated using
weather and current factor are heavily linearly correlated with a
PCC of 0.85.
28
3.2 Results
Weather factor
Comparing the weather factor of advised voyages to the weather factor of non-advised
voyages show that the average weather factor is more favourable and more predictable for
non-advised routes, see Figure 3.7 and Figure 3.9. It is also clear that the worst weather
encountered during the voyage is less dramatic for non-advised routes since the lowest
simulated weather factor is lower for advised routes, see Figure 3.8. Just looking at the
results, Table 3.2, it is tempting to conclude that it is worse to get advice than to sail on
your own, but keep in mind that correlation does not imply causation, more on this in
section 3.3.
31%
Advised:
2.0 #Measurements: 4885
mean: 0.54
std: 0.43
Relative frequency
1.5 NonAdvised:
#Measurements: 14656 31%
mean: 0.33 27%
1.0 std: 0.40
27%
18%
weather factor(knots)
mean std min
advised -0.54±0.43 0.39±0.32 –1.58±1.22
non-advised -0.33±0.40 0.16±0.24 -0.68±0.82
29
3. Evaluation
1.75
Advised:
1.50 #Measurements: 4885
mean: 1.58
std: 1.22
Relative frequency
1.25
NonAdvised:
1.00 #Measurements: 14656
mean: 0.68
0.75 std: 0.82
0.50
0.25
0.00
6 5 4 3 2 1 0
Minimum Weather factor
Figure 3.8: Distribution diagram of the lowest simulated weather
factors during a voyage. A lower value implies more severe
weather.
6
Advised:
5 #Measurements: 4885
mean: 0.39
std: 0.32
Relative frequency
4 NonAdvised:
#Measurements: 14656
3 mean: 0.16
std: 0.24
2
0
0 1 2
Standard deviation for Weather factor
Figure 3.9: Distribution diagram of the standard deviation of sim-
ulated weather factors during a voyage. A large value implies large
variations in simulated weather factors.
30
3.2 Results
Current factor
When comparing current factor of advised voyages to the current factor of non-advised
voyages we get similar results as for the weather factor, see Figure 3.11 and Figure 3.12. It
should be noted that, unlike the weather factor, the current factor can be positive, implying
a current that is going in the same direction as the vessel, increasing its speed over ground
for the same amount of fuel. Just like for weather factor, the results imply it’s better to
have no advice en route Table 3.6. But once again, recall that correlation does not imply
causation.
std: 0.23
1.25 Non Advised:
#Measurements: 14739
1.00 mean: 0.00
std: 0.22
0.75 13%
12%
0.25 3% 3% 3% 3%
0% 0% 0% 0% 1% 1% 0% 0%
0.00
1.0 0.8 0.6 0.4 0.2 0.0 0.2 0.4 0.6 0.8 1.0
Mean Current factor
current factor(knots)
mean std min max
advised 0.01±0.23 0.38±0.17 -0.88±0.56 0.90±0.59
non-advised -0.00±0.22 0.15±0.17 -0.28±0.42 0.27±0.41
31
3. Evaluation
Advised:
2.0 #Measurements: 4885
mean: 0.88
std: 0.56
Relative frequency
1.5 NonAdvised:
#Measurements: 14739
mean: 0.28
1.0 std: 0.42
0.5
0.0
3 2 1 0
Minimum Current factor
Figure 3.11: Distribution diagram of the lowest simulated cur-
rent factors during a voyage. A low value implies current going in
unfavourable direction relative the vessel’s bearing.
5 Advised:
#Measurements: 4885
4 mean: 0.38
std: 0.17
Relative frequency
NonAdvised:
3 #Measurements: 14739
mean: 0.15
std: 0.17
2
0
0 1 2
Standard deviation for Current factor
Figure 3.12: Distribution diagram of the standard deviation of
simulated current factors during a voyage. A large value implies
large variations of the weather factor during the voyage.
32
3.2 Results
Timeliness
When evaluating a voyage, it is common to look at the timeliness of the voyage. Meaning
the required ETA minus the arrival time. Recall that the required ETA can change during
the course of a voyage. We compare the last reported required ETA with the arrival time,
see Figure 3.13 and Table 3.4. The timeliness definition used here differ from the one in
subsection 3.2.3, where we compare to the initial required ETA and not the last reported.
0.04 86%
86% Advised:
#Measurements: 4889
mean: 1.37
0.03 std: 52.42
Relative frequency
NonAdvised:
#Measurements: 14858
0.02 mean: 2.77
std: 37.74
0.01
9%
1% 1% 3% 3% 9% 1% 1% 0% 0%
0% 0% 0% 0% 0% 0%
0.00
108 84 60 36 12 12 36 60 84 108
Timeliness with required ETA as reference
Figure 3.13: Distribution diagram of the timeliness of a voyage.
A negative value implies being later than the last reported required
ETA.
Table 3.4: The time difference between arrival and the last re-
ported required ETA of the vessel. A negative value represents
being later than the required ETA.
timeliness(hours)
advised 1±52
non-advised 3±38
33
3. Evaluation
25 sailed route:
mean: 0.65 15% 15%
20 std: 0.43
Count
12% 12%
15
10 6% 6%
4%
5 4%
1% 1%
0
2.00 1.75 1.50 1.25 1.00 0.75 0.50 0.25 0.00
Mean Weather factor
Figure 3.14: The initial and sailed routes’ simulated mean
weather factor are very similar.
Table 3.5: The initial and sailed routes’ simulated weather factors
are very similar in characteristics.
weather factor(knots)
mean std min max
initial route -0.65±-0.44 0.58±0.43 -2.44±1.84 -0.02±0.05
sailed route -0.65±0.43 0.58±0.40 -2.43±1.71 -0.02±0.04
2
A Z-test is a statistical tool that takes two distributions and examines them in order to find a measurable
difference between the two. A z-test p-value of 1 implies zero chance of a difference between the distribution,
while a p-value of 0 implies 100% chance that there is a difference between the two distributions. 1 − p is
a fraction representing the chance that the distributions are different. For example: p = 0.90 → 1 − p =
1 − 0.90 = 0.10 = 10% chance that the distributions are different.
34
3.2 Results
20 10%
12%
11%
10%
10 5% 5%
3% 3%
0
7 6 5 4 3 2 1 0
Minimum Weather factor
Figure 3.15: The initial and sailed routes’ lowest simulated
weather factor are very similar.
Table 3.6: The initial and sailed routes’ simulated current factors
are very similar in characteristics.
current factor(knots)
mean std min max
initial route 0.03±0.17 0.31±0.13 -0.72±0.37 0.83±0.49
sailed route 0.03±0.18 0.31±0.13 -0.71±0.33 0.85±0.48
Timeliness
Examining arrival times of a simulation run with the same starting time for both the initial
and sailed route show that there is no real improvement to timeliness, see Figure 3.18 and
Table 3.7. Even though there is a small difference in timeliness and the relatively small
sample size of 151 results in z-test giving very high p-values. In an attempt to find any
significant differences between the initial and sailed route we also examined the total route
distance, and the fraction of the total distance traveled due to weather.3 The parameters;
sailing time, route distance and fraction of distance due to weather also do not show any
difference in distribution that is noteworthy, see Table 3.8, Figure 3.18, Figure 3.17 and
Figure 3.16.
3
The fraction represents the percentage of the traveled route that is created due to weather and currents.
For example: Sailing from A to B with the performance speed of 8 knots. And weather and current factor
of 1 knot each, the result would be that 0.20 of the distance covered is due to weather and currents.
35
3. Evaluation
26%
26%
40
20
7% 7% 8% 8%
2% 2%
0
0.05 0.00 0.05 0.10 0.15 0.20
Fraction of the total distance covered due to weather.
Figure 3.16: Normalising the distance propelled for a route, this
value represents the percentage of the route-distance travelled due
to resistance in weather and current.
14%
20 12% 12%
15
7%
10 7%
5 2%
2%
1%
1%
0
0 1000 2000 3000 4000 5000 6000 7000 8000
The total distance of the routes.
Figure 3.17: The total distance between the waypoints that are
input to the simulation, this histogram is not part of the output
of the simulation but a way to control that the input route is not
simply shorter or longer for the initial or sailed route.
36
3.2 Results
40 25%
25%
20 11%12%
3% 3% 4% 4%
1% 1% 1% 1%
0
108 84 60 36 12 12 36 60 84 108
Timeliness with initial required ETA as reference.
Figure 3.18: The time difference between arrival and the initially
reported required ETA for the voyage. A negative value represents
being later than the required ETA.
Table 3.7: The time difference between arrival and the initially
reported required ETA of the vessel. A negative value represents
being later than the required ETA.
timeliness(hours)
intial route -26±49
sailed route -27±48
Table 3.8: The initial and sailed routes’ sailing time and fraction
of distance covered due to weather are very similar. As a control,
the distance of the routes was also noted, however, these are not
part of the output of the simulation but rather a fact of the total
distance between the input waypoints.
37
3. Evaluation
3.3 Discussion
The results received when validating the weather and current factors are promising. Very
high correlation is found between the baseline performance speeds and the performance
speed based on the factual speed over ground along with weather and current factor. The
Pearson correlation factor of 0.84 - 0.94 is impressive and we feel convinced that weather
and current factors are good tools for measuring the lost knots of a route due to weather
and currents.
There are a lot of question marks regarding the results of comparing advised and non-
advised voyages. The results are questionable since it is not possible today to get a control
group for which to compare weather routing against. This is because there is not a single
vessel today that crosses an ocean without looking at some form of meteorological data
and basing their route on the information received from said meteorological data. Thus
the results can not be trusted for analysis of weather routing’s benefits or shortcomings
since both groups are in fact using weather routing in some way or another.
The attempted approach of this report was to use a large dataset, with thousands of
voyages. However, since there is such large variance in the characteristics of the vessels,
no good result can be derived from using all vessels in the same analysis. It is a fact that it
is very hard to compare two vessel’s weather factors fairly, because it is largely affected by
a large number of parameters, such as time of year, the age of the vessel or time since hull
cleaning. We hoped that the large dataset we had would allow for a selection of voyages
with similar characteristics for comparison, but in the end that was not applicable due to
the presence of too many parameters. Simply put it is hard to establish control voyages for
which to compare against.
There is also a very large issue with the dataset regarding the initial route. It is not
guaranteed to be the route provided by the vessel, it can very well be a route created by
experienced meteorologists. This is due to the fact that not all vessels provide a route
suggestion but leave the task entirely up to the weather routing service. Unfortunately
there is no data available to distinguish if the initial route was suggested by the captain or
a meteorologist.
An interesting observation is that 86% and 94% for advised and non-advised respec-
tively has a timeliness within 24 hours of their last reported required ETA, see Figure 3.13.
But when observing the timeliness of the initial required ETA, the timeliness results in 53%
and 55% for the initial route and sailed route respectively, see Figure 3.18. This leads us
to assume that it is common praxis to be late and update the required ETA en route.
38
Chapter 4
Conclusions
We can clearly see that the weather and current factor is heavily correlated to performance
speed derived from the vessel supplied baselines. The one giving the best correlation is
the RPM baseline with a PCC of 0.94. The power baseline showed least correlations with
a PCC of 0.84. Very likely this is due to the complexity of the power measurement. It is
reported as a percentage of the vessel’s MCR(Maximum Continuous Rating) which is a
value in kilo watt of what power output they can have without risking damage of the vessel.
However the MCR can change without being reported properly, this can give a skewered
mapping between main engine load percentage and power output.
The results, if looked at without consideration of the issues with the dataset, give an
impression of using weather routing being worse than no weather routing. But considering
the fact that a vessel chooses to not pay for the premium service of weather routing, if most
of the vessel’s routes are in areas where the weather is statistically less severe, we realize
that we can not conclude that weather routing is worse than no weather routing. The
possibility of easier voyages not using weather routing can be observed when looking at
the mean, minimum and standard deviation of weather and current factors for non-advised
routes and advised route, see Figure 3.7, Figure 3.9 and Figure 3.8. The main reason,
that our opinion is that the results are not representable of the benefits of weather routing
is because of the differences, between the datasets are extreme, and it is not likely to be
caused by the sole factor of weather routing. Also, the weather experienced is very mild
for non-advised routes.
There is also the issue of a non-advised route being converted to an advised route if
the vessel’s captain can see with the help of simple weather forecasts that there is tough
weather ahead. Meaning that the results would not be representative because if there is a
large chance of trouble en route, the captain asks for help and the voyage is converted to
an advised voyage. This more or less eliminates the validity of a non-advised dataset as a
control dataset for comparison against advised voyages.
We believe one of the largest reasons that weather routing services struggle to give
guarantees in terms of fuel and time economy savings is because there simply is no con-
39
4. Conclusions
trol group for which to compare the sailed routes against. And vessels have a very large
variation of set ups of machinery, hull and loading capabilities making a trip being made
between the same ports and in the same direction with similar vessel characteristics very
unlikely to occur. Thus we must turn to simulations which in themselves carry a certain
amount of uncertainty. It is from simulations that previously mentioned 1.7% improve-
ment to fuel and time economy have been estimated. In previous studies, finished/standard
routes have been examined and analyzed, and the optimal route has been found, post voy-
age, leading to a potential improvement compared to the sailed route [22][19].
It would be very interesting to make a comparison between a simulation of a “stan-
dard route” and a simulation of the sailed route in large scale. Given the same departure
time and post voyage analysis weather data. If there is an increase in performance, for the
sailed route, in an empirical manner, one could make direct conclusions about the benefits
of diverging from the “standard route”. Because there is a large difference of weather char-
acteristics over seasons and geographical location, we believe, weather routing as a whole
would most likely net a very small percentage of improvement, but for certain troublesome
routes where it is common with heavy weathers and currents, more could be gained from
weather routing.
Further improvements to the value of this report’s analysis, regarding CTA1 , could be
made if a simulated versus reported arrival time was compared. This would close the gap
between uncertainties of the CTA and real arrival time. However, this type of comparison
would not change the results of the weather and current factors since they are already
confirmed as heavily correlated to the factual loss due to weather and currents.
An interesting future project is analyzing a vessel’s compliance to the supplied route.
The shortest route between two geographical points on Earth is always the great circle
route because it is the shortest path it is often the fastest, which is why many vessels
choose to follow a great circle route. But because vessels can be operated manually, the
continuous function of the bearing creating a great circle is not always followed precisely.
Such an analysis of the vessel compliance could yield results regarding the effects of using
a sophisticated auto pilot versus more crude steering where the vessel take a bearing and
sail in that direction until, the vessel, maybe hours later change the bearing to a new angle.
Of course one would also have to consider the fact that modern gyro compasses have
an error of ±2 ◦ [17]. Moving along with the analysis: simulation of the initial route is
compared to the final version taken by the vessel. One would assume because vessels
often struggle to follow a great circle perfectly along a voyage [17], that the sailed route
should generally be longer than the first route which consists of waypoints with perfect
great circles. But the results do not show this clearly, see Figure 3.17.
It would be interesting to go further back in time, several years, and research the de-
velopment of weather and current factor over time, to see if there are improvements since
more advanced vessels and sophisticated weather routing methods have emerged.
Although this report was an attempt to find empirical evidence of time and fuel econ-
omy changes due to weather routing, such an analysis is close to impossible to conclude
with the data set available for this report. The fact that vessels are not only interested in
time and fuel economy but rather have dynamic interests that change over time makes con-
clusions regarding the limited parameters time and fuel close to impossible to make. The
improvement in weather factor for one voyage can easily be offset by the loss of weather
1
Calculated Time of Arrival.
40
factor for another voyage where time was more crucial. To make conclusions regarding
weather routing more data on route level needs to be collected. Some sort of point sys-
tem could be used, where you state how important time compared to fuel economy was
when the route was created. This is most likely an over simplification since there are many
other factors to consider, such as wave height or period, or the temperature of the ocean
if you have temperature sensitive cargo. There are even cases when you can not have the
wind coming in from a certain direction because the fumes from the cargo in fore must not
reach the cargo in the aft. A system this complex is not very likely to ever be developed
because it serves no other purpose than to evaluate weather routing, and introduces a lot
of complexity to the routing service.
The final conclusion of this report is that it is irrelevant to prove fuel and time savings in
retrospective view of a route, without heavy consideration to the demands and characteris-
tics of each individual voyage. We conclude that there was no measurable gain to fuel and
time economy as a whole for the initial route and the sailed route of the vessels. However,
we accept the fact that it is fully possible to make improvements to voyages regarding a se-
lection of different parameters en route. But since these parameters are dynamic it is hard
to find empirical evidence in their favor without manual selection and filtering. During
conversations with shipping companies they reported that they estimated that they could
save a few tenths of a knot for an entire voyage, simply because they have better look ahead
and trust regarding the weather models, allowing them to go a little slower at times because
they do not feel the same need to have a large time marginal.
41
4. Conclusions
42
Bibliography
[8] Nicolas Bialystocki and Dimitris Konovessis. On the estimation of ship’s fuel con-
sumption and speed curve: A statistical approach. Journal of Ocean Engineering
and Science, 1:157 – 166, 2016.
[9] Joseph Bonney. Trans-atlantic ship schedule reliability hits three-year low. JoC
Online, page 1, 2015.
[10] Henry Chen, Vincent Cardone, and Peter Lacey. Use of operation support
information technology to increase ship safety and efficiency. SNAME trans-
actions, 106:105–127, 1998. http://www.sname.org/HigherLogic/
System/DownloadDocumentFile.ashx?DocumentFileKey=
7d1c9fba-a588-4d0a-8232-c67a6c237acc.
[11] European Comission. 70th session of the marine environment protection committee
(mepc 70) at the international maritime organization (imo) - european commission.
43
BIBLIOGRAPHY
https://ec.europa.eu/transport/media/media-corner/70th-
session-marine-environment-protection-committee-mepc-
70-international_en, 10 2016. (Accessed on 04/05/2017).
[16] Haakon Lindstad, Bjørn E. Asbjørnslett, and Egil Jullumstrø. Assessment of profit,
cost and emissions by varying speed as a function of sea conditions and freight mar-
ket. Transportation Research: Part D, 19:5 – 12, 2013.
[20] UNCTAD - United Nations Conference On Trade and Development. Review of Mar-
itime Transport 2016. United Nations Publication, 2016. http://unctad.org/
en/PublicationsLibrary/rmt2016_en.pdf.
[21] Laura Walther, Anisa Rizvanolli, Mareike Wendebourg, and Carlos Jahn. Original
article: Modeling and optimization algorithms in ship weather routing. International
Journal of e-Navigation and Maritime Economy, 4:31 – 45, 2016.
[22] Haifeng Wang and Galen Hon. Reducing greenhouse gas emissions from ships, 2011.
http://www.theicct.org/reducing-ghg-emissions-ships.
44
Appendices
45
Appendix A
Dictionary
A.1 Abbreviations
AIS Automatic Identification System. Automatic GPS system onboard vessels.
A.2 Glossary
Many of the definitions in this appendix are taken directly from Wikipedia and thus do not
represent my own work. This glossary is intended for the user to have somewhere to look
when a word has slipped from the mind.
advised voyage voyage that has had land-based meteorological advice en route.
ballast ballast is a cargo area which can be filled with sea water in order to weigh down
the vessel. It is common to call the loading condition simply: ballast.
47
A. Dictionary
baseline function describing the speed relative; fuel, RPM or engine load.
current factor number representing the number of knots lost due to ocean currents. This
value can be both negative and positive.
dead weight tonnage measurement unit for the loading capacity of a ship.
heuristic algorithm that does not find the absolute optimal solution but deemed good
enough for it’s application.
initial route the first created route for a voyage in the dataset.
non-advised voyage voyage that has not been advised by land based meteorologists en
route.
NP-hard non-deterministic polynomial-time hard. Simply put it means that the time com-
plexity of an algorithm is at best 2n where n is the number of inputs. For example,
a route with 5 waypoints and 10 different speed settings would take 215 = 3.2 ∗ 104
time units to solve. While a more realistic example is a route with 50 waypoints and
10 different speed settings, resulting in 260 = 1.1 ∗ 1018 . Even if the first relatively
easy problem took 1 nano second to solve(unlikely). The more realistic input would
take 407 days to solve.
operator the vessel has a captain on board the ship that has final say on how to navigate
and control the vessel, however, on main land they have operators that command
the vessel to ensure it follows schedules and contracts. A captain is only captain of
a single vessel at a time. An operator can be the operator of several vessels at the
same time.
Pearson correlation coefficient a value representing the linear correlation between two
variables. The value interval is between -1 and 1 where:
sailed route route sailed by a vessel if the waypoints are defined as the AIS data.
semi loaded loading condition of a vessel. Implies more load than ballast but less than
loaded.
48
A.2 Glossary
slamming impact of the bottom structure of a ship onto the sea surface. It is mainly ob-
served while sailing in waves, when the bow raises from the water and subsequently
impacts on it.
speed in calm condition reported speed setting of a vessel. In theory, this value should
the exact same as the calculated performance speed.
standard route definition of standard route is vague, it has a different meaning in different
context, loosely defined it is the route that is most common.
timeliness measurement of how late a vessel is according to the required ETA. The unit
is hours.
voyage optimization similar to weather routing in the sense that it’s main goal is to min-
imize the negative effects of weather, but instead of a constant route/speed, both
parameters are variable.
weather factor number representing the number of knots lost due to weather. This value
can only be negative.
weather routing concept of navigating open waters to minimize the negative effects of
weather on a vessel.
Z-test statistical test to see how likely it is that two distributions are different. The result
of a Z-test is, amongst other, a p-value that represents the likelihood of the two
distributions being different from each other. A p-value of 1(maximum) implies
there is no difference between the two distributions, while a p-value of 0(minimum)
implies the distributions are not related at all.
49