Random reselection particle swarm optimization for optimal design of solar photovoltaic modules. (15th January 2022)