A generation-based optimal restart strategy for surrogate-assisted social learning particle swarm optimization | Litlas