Экспертные системы и база знаний

Автор работы: Пользователь скрыл имя, 06 Октября 2013 в 17:11, контрольная работа

Краткое описание

Экспертные системы (ЭС) возникли как значительный практический результат в применении и развитии методов искусственного интеллекта (ИИ)- совокупности научных дисциплин, изучающих методы решения задач интеллектуального (творческого) характера с использованием ЭВМ.
Область ИИ имеет более чем сорокалетнюю историю развития. С самого начала в ней рассматривался ряд весьма сложных задач, которые, наряду с другими, и до сих пор являются предметом исследований: автоматические доказательства теорем, машинный перевод (автоматический перевод с одного естественного языка на другой), распознавание изображений и анализ сцен, планирование действий роботов, алгоритмы и стратегии игр.

Содержание

Введение…………………………………………………………………………...3
Экспертные системы и базы знаний………………………………………4
Заключение……………………………………………………………………….9
Список литературы…………………………………

Вложенные файлы: 1 файл

Экспертные системы и базы знаний.doc

— 76.50 Кб (Скачать файл)


Орлова А.С.                                                                                         «Экспертные системы и базы знаний»


Орлова А.С.                                                                                         «Экспертные системы и базы знаний»

Содержание

Введение…………………………………………………………………………...3

  1. Экспертные системы и базы знаний………………………………………4

Заключение……………………………………………………………………….9

Список литературы………………………………………………………………10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                                    

                                                            Введение

Экспертные системы (ЭС) возникли как значительный практический результат в применении и развитии методов искусственного интеллекта (ИИ)- совокупности научных дисциплин, изучающих методы решения задач интеллектуального (творческого) характера с использованием ЭВМ.

Область ИИ имеет более  чем сорокалетнюю историю развития. С самого начала в ней рассматривался ряд весьма сложных задач, которые, наряду с другими, и до сих пор  являются предметом исследований: автоматические доказательства теорем, машинный перевод (автоматический перевод с одного естественного языка на другой), распознавание изображений и анализ сцен, планирование действий роботов, алгоритмы и стратегии игр.

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


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


При создании ЭС возникает  ряд затруднений. Это, прежде всего, связано с тем, что заказчик не всегда может точно сформулировать свои требования к разрабатываемой системе. Также возможно возникновение трудностей чисто психологического порядка: при создании базы знаний системы эксперт может препятствовать передаче своих знаний, опасаясь, что впоследствии его заменят "машиной". Но эти страхи не обоснованы, т. к. ЭС не способны обучаться, они не обладают здравым смыслом, интуицией. Но в настоящее время ведутся разработки экспертных систем, реализующих идею самообучения. Также ЭС неприменимы в больших предметных областях и в тех областях, где отсутствуют эксперты.

Экспертная система  состоит из базы знаний (части системы, в которой содержатся факты), подсистемы вывода (множества правил, по которым  осуществляется решение задачи), подсистемы объяснения, подсистемы приобретения знаний и диалогового процессора.

 

 

 

 

 

                         

                     

                          1.  Экспертные системы и базы знаний

Экспертные системы (ЭС) — это сложные программные  комплексы, аккумулирующие знания специалистов в конкретных предметных областях и тиражирующие этот опыт для консультаций менее квалифицированных пользователей.


Обобщенная структура  экспертной системы представлена на рисунке. Блоки, изображенные на рисунке, присутствуют в любой экспертной системе.

В целом процесс функционирования ЭС можно представить следующим образом: пользователь, желающий получить необходимую информацию, через пользовательский интерфейс посылает запрос к ЭС. Решатель, на основе базы знаний, генерирует и выдает пользователю подходящую рекомендацию, объясняя ход своих рассуждений при помощи подсистемы объяснений.

Приведем ряд определений.

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

Инженер по знаниям —  специалист в области искусственного интеллекта, выступающий в роли посредника между экспертом и базой знаний.

Интерфейс пользователя — комплекс программ, реализующих  диалог пользователя с ЭС как на стадии ввода информации, так и  при получении результатов.

База знаний (БЗ) —  ядро ЭС, совокупность знаний предметной области, реализованная на основе выбранной  модели представления знаний и записанная на машинный носитель в форме, понятной эксперту и пользователю.

