Random dynamic neighborhood structures in particle swarm optimization