Battery Dispatching for End Users With On-Site Renewables and Peak Demand Charges—An Approximate Dynamic Programming Approach | IEEE Journals & Magazine | IEEE Xplore