- •Часть 3. Методы инженерии знаний
- •3.1. Приобретение и формализация знаний
- •3.1.1. Основные определения
- •3.1.2. Моделирование поля знаний
- •Существует ряд языков представления знаний, не нашедших широкого применения: структурно-логический языка sll(Вольфенгаген), язык к-систем (Кузнецов), уск (Мартынов).
- •3.1.3. Семиотическая модель поля знаний
- •3.1.4. Иерархичность поля знаний («пирамида» знаний)
- •Пусть есть система
- •3.1.5. Теоретические аспекты приобретения знаний
- •3.1.6. Практические аспекты приобретения знаний
- •3.1.7. Текстологические методы приобретения знаний
- •3.1.8. Структурирование (формирование поля знаний)
- •3.1.9. Формализация качественных знаний
- •3.1.10. Автоматизированное приобретение знаний
- •3.2. Пополнение знаний
- •3.2.1. Общие сведения
- •3.2.2. Использование различных моделей знаний
- •3.2.3. Алгоритмы логического вывода в условиях определенности
- •3.2.4. Вывод в условиях неопределенности
- •3.3. Обобщение и классификация знаний
- •3.3.1. Общие понятия
- •3.3.2. Обобщение по признакам
- •3.3.3. Структурно-логические методы обобщения
3.1.2. Моделирование поля знаний
Свойства языка формирования поля знаний:
Минимизация неточностей (максимизация строгости определения понятий).
Неиспользование терминов других наук в нетрадиционнм смысле.
Символьный либо графический характер языка.
Существует ряд языков представления знаний, не нашедших широкого применения: структурно-логический языка sll(Вольфенгаген), язык к-систем (Кузнецов), уск (Мартынов).
Идеи разработки языка представления знаний близки к идеям разработки универсального языка науки. Два основных подхода к разработке универсального языка сложились к XVII веку: языки-классификации и логико-конструктивные языки.
Языки-классификации основываются на идеях Ф. Бэкона. К ним относятся языки Вилкинса и Далгарно.
Логико-конструктивные языки основаны на идеях поиска универсального метода познания (Р. Декарт, Г. Лейбниц). Лейбниц основал учение о символах (знаках), развитое под названием «семиотика» Г. Ламбертом в XVIII веке.
Семиотика включает:
синтаксис – совокупность правил построения языка или отношения между знаками;
семантику – связь между элементами языка и их значениями или отношения между знаками и реальностью;
прагматику – отношения между знаками и их пользователями.
3.1.3. Семиотическая модель поля знаний
3.1.3.1. Синтаксис
Структура поля знаний представлена на рисунке:
П = <I, O, M>,
где I– структура исходных данных, подлежащих обработке и интерпретации в экспертной системе;
O– структура выходных данных, т.е. результата работы системы;
M– операционная модель предметной области.
Включение IиOв П обусловлено тем, что их составляющие и структура имплицитно (неявно) присутствуют в модели репрезентации в памяти эксперта.
M = <Sk, Sf>,
где Sk– концептуальная (понятийная) структура предметной области;
Sf– функциональная структура, моделирующая рассуждения эксперта.
Sf = <A, RA>,
где A– множество понятий предметной области;
RA– функциональные связи между понятиями, отражающие модель или стратегию принятия решения в предметной области.
3.1.3.2. Семантика
Семантика семиотической модели должна быть композиционной, т.е. значение предложения определяется как функция значений его составляющих.
Семантика языка обладает свойством полиморфизма, т.е. одни и те же операторы языка в разных задачах могут иметь свои особенности.
Процесс формирования поля знаний:
Og– действительность предметной областиg
Ii(1-я трансляция) – восприятие и интерпретация действительностиOgэкспертомi
Mgi– семантическая репрезентация действительностиOgв памяти экспертаi
Vi(2-я трансляция) – вербализация опытаi-го эксперта
Ti– текст
Ci– речевое сообщение
Ij(3-я трансляция) – восприятие и интерпретация сообщенийTiилиCij-м аналитиком
Mgij– модель мира в памяти аналитика
Kj(4-я трансляция) – кодирование и вербализация моделиMgij
Pgij– поле знаний
3.1.4. Иерархичность поля знаний («пирамида» знаний)
Любая система, объект, предметная область может быть описана на различных уровнях детализации и обобщения. Разделение по уровням описания называется в теории Месаровича стратификацией. В соответствии с этим вводят понятие «пирамиды» знаний, т.е. совокупности из нескольких концептуальных структур Sk, расположенных иерархично и отличающихся детальностью описания знаний о предметной области. Sk, расположенные наверху такой пирамиды отличаются невысокой детализацией, высоким уровнем обобщений, глубоким теоретическим характером знаний о предметной области или совокупности предметных областей. Sk, расположенные внизу пирамиды, наоборот, отличаются большей детализацией и более эмпирическим характером знаний. Функциональные структуры Sf, на различных уровнях пирамиды знаний также будут отличаться.
Для математического описания пирамиды знаний вводят понятие гомоморфизма – отображения некоторой системы E, сохраняющего основные операции и основные отношения этой системы.