A Generalized A* Algorithm for Finding Globally Optimal Paths in Weighted Colored Graphs
Jaein Lim, Panagiotis Tsiotras

TL;DR
This paper introduces a generalized A* algorithm, called Class-Ordered A* (COA*), that finds optimal paths in weighted colored graphs by considering both geometric and semantic information, improving path quality under uncertainty.
Contribution
The paper proposes COA*, a novel A* extension that incorporates semantic edge and vertex colors to find paths minimizing low-ranked color edges, with proven optimality and completeness.
Findings
COA* outperforms standard A* in uncertain environments.
Numerical validation across different robotic systems.
COA* effectively balances geometric and semantic information.
Abstract
Both geometric and semantic information of the search space is imperative for a good plan. We encode those properties in a weighted colored graph (geometric information in terms of edge weight and semantic information in terms of edge and vertex color), and propose a generalized A* to find the shortest path among the set of paths with minimal inclusion of low-ranked color edges. We prove the completeness and optimality of this Class-Ordered A* (COA*) algorithm with respect to the hereto defined notion of optimality. The utility of COA* is numerically validated in a ternary graph with feasible, infeasible, and unknown vertices and edges for the cases of a 2D mobile robot, a 3D robotic arm, and a 5D robotic arm with limited sensing capabilities. We compare the results of COA* to that of the regular A* algorithm, the latter of which finds the shortest path regardless of uncertainty, and we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
