Лекция 10
1. 4. 2. Языки инженерии знаний и инструментальные системы
Языки инженерии знаний реализованы как компоненты системы программирования оболочковых экспертных систем. Они различаются по:
· степени сложности;
· методам реализации;
· способу представления знаний;
· математическим основам построения системы;
· механизму логического вывода;
· способам извлечения знаний из эксперта;
· возможности развития;
Рекомендуемые материалы
· трудоемкости настройки на проблемную задачу;
· стоимости.
Рассмотрим характеристики некоторых известных инструментальных систем разработки СИИ.
1.4.2.1. Система VP Expert
Знания представлены цепочками простых правил, а факты - парами: <атрибут, значение>. VP Expert поддерживает атрибуты со многими значениями, которые позволяют разработчику вставлять переменные в правила с помощью описанных атрибутов. Система вывода основана на индуктивных правилах (т.е. правилах, использующих аналогию). Разработчик может вводить набор примеров, которые система преобразует в правила.
Для создания базы знаний VP Expert имеет текстовый редактор, использующий многооконное меню и цвет. Реализованы средства представления знаний в графическом виде.
1.4.2.2. Система Insight 2+
Для работы с системой представлено древообразное меню, содержащее различные альтернативы. Для редактирования знаний используется редактор Wordstar или другой текстовый редактор. Правила имеют формат продукций, для которых пользователь определяет степень достоверности. Логический вывод организуется на основе обратного метода. С помощью набора команд эксперт имеет возможность установить требуемый порядок размещения правил в базе знаний. Максимальное число вводимых правил 150-200.
1.4.2.3. Система Expert - Ease
В системе реализован индуктивный алгоритм вывода цели. В дополнение к этому алгоритму введены средства, позволяющие либо конструировать дерево решений, либо проектировать поиск в базе данных. При создании базы знаний производится заполнение столбцов матрицы значений атрибутов. Матрица сразу задает не одно правило, а набор правил. При отсутствии информации, необходимой для построения дерева решений, система задает вопросы эксперту. Эксперт высказывает мнения. Затем вопрос сопоставляется с мнениями, на основании мнений заполняется матрица. Матрицы увязываются в цепочку. В системе используется достоверность.
1.4.2.4. Система KAS
Система KAS является редактором системы PROSPECTOR и предназначена для разработки и отладки правил, семантических сетей и других моделей знаний. Особенностью редактора KAS является то, что он работает с графическим представлением знаний. Таким образом, пользователь не связан с машинным представлением создаваемых семантических структур. Редактор может быть активирован в произвольный момент, включая рабочий режим консультации, для модификации правил базы знаний. Структура правил системы KAS задается с помощью следующих синтаксических правил:
<правило>:: = (ЕСЛИ <условие>
ТО <мощность_правила>
<мощность_правила>
<заключение>)
<условие>:: = <выражение>
Информация в лекции "10. Источники и масштабы воздействия" поможет Вам.
<заключение>:: = <описательное выражение>
<выражение>:: = <логическое выражение>|
<описание выражения>
< логическое выражение>:: = (И{<выражение>}+)|
(ИЛИ{<выражение>}+)|
(НЕ <выражение>)