Numerical methods and optimization an introduction - Butenko, Sergiy; Pardalos, Panos M. (Numerical analysis and scientific computing., 2014)