Искусственный интеллект.
Лабораторная работа №4
«Стратегии эвристического поиска». (4 часа).
Цель работы:познакомиться с алгоритмом и характеристиками эвристического поиска, научиться использовать эти средства для решения поставленных задач.
Теоретические сведения:
Стратегии эвристического поиска являются более эффективными с точки зрения потребляемых ресурсов памяти и процессорного времени, чем стратегии слепого поиска. Стратегии эвристического поиска осуществляют выбор узла, подвергающегося расширению, на основании дополнительных знаний о проблеме, позволяющих на каждом шаге монотонно приближаться к решению.
В пространстве состояний поиска эвристика определяется как набор правил для выбора тех ветвей из пространства состояний, которые с наибольшей вероятностью приведут к приемлемому решению проблемы.
Поведение эвристики можно оценивать по ряду параметров. Например, наряду с решением задачи может понадобиться алгоритм нахождения кратчайшего пути к нему. Это важно, когда каждый дополнительный шаг к цели имеет очень высокую стоимость, например, при планировании пути для автономного робота в опасной среде. Эвристика, которая находит самый короткий путь к цели, называется допустимой (admissible). В других приложениях кратчайший путь к решению может быть не так важен, как общая эффективность решения задачи.
Можно задать вопрос: существуют ли лучшие эвристики? И в каком смысле одна эвристика "лучше" другой? В этом состоит информированность (informedness) эвристики.
Можно ли гарантировать, что обнаруженное в процессе эвристического поиска состояние нельзя было найти по короткому пути от начального состояния? Это свойство называется монотонностью (nionotonicity).