Artificial intelligence-based maximum power point tracking controllers for Photovoltaic systems: Comparative study. (March 2017)