1 Introduction

Energy-efficient shipping is a central topic in maritime research due to fluctuating fuel prices and stricter emission regulations. New technologies and operational measures have emerged which ship owners, designers and regulatory societies evaluate for application in current and future ships and fleets [1]. Propulsion system complexity increases with the introduction of new energy sources, prime movers and propulsion devices. The combination of limited track records for new systems, and the risk and cost of open ocean operation and investment cost for new ships and retrofitting, new technology is often met with hesitation and scepticism by ship owners, class societies and regulatory agents. In addition, the understanding of a system operating at calm water conditions is not necessarily transferable to operational conditions [2]. Hence, establishing evaluation methodologies capable of interpreting performance and revealing challenges in operational conditions is a key element in facilitating energy-efficient shipping. Virtual testing using simulation has been proposed as a solution to this problem. Simulation enables us to include and study factors, interactions and behaviour across domain boundaries in a dynamic environment, thus making it suitable for systems modelling and evaluation. This paper addresses the generation of relevant operational scenarios in which evaluation of ships and ship systems can be performed using simulation.

There are many challenges for developing and applying simulation models and frameworks for design of maritime systems. If the purpose is to evaluate the performance of a system in its operating environment, e.g. physical or economic environment, the relationship between the system and environmental state must be established. Typically, the resistance, motions and power production of a ship in operation are considered, requiring access to models capable of replicating both the relevant environmental factors and ship responses. Skjong et al. [3] address the application of distributed co-simulation for virtual prototyping of maritime systems and operations, focusing in particular on simulation frameworks for combining physical models for system performance evaluation. Simulation has in many cases also been applied to understand the level and variability of system environment impact on performance and operability. Bergström et al. [4] present a simulation-based approach to evaluate arctic transportation systems, where the occurrence and thickness of sea ice limits operation. Tillig et al. [5] describe a generic energy ship systems model for design and operation of ships and demonstrates its applicability in a simulation case study for a Panamax tanker. Sandvik et al. [6] present a simulation-based methodology for investigating ship design susceptibility towards operational delays during marine operations limited by the occurrence of operable weather windows. Bøckmann et al. [7] evaluate the fuel saving potential of retractable bow foils by simulating 1000 voyages for two routes in the North Atlantic. In these studies, the understanding of the system’s ability to function in its operating environment is evaluated using long-term statistics of system factors. For stochastic environments, e.g. waves and sea ice occurrence, the intention is often to achieve converging measures of performance. However, considering the user’s ability to control systems and the environment in simulation studies, an important question is how these assumptions and modelling efforts affect this convergence.

For a deep-sea vessel, the waves, wind and current the vessel will encounter during sea passage are not described in full by metocean statistics. The vessel’s captain is in principle free to decide on any route he or she desires. There are however in most cases an operational context present which provides some constraints. Aarsæther and Moan [8] addresses the human element of navigation, presenting a human operator model and showing its effect on manoeuvring patterns using simulation. First of all, the economic and environmental consequences of poorly planned and executed route and speed management can be significant [9, 10]. The operations research community has for many years worked on weather routing algorithms, which provides recommendations for future route and speed. Such systems are found in most deep-sea vessels in operation today. Recent studies on weather routing algorithms can be found in e.g. [11,12,13]. For simulation scenario generation, the objective in the present work is however not to achieve scenarios where the occurring weather states are as calm as possible. A scenario must reflect the conditions ships encounter during operation, enabling observation of the performance and challenges inherent to proposed designs. The effect of route and speed decisions on ship performance is documented in several studies. Vettor and Guedes Soares [14,15,16] identify the major routes for the North Atlantic trades from voluntary observing ship data, and show that rough weather avoidance has a clear effect on the experienced wave climate. Jia et al. [17] show that the arrival requirements of ships in operation has a significant impact on emission characteristics. Thus, replicating a realistic wave climate and associated speeds is important for simulation scenario generation for investigating vessel capabilities and system requirements.

Automatic Identification System (AIS) data is a useful source of information for ship routes and corresponding speed levels. Combined with hindcast weather data ship sea passage behaviour can be replicated for computation of e.g. required power and fuel consumption. Bassam et al. [18] simulate the voyage of a tanker and an offshore service vessel using AIS data. However, the relevance of historic data is questionable if other ship designs and time instants are to be investigated as part of a simulation-based design approach. Where a vessel has been in the past, and at what speed, must be considered a consequence of operational and tactical navigation decisions. To achieve comparable scenarios using simulation, we argue that the relevant question is not “how” ships have been operated, but “why” in that particular manner. By developing a model capable of controlling operational and tactical navigation decisions, a causality enabling us to understand and replicate sea passage behaviour is achieved.

Decision processes are based on the intention of optimizing the outcome of a given scenario. Hence, optimization models are frequently applied to understand, evaluate and replicate decision processes. The combination of simulation and optimization models is currently done in several ways in the literature depending on the intended functionality. “Optimization for simulation” is a term describing a hierarchical relationship where the objective is to provide added value to the simulation, i.e. applying an optimization algorithm as a sub-routine in the simulation model [19]. A review of applications and algorithms for combinations of simulation and optimization models is found in [20].

To facilitate virtual testing of ships and ship systems, this paper presents a virtual captain simulation module for implementation of relevant sea passage scenarios. The novelty of this paper is the presentation of an optimization for simulation approach for replicating relevant operational scenarios in simulation studies, focusing in particular on the implications to ship system evaluation in simulation-based design. This research is to be considered part of the validation effort for models evaluating ship performance in waves. Previous research has provided knowledge for how route and speed influence voyage fuel consumption and power demand, and how arrival requirements is an important factor for route and speed management. Further, operations research provide optimization algorithms for the decision process in weather routing, which can be combined with simulation using an optimization for simulation approach. This adds to the understanding of simulation estimate validity and uncertainty, which has been previously addressed in e.g. [21, 22]. The model is tested in a case study where the sea passage of the North Pacific Ocean for is replicated varying operational scenarios and seasons. Comparison is done towards equivalent simulation results performed without the sea passage model to evaluate its impact on propulsion power and fuel consumption estimates.

