ESWin v. 1.0 - программная оболочка для работы с продукционно-фреймовыми экспертными системами с возможностью использования лингвистических переменных. Представленная программная оболочка предназначена для решения задач методом обратного логического вывода на основе интерпретации правил-продукций с использованием фреймов как структур данных, включающих в себя в частности лингвистические переменные.
База знаний состоит из двух частей: постоянной и переменной. Переменная часть базы знаний называется базой данных и состоит из фактов, полученных в результате логического вывода. Факты в базе данных не являются постоянными. Их количество и значение зависит от процесса и результатов логического вывода.
До начала работы с экспертной оболочкой база знаний находится в текстовом файле. В файле с расширением *.klb (KnowLedge Base) хранятся фреймы и правила-продукции (база знаний). В файле с расширением *.dtb (DaTa Base) хранятся факты, полученные в процессе логического вывода (база данных). Файл с базой данных создается программной оболочкой в процессе логического вывода. Первые части имен этих двух файлов совпадают.
Создана база знаний состоящая из набора фреймов и правил-продукций. Формат внешнего представления базы знаний (в текстовом файле) выглядит следующим образом:
TITLE=Покупка ЖБИ
Frame=Цель
Parent:
Купить ЖБИ
EndF
Frame=Исходные данные
Parent:
Цена(symbol)[Выберите стоимость жби за м3]:(1500-3000р.;3000-5000р.;5000-8000р.)
Тип(symbol)[Выберите тип жби]:(Сборный;Монолитный;Сборно-монолитный)
Морозостойкость(symbol)[Важна ли морозостойкость бетона?]:(Да;Нет)
Производитель(symbol)[Выберите желаемого производителя]:(Белгородстройдеталь;Завод ЖБК;Белшпала;ЖБИ-4)
EndF
Rule 1
=(Исходные данные.Цена;5000-8000р.)
=(Исходные данные.Тип;Сборный)
=(Исходные данные.Морозостойкость;Да)
=(Исходные данные.Производитель;ЖБИ-4)
Do
=(Цель.Купить ЖБИ;Вам подходит плиты марки бетона F500-1000)
EndR
Rule 2
=(Исходные данные.Цена;5000-8000р.)
=(Исходные данные.Тип;Сборный)
=(Исходные данные.Морозостойкость;Нет)
=(Исходные данные.Производитель;ЖБИ-4)
Do
=(Цель.Купить ЖБИ;Вам подходит плиты марки бетона F300-500 )
EndR
Rule 3
=(Исходные данные.Цена;1500-3000р.)
=(Исходные данные.Тип;Сборно-монолитный)
=(Исходные данные.Морозостойкость;Да)
=(Исходные данные.Производитель;Белгородстройдеталь)
Do
=(Цель.Купить ЖБИ;Вам подходит блоки фундамента от Белгородстройдеталь марки бетона F700-800 )
EndR
Всего экспертная система содержит 57 правил.
Для поиска решения определяются исходные данные, на первом шаге выбирается цена, которую покупатель готов потратить на изделие (рисунок 1).
Рисунок 1 – Выбор цены
Далее определяется тип жби (Рисунок 2).
Рисунок 2 – Выбор типа жби
После пользователь указывает, важна ли морозостойкость изделия (рисунок3).
Рисунок 3 – Определение морозостойкости
И на последнем шаге пользователь определяется с производителем жби (рисунок 4).
Рисунок 4 – Выбор производителя
После выбора высшее изложенных шагов система покажет решение (рисунок 5).
Рисунок 5 – Найденное решение
Трассировка найденного решения будет выглядеть следующим образом (рисунок 6).
Рисунок 6 – Трассировка
Использованные источники:
Вендров A.M. CASE - технологии. Современные методы и средства проектирования информационных систем. - М.: Финансы и статистика, 1998.
Гаврилова Т.А., Хорошевский В.Ф. Базы знаний интеллектуальных систем. – СПб.: «Питер», 2001- 384 с.
Змитрович А.И. Интеллектуальные информационные системы. Тетра Системс, Минск, 1997.-365с.
Полковников А.В., Корпоративная система управления проектами, Электронный офис, №10, 1997.
Попов Э.В., Кисель Б.Б., Фоминых И.Б., Шапот М.В. Статические и динамические экспертные системы. М.: Финансы и статистика, 1996 – 320с.
Поспелов Д.А. Моделирование рассуждений. Опыт анализа мыслительных фактов. - М.: Радио и связь, 1989.- 184 с.
Тельнов Ю.Ф. Интеллектуальные информационные системы в экономике/ 2-изд. доп. М.: СИНТЕГ, 1999.-214с.
Тельнов Ю.Ф., Скорова А.А., Андреева Н.В. Проектирование баз знаний. Учебное пособие.- М.: МЭСИ, 1992.-100с
Тельнов Ю.Ф., Диго С.М., Полякова Т.М. Интеллектуальные системы обработки данных. Учебное пособие.- М.: МЭСИ, 1989.-102с.
Уотерман Д. Руководство по экспертным системам. / Пер. с англ.; Под. ред. Стефанюка В.Л. - М.: Мир, 1989.- 388 с.
Частиков А.П., Гаврилова Т.А., Белов Д.Л. Разработка экспертных систем. Среда CLIPS.-СПб.: БХВ – Петербург, 2003