Optimal mobile robot path planning in the presence of moving obstacles. (2018)