Adaptive Particle Swarm Optimization of a Photovoltaic System under Partial Shading | Synapse