Safe time location diagram
A safe time location diagram gives the moments a kilometer position is safe to pass with the given ship, load, settings, speed, et cetera. The presentation gives the time on the horizontal axis and the kilometer positions on the vertical axis. A horizontal blue line indicates a safe time interval at the given kilometer position. To calculate the diagram, each kilometer position is investigated in isolation. With a root finding algorithm (combination of a uniform intervals and bisection algorithm) the times are found where the safety criterion is exactly met. As a safety criterion the setting Maximum route segment bottom touch probability is used. This setting typically is higher then the Maximum route bottom touch probability setting, which is the maximum probability of a bottom touch for the whole route. The intervals between these roots are the safe time intervals. All kilometer points together form the safe time location diagram.Fixed location variable time safety calculation function
A "root" is defined as the times that a continuous function has the value 0. As continuous function we use one that is negative when the time is not safe, positive when the time is safe and 0 when the safety criterion is exactly met. This function is the Fixed location variable time safety calculation function. The function is created for one location and the root finding algorithm calls the function at various times and depending on the result can find the roots.
Each call to the function only has the "time" as an argument. The function then analyzes what happens when the ship passes the fixed location with the given speed (from the selected speed regime) at that given time. This analysis is a monte carlo simulation where a significant number (given as Number of draws per time location point in Calculation settings, now set to 4000) of draws are made from the various possible water conditions and for each of the conditions the safety is calculated. In this simulation draws are made from:
- water level prediction
- water direction prediction
- water speed prediction
- wave height prediction
- swell height prediction
SpectralMoment := (1 / 16) * Sqr(VerticalMotion.VerticalMotion_Meters);
NumberOfMotionCycles := PassingTime / VerticalMotion.MotionPeriod_Seconds;
NumberOfBottomTouches := NumberOfMotionCycles * Exp(-Sqr(UKC) / (2*SpectralMoment));
Result := 1 - Exp(-NumberOfBottomTouches);
Now the UKC, squat and the bottom touch probability are calculated 4000 times for that one time and location. We assume that the 4000 points are normally distributed and calculate the mean and standard deviation for each of these quantities. Finally it is checked if the safety criteria is violated. The criteria are compared to the calculated values where lower and upper bound comparisons are done with the reliability (Reliability in Calculation settings) as confidence interval.
- the relative UKC criterion is compared with the mean calculated UKC
- the absolute UKC criterion to the lower bound of the calculated UKC
- ditto for the two UKC minus squat criteria
- the maximum bottom touch criterion is compared to the upper bound of the calculated bottom touch
