https://1library.org/document/ydvkgegy-energy-storage-sizing-generation-systems-varlet-disutility-optimization.html