私は騎士のツアーアルゴリズムについて学んでいます。再帰的な罰金を使用して実装しましたが、時間がかかり、クローズドツアーではありません。
今、私は現在、閉じたツアーを見つけるための高速なアルゴリズムを見つけています。誰かが私にいくつかのアルゴリズムを勧めることができますか?
更新:次のようなクローズド ナイト ツアーを見つけるためのヒューリスティックをどこかで読みました:Min[F(x, y)]
どこでF(x,y) is a set of f(x,y)=Min(x-1, n-x) + Min(y-1, n-y)
と(x, y)
は次のステップの位置、n
はチェス盤のサイズです。しかし、そのヒューリスティックをどのように使用すればよいでしょうか?