Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
12. ПЛАНИРОВАНИЕ ДЕЙСТВИЙВ настоящей главе рассмотрены принципы нахождения последовательностей действий (планов) для достижения целей на основе аксиоматического описания исходной постановки задачи. Оценка эффективности плана проведена с использованием нечетких множеств, изученных в предыдущей главе. В предыдущих главах книги описано решение задач достижения определенных целей на основе использования определенных действий. Для многих реальных задач нужно не просто найти целевое состояние, но и построить план или последовательность действий, приводящих к цели, чтобы его можно было многократно использовать для достижения подобных целей, не повторяя вновь поиск решения, или реально выполнить его и достигнуть цели. Желательным при этом является нахождение таких планов, которые оптимальны в определенном смысле. По существу, вывод или поиск цели всегда связан с нахождением какого-либо плана, и это означает, что неявно мы уже занимались планированием почти во всех предыдущих главах, отыскивая путь к достижению целей. Однако при этом не ставилась задача извлечения и оценки плана в явном виде. В данной главе на простом хорошо известном примере с двумя сосудами, наполняемыми водой, рассмотрим принципы планирования (нахождения плана) на основе использования ситуационного исчисления. 12.1. Задачи планированияПусть сосуды для воды А и В имеют различную емкость — 3 и 4 галлона соответственно (рис. 12.1). Каждый сосуд наполняется из своего крана и имеет свой сливной кран. Кроме того, каждый сосуд имеет трубу с краном для перелива воды в другой сосуд. Допускается выполнение трех действий над каждым сосудом: опустошение сосуда, наполнение сосуда и перелив из одного сосуда в другой. Введем две функции содержимое (сосуд). Если сосуд
Рис. 12.1. Задача о поиске плана наполнения сосудов (сосуд, содержимое (сосуд), Аксиомами ситуационного исчисления для нашей задачи будут следующие. 12.1.1. Аксиомы начальной ситуации
12.1.2. Аксиомы допустимых действийАксиомы опустошения сосудов:
Аксиомы наполнения сосудов:
Аксиомы переливания из сосуда в сосуд:
12.1.3. Аксиомы перехода в следующие ситуацииЗапишем эти аксиомы в виде
Наша цель в данном случае — нахождение плана (последовательности действий), в результате которых сосуды окажутся в ситуации 5, в которой состояние сосудов будет определяться формулой
12.1.4. Процедура поиска планаСтратегии поиска плана могут быть самыми различными. Часть из них безотносительно к какому-либо языку описания поведения среды фактически рассмотрена в главе 6. В настоящей главе используем процедуру обратного поиска, основанную на резолюции (см. гл. 4). Эта процедура состоит в следующем: опровержение цели, которая должна быть достигнута; преобразование аксиом в клаузальную форму; до тех пор, пока есть разрешимые клаузы, выполнение следующих шагов: нахождение пары разрешимых клауз, начиная с опровержения цели, и разрешение их; добавление результата разрешения (резольвенты) к списку клауз, если достигнута пустая клауза выписывание плана в явном виде и оценка возможности его выполнения; если разрешимых клауз нет, а пустая клауза не достигнута, то констатация, что при данном множестве аксиом цель не может быть достигнута и план не может быть построен. 12.1.5. КлаузыДля нашего примера отрицание цели будет следующим:
Начальные клаузы имеют вид
Клауза опустошения сосудов следует из аксиомы опустошения:
Клауза наполнения сосуда А вытекает из аксиомы наполнения сосуда А:
Клауза наполнения сосуда В получается из аксиомы наполнения сосуда В:
Клаузы переливания из сосуда в сосуд можно получить, используя соответствующие аксиомы переливания:
Клаузы перехода в следующие ситуации: (см. скан) 12.1.6. Обратный выводПроцедура вывода на основе опровержения и обобщенного правила резолюции приведена ниже (см. гл. 4). Каждый шаг вывода состоит из трех клауз — двух исходных и резольвенты с используемыми подстановками. Литералы, которые не попадают в резольвенту, подчеркиваются: (см. скан) 12.1.7. Построение планаСуть построения плана достаточно проста. Рассмотрим участок процесса вывода (12.22) — (12.27). Преобразуем клаузы (12.22), (12.24), (12.27) этого участка в эквивалентные формулы:
Используя эти формулы и обобщенные правила модус поненс, можем осуществить следующий прямой вывод:
На основании этого вывода приходим к заключению об истинности формулы
интерпретация которой означает, что сосуд В переводится в состояние, когда его содержимое равно 2, в результате действия Убавить
интерпретация которой означает, что сосуд А переводится в состояние, когда его содержимое равно 2, в результате действия Добавить
Этот план не является единственным. Аналогично можно найти другие планы достижения той же цели.
|
1 |
Оглавление
|