Dynamic-Programming using dynamic programming and game theory to evaluate real options of investements