Читайте также:
|
|
Экспертная оболочка КАРРА используется для формирования интеллектуальных приложений, нацеленных на знания, необходимые для понимания некоторой сложной системы или области, в частности, экспертных систем. Kappa - это средство разработки экспертных систем, которые выполняются на персональных компьютерах или автоматизированных рабочих станциях. Особенностями среды являются: асинхронная передача данных и рассуждения, основанные на правилах
В системе Карра компоненты предметной области представляются структурами класс и объект класса. Отношения между этими структурами определяются связями, в результате чего создается иерархия объектов. Для описания свойств объектов используются слоты. Каждый слот характеризуется своим именем и именем класса или объекта, которому он принадлежит. Динамические процессы реализуются в Карра тремя способами:
· Методы (демоны) – используются для описания поведения слотов.
· Функции (присоединённые процедуры) – система Карра содержит более 240 функций для манипулирования базой знаний, а также предоставляет возможность для создания собственных функций.
· Правила – отражают шаги процесса и позволяют делать вывод в соответствии с определённым состоянием объекта исследования
Рабочая среда системы Карра состоит из окон:
· Главного (Карра-РС);
· Окна просмотра иерархии объектов (Object Browser);
· Окна сеанса (Session);
· Окна инструментов знаний (Edit Tools);
· Окна интерпретатора языка системы Карра (KAL Interpreter);
Окно иерархии объектов предназначено для создания, просмотра и модификации классов и объектов модели предметной области, а также связи между ними, которые наглядно представлены деревом иерархии. Иерархическая структура базы знаний экспертной системы для управления блоком биологической очистки сточных вод представлена на рисунке 4.1.
Рис 4.1 – Иерархическая структура базы знаний
Здесь класс Root – основной (главный) класс, определяющий остальные. Подкласс Image требуется для хранения объектов, используемых для создания пользовательского интерфейса. Объект Global – предопределённый объект, созданный для хранения переменных, используемых в правилах. Подкласс KWindow – для описания окон сеанса. Введённый объект Name хранит текстовые атрибуты окна Session, а введенный объект Oper –предназначен для хранения текущих значений технологических параметров. Введённый класс BD содержит списки для хранения и заполнения базы данных пороговых значений переменных из правил экспертной системы. Созданные классы S1 – S6 содержат информацию о статусе процесса, подклассы Pr11 – Pr53 – информацию о причинах, вызвавших ситуации из классов-предков и рекомендации по их устранению. Фрагмент развёрнутой структуры базы знаний и пример заполнения представлены на рисунках 4.2 4.3.
Рис. 4.2 ‑ Фрагмент развёрнутой структуры базы знаний
Рис. 4.3 – Пример заполнения базы знаний
Дата добавления: 2015-07-15; просмотров: 334 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Построение базы знаний | | | Описание процесса и результатов работы экспертной системы |