Интеллектуальные системы. Поиск в пространстве состояний

Содержание

Слайд 2

Тема 2. Поиск в пространстве состояний

Тема 2. Поиск в пространстве состояний

Слайд 3

Поиск в пространстве состояний (англ. state space search) — группа методов, предназначенных для решения задач искусственного

Поиск в пространстве состояний (англ. state space search) — группа методов, предназначенных
интеллекта 

Слайд 4

1 Агенты, решающие задачи

1 Агенты, решающие задачи

Слайд 5

Первым шагом в решении задачи является формулировка цели с учётом текущей ситуации

Первым шагом в решении задачи является формулировка цели с учётом текущей ситуации и показателей производительности агента.
и показателей производительности агента.

Слайд 6

Формулировка задачи представляет собой процесс определения того, какие действия и состояния следует

Формулировка задачи представляет собой процесс определения того, какие действия и состояния следует
рассматривать с учётом некоторой цели.

Слайд 7

Описанный процесс определения такой последовательности называется поиском.
Любой алгоритм поиска принимает в

Описанный процесс определения такой последовательности называется поиском. Любой алгоритм поиска принимает в
качестве входных данных некоторую задачу и возвращает решение в форме последовательности действий.
После выполнения этого решения агент формулирует новую цель.

Слайд 8

Задача формально определяется с помощью следующих четырёх компонентов:

Начальное состояние, в котором агент

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

Слайд 10

Путём в пространстве состояний является последовательность состояний, соединённых последовательностью действий.

Путём в пространстве состояний является последовательность состояний, соединённых последовательностью действий.

Слайд 11

Проверка цели позволяет определить, является ли данное конкретное состояние целевым состоянием.

Проверка цели позволяет определить, является ли данное конкретное состояние целевым состоянием.

Слайд 12

Функция стоимости пути назначает числовое значение стоимости каждого пути.

Функция стоимости пути назначает числовое значение стоимости каждого пути.

Слайд 13

Решением задачи является путь от начального состояния до целевого состояния.
Качество решения

Решением задачи является путь от начального состояния до целевого состояния. Качество решения
измеряется функцией стоимости пути, а оптимальное решение имеет наименьшую стоимость пути среди всех прочих решений.

Слайд 14

Примеры задач

Примеры задач

Слайд 15

Наиболее известные примеры решения задач подразделяются на два типа: упрощенные и реальные

Наиболее известные примеры решения задач подразделяются на два типа: упрощенные и реальные задачи.
задачи.

Слайд 16

Упрощенные задачи предназначены для иллюстрации или проверки различных методов решения задач.
Реальные

Упрощенные задачи предназначены для иллюстрации или проверки различных методов решения задач. Реальные
задачи, которые действительно требуются людям, не имеют, как правило, единого приемлемого для всех описания

Слайд 17

Примеры упрощенных задач

Примеры упрощенных задач

Слайд 18

Задачи со скользящими фишками часто используются в искусственном интеллекте для проверки новых

Задачи со скользящими фишками часто используются в искусственном интеллекте для проверки новых
алгоритмов поиска.
Известно, что этот общий класс задач является NP-полным.

Слайд 19

Задачи относятся к классу недетерминированных полиномиальных задач (NP-классу, сокращение от Nondeterministic Polynomial),

Задачи относятся к классу недетерминированных полиномиальных задач (NP-классу, сокращение от Nondeterministic Polynomial),
если существует алгоритм, позволяющий выдвинуть гипотезу о возможном решении, а затем проверить правильность этой гипотезы с помощью полиномиальных затрат времени.

Слайд 20

Примеры реальных задач

Одними из наиболее распространённых являются задачи поиска маршрута в терминах

Примеры реальных задач Одними из наиболее распространённых являются задачи поиска маршрута в
заданных местонахождений и переходов между ними.

Слайд 21

В задачах автоматического упорядочения сборки сложных объектов роботом цель состоит в определении

