Supervised machine learning-based salp swarm algorithm for fault diagnosis of photovoltaic systems | Synapse