An Alternating Approach to Approximate Dynamic Programming | Synapse