solar energy forecasting, PV planning, MPPT, partial shading, uniformly shading, PV power plant