optimization-based approximate dynamic programming