A* パス検索アルゴリズムの定義を調べていますが、場所によって定義が多少異なっているようです。
違いは、ノードのサクセサーを通過するときに実行されるアクションと、サクセサーがクローズド リストにあることを見つけることです。
- 1 つのアプローチ (ウィキペディアとこの記事で提案) は、次のように述べています。
- 別のアプローチ (たとえば、こことここで推奨) は次のように述べています。現在計算されているスコアよりも高い場合は、今後の調査のためにクローズド リストからアイテムを削除します。
私は混乱しています - どの方法が正しいですか? 直感的には前者の方が分かりやすいのですが、定義の違いが気になります。定義の 1 つが間違っていますか、それとも何らかの形で同形ですか?