Решатель — программа, моделирующая ход рассуждений эксперта на основании знаний, имеющихся в БЗ.

Подсистема объяснений — программа, позволяющая пользователю получить ответы на вопросы: «Как была получена та или иная рекомендация?»  и «Почему система приняла  такое решение?».

Интеллектуальный редактор БЗ — программа, предоставляющая инженеру по знаниям возможность создавать БЗ в диалоговом режиме. Включает в себя систему вложенных меню, шаблонов языка представления знаний, подсказок и других сервисных средств, облегчающих работу с базой.

Схема экспертных систем представлена на рисунке 1.

 

 

 

 

 

 

 

 

 

                                                                             Объяснение,


                                                                                                                    подтверждение,

                                                                             модификация,

                                                                             дополнение


                                                                             знаний



 



 


 



       Пользовательский интерфейс


 

         Ввод данных                                 Заключения, советы,

                                                                          объяснения

 


 

 


 

 

 

                      Рис. 1. Схема экспертных систем

 

В настоящее время  существует несколько тысяч программных  комплексов, называемых экспертными  системами.

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

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

          Квазидинамические ЭС интерпретируют ситуацию, которая меняется с некоторым фиксированным интервалом времени.

         Автономные ЭС работают непосредственно в режиме консультаций с пользователем для специфически «экспертных» задач, решение которых не требует привлечения традиционных методов обработки данных (расчеты, моделирование и т.д.).

             Динамические ЭС работают режиме реального времени, обеспечивая непрерывную интерпретацию поступающих в систему данных.

Гибридные ЭС представляют программный комплекс, включающий стандартные  пакеты прикладных программ и средства манипулирования знаниями.

Под коллективом разработчиков (КР) будем понимать группу специалистов, ответственных за создание ЭС.

В состав КР входят пользователь, эксперт, инженер по знаниям и  программист. Обычно КР насчитывает 8-10 человек.

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

От пользователя зависит, будет ли применяться разработанная  ЭС.

Необходимо, чтобы пользователь имел некоторый базовый уровень квалификации, который позволит ему правильно истолковать рекомендации ЭС. Обычно требования к квалификации пользователя не очень велики, иначе он переходит в разряд экспертов и не нуждается в ЭС. Эксперт — важная фигура в группе КР. В конечном счете, его подготовка определяет уровень компетенции базы знаний. Желательные качества характера эксперта:

  • доброжелательность;
  • готовность поделиться своим опытом;
  • умение объяснить (педагогические навыки);
  • заинтересованность в успешности разработки.

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

Инженер по знаниям ведет  диалог с экспертом, обеспечивая  получение знаний для ЭС. От инженера зависит продуктивность этого процесса.

Системы, основанные на знаниях, обладают следующими специфическими свойствами:

  • экспертиза может проводиться только в одной конкретной области;
  • база знаний и механизм вывода являются различными компонентами;
  • наиболее подходящая область применения — решение задач дедуктивным методом, т. е. правила или эвристики выражаются в виде пар посылок и заключений типа «если—то»;
  • эти системы могут объяснять ход решения задачи понятным пользователю способом;
  • выходные результаты являются качественными (а не количественными);
  • системы, основанные на знаниях, строятся по модульному принципу, что позволяет постепенно наращивать их базы знаний.

При определении целесообразности применения ЭС нужно руководствоваться  следующими критериями:

 

  • данные и знания надежны и не меняются со временем;
  • пространство (или область) возможных решений относительно невелико;
  • в процессе решения задачи должны использоваться формальные рассуждения;
  • должен быть, по крайней мере, один эксперт, способный явно  сформулировать свои знания и объяснить методы применения этих знаний для решения задач.

Но даже лучшие из экспертных систем имеют определенные ограничения  по сравнению с человеком-экспертом, которые сводятся к следующему:

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

Однако системы, основанные на знаниях, имеют определенные преимущества перед человеком-экспертом:

  • у них нет предубеждений;
  • они не делают поспешных выводов;
  • они работают систематизировано, рассматривая все детали, часто выбирая наилучшую альтернативу из всех возможных;
  • база знаний может быть большой и достаточно стабильной. Будучи введенными в машину один раз, знания сохраняются навсегда;
  • системы, основанные на знаниях, устойчивы к «помехам».

Информация о работе Экспертные системы и база знаний