An approximate dynamic programming approach for collaborative caching. Issue 6 (3rd June 2021)