10.1.3. Упорядоченный поиск
Хотя решение, полученное методом равных цен, оптимально, сам поиск решения не оптимален. Это было показано в примере, где на одном из шагов алгоритм рассматривал путь из Сан-Франциско в Лос-Анджелес через Портленд. Человек избежал бы этой лишней работы, пользуясь понятиями типа „север", „юг“ и „в общем направлении к...“. Такие критерии для выбора очередного шага не всегда годятся, но часто бывают полезны. Следующий алгоритм упорядоченного поиска основан на подобных идеях. Узел, который нужно раскрыть, выбирается отчасти на основе оценки длины решающего пути
а не расстояния его от начальных узлов.
1. Поместить
в список ОТКРЫТ в порядке возрастания оценок
2. Если список ОТКРЫТ пуст, решения нет.
3 Закрыть тот узел
в ОТКРЫТ, для которого оценка
минимальна.
4 Поместить
в ОТКРЫТ. Если какой-то узел
уже содержится в ОТКРЫТ, то пересчитать
при