Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
komptex / Лекция 6_КТ.ppt
Скачиваний:
81
Добавлен:
05.06.2015
Размер:
1.1 Mб
Скачать

Алгоритм поиска в ширину

81

Алгоритм поиска в глубину

82

Поиск в пространстве состояний (или

поиск на графах).

Оба алгоритма завершат работу (найдут конечное состояние) после формирования узла "act", а не "cat". Но алгоритму поиска в ширину придется для этого "посетить" пять узлов (сформировать и проанализировать пять состояний), а алгоритму поиска в глубину — четыре.

Отметим, что свойства этих алгоритмов существенно отличаются.

83

Поиск в пространстве состояний (или

поиск на графах).

Алгоритм поиска в ширину отыскивает решение, путь к которому на графе — кратчайший, если таковое существует. Другими словами, он находит кратчайший путь между исходным состоянием и

решением. Алгоритмы, обладающие таким свойством, называются разрешимыми (admissible).

Алгоритм поиска в глубину может быстрее найти решение, особенно, если при его выполнении используются эвристики для выбора очередной ветви. Но этот алгоритм может никогда не закончиться, если пространство состояний бесконечно.

84

Продукционная модель

Пример. Формализация задачи о волке, козе и капусте. Есть река и лодка, в которую входит лодочник и еще один предмет. Козу и волка, а также козу и капусту нельзя оставлять вместе без присмотра. Задача – перевезти все с левого берега на правый.

Представление ГБД. (x-волк,y-коза,z-капуста,s- лодочник).

x,y,z,s = 0 - соответствующий предмет на левом берегу

x,y,z,s =1 – соответствующий предмет на правом берегу

Таким образом, (0,0,0,0) – исходное состояние, а (1,1,1,1) – терминальное состояние.

85

Продукционная модель

Прежде чем сформулировать правила, необходимо отсеять недопустимые состояния. Таковыми являются состояния, предусматривающие одновременное нахождение волка и козы или козы и капусты на берегу, противоположном от лодочника. Допустимые правила должны обеспечивать отсутствие возможности перехода в недопустимые состояния.

86

Продукционная модель

87

Продукционная модель

Продукционная модель

89

Продукционная модель

90

Соседние файлы в папке komptex