We use cookies on this website to provide you with the best experience possible - more info
This is a comparison between the new PredictWind weather router and seven other widely used routers.
Features of the new router:
–
A sample routing result is shown below. The top graph shows the optimal / fastest route for a Beneteau First 40.7 from Tampa (Florida) to Cancun (Mexico), considering wind (but not current) with four different wind forecast sources (PWG, PWE, ECMWF and GFS). The blue areas around the optimal routes represent alternate points you might pass without more total time loss than 0.1%. Where these areas for different forecasts overlap, there is forecast consensus that these are good points to pass. The more consensus in the ensemble of forecasts, the darker blue the area.
The lower graph is the same routing display, but this time also currents are considered (Mercator forecast with 0.1 degree resolution). The optimal routes and the optimal corridor are now narrower and moved a little to the West to avoid the Gulf stream counterflow.
–
The new PredictWind weather router has been compared with the weather routers of Adrena, Expedition, Fastseas, OpenCPN, Squid, and the original PredictWind router. Fifteen different courses were used. A Volvo 65 boat polar was used for four courses, TP52 for five, and First 40.7 for six. Currents and waves were not considered in these benchmarking test cases. GFS wind forecasts with 0.25 degree resolution and 14 days duration were used by all the routers (except Fastseas, which uses GFS 1 degree) for the comparisons. Comfort routing was not used. The tests were run during May-August, 2020.
In each case, the start and finish points were set well off land, not to disqualify routers with poor land avoidance. To avoid bias, the courses were selected before running any tests, and then not changed. No routings were excluded, or rerun, because of results. Hence, the results should be independent of any bias.
Weather routing is a complex, meta heuristic process. No router can be expected to be the best in all cases. In each case, the fastest among the routes was ranked the most optimal and for each other route the percentage ETE (Estimated Time En route) above the optimal was computed. The router that generated the biggest number of optimal routes, and the smallest mean ETE above optimal, was judged to be the best. In order to include failures in the evaluation, a ranking was also done, where a failure was deemed inferior to finding a route. In each case, the router with the shortest ETE was given rank 1, next to the shortest rank 2 etc. If one router failed it was given rank 8 for that case, if two failed they got rank 7.5 etc. For each router the mean was taken for these ranks over all cases. Please see the ‘Mean rank’ in the results table below.
In order to eliminate time-en-route differences which solely depend on the different ways the various routers do their internal calculations, a “simulation” was done for each route. The ETE was computed for the same start time, the same wind grib forecast (GFS 0.25 degree), identical modes of interpolation of grib data, the same boat polar and the same techniques to inter- and extrapolate boat polar data. Still, the comparison between these simulated ETEs may not be fair, since when time shifts are introduced along the route, the individual router could have chosen another more optimal route according to a dislocated wind forecast. To make comparisons as fair as possible, both the ETE estimated by the router itself and the simulated ETE were used, with the same importance, i.e, with fifteen different courses there were 30 sets of ETEs to compare.
Standard settings, with no currents and no motoring, were used for all the routers. For isochronal routing, the standard timestep setting was one hour.
Special notes:
For Adrena, the Pro edition was used. The same set of grib files as used by the PredictWind routers was used.
Also for Expedition, the same set of wind grib files as for PredictWind and Adrena was used. Routing was primarily run with ‘Avoid vector chart land’ and ‘Avoid ENC land set, but without considering CMap (to get reasonable response times). Land avoidance problems were very common. Applying CMap land avoidance seldom helped. Instead, whenever necessary, land to avoid was manually specified as “race note areas”. Those were always respected by the grid-based, and mostly by the isochronal router.
Fastseas uses the GFS 1 degree resolution wind forecasts (there is no other option).
OpenCPN can use only one wind grib file. The GFS 0.25 degree resolution, 3 hour timestep, 14 days file was downloaded via Saildocs.
For Squid, the GFS 25 km wind forecast was also used.
–
Results are summarized in this table, followed by some general comments, and then the graphs with some comments for each case. “Orig PW” is used to mean the old PredictWind router, “Exp grid” for Expedition with a grid based method, “Exp iso” ditto with an isochronal method.
Failures (out of 15 cases) | Found fastest route | Mean ETE above optimal (lower better) | Mean rank (the lower the better) | New PW was better in % of cases | |
New PW | 0 | 53% | 0.8% | 2.3 | |
Adrena | 4 | 27% | 1.2% | 3.5 | 60% |
Squid | 1 | 13% | 2.8% | 3.6 | 73% |
Exp grid | 3 | 0% | 2.4% | 4.6 | 87% |
Orig PW | 3 | 0% | 3.9% | 5.3 | 93% |
Exp iso | 6 | 0% | 2.6% | 5.3 | 80% |
OpenCPN | 6 | 7% | 5.8% | 5.4 | 87% |
Fastseas | 3 | 0% | 10.0% | 6 | 93% |
–
No router was the best in all cases, but only the new PredictWind router had no routing failures, always avoided land, and was the leader in finding the fastest routes.
Generally, weather routing is volatile and unreliable when there are wind speeds below some 5 knots, making results of comparisons fairly random in those cases. When so many as eight routers are compared it is very hard to be better than all in more than 50% of the cases. If one router is better than each one of the others in 91% of the cases it will (as a mean) be better than all other routers in 50% of the cases. Similarly to the fact that the best sailor does not win all races.
Land avoidance was a major problem in routing with Expedition. Specification of large detailed “race note areas” (this process takes a long time) most often helped the grid-based router, but not seldom made the isochronal router go from creating a route crossing land to failing to find a route.
–
The 15 routing cases are shown in the following graphs. Short comments are included after each graph. There is also a table of the own and simulated ETEs of each router, ranked in order of increasing average own / simulated ETE.
Case 1. Transpac, from Los Angeles to Honolulu. Boat polar: TP52.
Expedition isochronal failed crossing land.
Own ETE | Sim ETE | Aver ETE | Rank | |
New PW | 8 d 1.2 h | 8 d 0.8 h | 8 d 1 h | 1 |
Exp grid | + 3.1 h | + 0.3 h | + 1.7 h | 2 |
OpenCPN | + 4.3 h | + 1.5 h | + 2.9 h | 3 |
Adrena | + 4.7 h | + 1.3 h | + 3 h | 4 |
Fastseas | + 2.3 h | + 6.3 h | + 4.3 h | 5 |
Squid | + 7.4 h | + 3.9 h | + 5.6 h | 6 |
Orig PW | + 9.5 h | + 5.3 h | + 7.4 h | 7 |
Exp iso | 8 |
Expedition isochronal failed when ‘race note areas’ were specified to avoid land crossings.
Own ETE | Sim ETE | Aver ETE | Rank | |
New PW | 5 d 10 h | 5 d 12.6 h | 5 d 11.3 h | 1 |
Squid | + 6.9 h | + 1.6 h | + 4.3 h | 2 |
Adrena | + 6.8 h | + 2 h | + 4.4 h | 3 |
Exp grid | + 4.1 h | + 6.2 h | + 5.1 h | 4 |
Fastseas | + 10.3 h | + 5.1 h | + 7.7 h | 5 |
Orig PW | + 1.5 h | + 14.9 h | + 8.2 h | 6 |
OpenCPN | + 23.5 h | + 19.5 h | + 21.5 h | 7 |
Exp iso | 8 |
OpenCPN failed.
Own ETE | Sim ETE | Aver ETE | Rank | |
Adrena | 6 d 9.8 h | 6 d 9.3 h | 6 d 9.5 h | 1 |
Exp grid | – 0 h | + 0.5 h | + 0.3 h | 2 |
New PW | + 0.1 h | + 0.5 h | + 0.3 h | 3 |
Squid | + 0.3 h | + 1.9 h | + 1.1 h | 4 |
Exp iso | – 1 h | + 3.6 h | + 1.3 h | 5 |
Orig PW | + 1.1 h | + 5.3 h | + 3.2 h | 6 |
Fastseas | + 45 h | + 13.5 h | + 29.2 h | 7 |
OpenCPN | 8 |
OpenCPN failed. Fastseas took the shortest and (in this case) slowest route.
Own ETE | Sim ETE | Aver ETE | Rank | |
Adrena | 8 d 22.6 h | 10 d 5.5 h | 9 d 14 h | 1 |
Squid | – 0.2 h | + 3.6 h | + 1.7 h | 2 |
New PW | + 16.9 h | – 6.5 h | + 5.2 h | 3 |
Exp iso | + 22.2 h | – 8.5 h | + 6.9 h | 4 |
Orig PW | + 23.5 h | – 6.8 h | + 8.3 h | 5 |
Exp grid | + 24.2 h | – 2.2 h | + 11 h | 6 |
Fastseas | + 145.8 h | + 13.4 h | + 79.6 h | 7 |
OpenCPN | 8 |
OpenCPN failed.
Own ETE | Sim ETE | Aver ETE | Rank | |
New PW | 1 d 8.5 h | 1 d 8.5 h | 1 d 8.5 h | 1 |
Exp grid | + 0.2 h | – 0.1 h | + 0 h | 2 |
Adrena | + 0.5 h | – 0.2 h | + 0.2 h | 3 |
Squid | + 0.7 h | + 0.8 h | + 0.7 h | 4 |
Orig PW | + 1 h | + 1.1 h | + 1.1 h | 5 |
Exp iso | – 1.4 h | + 5 h | + 1.8 h | 6 |
Fastseas | + 4.9 h | + 3.2 h | + 4.1 h | 7 |
OpenCPN | 8 |
Both Expedition routers failed despite careful specification of “race note areas” for mainland Australia and Tasmania. Adrena also failed. The Squid route goes cross land.
Own ETE | Sim ETE | Aver ETE | Rank | |
New PW | 1 d 20.4 h | 1 d 20.3 h | 1 d 20.4 h | 1 |
Orig PW | + 1.6 h | + 0.6 h | + 1.1 h | 2 |
Fastseas | + 5.8 h | + 0.9 h | + 3.4 h | 3 |
OpenCPN | + 9.3 h | + 2.4 h | + 5.8 h | 4 |
Adrena | 6.5 | |||
Exp grid | 6.5 | |||
Exp iso | 6.5 | |||
Squid | 6.5 |
Original PredictWind, Adrena, Expedition isochronal, Fastseas and OpenCPN failed. Expedition isochronal route got into NW African land despite activated map avoidance and “race note area” specification.
Own ETE | Sim ETE | Aver ETE | Rank | |
Squid | 9 d 1.3 h | 11 d 3 h | 10 d 2.1 h | 1 |
New PW | + 19.9 h | – 13.7 h | + 3.1 h | 2 |
Exp grid | + 17.4 h | – 3.9 h | + 6.8 h | 3 |
Adrena | 6 | |||
Exp iso | 6 | |||
Fastseas | 6 | |||
OpenCPN | 6 | |||
Orig PW | 6 |
OpenCPN and original PredictWind routers failed.
Own ETE | Sim ETE | Aver ETE | Rank | |
Adrena | 5 d 17.9 h | 5 d 17.7 h | 5 d 17.8 h | 1 |
Exp iso | – 0.2 h | + 2 h | + 0.9 h | 2 |
New PW | + 1.1 h | + 1.2 h | + 1.1 h | 3 |
Exp grid | + 0.5 h | + 2.3 h | + 1.4 h | 4 |
Squid | + 4.8 h | + 2.2 h | + 3.5 h | 5 |
Fastseas | + 34.6 h | + 22.1 h | + 28.3 h | 6 |
OpenCPN | 7.5 | |||
Orig PW | 7.5 |
Many routers failed for the rounding of the North Cape, without finding a possible route the other way around.
Own ETE | Sim ETE | Aver ETE | Rank | |
New PW | 3 d 3 h | 3 d 2.9 h | 3 d 3 h | 1 |
Squid | + 4.1 h | + 1.1 h | + 2.6 h | 2 |
Orig PW | + 8.1 h | + 3.1 h | + 5.6 h | 3 |
Adrena | 6 | |||
Exp grid | 6 | |||
Exp iso | 6 | |||
Fastseas | 6 | |||
OpenCPN | 6 |
The original PredictWind router deviated with a slower route to the East.
Own ETE | Sim ETE | Aver ETE | Rank | |
OpenCPN | 3 d 10.4 h | 3 d 8.7 h | 3 d 9.5 h | 1 |
Adrena | + 0.8 h | + 0.4 h | + 0.6 h | 2 |
New PW | – 0.2 h | + 1.9 h | + 0.9 h | 3 |
Exp iso | – 0 h | + 2.2 h | + 1.1 h | 4 |
Exp grid | + 0.2 h | + 4 h | + 2.1 h | 5 |
Fastseas | + 1.9 h | + 3.3 h | + 2.6 h | 6 |
Squid | + 2.3 h | + 3.5 h | + 2.9 h | 7 |
Orig PW | + 5.8 h | + 7.7 h | + 6.8 h | 8 |
Expedition isochronal, the new PredictWind router and OpenCPN deviate with slower routes.
Own ETE | Sim ETE | Aver ETE | Rank | |
Squid | 6 d 19.4 h | 6 d 19.1 h | 6 d 19.2 h | 1 |
Adrena | + 0.8 h | – 0.4 h | + 0.2 h | 2 |
Orig PW | + 0.5 h | + 1 h | + 0.7 h | 3 |
Exp grid | + 1.5 h | + 0.2 h | + 0.9 h | 4 |
Fastseas | + 8.1 h | + 1.7 h | + 4.9 h | 5 |
Exp iso | + 7.9 h | + 6.9 h | + 7.4 h | 6 |
New PW | + 9.2 h | + 9.7 h | + 9.4 h | 7 |
OpenCPN | + 20.1 h | + 8.2 h | + 14.1 h | –8 |
Both Expedition routers, Adrena and Fastseas failed to find a route.
Own ETE | Sim ETE | Aver ETE | Rank | |
New PW | 5 d 18.5 h | 5 d 21.4 h | 5 d 19.9 h | 1 |
OpenCPN | + 4.8 h | + 1 h | + 2.9 h | 2 |
Orig PW | + 1 h | + 5.9 h | + 3.4 h | 3 |
Squid | + 20.7 h | + 15.5 h | + 18.1 h | 4 |
Adrena | 6.5 | |||
Exp grid | 6.5 | |||
Exp iso | 6.5 | |||
Fastseas | 6.5 |
The original PredictWind router failed.
Own ETE | Sim ETE | Aver ETE | Rank | |
New PW | 9 d 2.9 h | 9 d 5.8 h | 9 d 4.3 h | 1 |
OpenCPN | + 4 h | – 1 h | + 1.5 h | 2 |
Squid | + 4.2 h | + 0.2 h | + 2.2 h | 3 |
Adrena | + 4.8 h | + 0 h | + 2.4 h | 4 |
Exp grid | + 5.2 h | + 0.1 h | + 2.7 h | 5 |
Fastseas | + 5.6 h | + 0.7 h | + 3.2 h | 6 |
Exp iso | + 6.5 h | + 4 h | + 5.3 h | 7 |
Orig PW | 8 |
The more Southern routes (Expedition grid, Fastseas and OpenCPN) were slower.
Own ETE | Sim ETE | Aver ETE | Rank | |
New PW | 6 d 19.2 h | 6 d 22 h | 6 d 20.6 h | 1 |
Orig PW | + 9.6 h | + 0.9 h | + 5.2 h | 2 |
Exp iso | + 11.3 h | + 3.8 h | + 7.6 h | 3 |
Squid | + 13.1 h | + 4.4 h | + 8.8 h | 4 |
Adrena | + 14.5 h | + 4.1 h | + 9.3 h | 5 |
Exp grid | + 14.9 h | + 10.9 h | + 12.9 h | 6 |
OpenCPN | + 17.2 h | + 12.4 h | + 14.8 h | 7 |
Fastseas | + 17.1 h | + 12.8 h | + 14.9 h | 8 |
Own ETE | Sim ETE | Aver ETE | Rank | |
Adrena | 4 d 1.3 h | 4 d 0.4 h | 4 d 0.8 h | 1 |
Exp iso | – 1.1 h | + 2.4 h | + 0.7 h | 2 |
Squid | + 1 h | + 0.4 h | + 0.7 h | 3 |
OpenCPN | + 0.3 h | + 1.2 h | + 0.7 h | 4 |
New PW | – 0.3 h | + 2.5 h | + 1.1 h | 5 |
Fastseas | + 1.1 h | + 1.3 h | + 1.2 h | 6 |
Exp grid | – 2.3 h | + 7.4 h | + 2.6 h | 7 |
Orig PW | – 1.3 h | + 6.8 h | + 2.8 h | 8 |