Mobile robot path planning based on bi-population particle swarm optimization with random perturbation strategy | Synapse