PROTIDE
Probabilistic Tidal Window Determination

Calculate route

Created by on 2008-06-05 18:08
Last modified on 2010-06-17 16:56
The objective is to find a route with a desired time window width. This is done by traversing the safe time intervals while taking into account the ship speed and the expected current speed and direction.

Van veilige tijdsintervallen naar een tijpoort advies

After the safe time intervals are determined the next objective is to find a route with a desired width starting at the start of the channel (40 to 60 kilometers at sea) via the harbor entrance where we can expect cross current and to the destination (given berth). This is done by traversing the safe time intervals starting at the most critical kilometer position (least width) and calculating the times the ship could be at other locations while taking into account the ship speed and the expected current speed and direction.

Preferred tidal window width

The tidal window should be as wide as possible (to give extra room for navigation and speed differences for pilots), but also the ship has an objective to enter the harbor as soon as possible. We try this by starting to look for a route with a 2 hours preferred width, but each time we cannot find a route we half this preferred width down to a minimum of 15 minutes (the granularity of the time location diagram).

Pseudo code

desired route width = 2 hours
while no route found and desired route width >= minimal route width (15 minutes)
  find most critical kilometer point and first safe time
  
  //first try to reach berth starting at this point:
  while berth not reached
    if time is not safe for at least desired route width
      get next safe time for this kilometer point
    find next time location point with the given speed
  
  //next try to reach start of the channel:
  while start channel is not reached
    if time is not safe for at least desired route width
      get next safe time for this kilometer point
    find previous time location point with the given speed
  
  if route is found
    calculate bottom touch probability and save route
  else
    half desired route width

Algorithm visualization

The visualization shows the (orange) traversal from the most critical (narrow) safe time interval up to the start of the channel. Each time the next step in the traversal was not feasible, the algorithm shifts to the first available safe time (with the desired width). If a traversal is possible from start channel to berth, without shifts, then this is the tidal window advise.