top of page
Search

How Directional Search A* Improves Efficiency and Smoothness

Writer: Texas Guadaloop
Texas Guadaloop
Nov 11, 2025
3 min read

I decided to pick the paper “A route planning for oil sample transportation based on improved A* algorithm”. This paper explores the improvement of the A* algorithm, specifically because the usual A* algorithm has issues such as sharp turning points in the path, weak directional guidance during the search, and a large number of computed nodes. Hence, the paper describes a modified approach called the Directional Search A* algorithm. 


This algorithm explores improving the default A* in 4 main ways : 


  1. Angle Improvement : taking sharp angles and converting them into obtuse angles resulting in smoother paths. In current A* paths, most algorithms tend to consider and prioritize purely minimizing cost (typically distance + heuristic) but fail to consider the efficiency of improving angles for angular continuity. The Directional Search A* Algorithms encourage the search to choose paths that flow smoothly, instead of abruptly changing direction. This point goes hand in hand with point number 3 as well.

  2. Improving Distance Functions : Optimizing Distance to reduce search space and shortening path planning time. This point resonates with point 3 as well. In current A* algorithms, A* explores many lateral or irrelevant nodes, expanding a large search frontier before converging on the target. The Directional Search A* The algorithm refines the distance function to favor nodes whose direction aligns with the target vector. So the algorithm places some bias in the node that is towards the target.

  3. Reducing Redundant Nodes : In the current A* algorithm even though you may not go in a certain route, you will still “consider” these nodes and rule them out. This model tries to remove even the consideration of these nodes. The Directional Search A* algorithm incorporates a redundant node suppression mechanism, which operates on two levels: During the search: the enhanced directionality and angle smoothing discourage exploring irrelevant branches (so fewer nodes are even considered). After the search: any intermediate nodes that do not alter the geometric direction of the path are removed from the final route.

  4. Step Size Adjustments : In current A*, if the step size is too small, the search space becomes extremely dense and A* expands many more nodes to reach the goal. Path smoothness might increase, but computation time skyrockets. On the contrary, if the step size is too large, the path may skip over important obstacles or feasible transitions. The final path could be less accurate or even invalid (colliding with obstacles or deviating from the optimal route). The Directional Search A* Algorithm tries to accommodate for the best of the two worlds : in open areas, it can increase the step size — fewer nodes are needed to traverse large, obstacle-free regions. Near obstacles or turns, it can reduce the step size — improving precision and avoiding collisions. This dynamic tuning allows the algorithm to balance efficiency and accuracy automatically during the search.


As we can see many of the points made from the paper work together on a similar goal to come together to make the A* algorithm better. Even though the context is very different than the hyperloop as we are focusing in Guad, the A* algorithms applications and context is closely paralleled and can help us further understand drawbacks of considering the current A* algorithm. But there is no one formula or algorithm that could be perfect but regardless it’s important for us to consider both the pros and cons to each path algorithm we decide to take.

 
 
 

Comments


bottom of page