An Optimal Approximate Dynamic Programming Algorithm for Concave, Scalar Storage Problems With Vector-Valued Controls | IEEE Journals & Magazine | IEEE Xplore