Loading article…
状態空間探索は、人工知能(AI)を含むコンピュータ科学の分野で使用されるプロセスであり、インスタンスの連続的な構成または状態を考慮し、望ましい特性を持つ目標状態を見つけることを目的としている。
問題はしばしば状態空間、つまり問題が取りうる状態の集合としてモデル化される。状態の集合はグラフを形成し、ある操作によって一方の状態を他方の状態に変換できる場合、その2つの状態はグラフ上で接続される。
状態空間探索は、状態空間が暗黙的であるという点で、従来のコンピュータサイエンスの探索手法とは大きく異なります。典型的な状態空間グラフは、生成してメモリに格納するには大きすぎるためです。代わりに、ノードは探索されるにつれて生成され、通常はその後破棄されます。組み合わせ探索インスタンスの解は、目標状態そのもの、または何らかの初期状態から目標状態への経路で構成される場合があります。
状態空間探索では、状態空間は形式的にタプルとして表現される。具体的には:
PooleとMackworthによれば、以下は無情報状態空間探索法であり、目標の位置に関する事前情報が一切ないことを意味する。[ 1 ]
これらの手法は、目標の位置をヒューリスティック関数の形で受け取ります。[ 2 ]プールとマックワースは、情報に基づいた探索アルゴリズムとして次の例を挙げています。