A* と Dijkstra アルゴリズムの速度をプロファイリングしようとしています。http://www.boost.org/doc/libs/1_38_0/libs/graph/example/astar-cities.cppおよびhttp://www.boost.org/doc/libs/1_50_0で入手可能なコードを使用しています/libs/graph/doc/dijkstra_shortest_paths.html . 500 個のエッジと 300 個のノードを持つ単純なグラフを試しました。
ダイクストラではソース頂点から他のすべての頂点までの最短距離が見つかるため、A* はダイクストラよりも優れたパフォーマンスを発揮すると予想していました。一方、A* では、ゴール ノードまでの最短距離のみが検出されます。
ただし、プロファイリングでは、Dijkstra のパフォーマンスが A* よりわずかに優れていることが示されました。それは可能ですか、それとも何か不足していますか?