Ocean Dynamics

, Volume 66, Issue 10, pp 1231–1251 | Cite as

Path planning in uncertain flow fields using ensemble method

  • Tong Wang
  • Olivier P. Le Maître
  • Ibrahim Hoteit
  • Omar M. KnioEmail author


An ensemble-based approach is developed to conduct optimal path planning in unsteady ocean currents under uncertainty. We focus our attention on two-dimensional steady and unsteady uncertain flows, and adopt a sampling methodology that is well suited to operational forecasts, where an ensemble of deterministic predictions is used to model and quantify uncertainty. In an operational setting, much about dynamics, topography, and forcing of the ocean environment is uncertain. To address this uncertainty, the flow field is parametrized using a finite number of independent canonical random variables with known densities, and the ensemble is generated by sampling these variables. For each of the resulting realizations of the uncertain current field, we predict the path that minimizes the travel time by solving a boundary value problem (BVP), based on the Pontryagin maximum principle. A family of backward-in-time trajectories starting at the end position is used to generate suitable initial values for the BVP solver. This allows us to examine and analyze the performance of the sampling strategy and to develop insight into extensions dealing with general circulation ocean models. In particular, the ensemble method enables us to perform a statistical analysis of travel times and consequently develop a path planning approach that accounts for these statistics. The proposed methodology is tested for a number of scenarios. We first validate our algorithms by reproducing simple canonical solutions, and then demonstrate our approach in more complex flow fields, including idealized, steady and unsteady double-gyre flows.


Optimal path planning Heading control Ensemble forecast Polynomial chaos 



