Это из практического экзамена AI из Университета Беркли, Калифорния.
Вопрос ставит
Рассмотрим график пространства состояний, показанный выше.A является начальным состоянием, а G является целевым состоянием.Стоимость каждого ребра показана на графике.Каждое ребро можно пройти в обоих направлениях.Обратите внимание, что эвристика h1 согласована, но эвристика h2 не согласована.
Для каждой из следующих стратегий поиска в графе (не отвечайте за поиск по дереву) отметьте, какой из перечисленных путей, если таковые имеются, он мог бы вернуть.Обратите внимание, что для некоторых стратегий поиска конкретный возвращаемый путь может зависеть от поведения разрыва связи.
Алгоритмы поиска были сначала глубиной, шириной вначале, равномерной стоимостью, A * с h1 и A * с h2.«Перечисленными путями» являются ABDG, ACDG и ABCDFG
Это дерево поиска, которое я построил из графика (с различными эвристиками и затратами на действия): Решение говорит, чтоDFS будет возвращать ABDG, ACDG и ABCDFG, потому что «DFS может вернуть любой путь»
Я могу понять, что, если прерыватель связи будет более ранней буквой в алфавите, DFS вернет ABCDE G. Если связьболее поздняя буква в алфавите, DFS будет возвращать ACD G. Но я не понимаю, при каких обстоятельствах DFS будет возвращать ABDG или ABCDF G.
Я также думал, что DFS расширяет самый глубокий узел и возвращаетРешение таким образом.Правда ли, что он может вернуть любое решение пути?Если так, то как?