Dynamic programming and optimal control - Bertsekas, Dimitri P. (Athena Scientific optimization and computation series., 2007)