
- •Содержание
- •Модели и методы реализации интеллектуальной технологии построения интегрированных экспертных систем
- •1.1.1 Модель интеллектуальной среды поддержки разработки интегрированных экспертных систем и ее особенности
- •1.1.2 Методы реализации интеллектуальной среды поддержки разработки интегрированных экспертных систем
- •1.1.3 Алгоритм синтеза макета архитектуры интегрированных экспертных систем
- •1.1.4 Использование типовых проектных процедур и повторно-используемых компонентов при интеллектуальной поддержке разработки интегрированных экспертных систем
- •1.1.5 Планирование действий инженера по знаниям в процессе разработки интегрированных экспертных систем
- •1.2 Анализ архитектуры и функциональных возможностей базовой версии интеллектуального планировщика, функционирующего в составе комплекса ат-технология, с целью разработки требований на его модификацию
- •1.2.1 Общая архитектура интеллектуального планировщика
- •1.2.2 Архитектура ядра интеллектуального планировщика.
- •1.2.3 Блок выбора плана для адаптации
- •1.2.4Блок анализа действий разработчика
- •1.2.5 Описание процесса инициализации компонентов инструментального комплекса ат-технология при запуске комплекса
- •1.2.6 Описание процесса активации пользователем/разработчиком интерактивной задачи плана.
- •Анализ современных методов интеллектуального планирования и подходов к реализации интеллектуальных планировщиков
- •1.3.1 Основные термины и понятия интеллектуального планирования
- •1.3.2 Подходы к планированию
- •1.3.3 Методы оценивания планировщиков
- •1.3.4 Классификация методов планирования.
- •1.3.5 Стратегии поиска
- •1.3.6 Концептуальная модель планирования
- •1.3.6.1 Планировщики
- •1.3.6.2 Контроллеры
- •1.3.6.3 Виды планировщиков
- •1.3.6.3.1 Доменно-независимое планирование
- •1.3.6.3.2 Проблемно-настраиваемое планирование
- •1.3.7 Сравнение различных подходов к планированию
- •2 Разработка алгоритмов синтеза обобщенных планов разработки прототипов интегрированных экспертных систем
- •3 Структура интеллектуального планировщика.
- •Список литературы.
1.3.6.3.1 Доменно-независимое планирование
На протяжении всего времени существования автоматизированного планирования, ислледования были направлены на проблемно-независимое планирование. В связи с огромными сложностями создания проблемно-независимых планировщиков, которые будут прекрасно работать во всех областях планирования, большинство исследований было сосредоточено на классических областях планирования, то есть областях, которые удовлетворяют следующему набору ограничений:
а) A0 (конечность Σ). Система Σ имеет конечное множество состояний.
б) A1 (полностью обозримые Σ). Система Σ полностью обозрима, то есть сожержит всю информацию о состоянии Σ; в этом случае функция наблюденияη является тождественной функцией.
в) A2 (Детерминированность Σ). Система Σ является детерминированной, то есть для каждого состоянияs и события или действияu : |γ (S,U)| 6 1. Если действие применимо к состоянию, то его применение приносит детерминированную систему к другому уникальному состоянию. Аналогично для возникновения возможных событий.
г) A3 (Статическая Σ). Система Σ является статической, то есть множество событий Е пустое. Σ не имеет внутреннюю динамику; она остается в том же состоянии, пока контроллер применяет некоторые действия.
д) A4 (Достижение цели). Единственным видом цели является достижимая цель, которая определяется как состояние системы в условиях достигнутой цели или набора целей состоянияSg. Цель состоит в том, чтобы найти любую последовательность переходов между состояниями, которая заканчивается на одной из целевых состояний. Это предположение исключает, например, состояния которых следует избегать, ограничения на траекторию смены состояний, и функции полезности.
е) A5 (Последовательные планы). Метод решения задачи планирования является линейно упорядоченной конечной последовательностью действий.
ж) A6 (Неопределенность времени). Действия и события не имеют длительности, они мгновенно меняют состояние. Это предположение встроено в модель Transition system, которая не представляет явно время.
з) A7 (Планирования оффлайн). Планировщик не связан ни с каким из изменений, которые могут произойти в Σ в то время как он выпоняет планирование; он планирует для заданных начальных и целевых состояний независимо от текущей динамики, если таковая имеется.
Таким образом, классическое планирование требует полного знания о детерменированности, статичности, конечности систем с ограниченностью целей и неявным заданием временем. Следовательно, задача планирования сводится к следующей проблеме: учитывая Σ = (S,A,γ), начальное состояниеS0 и подмножество целевых состоянийSg, найти последовательность действий, соответствующую последовательности переходов между состояниями (s0,s1,...,sk) такие какs1 ∈γ (s0,a1),s2 ∈γ (s1,a2),...,sk ∈γ (sk−1,ak) иsk ∈sg.
Классическое планирование может показаться тривиальным: планирование просто ищет пути в графе, который хорошо описывает проблему. Действительно, если данный граф Σ задан явно, то врядли можно говорить о планировании для этого ограниченного случая. Тем не менее, было доказано, что даже в очень простых задачах, число состояний в Σ может быть на много порядков больше, чем количество частиц во Вселенной. Таким образом, невозможно ни в каком практическом смысле, перечислить все состояния Σ явно. Это создает необходимость в мощных неявных представлениях, которые могут описать полезные подмножества S таким образом, что их можно было компактно и легко искать.
Простейшие представления классического планирования являются теоретико-множественными: состояние s будет представлено как совокупность предложений, множества целевых состояния Sg представлено как указания предложений, таких что все состояния в Sg должны быть удовлетворены, и действие a представляется тремя множествами утверждений:
предусловия должны быть выполнены в состоянии s для действия a, чтобы быть применимым в s;
утверждения должны быть доказыемыми;
утверждений должны отказаться от s, чтобы перейти в результирующее состояние γ (s,a).
План представляет любую последовательность действий, и план решает задачи планирования, если, начиная с s0, последовательность действий является исполняемой, производя последовательность состояний, чье конечное состояние -Sg.
Более грамотное представление – это классическое представление: начиная с функции первого порядка языка L, состояниеs представляет собой набор простых атомов, и множество целевых состоянийSg представлено существующей замкнутой совокупностью атомов так, что все состояния должны быть выполнены. Оператор представлен двумя множествами основыных или неосновных литералов: предпосылками и последствиями. Действие является основным экземпляром оператора. План представляет собой любую последовательность действий, и план решает задачи планирования, если, начиная сs0, последовательность действий является исполняемой, производя последовательный переход между состояниями, а конечное состояние удовлетворяетSg Стандарт де-факто для классического планирования заключается в использовании некоторых вариантов этого представления.
Ограничения классического планирования.На протяжении почти всего времени существования автоматизированного (интеллектуального) планирования, все исследования проводились в направлении классического планирования. В самом деле, на протяжении многих лет термин проблемно-независимой системы планирования был использован почти синонимично с классическим планированием, так как не было ограничений на вид проблемных областей, который могли быть представлены как домен классического планирования. Но с тех пор как классическое планирование требует выполнения всех ограничний, перечисленных в подразделе про проблемно-независимое планирование, классическое планирование ограничено очень узким классом проблем, которые исключают большинство задач, представляющих практический интерес. Например, исследования Марса и изгибание листового металла не удовлетворяют ни одному из предположений в проблемно-независимом планировании, а игра в бридж удовлетворяет толькоA0,A2 иA6. С другой стороны, некоторые из концепций, разработанных в классическом планировании были весьма полезны при разработке планирования для неклассических областей.