G検定(ジェネラリスト検定) 人工知能とその動向 練習問題 第42問: 反復深化(iterative deepening)による探索の説明として、最も適切なものはどれか。
人工知能とその動向
– / 51 解いた
第42問
反復深化(iterative deepening)による探索の説明として、最も適切なものはどれか。
解答と解説を先に見る
先に見ると、この問題は今回は育ちません。
正解: 4. 深さの上限を1ずつ上げながら深さ優先探索を繰り返し、辺の数が最も少ない解を最初に見つける
「深さの上限を1ずつ上げながら深さ優先探索を繰り返す」説明が適切です。Poole・Mackworthの教科書(第3版)の3.5.3節によると、反復深化は上限つきの深さ優先探索を深さ1、2、3…と繰り返し、辺の数の順に経路を数え上げるので、辺の数が最も少ない解を最初に見つけます。
幅優先の最前線を記憶せずに計算し直すので記憶量は深さ優先探索程度で済み、「記憶して使い回す」「指数的に増える」とする説明は誤りです。やり直しの余分な計算は、分岐の数bに対して漸近的にb÷(b−1)倍で、b=2で2倍、b=3で1.5倍と、分岐が多いほど割合は小さくなります。
探索は深さの上限つきで行うので、上限を設けないとする説明も誤りです。幅優先の最適性と深さ優先の省メモリを両立する点を押さえましょう。
関連キーワード: 探索木・幅優先探索・深さ優先探索・反復深化
広告
模試 (145問)
本試験の規模にそろえて、8分野を通して解く
オンライン試験の案内(145問程度・100分)にそろえた145問・100分(1つあたり約41秒)で、技術分野から法律・倫理まで8分野を混ぜて解きます。JDLAは分野ごとの出題数と合格ラインを公表していないため、配分と70%の目安はぴよパスの設定です。100分を取れない日は、開始画面で41分の短縮演習も選べます。Premium (月980円)Premium (ご利用中)時間制限つきの実力チェック
広告