Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Экспертные системы

Читайте также:
  1. IX. СИСТЕМЫ ИГРЫ
  2. Quot;Временное положение" 1868 г. Введение единой системы административного управления в Казахстане и Средней Азии
  3. UNIT I. СИСТЕМЫ ОБРАЗОВАНИЯ
  4. V2: Анатомия венозной системы. Кровообращение плода и особенности кровеносного русла плода.
  5. V2: Женская половая система. Особенности женской половой системы новорожденной. Промежность.
  6. V2: Легкие. Плевра. Средостение. Особенности дыхательной системы новорожденного.
  7. V2: Мужская половая система. Особенности мужской половой системы новорожденного.

 

2.1. оболочка экспертных систем «rulebook»

 

Создавать ЭС можно двумя способами: применяя алгоритмические языки программирования (C, LISP, Pascal, PROLOG и др.) или оболочки ЭС. Оболочка экспертных систем представляет собой готовую программную среду, которая может быть приспособлена к решению определенной проблемы путем создания соответствующей базы знаний, то есть это готовая экспертная система без базы знаний. Достоинство оболочек в том, что они вообще не требуют работы программистов для создания готовой экспертной системы. Необходим только специалист в данной предметной области для заполнения базы знаний. Применение оболочек позволяет создавать ЭС значительно быстрее и легче в сравнении с программированием.

Экспертные системы, создаваемые с помощью оболочки «RuleBook», относятся к системам продукционного типа, база знаний которых состоит из продукций. Продукцией принято называть логический оператор «ЕСЛИ … ТО …».

Составная часть оператора ЕСЛИ называется антецедентой, составная часть оператора ТОконсеквентой. База знаний продукционной системы состоит из статической и динамической частей. База правил содержит правила, каждому из которых принадлежит несколько пар атрибутов-значений и одна пара части ТО. Различают продукционные системы с прямой и обратной цепочкой рассуждений.

Прямая цепочка рассуждений – это последовательность рассуждений, при которой отправной точкой служит возникшая ситуация и необходимо определить возможные ее последствия. Часть ТО выполняется только при удовлетворении части ЕСЛИ. Связка «атрибут-значение», описывающая возникшую ситуацию, отыскивается в части ЕСЛИ имеющихся правил. Если правило, содержащее данную связку «атрибут-значение», найдено, выполняется часть ТО. В противном случае система выдает сообщение о невозможности решить задачу. Полученные новые атрибут и значение отыскиваются в части ЕСЛИ других правил и т.д.

Обобщенный алгоритм прямой цепочки рассуждений следующий:

определяются атрибут (переменная) и его значение, описывающие исходное состояние ситуации;

переменная заносится в очередь переменных для обработки;

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

непроинициализированным переменным условной части найденного правила присваиваются значения путем запросов к пользователю;

проверяются на истинность все условия правила, в случае истинности выполняется часть ТО;

переменная части ТО получает некоторое значение и помещается в конец очереди;

переменная, стоящая в начале очереди, удаляется, если она больше не встречается в условной части других правил;

рассуждения заканчиваются, как только опустеет очередь переменных.

Обратная цепочка рассуждений позволяет по известному результату найти вызвавшие его причины. Поиск связки «атрибут-значение», описывающей ситуацию, осуществляется в части ТО массива правил.

Обобщенный алгоритм обратной цепочки рассуждений следующий:

определяются атрибут (переменная) и его значение, описывающие состояние ситуации, причину которого необходимо выяснить;

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

все переменные найденного правила инициализируются
(с помощью запросов системы к пользователю либо поиска значений переменных в части ТО массива правил);

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

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

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


Дата добавления: 2015-10-21; просмотров: 132 | Нарушение авторских прав


Читайте в этой же книге: ВВЕДЕНИЕ | Технология работы с экспертной системой | Методические указания к лабораторной работе № 1 | Система скоринга ценных бумаг | Правила ранжирования показателей | Их уровня качества и торговой рекомендации | Методические указания к лабораторной работе № 2 | Данные фондовой биржи о ценных бумагах | Метод анализа иерархий | Методика проведения экспертизы |
<== предыдущая страница | следующая страница ==>
НАЗНАЧЕНИЕ ЭКСПЕРТНЫХ СИСТЕМ| Принцип построения экспертной системы

mybiblioteka.su - 2015-2024 год. (0.005 сек.)