Inverse design of sub-wavelength convergent grating based on the "stepped particle swarm algorithm".