Recent mathematical methods in dynamic programming