Machine Learning Path Planning Techniques