Approximate dynamic programming: solving the curses of dimensionality | Synapse