This paper is structured in seven sections. The following section addresses the combination of simulation and optimization and the potential added value for simulation-based design. Next, Sect. 3 presents the sea passage module, listing modelling assumptions and emphasise how the optimization routine is implemented into the simulation framework. Section 4 provides the case study particulars, with the corresponding case study results presented in Sect. 5. A thorough discussion on case study findings and sea passage model applicability and importance is given in 6. Finally, conclusions are given in Sect. 7.

2 Simulation and optimization in simulation-based design

This section discusses challenges associated with simulation-based design of ships and maritime systems and elaborates on the presented model logic using optimization for simulation.

2.1 Virtual testing of concepts in operational conditions

Simulating a ship in a seaway follows a comprehensive development and modelling effort. Models representing the ship and systems must be created at a fidelity level sufficient for representation of the real system. A metocean model or datasets for the areas of operation is needed to include the characteristics of environmental loads and corresponding variability in ship system performance.

Given that all models mentioned above are available to us, the next task is to utilise them in a manner that provides insight into the performance of the system. How to set up a simulation that provides relevant and meaningful results? In the present work, commercial ships during sea passage, with focus on application in simulation-based design is addressed following the scheme illustrated in Fig. 1. Simulation is in this context applied as a tool for converting synthesis (form) to semantics (function), i.e. answering questions about a particular design’s performance in a specific scenario.

As mentioned in the introduction, scenarios can be created based on historical ship voyage data, e.g. AIS. Following this approach, route and target speed/power/RPM can be provided as part of the input to the simulator. This implies scenario relevance with reference to the full-scale data of the actual operation. However, historic data rarely contain information describing the operational constraints and the corresponding strain exerted on the system to meet them. Thus, one is often forced to assume that a given set of voyages is relevant for testing new technology without considering the operational measures which might be taken to facilitate integration of new systems. Reversed, if a system is found to limit operational capabilities, a fixed route and target speed approach limits the ability to establish the operational level of which a given system is sufficient.

The wave climate experienced by a vessel is affected by the operational pattern of which it operates, i.e. the ocean areas between visited ports. In addition, re-evaluation of plans for route and speed to avoid harsh weather conditions during passage affects the experienced weather for each individual voyage. The concern is that the consequence of ignoring or underestimating the importance of route and speed decisions during the voyage can cause an erroneous understanding of the required power and energy consumption of ship propulsion systems. This is illustrated in Fig. 1, where the sea passage decisions is part of the simulation link between questions and obtained answers.

Fig. 1
figure 1

Simulation as a tool for answering ship design questions

2.2 Optimization for simulation

The term “required propulsion power” can be defined as the power necessary for a ship to maintain a certain speed. To provide a complete definition, a required speed must therefore be given. Further, deciding which speed is required in a given sea state is not straight forward. It will however have a significant effect on required propulsion power and consequently fuel consumption. To find an answer, one must consider the vessel’s operating context. For example, there are scenarios in shipping where ship masters must decide whether or not to enter an area in which the weather forecast is rough. This is illustrated in Fig. 1 where a weather system approaching the vessel’s path from the north is likely to interfere with the original schedule and time budget. In this case, one must decide whether passing through the weather system is “required”, and if so, at what speed. Open ocean areas do however permit deviation from the initial route, which combined with speed variations must be evaluated. An optimization problem is therefore formed where possible route and speed alternatives are established and evaluated for the future voyage based on a set objective.

Figure 2 shows the principle idea for the model presented in this paper. With a complete model in the physical domain, the model is expanded into the operational domain to form a basis for the speed and route commands based on operational considerations. The captain controls the vessel by giving a series of throttle and rudder commands determined in general by the ship destination, occurring weather conditions and experience. Hence, the captain represents an interface between the physical and operational domain, converting mission constraints given by the ship owner to ship handling commands at sea. This functionality is what is replicated in the model in the present work. It may therefore be understood as an “artificial captain”, providing ship handling commands in the model. This model also help bridge the gap between physical simulations and operations research by providing an interface between the physical and operational domain.

Fig. 2
figure 2

Vessel captain as the interface between the operational and physical domain and application of optimization for simulation to generate operational scenarios

3 Methodology

This section presents the sea passage model scenario generation procedure. First, an introduction to the implementation in the simulator is given. Next, the sea passage model is presented in detail showing the sequential procedure of candidate route and speed generation and evaluation. Finally, the optimization steps and their relation is given in detail.

3.1 Simulation route and speed management

Figure 3 illustrates the logic implemented in the sea passage model. At the port of origin, the schedule is established assuming that the voyage will follow the great circle route and a given target speed. The model initialises the voyage by determining an initial heading and speed. It is assumed that a reliable weather forecast is available for the next h hours, which combined with a statistical estimate for the vessel’s fuel consumption for \(t>h\) are used as a basis for the decision. Further, it is assumed that the criteria relevant for the voyage are the fuel consumption and delay penalties set by the stakeholders.

After departure the vessel maintains a constant heading and target speed for \(u_{{\text{p}}}\) hours at which the route and speed is re-evaluated. The progress of the vessel is affected by the occurring sea states, which may cause voluntary and involuntary speed-losses depending on the rated power and captain’s ship handling procedure.

Fig. 3
figure 3

Simulation route and speed management

3.1.1 Sea passage model

Fig. 4
figure 4

Sea passage model pseudocode and overview of important variables and parameters

