Photovoltaic fault detection algorithm based on theoretical curves modelling and fuzzy classification system. (1st December 2017)