Multi-objective weather routing

The most recent version of Syroco EfficientShip leverages advanced technology from Syroco partners to deliver optimised routes to ships, in real-time. Beyond the concept, let’s take a closer look at what ‘optimised’ means. The way routing in EfficientShip is implemented, It means that routes are calculated to reach a combination of goals, taking into account a number of constraints. This is what is called multi-objective optimisation

Dealing with constraints

The first set of constraints the optimisation algorithm has to deal with is the en-route weather conditions, present and forecasted. Sea conditions (waves/swell height and frequency), currents and winds have a strong influence on the behaviour of the vessel and the efficiency of her propulsion systems. Such behaviour and efficiency are represented by the digital twin of the ship.

Then operational considerations apply, which can include:

  • Operating envelope of the vessel
  • Navigational constraints for the voyage
  • Scheduling constraints, and especially departure/arrival date & time
  • Vessel operating costs, including daily charter rate 

Routing algorithms

voyage creation-no layer 1.png

EfficientShip uses latest generation routing algorithms, developed by Syroco partner Theyr that delivers the first AI-based multi-objective optimisation engine for maritime routing. The selected algorithms are capable of simultaneously optimising for several objectives and constraints, including time, fuel and emissions

To launch a routing calculation, the user defines a route and its associated constraints:

  • Departure, arrival, required waypoints
  • Estimated Time of Departure (with or without margin: “ETD window”) - this is a “hard” constraint
  • Desired Time of Arrival (with or without margin: “Arrival Window”)

The routing algorithms use as additional input: 

voyage creation 2.png
  • Number of waypoints the users are willing to take into account to plan the vessel’s route
  • Vessel envelope constraints: min/max power, max wave height, max wind speed, etc. - these are treated as “hard” constraints because exceeding them would compromise safety
  • Voyage operating hard constraints: draft, under keel clearance, land proximity (safety related also)
  • Voyage operating soft constraints: min/max power, max wave height, max wind speed, etc. - if these specifications are more restrictive than envelope constraints, these are treated as “soft” constraints unless otherwise specified

The genetic algorithm generates routes that are then presented to the crew through the EfficientShip user interface. Of course, all routes presented are verified to be navigable.

Multi-objective outputs


When the algorithm is running, it takes into account all the parameters that have been set and finds the best routes that match the need. The primary objective will always be to minimise fuel consumption but it takes into account other objectives to provide a variety of route options:

  • Best Time route will aim at the earliest ETA within the arrival window
  • Just In Time Arrival route will aim at matching exactly the desired time of arrival
  • Min Fuel will find the best route within the arrival window to minimise fuel, it often aims at the latest ETA as lowering the speed is almost always the easiest way to save fuel
  • Best TCE integrates the Daily Charter Rate of the vessel to find an optimised balance between fuel consumption and vessel operating costs

In addition to these routes, the algorithm returns a “Pareto Front” of many applicable solutions, that can be used to seek answers to special objectives or to review step-by-step options (such as hourly steps in ETA).

Real-time voyage optimisation

routing-waves with advice.jpg

Once a route has been selected, Syroco EfficientShip guides the ship’s crew in the optimal use of their vessel, providing a combination of advice on route (heading, speed) and on ship optimal configuration, in a step-by-step mode.