Figure 4 shows the sequential sea passage model algorithm. From the simulator, the sea passage model is given the current location and time as input. The algorithm then follows five major steps for evaluating the current weather situation and providing the recommended heading and speed to the simulator:

  1. 1.

    Candidate route generation \(R_{{\psi {\text{v}}_{h} {\text{st}}}}\)

    From the current vessel location, the shortest route, i.e. great circle route, to the port of destination is calculated. To each side of the shortest route, n candidate headings are defined with spacing \(\varPsi _{max}/n\), where \(\varPsi _{max}\) is the maximum shortest route offset angle. The simulation updates route and speed at regular intervals with update period \(u_{{\text{p}}}\), so the first leg of each candidate heading is assumed to follow the great circle route from the current position with each candidate heading as initial heading. Beyond time horizon \(u_{{\text{p}}}\), a great circle route is generated for each candidate heading for a duration of \(h-u_{{\text{p}}}\) hours, where h is the horizon reliable weather forecasts is available. This route segment is further divided in \(n_{{\text{s}}}\) segments S of equal distance. For each segment, a great circle route is generated towards the port of destination. The length of each segment is calculated so that the total sailing time for all routes in \(R_{{\psi {\text{v}}_{h} {\text{st}}}}\) is h hours. The great circle route between the current position and destination is not subject to further decomposition, see Fig. 4. Since the route generation procedure is isochrone based, the set of candidate routes is vessel speed dependent. A set of candidate speeds \(v_h \in V\) is therefore defined.

  2. 2.

    Retrieve weather data \(W_{{{\text{rt}}}}\)

    Wave hindcast datasets are used to replicate the conditions encountered along the route. The data is stored in a grid format, indexed by latitude, longitude and time. Significant wave height (\(H_{{\text{s}}}\)), spectral peak period \((T_{{\text{p}}} )\) and wave propagation direction \((\alpha )\) are gathered in \(W_{{{\text{rt}}}}\) for each candidate route waypoint using route coordinates and point arrival times calculated based on vessel speed. Spatial and temporal interpolation is used to produce wave data estimates. NaN values present in the dataset indicate land, so a check is made whether any of the routes in \(R_{\psi v_hst}\) crosses land areas. Routes crossing land are discarded for further evaluation.

  3. 3.

    Fuel consumption \((C_{rt}^{FH},C_r^{F})\) and delay \(\tau _r\) estimation

    Fuel consumption rate \((C_{rt}^{FH}\) is calculated for each route leg \(r\in R_{\psi v_hst}\) considering the forecast waves \(W_{rt}\) and vessel speed \(V_{rt}\) for \(t\le h\). These estimates are generated using a table look-up model (function FuelRate in Fig. 4), see Sect. 4.2. If \(v_h\) requires more power than available, or ship handling concerns demand a speed reduction, \(V_{rt}\) reduces accordingly. Each candidate route is initially scheduled to have a duration of h hours. However, if \(V_{rt}\) attains a reduced level the delay period \(T_r^{SL}\) increases.

    From the end of each candidate route \(R_{\psi vs}^{end}\), a great circle route is calculated to the destination with distance \(A_r\) (function dist in Fig. 4). Fuel consumption rate \(C_r^F\) along this route is based on a statistical model (function FuelStat in Fig. 4) as a function of vessel average speed \(v_l\), see Sect. 4.4. The model allows \(v_h \ne v_l\) so that different trade-offs between fuel consumption and delay can be assessed. \(ETA_r\) is calculated considering \(v_h\), \(v_l\) and speed loss, shown in Eq. 2.

  4. 4.

    Route and speed decision \((v_c,\psi _c)\)

    The route and speed optimization is done in two steps discussed in further detail in Sect. 3.1.2:

    1. (a)

      Optimum route \(R_{\psi _cv_{hc}v_{lc}s_ct}\) determined assuming constant speed \(v_{hc}\) for \(t\le h\). Output value for new heading \(\psi _c\) is determined.

    2. (b)

      A speed profile is fitted for route \(R_{\psi _cv_{hc}v_{lc}s_ct}\) using a genetic algorithm. In the pseudocode in Fig. 4, X is a candidate set of speed profile variables, from which weather along the route \(W_X\) is obtained. Fuel consumption \(C_{rt}^{FH}\) and delay period \(T_r^{SL}\) is updated accordingly and stored in Y, which is used to evaluate the objective function. Output value for new speed \(v_c\) is determined.

3.1.2 Optimization procedure

The mathematical formulation for the decision making process is expressed in the objective function stated in Eq. 1. As mentioned, the sea passage behaviour is controlled by two input variables; the target speed and delay cost. During simulation initiation, a target time of arrival \(T_0\) is calculated based on the target speed and the shortest sailing distance between port of departure and port of destination, i.e. the great circle route. The sea passage model attempts to complete the sea passage using a minimum amount of fuel. However, it also has a motivation to complete the passage within the target time, modelled using a linearly increasing delay cost with rate \(\kappa\).

The objective function, minimising fuel consumption for the remaining voyage and delay costs, is expressed as

$$\min \sum\limits_{{r \in R_{{\psi v_{h} v_{{ls}} }} }} {\sum\limits_{{t \le h}} {\left( {C_{{rt}}^{{{\text{FH}}}} D_{r} + C_{r}^{F} A_{r} + \kappa \tau _{r} } \right)} } x_{r}$$
(1)

Each route is associated with a speed \(v_h\) which determines the distance covered on time interval \(t\le h\) for which the wave conditions are assumed known and fuel cost rate \(C^{FH}_{rt}\) and speed loss delay \(T_{r}^{SL}\) are calculated accordingly. \(x_r\) is a binary variable equal to 1 if the speed \(v_h\) is chosen for the first h hours, \(v_l\) for the remaining time until destination, current heading \(\psi\) and route extension interval S is chosen, 0 otherwise. \(D_r\) is the waypoint distance and \(A_r\) is the distance from the end of the observable horizon to the voyage destination, as defined in Sect. 3.1.1. \(\tau _r\) is the estimated delay time, which is expressed

$$\tau _{{\text{r}}} = t_{{\text{c}}} + h + \frac{{A_{r} }}{{v_{l} }} + T_{{\text{r}}}^{{{\text{SL}}}} - T_{0} ,$$
(2)

where \(t_{{\text{c}}}\) is the current simulation time, \(T_{{\text{r}}}^{{{\text{SL}}}}\) is the estimated speed loss delay within the observable horizon h. The route generation procedure and objective function in Eq. 1 assume a constant vessel speed throughout the horizon. However, depending on the variation of sea state severity over the horizon, a constant speed assumption may not be a realistic representation. Given for instance that the operation has a strict delivery deadline, and encountering stormy conditions is unavoidable, it may be beneficial to speed up in calmer sea state periods. To model a varying speed planning strategy, a speed profile for the observable weather horizon is formulated, see Fig. 5. The speed profile consists of three time periods of constant speed, described by three speed level variables \(\{v_1^{ga},v_2^{ga},v_3^{ga}\}\) and two speed adjustment time variables \(\{t_1^{ga},t_2^{ga}\}\). Searching for the optimal speed profile is done using a genetic algorithm heuristic, which evaluates the objective function in Eq. 1 considering changes in encountered wave conditions along the route in the observable time horizon. Estimates of voyage fuel consumption and delay costs are calculated accordingly. Hence, the optimization procedure is divided in two steps as illustrated in Figs. 4 and 5.

Fig. 5
figure 5

Optimization procedure divided in two steps for providing heading and speed input for the simulator

4 Case study

A comprehensive case study has been performed to investigate the model sensitivity towards parameters and input variables. This section presents the case study particulars and assumptions. First, the sea passage model parameters and assumptions for each scenario is given. Next, the ship system model and speed loss assumptions are given. Finally, the statistical model applied for the final leg of the voyage is presented.

4.1 Scenarios and sea passage model parameters

Sea passage over the North Pacific is simulated in all scenarios. More specifically, the vessel starts the voyage outside Tokyo at coordinates \(35^{\circ }\)43′ N, \(141^{\circ }\)4′ E and crosses the North Pacific eastbound towards San Francisco at \(37^{\circ }\)40′ N, \(236^{\circ }\)31′ E. Hindcast wave data for this area is collected from the European Centre for Medium-Range Weather Forecasts ERA-5 catalogue [23]. Simulations are stopped when the distance to the destination in San Francisco is lower than \(u_{{\text{p}}}\cdot V_{max}\), i.e. 102 nautical miles. Table 1 lists sea passage model parameters the case study. Vessel speed is assumed to vary on the interval between 10 and 17 knots with spacing one knot. This level of discretization was chosen partly to reduce the number of route evaluations in the sea passage model, thus decreasing the computational effort. Further, a fine discretization of vessel speed is likely to cause small and frequent speed level transitions in the mathematical model, which is considered unlikely for an oil tanker. Route generation is done with a maximum offset angle \(\varPsi _{max}\) relative to the heading from the current location to destination following the great circle route. The spacing between headings n and route segments \(n_{{\text{s}}}\) on the time interval \(h-u_{{\text{p}}}\) (see Fig. 4) is assumed equal and subject for a convergence study in Sect. 5.1. The optimization routine is initiated every \(u_{{\text{p}}}\) hours, providing new throttle and heading commands. It is assumed in this study that reliable weather forecast is available for the subsequent h hours, which is discussed in Sect. 6.2. Leaving the port of origin, the target time is calculated based on the shortest distance to destination (4268 nautical miles) and target speed 14 knots. Hence, arrival at time \(t>T_0 = 304.8\, h\) will introduce delay costs with rate \(\kappa\) in the model.

Table 1 Case study sea passage model parameters

To test the impact of the sea passage model on required power and fuel consumption estimates, five scenarios are established as shown in Table 2. Each scenario affects the vessel’s route and speed decisions by changing the tolerance for deviating from the initial plan. Fixed14 and Fixed15 represents scenarios where the ship behaviour is assessed without access to the sea passage model. The speed policy for Fixed14 and Fixed15 is to maintain a constant speed of 14 and 15 knots except for sea states where voluntary and involuntary speed loss occur, see Sect. 4.3.

Table 2 Sea passage scenarios

Figure 6 shows the statistical cost estimates for each scenario in Table 2 based on the statistical model presented in Sect. 4.4. Scenario V14\(\kappa\)4 costs have a close to flat interval for approximately 24 h after the planned voyage completion time which facilitate route deviations and speed adjustments. V14\(\kappa\)7 has the same planned voyage completion time as V14\(\kappa\)4, but a higher delay cost which replicates a stricter delivery deadline. To test the capabilities of the vessel, the final scenario V15\(\kappa\)10 replicates a more urgent delivery which will require higher levels of propulsion power to succeed.

Fig. 6
figure 6

Scenarios and statistical cost model

4.2 Ship system simulation model

The KVLCC2 is taken as the case vessel in the present work. This vessel was chosen because it has been extensively modelled and studied in previous work, which has been available to the authors in the present studies. Hence, the sea passage model presented in this paper is an effort for further development and improvement of previous modelling and research efforts.

This case study utilise a time domain model of the KVLCC2 consisting of a two-stroke diesel engine model, a propeller model and a ship hull model created and documented by Taskar et al. [24], Yum et al. [25]. A detailed explanation of the model can be found in Taskar et al. [24]. The simulations in the present work is performed using a discrete-event framework developed in MATLAB. A table look-up dataset is created by simulating combinations of sea states, wave directions and vessel speeds in the time domain model. Each combination is simulated until steady state is reached.

The simulator uses quasi-static wave added resistance estimates obtained using the extended Gerritsma and Beukelman model derived by Loukakis and Sclavounos [26]. Stern and stern-quartering wave added resistance estimates for this method contain uncertainties, and analysis of KVLCC2 show significant negative amplitudes for this encounter angle range. Park et al. [27] compare added resistance estimates for oblique waves using two numerical methods and experimental tests for the S-VLCC, which has similar dimensions and hull shape as the KVLCC2. Added resistance is found to decrease gradually from bow-quartering (120° angle of attack) to following seas, with little or no added resistance from following seas. They also show that the added resistance estimates are overestimated by the strip theory method for head sea conditions compared to experiments and the 3D Rankine panel method, which should be kept in mind for the present study. Valanto and Hong [28] investigate the added resistance in oblique waves for a cruise ship, and Liu and Papanikolaou [29] for a bulk carrier and Duisburg Test Case (DTC) ship, using experiments and show small negative added resistance coefficients for short following waves. However, wave amplitude is limited in this region due to wave breaking, and the effect on an oil tanker is likely negligible. It is therefore assumed no positive propulsion contribution from the waves, i.e. negative added resistance coefficients are discarded and assumed zero.

4.3 Speed losses

Speed-losses occur as a consequence of insufficient propulsion power or voluntary actions by the captain to prevent excessive motions and loads. Voluntary speed loss is modelled using the criteria listed in Table 3 calculated using short-term statistics in the frequency domain. The criteria is adopted and modified from [30]. KVLCC2 has a design draft of 20.8 m making propeller emergence and bow slamming unlikely for normal wave conditions. The deck wetness criterion is found to be the limiting criterion for close to all sea state and speed combinations.

The maximum power output for the engine is set to 100% maximum continuous rating (MCR). The vessel time domain model engine governor is set to accept speed loss if required power exceeds this level. Further, propeller emergence will also cause speed loss as outlined in [31].

Table 3 Voluntary speed loss criteria

4.4 Statistical sea passage model for final leg \(t>h\)

For \(t>h\) it is assumed that weather forecasts is unavailable, but an estimate for fuel and delay costs are needed for the remaining part of the voyage in the sea passage model. This is done using a statistical model. To obtain estimates regarding fuel consumption and delay, estimates are needed for the available average speed \(\bar{V}_{{{\text{att}}}}\) based on the attainable speed \(V_{{{\text{req}}}}(h_s,t_p)\) for the vessel in waves and occurrence probabilities for each sea state \(p(h_s,t_p)\). DNV GL [32] lists parameters for the joint distribution \(f_{H_sT_p}(h_s,t_p)\) for world wide trade in Appendix C Table C-5 which is applied for the sea state occurrence probabilities. For this model it is assumed head waves only. The table look-up model is generated for a set of sea states \((h_s,t_p) \in \varGamma\), from which the attainable speed due to involuntary speed loss \(V_{{{\text{req}}}}^{isl}(h_s,t_p)\) is obtained by comparing requested speed and steady-state speed in the time domain model. Attainable speed due to voluntary speed \(V_{{{\text{req}}}}^{vsl}(h_s,t_p)\) loss is included following the criteria in Table 3. The attainable speed is then calculated as

$$V_{{{\text{req}}}} (h_{{\text{s}}} ,t_{{\text{p}}} ) = \min \{ V_{{{\text{req}}}} ,V_{{{\text{req}}}}^{{isl}} (h_{{\text{s}}} ,t_{{\text{p}}} ),V_{{{\text{req}}}}^{{vsl}} (h_{{\text{s}}} ,t_{{\text{p}}} )\}$$
(3)

where \(V_{{{\text{req}}}} \in V\) is a constant requested speed. In the analysis, a constant speed policy is assumed where the vessel maintains speed \(V_{{{\text{req}}}}\) as long as no speed loss criterion reduces it according to Eq. 3. The occurrence of speed reduction sea states is governed by \(p(h_{{\text{s}}} ,t_{{\text{p}}} )\), enabling us to compute the expected attained average speed \(\bar{V}_{{{\text{att}}}}\) as

$${\bar{V}}_{att}(V_{req}) = \sum _{(h_s,t_p)\in \varGamma } p(h_s,t_p) \cdot V_{{{\text{req}}}}(h_s,t_p)$$
(4)

and the weighted average fuel consumption

$$\bar{f_{{\text{c}}}}(V_{req}) = \sum _{(h_s,t_p)\in \varGamma } p(h_s,t_p) \cdot f_{{\text{c}}}(V_{{{\text{req}}}},h_s,t_p) ,$$
(5)

where \(\bar{f_{{\text{c}}}}\) and \(f_{{\text{c}}}\) are the weighted average and table look-up fuel consumption, respectively. Figure 7 shows the statistical model and illustrates its application in the sea passage model. To obtain an average speed \(\bar{V}_{{{\text{att}}}}\), the requested sailing speed according to a constant speed sailing policy is \(V_{{\text{req}}}\), which is taken as the basis for the fuel consumption calculation for the remaining distance. Hence, the ability to actively adjust speed and route for the remaining sailing distance \(t>h\) is not considered.

Fig. 7
figure 7

Statistical average speed and fuel consumption model

5 Results

This section presents the results from the case study outlined in Sect. 4. First, the results from the convergence study performed to determine n and \(n_{{\text{s}}}\) is presented. Next, the resulting routes from the sea passage model are shown followed by wave environment statistics. Then the fuel consumption and propulsion power estimates are given before results highlighting the effect storm avoidance and speed management in the sea passage model is presented.

5.1 Candidate route generation study

The sea passage model’s perception of the wave environment surrounding the vessel is highly dependent on the candidate route generation procedure. In addition, the level of choices available for the model must be sufficiently high. To investigate the dependency towards candidate route generation input, a case study with varying n and \(n_{{\text{s}}}\) was conducted, see Fig. 4. In the study cases assuming \(n_{{\text{s}}} = n\) were simulated, and increased n on the interval from 1 to 15.

Figure 8 shows the simulated routes from the sea passage model for each parameter n and the resulting observed significant wave height (\(H_{{\text{s}}}\)) spectral peak period (\(T_{{\text{p}}}\)) time series. It is clear that only including a low number of heading alternatives, shown using red lines, has a significant effect on the resulting route. This affects the encountered sea state conditions along the route. For high n, i.e. 10, 12 and 15, the routes and encountered wave conditions coincide well.

Fig. 8
figure 8

Resulting vessel routes for different route generation parameters. Thick black dashed line indicating great circle route between origin and destination

Figure 9 shows the obtained headings relative to the great circle route heading towards destination and planned periods for constant heading for each decision along the routes in Fig. 8. For n = 1, the available headings in the model are very limited, i.e. +45, 0 and 45 degrees only. This causes the model to only deviate from the great circle heading on four occasions. In contrast, the remaining routes are sailed with an offset to the destination great circle route for the majority of the time. Initially, all cases follows a heading north of the great circle heading, i.e. port on the eastbound voyage. Following decision number 13 (i.e. t = 78 h), the model shifts heading frequently between port and starboard of the great circle heading. However, all cases follow the same overall pattern. This means that all routes follow the same mode in terms of how storms are encountered, but with a varying ability to manoeuvre around them. The plot showing the planned period for constant heading in Fig. 9 illustrates the impact of varying \(n_{{\text{s}}}\), as seen in Fig.  4. As for the heading, a similar overall pattern for how the model plans to conduct the sea passage is observed.

Figures 8 and 9 show that convergence is obtained for n = 10, with little changes in sea passage characteristics beyond this level. Hence, n = 10 is applied for the remaining case studies.

Fig. 9
figure 9

Vessel headings (left) and planned period for constant heading (right) for different route generation parameters

5.2 Sea passage routes

Figure 10 shows the resulting routes of the sea passage model and great circle route applied in scenarios Fixed14 and Fixed15. The level of deviation from the great circle route is found to vary significantly depending on delay cost and season. In general, high delay cost causes the model to follow a route closer to the great circle, minimising the required sailing distance. Each season represents a different weather scenario the model must navigate through. For the months February, March, April, August, October and November large deviations are observed from the great circle route caused by harsh sea states.

Fig. 10
figure 10

Sea passage routes obtained using the sea passage model

Table 4 lists the resulting sea passage scenario characteristics. The late arrival costs have a clear effect on sailed distance and average speed. Cases with large sailed distances indicate that the sea passage model has taken evasive action in the presence of storms, resulting in a longer route than originally planned. The optimization model must in these scenarios decide whether to increase the planned arrival time or sailing speed, which will depend on the estimated fuel and delay costs. The average speed results indicate that varying the delay cost is an effective method for shifting this threshold.

Table 4 Scenario result overview

5.3 Power and fuel consumption

Tables 5 and 6 list the propulsion power and fuel consumption estimates for each simulated scenario, respectively. The required propulsion power varies greatly from month to month, with the summer months resulting in the lowest levels. The impact of the scenario assumptions is also found to be season dependent. For seasons with calm conditions, little or no difference in required propulsion power and fuel consumption is found. However, significant differences are found for the harsher seasons. January–April and October–November produce high levels of required propulsion power and fuel consumption in all scenarios, although with large differences for each individual scenario.

Table 5 Mean and standard deviation propulsion power %MCR
Table 6 Fuel consumption total [ton] and rate [ton/day]

Figure 11 shows a scatter plot of the voyage completion time and fuel consumption in Tables 4 and 6 for the sea passage model scenarios and fixed simulations with the statistical model described in Sect. 4.4. Dotted lines indicate the statistical estimate for the required fuel consumption assuming an average speed of 14 and 15 knots along the great circle route. Figure 6 shows that the V14\(\kappa\)4 scenario has slack in arrival time impact on total costs, which results in a wide distribution of simulated voyage completion times. V14\(\kappa\)7 does not have the same level of slack, which causes the simulator to ensure arrival closer to target. This behaviour does however result in a wider distribution of estimated fuel consumption. The same scatter pattern is found for the V15\(\kappa\)10 scenario for a shorter completion time. The Fixed14 and Fixed15 scenarios arrive according to plan in the calm months, but have significant delays due to speed loss in harsh weather months. The fuel consumption is found to be significantly higher for Fixed14 compared to V14\(\kappa\)7 for approximately the same arrival time in the harsh weather months. The same is found by comparing Fixed15 and V15\(\kappa\)10.

Fig. 11
figure 11

Operational diagram for the sea passage simulation results

5.4 Wave environment

Table 7 shows the mean encountered \(H_{{\text{s}}}\) for each simulated scenario. For the seasons with low mean, only small differences are observed between the scenarios. However, for some of the rougher seasons, significant differences are observed, e.g. March, April and October. Figure 10 shows that these cases resulted in large deviations from the great circle route, which explains the differences in observed \(H_{{\text{s}}}\). The months with the harshest observed conditions are also found to give the largest route duration in Table 4 and fuel consumption in Table 6.

Table 7 Mean observed \(H_{{\text{s}}}\) [m] for each simulated scenario

Figure 12 shows the total wave scatter diagram for all months encountered in each simulated scenario. Note that Fixed14 and Fixed15 are plotted in the same plot as these scenarios represent the same weather routing assumption. The V14\(\kappa\)4 and V14\(\kappa\)7 simulations have avoided areas where the significant wave height exceeds 8 m. V15\(\kappa\)10 and Fixed scenarios encounter waves exceeding 9.5 m. The most frequent sea states are \(H_{{\text{s}}}\) 1.5–3 m and \(T_{{\text{p}}}\) 7–10 s in all scenarios. The sea passage model will attempt to reduce \(H_{{\text{s}}}\) as much as possible to minimize added resistance. However, the prevalence and persistence of these sea state conditions makes them the most frequently encountered sea states in all scenarios.

Fig. 12
figure 12

Scatter diagram of observed sea states in each scenario. Fixed14 and Fixed15 plotted in the same plot

5.5 Storm avoidance and speed management

Table 7 shows that the observed weather conditions vary depending on season and simulation scenario. In Sect. 3, the sea passage module was presented and how it actively decides on the best route based on an optimisation algorithm taking the forecast weather into account was illustrated. Compared to the simulation scenarios with fixed route and speed, Tables 5 and 6 indicate that the sea passage module has a significant impact on the understanding of the required resources for crossing the North Pacific. These differences are however highly dependent on season, with only minor differences observed in the summer months.

Figure 13 shows the initial voyage for the October scenario. Leaving Japan, the sea passage model chooses a route North of the great circle route, which is the assumed route in scenarios Fixed14 and Fixed15. Up to t = 50 the observed sea states are approximately equal in all cases. Although the target speed is set to 14 knots for the V14\(\kappa\)4 and V14\(\kappa\)7 scenarios, both choose intervals of higher velocities, 15 and 16 knots respectively. From t = 50 a storm forms in the path of the great circle route. Since scenarios Fixed14 and Fixed15 have fixed route and speed, the vessel is essentially sailing blind, thus no action is taken to avoid the storm. The consequence is that at t = 70 the vessels in scenarios Fixed14 and Fixed15 are in the middle of the storm, resulting in considerable speed loss. In contrast, the sea passage module has avoided the storm by heading North. Table 7 shows that for the October scenario the average \(H_{{\text{s}}}\) are significantly higher for the scenarios without the sea passage model, which has a substantial effect on propulsion power and fuel consumption in Tables 5 and 6, respectively. Note also that the sea passage model varies the speed according to the current and future sea states. In the calm sea states from t = 0 to t = 40, the sea passage model applied a higher speed than the target speed of 15 knots for the V15\(\kappa\)10. Speed management is done considering a deterministic horizon of 72 h in the present work, meaning that the sea passage model planned for the storm occurring at t = 70 at departure.

Fig. 13
figure 13

Snapshots for the October simulation with time series of \(H_{{\text{s}}}\) and vessel speed. The sea passage model adjusts the vessel path North of the occurring storm, affecting experienced sea states and applied speed

Large differences in route choices were observed between the sea passage model scenarios in Fig. 10 for the November month. This is a direct consequence of cost management decisions. Figure 14 shows snapshots from the November simulations. At t = 60, the paths generated in all simulations encounter sea states with \(H_{{\text{s}}}\) approximately 5–6 m. The V15\(\kappa\)10 scenario chooses a northern route at speeds 16–17 knots, sailing just outside the harsh condition area at t = 60. V14\(\kappa\)4 and V14\(\kappa\)7 chooses a southern route at lower speeds. This option results in slightly harsher wave conditions, but conserves fuel at a lower speed. At t = 95, a storm has developed in the path of V14\(\kappa\)4 and V14\(\kappa\)7, which is kept at a distance by periods of low speeds from t = 35 to t = 80. At t = 120, this storm has moved east covering a larger area of alternative routes for V14\(\kappa\)4 and V14\(\kappa\)7, and wave conditions to the north, behind V15\(\kappa\)10, has deteriorated and is moving south-east. Consequently, V14\(\kappa\)4 and V14\(\kappa\)7 chooses to sail further south, while V15\(\kappa\)10 has a clear path towards destination. Ultimately, V14\(\kappa\)4 and V14\(\kappa\)7 sails a significantly longer route and encounters worse conditions than V15\(\kappa\)10, see Tables 4 and 7. This occurs as a consequence of choosing the southern route at departure and no weather information beyond h hours.

Fig. 14
figure 14

Snapshots for the November simulation with time series of \(H_{{\text{s}}}\) and vessel speed. The sea passage model adjusts the vessel path relative to the occurring storm according to the target speed and delay cost rate

The difference in speed management between the scenarios is illustrated in Fig. 15. The sea passage model applies ship speeds on different ranges depending on target speed and delay cost rate. For the V15\(\kappa\)10 scenario, the requested speed is limited to the range 12–17 knots. Even though harsh sea states occur, the sea passage model does not reduce speed below 12 knots, causing several occurrences of speed loss shown in Fig. 15. Note that the speed is set for a duration of \(u_{{\text{p}}}\) hours, and that such harsh conditions are not necessarily present for the entire period. V14\(\kappa\)7 also experiences some instances of speed loss in the same area, but this was left out of the figure as it is contained in a very small area. V14\(\kappa\)4 does not experience speed loss, which indicates a more passive and careful sea passage behaviour. This shows how the sea passage model generates differences in sea passage behaviour by regulating the ship speed- sea state relationship. The threshold for lowering ship speed is different depending on the modelled incentive for reaching port of destination on schedule. For high delay cost, the model accepts high fuel consumption at higher speeds in presence of harsh sea state conditions, while the speed is reduced more frequently for low delay cost.

Fig. 15
figure 15

Speed management characteristics for each scenario using the sea passage model. The enclosed areas contain \(H_{{\text{s}}}\) and requested ship speed combinations sampled from each scenario simulation. Simulation results from all seasons

6 Discussion

This section discusses the findings in Sect. 5 and evaluates the abstraction and applicability of the sea passage model applied in the case study. First, the contribution to ship system interpretation using simulation is discussed. The discussion is concluded with a review on modelling abstractions and their possible influence on the results.

6.1 Interpreting performance during sea passage

The motivation for developing this model was to improve the relevance for virtual testing sea passage scenarios by controlling how the vessel model executes its voyage. This is done by providing an explicit logic in the model that governs the vessel’s progress along the route. The basis for this logic is the desire to keep operational costs at a minimum, which in the model is done using an optimization routine to search for the optimal heading and throttle commands. By varying the conditions from which the cost is calculated, target speed and delay costs, a significant difference in voyage fuel consumption and required power is observed.

A cherished attribute for simulation tools and virtual testing schemes is the freedom associated with constructing models and specifying detailed scenarios of interest. It is believed that this ability to test designs in more relevant conditions will unveil new and valuable insights. However, this freedom comes with responsibilities. In this paper it has been shown how much simulation estimates of propulsion power and fuel consumption estimates vary for a sea passage for minor adjustments in the scenario description. Also, this work demonstrates that neglecting the route and speed decisions made during the voyage can result in erroneous interpretation of vessel performance and resource requirements. This adds to previous studies looking into e.g. fuel consumption estimate uncertainties and model fidelity of ice and wave models with the intention of unveiling how inadequate modelling may affect the understanding of engineering systems [21, 22, 33].

The case study concerns only single voyages, i.e. one passage for each month and in each scenario. To achieve a good understanding regarding fuel consumption and propulsion power, a long-term simulation is required to capture the inherent variability of occurring sea states. As mentioned in the introduction, the wave climate observed by the vessel may differ from the metocean statistics as a consequence of weather routing. The results show that by applying the sea passage model one obtains significantly different wave climates for scenarios where harsh weather is present along the route. If the scope is to simulate sea passage voyages over several years this difference can cause bias. The magnitude of this bias is scenario specific. Differences occur mainly in scenarios where rough sea states are present. It is also likely that shorter routes may not be affected to a significant degree since there is a limited area where relevant routes can be established. Such scenarios are however just as susceptible to speed adjustments as longer routes. The recommendation following this work is therefore to consider whether route and speed variation is a viable alternative for the operation in question, and implement similar models to take these effects into account.

6.2 Sea passage abstraction

Modelling implies a description of the real system through a process of abstraction. In this paper, the KVLCC2 and its power production system exposed to waves is described using a table look-up model based on time domain simulations. Further, a model for scenario generation is proposed which controls the vessel’s sea passage behaviour. The scope of this paper is the generation and application of relevant scenarios so this discussion will concern the optimization procedure and its interaction with the simulator.

Figure 2 shows the approach for establishing a model for sea passage scenario generation. The idea of applying an optimization routine for handling operational and tactical voyage decisions arises from the ship’s function in the economical domain, i.e. as a mode of transportation for cargo. There is no doubt that ship owners and operators strive to lower cost, and that fuel cost is a major part of operating budgets for deep sea ships. The delay cost may be interpreted in two ways. First, it may be part of the agreement between the ship owner and cargo owner specifying a time window for cargo delivery or pick-up, in which case a linear cost model with rate \(\kappa\) might be insufficient depending on the agreement [34]. Second, one might consider it as a model for the available slack before departure on subsequent voyages. Ship owners prepare schedules considering a time horizon of weeks or months, and late arrivals can cause a knock-on effect affecting future vessel and fleet scheduling [35]. The application of fuel and delay cost as a basis for decision making in the model is therefore considered reasonable. However, there are other factors which affect ship routes and speed. Figure 10 shows the resulting routes for each simulated month. For February, March and October, the vessel is guided significantly north of the great circle route. This occurs as consequence of harsh weather systems present along the route, causing the model to manoeuvre around. However, a captain may be reluctant to go that far north during fall and winter due to a statistically rougher wave climate and occurrence of sea ice. Whether this is the case is dependent on experience and preference, i.e. subjective considerations. The impact of human factors is difficult to capture in mathematical models, however a risk-based penalty could be considered to control this behaviour. Including potentially dangerous hydrodynamic phenomena in route decision making, such as parametric rolling or ship broaching, could also affect routing decisions. This will require powerful hydrodynamic analysis tools capable of evaluating non-linear loads and responses in rough wave conditions. In addition to being useful for the purpose in this paper, analysis of the occurrence probability for such events can be analysed. Such analyses could for instance support generation of operational guidelines for vessels not able to fulfil requirements in the second generation stability criteria. A review of further considerations and weather routing factors is given in [10].

Further work to replicate operational sea passage scenarios should include comparison towards real world sea passage patterns. In such a study, comparison between simulated ship tracks and speed management could be compared to AIS data to benchmark the model. This will facilitate model validation through ensuring that routes and speeds are replicated in a realistic manner. Further, comparison enables determination of optimization parameters for tuning the model. Delay cost and target speed parameters are for instance likely to vary depending on ship trade. The need to expand the model to include other factors, as discussed above, can also be assessed.

The estimates of the vessel’s speed in waves consider voluntary and involuntary speed loss as a function of sea state parameters. Since the intention is to apply this model for testing ship system concepts, evaluated in this paper using fuel consumption and propulsion power, the model for controlling speed and power in waves is vital. Figure 15 shows that the model reduces speed in the presence of harsh sea state conditions in an effort to preserve fuel. This affects interpretation of the required propulsion power for the vessel, and might impact decisions for maximum rating for the installed machinery system. For such evaluations, it is important to keep in mind that the ship must maintain manoeuvrability in harsh weather conditions. Neglecting this lower bound for installed power can cause dangerous situations for ships in operation [36, 37].

The sea passage model decision making process relies on the ability to forecast ship behaviour. In the presented case study, it was assumed that the occurring sea states along all candidate routes are known within a horizon of \(h = 72\) h. Beyond this horizon, it was assumed that no weather forecast is available. All weather forecasting is subject to uncertainty which generally is a function of the lead time between forecast issuance and time of realization. By neglecting this uncertainty, one is assuming that the model is able to make the best decision possible within the observed horizon and route discretization. Weather routing systems onboard ships are subject to this uncertainty, so in this case the presented model represents an abstraction. In addition, an abrupt end to the available information is assumed at the end of the horizon. This limits the sea passage model’s ability to make strategic routing decisions. Hence, the simulation model may chose a sea passage strategy which encounters rougher conditions than necessary over time. These assumptions where however implemented as a consequence of the optimization routine’s application as part of the simulator. Optimization routines are notoriously time consuming to solve, depending on the size and discretization of the problem. The current model is therefore to be considered a trade-off between computational effort and simulation study scope. Introducing uncertainty in weather forecasts is likely to be included in a future development of the model, but for the purpose of this paper the current implementation is considered to be sufficient. The computational effort must be managed such that the model is applicable in long-term simulators. The present work focuses on how one can utilise optimization to enhance simulator functionality and result quality, and to demonstrate the importance of considering storm avoidance and speed management proactively in the simulator. Work remains to find suitable optimization heuristics and implementations to enhance performance and reduce computing time. This will facilitate expansion of the model in terms of forecast horizon and uncertainty, as well as other factors such as risk and ship loading condition.

7 Conclusion

The present work illustrates the importance of considering sea passage scenarios in simulation-based design of ships, and presents a model capable of producing relevant scenarios based on operational considerations. A case study is presented where voyages over the North Pacific are simulated for varying seasons and vessel delay costs and resulting estimates for fuel consumption and required propulsion power is compared.

The results show that the sea passage model affects understanding of vessel performance and requirements. Fuel consumption and propulsion power is significantly reduced for voyages where rough weather systems are present along the vessel path. By varying the arrival delay cost, different combinations of vessel path and speed is achieved. For scenarios with equal target speed, average fuel consumption estimates varies between 784 and 905 tons for 14 knots, and 965–1011 tons for 15 knots. Average propulsion power estimates for the same scenarios varies between 58 and 70 %MCR for 14 knots and 78–83 %MCR for 15 knots.

A key advantage is the knowledge of which operational considerations the ship has operated in, enabling evaluation of design decision impact on operation. Using the presented model, the understanding of the fuel consumption and propulsion power estimates is linked to a specific operational target. Further, knowledge is obtained regarding the wave climate and associated operational profile for the machinery system for propulsion during sea passage.