A real-time strategy-decision program for sailing yacht races

Optimal decisions for a skipper competing in a match race depend on a number of factors, including wind speed and direction variations, behaviour of the opponent, sea state, currents, racing rules. Expert sailors are able to combine observations on these various factors and process them to take optimal decisions. This study presents an attempt at emulating this decision process through a computer code that can be used in real time to advise on race strategy. The novelty of the proposed method consists in combining various approaches for the multiple factors affecting the decision process. The wind variability is modelled with the use of neural networks, to produce a short-term wind forecast. The willingness of the sailor to risk is modelled using coherent-risk measures. Experimental results are used to quantify the loss of speed due to the presence of a nearby opponent. Finally, all these factors are combined through dynamic programming to compute an optimal course, based also on information on the current and yachts performance. The program is tested modelling the last 13 races of the 34th America's Cup, and results show that the route computed is close to the shortest possible route computed assuming perfect knowledge of

[1]  R. A. Shenoi,et al.  Interactions between yacht-crew systems and racing scenarios combining behavioural models with VPPS , 2006 .

[2]  Daniel S. Ferguson,et al.  A Markov Decision Process Model for Strategic Decision Making in Sailboat Racing , 2011, Canadian Conference on AI.

[3]  Stephen R. Turnock,et al.  Modelling multiple yacht sailing interactions between upwind sailing yachts , 2011 .

[4]  Ignazio Maria Viola,et al.  On risk attitude and optimal yacht racing tactics , 2014 .

[5]  Andy Philpott Optimising Yacht Routes under Uncertainty , 2000 .

[6]  Shane G. Henderson,et al.  A Simulation Model for Predicting Yacht Match Race Outcomes , 2004, Oper. Res..

[7]  Dimitri P. Bertsekas,et al.  Dynamic Programming and Optimal Control, Two Volume Set , 1995 .

[8]  J. Driesen,et al.  The Impact of Charging Plug-In Hybrid Electric Vehicles on a Residential Distribution Grid , 2010, IEEE Transactions on Power Systems.

[9]  Stephen R. Turnock,et al.  Real time simulation of tacking yachts: how best to counter the advantage of an upwind yacht , 2010 .

[10]  A. B. Philpott,et al.  17. Stochastic Optimization and Yacht Racing , 2005, Applications of Stochastic Programming.

[11]  Gary E. Erickson,et al.  Wind Tunnel Investigation of the Interaction . . . , 1991 .

[12]  Chris N. Potts,et al.  Supply chain scheduling: Batching and delivery , 2003, Oper. Res..

[13]  Sylvain Sardy,et al.  Stochastic optimization of sailing trajectories in an upwind regatta , 2015, J. Oper. Res. Soc..

[14]  Dimitri P. Bertsekas,et al.  Dynamic Programming and Optimal Control, Vol. II , 1976 .

[15]  Stephen R. Turnock,et al.  Lifting line method for modelling covering and blanketing effects for yacht fleet race simulation , 2008 .

[16]  Richard G. J. Flay,et al.  Wind direction forecasting with artificial neural networks and support vector machines , 2015 .

[17]  Nikolaos V. Sahinidis,et al.  Optimization under uncertainty: state-of-the-art and opportunities , 2004, Comput. Chem. Eng..