Partial shading occurs when some of the solar panels are exposed to reduced irradiation. Partial shading can lead to creating peaks and troughs in power production. The goal of this study is to compare the effect of partial shading on the capacity of maximum power point tracking (MPPT) methods, to find the global maximum power point. To this end, the study focuses on performance simulation and discussion of Perturb and Observe (P&O), Particle Swarm Optimization (PSO), and Artificial Neural Network (ANN) controls. Analysing the three MPPT controller's results, in terms of accuracy, the ANN and PSO controls showed high performance. On the other hand, the P\&O control showed lower accuracy, particularly under partial shading. For the speed of reaction, the P&O and ANN controls proved to be the fastest, while the PSO control showed a slightly longer response time. However, it is important to note that ANN approach presents added complexity in terms of conception.