Dynamic Programming versus supervised learning (Handbook of numerical analysis)