Path planning in uncertain environment by using firefly algorithm | Synapse