Text this: An improved particle swarm optimization (PSO) based MPPT for PV With reduced steady-state oscillation