Swarm intelligence-based optimization of grid-dependent hybrid renewable energy systems. (September 2017)