В задачах автоматического упорядочения сборки сложных объектов роботом цель состоит в определении
последовательности, в которой должны собираться детали некоторого объекта.

Слайд 22

Поиск решений

Поиск решений

Слайд 23

Сформулировав определённые задачи, необходимо найти их решения. Такая цель достигается посредством поиска

Сформулировав определённые задачи, необходимо найти их решения. Такая цель достигается посредством поиска в пространстве состояний.
в пространстве состояний.

Слайд 24

Порядок, в котором происходит развёртывание состояний, определяется стратегией поиска.

Порядок, в котором происходит развёртывание состояний, определяется стратегией поиска.

Слайд 25

Корнем этого дерева поиска является поисковый узел, соответствующий начальному состоянию
Первый этап

Корнем этого дерева поиска является поисковый узел, соответствующий начальному состоянию Первый этап
состоит в проверке того, является ли это состояние целевым.

Слайд 26

Развёртывание текущего состояния приводит к формированию его преемника - нового множества состояний

Развёртывание текущего состояния приводит к формированию его преемника - нового множества состояний

Слайд 27

Суть поиска состоит в том, что пока проверяется один вариант, другие откладываются

Суть поиска состоит в том, что пока проверяется один вариант, другие откладываются
в сторону на тот случай, когда первый вариант не приводит к решению.

Слайд 28

Узлы представляют собой структуры данных, применяемых при построении дерева поиска, а состояние

Узлы представляют собой структуры данных, применяемых при построении дерева поиска, а состояние соответствует конфигурации мира.
соответствует конфигурации мира.

Слайд 31

Каждый узел имеет родительский узел, содержит данные о состоянии и имеет различные

Каждый узел имеет родительский узел, содержит данные о состоянии и имеет различные вспомогательные поля.
вспомогательные поля.

Слайд 32

Структура данных может включать в себя:
State - соответствующее данному узлу состояние

Структура данных может включать в себя: State - соответствующее данному узлу состояние
в общем пространстве состояний;
Parent-Node – родительский узел;
Action – действие, которое было применено к родительскому узлу для формирования данного узла;
Path-Cost – стоимость пути от начального состояния до данного узла;
Depth – количество этапов (глубина) пути от первоначального состояния до данного узла.

Слайд 33

Производительность решения задачи

Производительность решения задачи

Слайд 34

Принято оценивать производительность алгоритма с помощью следующих четырёх показателей
Полнота. Гарантирует ли алгоритм

Принято оценивать производительность алгоритма с помощью следующих четырёх показателей Полнота. Гарантирует ли
обнаружение решения, если оно имеется?
Оптимальность. Гарантирует ли данная стратегия нахождение оптимального решения в соответствие с выбранным критерием?
Временная сложность. Время нахождения решения при данном алгоритме.
Пространственная сложность. Необходимый объём памяти для осуществления поиска.

Слайд 35

Слепые методы поиска решений

Слепые методы поиска решений

Слайд 36

Методы поиска в пространстве состояний подразделяются на две группы: методы «слепого» и

Методы поиска в пространстве состояний подразделяются на две группы: методы «слепого» и упорядоченного (эвристического) поиска.
упорядоченного (эвристического) поиска.

Слайд 37

Методы «слепого» поиска называют также «не информированными» методами, так как в процессе

Методы «слепого» поиска называют также «не информированными» методами, так как в процессе
поиска пути на графе не учитывается информация о степени близости текущей и целевой вершин.
Это приводит к тому, что в методах «слепого» поиска выполняется полный просмотр всего пространства состояний.

Слайд 38

Методы "слепого" поиска можно разделить на три группы:
Случайный поиск;
Поиск «в глубину

Методы "слепого" поиска можно разделить на три группы: Случайный поиск; Поиск «в
и ширину»;
Алгоритм равных цен.

Слайд 39

Поиск с частичной информацией

Поиск с частичной информацией
Имя файла: Интеллектуальные-системы.-Поиск-в-пространстве-состояний.pptx
Количество просмотров: 43
Количество скачиваний: 0