Following flowchart will give you a basic introduction of robot path planning.
I have defined:
Various environment with moving obstacles and multiple robots
Various optimization functions to define environment conditions
Studied and applied algorithms: Genetic, Particle Swarm Optimization, Ant Colony, Bacteria Foraging, Teacher Learner Based
I modified this algorithms to apply in robotics: Walrus Optimization, Jaya