Автор работы: Пользователь скрыл имя, 25 Января 2012 в 17:01, контрольная работа
Экспертная система (ЭС, expert system) — компьютерная программа, способная частично заменить специалиста-эксперта в разрешении проблемной ситуации. Современные ЭС начали разрабатываться исследователями искусственного интеллекта в 1970-х годах, а в 1980-х получили коммерческое подкрепление. Предтечи экспертных систем были предложены в 1832 году С. Н. Корсаковым, создавшим механические устройства, так называемые «интеллектуальные машины», позволявшие находить решения по заданным условиям, например определять наиболее подходящие лекарства по наблюдаемым у пациента симптомам заболевания.
Определим основные специфические характеристики знаний:
Понятия В={ B1,B2,..Bn }образуют семантическое целое, если каждый Вi в B образует семантическое целое как минимум с одним из Вj, где Bj ÎB/ {Bi}. Концепт есть упорядоченное множество семантических целых, представляющих понятие.
Кроме этого того чтобы понятия, например К1 и к2 образовывали семантическое целое необходимо выполнение следующих условий:
Для знаний
должен выполняться «принцип матрешки»,
т.е. рекурсивная вложенность одних информационных
единиц в другие. Каждая информационная
единица может быть включена в состав
другой, и из каждой такой единицы могут
быть выделены составляющие ее элементы.
Устанавливаемые между понятиями связи
позволяют строить процедуры анализа
знаний на совместимость, противоречивость
и другие, которые невозможно реализовать
при хранении традиционных массивов данных.
Различают две формы представления знаний: декларативную и процедурную.
С учетом
архитектуры экспертной системы знания
можно делить на интерпретируемые
и не интерпретируемые (рис.`1) К первому
типу относят те знания, которые способен
интерпретировать управляющий компонент.
Все остальные знания относятся ко второму
типу; структура и содержание этих знаний
интерпретатору не известны.
Не интерпретируемые знания подразделяют на следующие категории знаний:
Интерпретируемые знания можно разделить на следующие виды:
Пример: База знаний состоит из фактов, отражающих специфику предметной области (например, финансовое положение клиента), вместе с правилами вывода (например, для одобрения решения
По отношению
к предметным знаниям знания о
представлении и управляющие
знания являются метазнаниями.
Выделим следующие проблемы организации знаний:
Для того
чтобы экспертная система могла
управлять процессом поиска решения,
была способна приобретать новые
знания и объяснять свои действия,
она должна уметь не только использовать
свои знания, но и обладать способностью
понимать и исследовать их, т.е. экспертная
система должна обладать пониманием системы
представления знаний о проблемной среде.
Знания о проблемной среде можно назвать
знаниями нулевого уровня представления.
Первый уровень представления будет содержать
метазнания - знания о системе представлений
знаний нулевого уровня, т.е. знания о том,
какие средства используются для представления
знаний нулевого уровня. Роль знаний первого
уровня велика: они оказывают существенное
влияние на процесс управления решением
задачи, используются при приобретении
и объяснении действий экспертной системы.
Эти знания не содержат ссылки на знания
нулевого уровня, т.е. независимы от предметной
области. Число уровней обычно не превышает
двух; второй уровень содержит сведения
о представлении базовых понятий первого
уровня. Выделение уровней позволяет рассматривать
знания с различной степенью подробности.
Рабочая
память предназначена для хранения
данных; возможно как разделение данных
по уровням (исходя их различия типов данных),
так хранение в однородной среде. Выделение
уровней усложняет систему, но делает
ее более эффективной; возможно выделение
уровня планов, уровня решений, уровня
агенды, т.е. упорядоченного списка правил,
готовых к выполнению. Данные в рабочей
памяти могут представлены как константы
и переменные. При этом переменные трактуются
как характеристики некоторого объекта,
в то время как константы – как значения
соответствующих характеристик. Если
требуется анализировать несколько различных
объектов, описывающих текущую ситуацию,
то необходимо указать, к каким объектам
относятся рассматриваемые характеристики.
Для ускорения поиска и сопоставления
данные в рабочей памяти могут быть связаны
не только логически, но ассоциативно.
Показателем
интеллектуальности системы является
способность системы
Основной проблемой при работе с базой знаний является поиск релевантных решаемой задаче знаний. В обрабатываемых знаниях не содержится обычно явное указание на значения, требуемые для их обработки. Требуется механизм, который мог бы по описанию
сущности, имеющемуся рабочей памяти, найти в базе объекты, удовлетворяющие этому описанию. Поиск таких объектов может быть представлен как двухэтапный процесс:
1-ый этап: процесс выбора осуществляется по ассоциированным связкам, что позволяет найти в базе знаний предварительных кандидатов на роль объектов поиска.
2-ой
этап: путем выполнения
Основные свойства базы знаний экспертной системы:
Для экспертных
систем важны модели представления
знаний, составляющие основу для формирования
базы знаний. При этом основными
требованиями, предъявляемыми к представлению
знаний, являются однородность представления,
простота понимания, непротиворечивость
и полнота. В существующей практике построения
баз знаний наибольшее распространение
получили:
Часто вопрос о выборе модели представления знаний сводится к обсуждению баланса между процедурным и декларативным представлениями знаний. Декларативные знания («знать, что») не содержат в явной форме процедур, которые нужно выполнять. Такие знаний представляются набором утверждений, не зависящих от того, где они применяются. При использовании декларативного представления знаний считается, что интеллектуальность базируется на утверждении о существовании некоего универсального множества процедур, обрабатывающих знания любого типа, и на множестве специфических фактов, описывающих частную область знаний. Их использование предполагает полное описание пространства состояний моделируемого объекта, которое синтаксический характер. Вывод и поиск основывается на процедурах поиска в пространстве состояний. Эти процедуры учитывают семантику предметной области, поэтому можно говорить, что в декларативной форме синтаксические и семантические знания, в определенной мере, отделены друг от друга, что придает данной форме существования знаний некоторую универсальность.
Процедурные знания («знать, как») содержат в явном виде описание некоторых процедур. Процедурное представление основано на посылке, что интеллектуальная деятельность есть знание проблемной среды, вложенное в программы. Состояние объекта представляется в виде набора процедур, с помощью которых обрабатывается некоторый участок базы знаний. В этом случае не требуется хранение описаний всех возможных состояний объекта, т.к. их можно сгенерировать, имея некоторый набор начальных состояний объекта. При процедурном представлении знаний семантика объекта включена в описание элементов базы знаний, что позволяет применять более эффективные процедуры поиска решений с тем, чтобы исключить необходимость обработки полных описаний. Процедурные знания обеспечивают более быстрый поиск решения по сравнению с декларативными знаниями, однако, уступая последним в возможности накопления и актуализации.
Информация о работе Организация Базы Знаний в экспертных системах