This work was supported in part by the Uncertainty Quantification Center at King Abdullah University of Science and Technology.


  1. Adhami-Mirhosseini A, Yazdanpanah MJ, Aguiar AP (2014) Automatic bottom-following for underwater robotic vehicles. Automatica 50(8):2155–2162CrossRefGoogle Scholar
  2. Aguiar AP, Hespanha JP (2007) Trajectory-tracking and path-following of underactuated autonomous vehicles with parametric modeling uncertainty. IEEE Trans Autom Control 52(8):1362–1379CrossRefGoogle Scholar
  3. Aguiar AP, Hespanha JP, Kokotović PV (2005) Path-Following For nonminimum phase systems removes performance limitations. IEEE Trans Autom Control 50(2):234–239CrossRefGoogle Scholar
  4. Aguiar AP, Hespanha JP, Kokotović PV (2008) Performance limitations in reference tracking and path following for nonlinear systems. Automatica 44:598–610CrossRefGoogle Scholar
  5. Aguiar AP, Pascoal AM (2007) Dynamic positioning and way-point tracking of underactuated AUVs in the presence of ocean currents. Int J Control 80(7):1092–1108CrossRefGoogle Scholar
  6. Alexanderian A, Winokur J, Sraj I, Srinivasan A, Iskandarani M, Thacker WC, Knio MO (2012) Global sensitivity analysis in an ocean general circulation model: a sparse spectral projection approach. Comput Geosci 16:757–778CrossRefGoogle Scholar
  7. Bakolas E, Tsiotras P (2012) Feedback navigation in an uncertain flowfield and connections with pursuit strategies. J Guid Control Dynam 35(4):1268–1279CrossRefGoogle Scholar
  8. Betts JT (1998) Survey of numerical methods for trajectory optimization. J Guid Control Dynam 21(2):193–207CrossRefGoogle Scholar
  9. Bovio E, Cecchi D, Baralli F (2006) Autonomous underwater vehicles for scientific and naval operations. Annu Rev Control 30(2):117–130CrossRefGoogle Scholar
  10. Bryson AE, Ho YC (1975) Applied optimal control: optimization, estimation and control. CRC Press, New YorkGoogle Scholar
  11. Bakolas E, Tsiotras P (2010) The Zermelo-Voronoi diagram: a dynamic partition problem. Automatica 46:2059–2067CrossRefGoogle Scholar
  12. Constantinescu EM, Zavala VM, Rocklin M, Lee S, Anitescu M (2011) A computational framework for uncertainty quantification and stochastic optimization in unit commitment with wind power generation. IEEE Trans Power Syst 26(1):431–441CrossRefGoogle Scholar
  13. Eichhorn M (2015) Optimal routing strategies for autonomous underwater vehicles in time-varying environment. Robot Auton Syst 67:33–43CrossRefGoogle Scholar
  14. Evensen G (2003) The ensemble Kalman filter: theoretical formulation and practical implementation. Ocean Dyn 53(4):343–367CrossRefGoogle Scholar
  15. Fainshil L, Margaliot M (2012) A maximum principle for the stability analysis of positive bilinear control systems with applications to positive linear switched systems. SIAM J Control Optim 50(4):2193–2215CrossRefGoogle Scholar
  16. Garau B, Alvarez A, Oliver G (2005) Path planning of autonomous underwater vehicles incurrent fields with complex spatial variability: an A* approach. In: Proceedings of the 2005 IEEE international conference on robotics and automation, pp 194–198Google Scholar
  17. Ghabcheloo R, Aguiar AP, Pascoal A, Silvestre C, Kaminer I, Hespanha J (2009) Coordinated path-following in the presence of communication losses and time delays. SIAM J Control Optim 48(1):234–265CrossRefGoogle Scholar
  18. Gómez JV, Lumbier A, Garrido S, Moreno L (2013) Planning robot formations with fast marching square including uncertainty conditions. Robot Auton Syst 61:137–152CrossRefGoogle Scholar
  19. Höllt T, Hadwiger M, Knio O, Hoteit I (2015) Probability maps for the visualization of assimilation ensemble flow data. In: Proceedings of workshop on visualisation in environmental sciences (EnvirVis). doi: 10.2312/envirvis.20151090
  20. Hoteit I, Hoar T, Gopalakrishnan G, Collins N, Anderson J, Cornuelle B, Köhl A, Heimbach P (2013) A MITgcm/DART ensemble analysis and prediction system with application to the Gulf of Mexico. Dyn Atmos Oceans 63:1–23CrossRefGoogle Scholar
  21. Isern-González J, Hernández-Sosa D, Fernández-Perdomo E, Cabrera-Gámez J, Domínguez-Brito AC, Prieto-Maraãón V (2012) Obstacle avoidance in underwater glider path planning. J Phys Agents 6(1):11–20Google Scholar
  22. Kaminer I, Pascoal A, Xargay E, Hovakimyan N, Cao C, Dobrokhodov V (2010) Path following for unmanned aerial vehicles using \( \mathcal {L}_{1} \) adaptive augmentation of commercial autopilots. J Guid Control Dynam 33(2):550–564CrossRefGoogle Scholar
  23. Kothari M, Postlethwaite I (2013) A probabilistically robust path planning algorithm for UAVs using rapidly-exploring random trees. J Intell Robot Syst 71:231–253CrossRefGoogle Scholar
  24. Lapierre L, Jouvencel B (2008) Robust nonlinear path-following control of an AUV. IEEE J Ocean Eng 33(2):89–102CrossRefGoogle Scholar
  25. Laschov D, Margaliot M (2013) Minimum-time control of boolean networks. SIAM J Control Optim 51(4):2869–2892CrossRefGoogle Scholar
  26. Le Maître OP, Knio OM (2010) Spectral methods for uncertainty quantification: with applications to computational fluid dynamics. Springer, New YorkCrossRefGoogle Scholar
  27. Lermusiaux PFJ, Chiu CS, Gawarkiewicz GG, Abbot P, Robinson AR, Miller RN, Haley Jr. PJ, Leslie WG, Majumdar SJ, Pang A, Lekien F (2006) Quantifying uncertainties in ocean predictions. Oceanography 19(1):90–103CrossRefGoogle Scholar
  28. Lermusiaux PFJ, Lolla T, Haley Jr. PJ, Yigit K, Ueckermann MP, Sondergaard T, Leslie WG (2014) Science of autonomy: timeoptimal path planning and adaptive sampling for swarms of ocean vehicles. Chapter 11. In: Curtin T (ed) Springer handbook of ocean engineering: autonomous ocean vehicles, subsystems and control. in pressGoogle Scholar
  29. Leutbecher M, Palmer TN (2008) Ensemble forecasting. J Comput Phys 227:3515–3539CrossRefGoogle Scholar
  30. Liberzon D (2012) Calculus of variations and optimal control theory: a concise introduction. Princeton University Press, PrincetonGoogle Scholar
  31. Lifshitz D, Weiss G (2015) Optimal control of a capacitor-type energy storage system. IEEE Trans Autom Control 60(1):216–220CrossRefGoogle Scholar
  32. Lolla T, Ueckermann MP, Yiğit K, Haley Jr. P J, Lermusiaux PFJ (2012) Path planning in time dependent flow fields using level set methods. In: Proceedings of IEEE international conference on robotics and automation, pp 166–173Google Scholar
  33. Lolla T, Lermusiaux PFJ, Ueckermann MP, Haley Jr. P J (2014a) Time-optimal path planning in dynamic flows using level set equations: theory and schemes. Ocean Dyn 64:1373–1397CrossRefGoogle Scholar
  34. Lolla T, Haley Jr. PJ, Lermusiaux PFJ (2014b) Time-optimal path planning in dynamic flows using level set equations: realistic applications. Ocean Dyn 64:1399–1417CrossRefGoogle Scholar
  35. Longuski JM, Guzmán JJ, Prussing JE (2014) Optimal control with aerospace applications. Springer, New YorkCrossRefGoogle Scholar
  36. Marani G, Choi SK, Yuh J (2009) Underwater autonomous manipulation for intervention missions AUVs. Ocean Eng 36:15–23CrossRefGoogle Scholar
  37. Marino A, Antonelli G, Aguiar AP, Pascoal A, Chiaverini S (2015) A decentralized strategy for multirobot sampling/patrolling: theory and experiments. IEEE Trans Control Syst Technol 23(1):313–322CrossRefGoogle Scholar
  38. McKay M, Conover W, Beckman R (1979) A comparison of three methods for selecting values of input variables in the analysis of output from a computer code. Technometrics 21:239–245Google Scholar
  39. Murphy JM, Sexton DMH, Barnett DN, Jones GS, Webb MJ, Collins M, Stainforth DA (2004) Quantification of modelling uncertainties in a large ensemble of climate change simulations. Nature 430:768–772CrossRefGoogle Scholar
  40. Ohsawa T (2015) Contact geometry of the Pontryagin maximum principle. Automatica 55:1–5CrossRefGoogle Scholar
  41. Pereira A, Binney J, Hollinger GA, Sukhatme GS (2013) Risk-aware path planning for autonomous underwater vehicles using predictive ocean models. J Field Robot 30(5):741–762CrossRefGoogle Scholar
  42. Pétrès C, Pailhas Y, Patrón P, Petillot Y, Evans J, Lane D (2007) Path planning for autonomous underwater vehicles. IEEE Trans Robot 23(2):331–341CrossRefGoogle Scholar
  43. Rao AV (2009) Survey of numerical methods for optimal control. Adv Astronaut Sci 135(1):497–528Google Scholar
  44. Rao D, Williams SB (2009) Large-scale path planning for underwater gliders in ocean currents. In: Australasian Conference on Robotics and Automation (ACRA)Google Scholar
  45. Rhoads B, Mezić I, Poje A (2010) Minimum time feedback control of autonomous underwater vehicles. In: Proceedings of 49th IEEE conference on decision and control, pp 5828–5834Google Scholar
  46. Rhoads B, Mezić I, Poje AC (2013) Minimum time heading control of underpowered vehicles in time-varying ocean currents. Ocean Eng 66:12–31CrossRefGoogle Scholar
  47. Sapsis TP, Lermusiaux PFJ (2009) Dynamically orthogonal field equationsfor continuous stochastic dynamical systems. Physica D 238:2347–2360CrossRefGoogle Scholar
  48. Sapsis TP, Lermusiaux PFJ (2012) Dynamical criteria for the evolution of the stochastic dimensionality in flows with uncertainty. Physica D 241:60–76CrossRefGoogle Scholar
  49. Sethian JA (1999a) Fast marching methods. SIAM Rev 41(2):199–235CrossRefGoogle Scholar
  50. Sethian JA (1999b) Level set methods and fast marching methods: evolving interfaces in computational geometry, fluid mechanics, computer vision and materials Science. Cambridge University Press, CambridgeGoogle Scholar
  51. Sethian JA, Vladimirsky A (2001) Ordered upwind methods for static Hamiton-Jacobi equations. Proc Natl Acad Sci USA 98(20):11069–11074CrossRefGoogle Scholar
  52. Sethian JA, Vladimirsky A (2003) Ordered upwind methods for static Hamiton-Jacobi equations: theory and algorithm. SIAM J Numer Anal 41(1):325–363CrossRefGoogle Scholar
  53. Shadden SC, Lekien F, Marsden JE (2005) Definition and properties of Lagrangian coherent structures from finite-time Lyapunov exponents in two-dimensional aperiodic flows. Phys D 212:271–304CrossRefGoogle Scholar
  54. Smith RN, Huynh VT (2014) Controlling buoyancy-driven profiling floats for applications in ocean observation. IEEE J Oceanic Eng 39(3):571–586CrossRefGoogle Scholar
  55. Soulignac M (2011) Feasible and optimal path planning in strong current fields. IEEE Trans Robot 27(1):89–98CrossRefGoogle Scholar
  56. Sraj I, Iskandarani M, Srinivasan A, Thacker WC, Winokur J, Alexanderian A, Lee C-Y, Chen SS, Knio OM (2013) Bayesian inference of drag parameters using AXBT data from Typhoon Fanapi. Mon Wea Rev 141:2347–2367CrossRefGoogle Scholar
  57. Sraj I, Iskandarani M, Thacker C, Srinivasan A, Knio OM (2014a) Drag parameter estimation using gradients and Hessian from a polynomial chaos model surrogate. Mon Wea Rev 142:933– 941CrossRefGoogle Scholar
  58. Sraj I, Mandli KT, Knio OM, Dawson CN, Hoteit I (2014b) Uncertainty quantification and inference of Mannings friction coefficients using DART buoy data during the Tōhoku tsunami. Ocean Model 83:82–97CrossRefGoogle Scholar
  59. Sujit PB, Saripalli S, Sousa JB (2011) Unmanned aerial vehicle path following: a survey and analysis of algorithms for fixed-wing unmanned aerial vehicles. IEEE Control Syst Mag 34(1):42–59CrossRefGoogle Scholar
  60. Techy L, Woolsey CA (2009) Minimum-time path planning for unmanned aerial vehicles in steady uniform winds. J Guid Control Dynam 32(6):1736–1746CrossRefGoogle Scholar
  61. Wang D, Lermusiaux PFJ, Haley PJ, Eickstedt D, Leslie WG, Schmidt H (2009) Acoustically focused adaptive sampling and on-board routing for marine rapid environmental assessment. J Mar Syst 78:S393–S407CrossRefGoogle Scholar
  62. Wolf MT, Blackmore L, Kuwata Y, Newman C (2010) Probabilistic motion planning of balloons in strong, uncertain wind fields. In: Proceedings of 2010 IEEE international conference on robotics and automation, pp 1123–1129Google Scholar
  63. Wu PY, Campbell D, Merz T (2011) Multi-objective four-dimensional vehicle motion planning in large dynamic environments. IEEE Trans Syst Man Cybern B Cybern 41(3):621–634CrossRefGoogle Scholar
  64. Xargay E, Kaminer I, Pascoal A, Hovakimyan N, Dobrokhodov V, Cichella V, Aguiar AP, Ghabcheloo R (2013) Time-critical cooperative path following of multiple unmanned aerial vehicles over time-varying networks. J Guid Control Dynam 36(2):499–516CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2016

Authors and Affiliations

  • Tong Wang
    • 1
  • Olivier P. Le Maître
    • 2
  • Ibrahim Hoteit
    • 1
  • Omar M. Knio
    • 1
    Email author
  1. 1.Division of Computer, Electrical and Mathematical Sciences and EngineeringKing Abdullah University of Science and TechnologyThuwalSaudi Arabia
  2. 2.LIMSI-CNRSOrsayFrance

Personalised recommendations