Автор: Пользователь скрыл имя, 19 Декабря 2011 в 20:09, курсовая работа
В начале восьмидесятых годов в исследованиях по искусственному интеллекту сформировалось самостоятельное направление, получившее название "экспертные системы" (ЭС). Цель исследований по ЭС состоит в разработке программ, которые при решении задач, трудных для эксперта-человека, получают результаты, не уступающие по качеству и эффективности решениям, получаемым экспертом. Исследователи в области ЭС для названия своей дисциплины часто используют также термин "инженерия знаний", введенный Е.Фейгенбаумом как "привнесение принципов и инструментария исследований из области искусственного интеллекта в решение трудных прикладных проблем, требующих знаний экспертов".
Операции сопоставления
весьма разнообразны. Обычно выделяют
следующие их формы: синтаксическое,
параметрическое, семантическое и
принуждаемое сопоставления. В случае
синтаксического сопоставления
соотносят формы (образцы), а не содержание
объектов. Успешным является сопоставление,
в результате которого образцы оказываются
идентичными. Обычно считается, что
переменная одного образца может
быть идентична любой константе
(или выражению) другого образца.
Иногда на переменные, входящие в образец,
накладывают требования, определяющие
тип констант, с которыми они могут
сопоставляться. Результат синтаксического
сопоставления является бинарным: образцы
сопоставляются или не сопоставляются
. В параметрическом сопоставлении вводится
параметр, определяющий степень сопоставления.
В случае семантического сопоставления
соотносятся не образцы объектов, а их
функции. В случае принуждаемого сопоставления
один сопоставляемый образец рассматривается
с точки зрения другого. В отличие от других
типов сопоставления здесь всегда может
быть получен положительный результат.
Вопрос состоит в силе принуждения. Принуждение
могут выполнять специальные процедуры,
связываемые с объектами. Если эти процедуры
не в состоянии осуществить сопоставление,
то система сообщает, что успех может быть
достигнут только в том случае, если определенные
части рассматриваемых сущностей можно
считать сопоставляющимися.
Методы поиска решений в экспертных системах
Методы решения задач, основанные на сведении их к поиску, зависят от психодиагностика в психосоматике, а также другие системы. особенностей предметной области, в которой решается задача, и от требований, предъявляемых пользователем к решению. Особенности предметной области с точки зрения методов решения можно характеризовать следующими параметрами:
размер, определяющий объем пространства, в котором предстоит искать решение;
изменяемость
области, характеризует
полнота модели,
описывающей область,
определенность
данных о решаемой задаче, характеризует
степень точности (ошибочности) и
полноты (неполноты) данных. Точность
(ошибочность) является
Требования пользователя
к результату задачи, решаемой с
помощью поиска, можно характеризовать
количеством решений и
Итак, сложность
задачи, определяемая вышеприведенным
набором параметров, варьируется
от простых задач малой
Рассмотренные ниже методы могут работать в статических и динамических проблемных средах. Для того чтобы они работали в условиях динамики, необходимо учитывать время жизни значений переменных, источник данных для переменных, а также обеспечивать возможность хранения истории значений переменных, моделирования внешнего окружения и оперирования временными категориями в правилах.
Существующие методы решения задач, используемые в экспертных системах, можно классифицировать следующим образом:
методы поиска
в одном пространстве - методы, предназначенные
для использования в следующих
условиях: области небольшой размерности,
методы поиска
в иерархических пространствах
- методы, предназначенные для работы
в областях большой
методы поиска при неточных и неполных данных ;
методы поиска,
использующие несколько
Предполагается, что перечисленные методы при необходимости должны объединяться для того, чтобы позволить решать задачи сложность которых возрастает одновременно по нескольким параметрам.
Инструментальный Комплекс Для Создания Статических Экспертных Систем (На Примере Интегрированного Комплекса Эко)
Рассмотрим особенности инструментальных средств для создания статических ЭС на примере комплекса ЭКО, разработанного в РосНИИ ИТ и АП. Наиболее успешно комплекс применяется для создания ЭС, решающих задачи диагностики (технической и медицинской), эвристического оценивания (риска, надежности и т.д.), качественного прогнозирования, а также обучения.
Комплекс ЭКО используется: для создания коммерческих и промышленных экспертных систем на персональных ЭВМ, а также для быстрого создания прототипов экспертных систем с целью определения применимости методов инженерии знаний в некоторой конкретной проблемной области.
На основе комплекса ЭКО было разработано более 100 прикладных экспертных систем. Среди них отметим следующие:
поиск одиночных неисправностей в персональном компьютере;
оценка состояния гидротехнического сооружения (Чарвакская ГЭС);
подготовка
деловых писем при ведении
переписки с зарубежными
проведение скрининговой оценки иммунологического статуса;
оценка показаний
микробиологического
Средства
представления знаний
и стратегии управления
Комплекс
ЭКО включает три
компонента.
Ядром комплекса является интегрированная оболочка экспертных систем ЭКО, которая обеспечивает быстрое создание эффективных приложений для решения задач анализа в статических проблемных средах типа 1 и 2.
При разработке средств представления знаний оболочки преследовались две основные цели: эффективное решение достаточно широкого и практически значимого класса задач средствами персональных компьютеров; гибкие возможности по описанию пользовательского интерфейса и проведению консультации в конкретных приложениях. При представлении знаний в оболочке используются специализированные (частные) -утверждения типа "атрибут - значение" и частные правила, что позволяет исключить ресурсоемкую операцию сопоставления по образцу и добиться эффективности разрабатываемых приложений. Выразительные возможности оболочки удалось существенно расширить за счет интегрированности, обеспечиваемой путем вызова внешних программ через сценарий консультации и стыковки с базами данных (ПИРС и dBase IV) и внешними программами. В оболочке ЭКО обеспечивается слабая структуризация БЗ за счет ее разделения на отдельные компоненты - для решения отдельных подзадач в проблемной среде - модели (понятию "модель" ЭКО соответствует понятие "модуль" базы знаний системы G2).
С точки зрения технологии разработки ЭС оболочка поддерживает подходы, основанные на поверхностных знаниях и структурировании процесса решения.
Оболочка функционирует в двух режимах: в режиме приобретения знаний и в режиме консультации (решения задач). В первом режиме разработчик ЭС средствами диалогового редактора вводит в БЗ описание конкретного приложения в терминах языка представления знаний оболочки. Это описание компилируется в сеть вывода с прямыми адресными ссылками на конкретные утверждения и правила. Во втором режиме оболочка решает конкретные задачи пользователя в диалоговом или пакетном режиме. При этом решения выводятся от целей к данным (обратное рассуждение).
Для расширения возможностей оболочки по работе с глубинными знаниями комплекс ЭКО может быть дополнен компонентом К-ЭКО (конкретизатором знаний), который позволяет описывать закономерности в проблемных средах в терминах общих (абстрактных) объектов и правил. К-ЭКО используется на этапе приобретения знаний вместо диалогового редактора оболочки для преобразования общих описаний в конкретные сети вывода, допускающие эффективный вывод решений средствами оболочки ЭКО. Таким образом, использование конкретизатора обеспечивает возможность работы с проблемными средами типа 2
Третий компонент
комплекса - система ИЛИС, позволяющая
создавать ЭС в статических проблемных
средах за счет индуктивного обобщения
данных (примеров) и предназначенная
для использования в тех