Sliding mode control for photovoltaic water pumping system based on support vector machines. (2016)