“…Dobson et al (2019), Rani and Moreira (2010), Ahmad et al (2014), Celeste and Billib (2009) and Labadie (2004) carried out extensive reviews of the most common optimization methods. Three main classes of optimization algorithms that are efficient for optimizing reservoir management are (1) linear and nonlinear programming (Arsenault and Côté, 2019;Yoo, 2009;Barros et al, 2003), (2) dynamic programming (Bellman, 1957) and its variants, deterministic dynamic programming (DDP) (Haguma and Leconte, 2018;Ming et al, 2017;Yuan et al, 2016), stochastic dynamic programming (SDP) (Wu et al, 2018;Yuan et al, 2016;Celeste and Billib, 2009;Tejada-Guibert et al, 1995), sampling stochastic dynamic programming (SSDP) (Haguma and Leconte, 2018;Faber and Stedinger, 2001;Kelman et al, 1990) and stochastic dual dynamic programming (SDDP) Tilmant and Kelman, 2007;Tilmant et al, 2008Tilmant et al, , 2011Pereira and Pinto, 1991), and (3) heuristic programming Ahmed and Sarma, 2005). The choice among these algorithms depends on many factors, such as the stakes and objectives to address, as well as the configuration of the system and the data available to parametrize and run the model.…”