случае, условием допустимости следует считать оптимальность
для всех вершин
Этот результат имеет огромное практическое значение. Даже если нам не известно точное значение
Существует тривиальная нижняя грань, а именно:
И при таком значении
Упражнение
12. 1. Определите отношения после, цель и h для задачи поиска маршрута рис. 12.2. Посмотрите, как наш алгоритм поиска с предпочтением будет вести себя при решении этой задачи.
Назад | Содержание | Вперёд
Назад | Содержание | Вперёд
12. 2. Поиск c предпочтением применительно к головоломке 'игра в восемь'
Если мы хотим применить программу поиска с предпочтением, показанную на рис. 12.3, к какой-нибудь задаче, мы должны добавить к нашей программе отношения, отражающие специфику этой конкретной задачи. Эти отношения определяют саму задачу ('правила игры'), а также вносят в алгоритм эвристическую информацию о методе ее решения. Эвристическая информация задается в форме эвристической функции.
/* Процедуры, отражающие специфику головоломки
'игра в восемь'.
Текущая ситуация представлена списком положений фишек;
первый элемент списка соответствует пустой клетке.
Пример:
3
2
1
1 2 3
8 4
7 6 5
1 2 3
Эта позиция представляется так:
[2/2, 1/3, 2/3, 3/3, 3/2, 3/1, 2/1, 1/1, 1/2]
'Пусто' можно перемещать в любую соседнюю клетку,
т.е. 'Пусто' меняется местами со своим соседом.