Поверхностные знания: «Если нажать на кнопку звонка, раздастся звук. Если болит, то
следует принять аспирин».
Глубинные знания: «Принципиальная электрическая схема звонков и проводки. Знания
физиологов и врачей высокой квалификации о причинах, видах болей и методах их лечения».
Современные экспертные системы работают в основном С поверхностными знаниями.
Это связано с тем, что на данный момент нет универсальных методик, позволяющих выявлять глубинные
структуры знаний и работать с ними.
Кроме того, в учебниках по ИИ знания традиционно делят на процедурные на декларативные.
Исторически первичными были процедурные знания, то есть знания, «растворенные» в алгоритмах. Они
управляли данными. Для их изменения требовалось изменять программы. Однако с развитием
искусственного интеллекта приоритет данных постепенно изменялся, и все большая часть знании
сосредоточивалась в структурах данных (таблицы, списки, абстрактные типы данных), то есть
увеличивалась роль декларативных знаний.
Сегодня знания приобрели чисто декларативную форму, то есть знаниями считаются предложения,
записанные на языках представления знаний, приближенных к естественному и представленных
неспециалистам.
3.2.2. Модели представления знаний
Существуют десятки моделей (или языков) представления знаний для различных предметных
областей. Большинство из них может быть сведено к следующим классам:
продукционные модели;
семантические сети;
фреймы;
формальные логические модели.
Продукционная модель – модель, основанная на правилах, позволяет представить знания
в виде предложений типа – «Если (условие), то (действие)».
Под «условием» (антецедент) понимается некоторое предложение-образец, по которому
осуществляется поиск в базе знаний, a под «действием» (консеквентом) - действия,
выполняемые при успешном исходе поиска (они могут быть промежуточными, уступающими
далее как условия и терминальными или целевыми, завершающими работу системы).
Чаще всего вывод на такой базе знаний бывает прямой (от данных к поиску цели) или обратный (от
цели для ее подтверждения - к данным). Данные – это исходные факты, хранящиеся в базе
фактов, на основании которых запускается машина вывода или интерпретатор правил, перебирающий
правила из продукционной базы знаний (см. далее).
Продукционная модель чаще всего применяется в промышленных экспертных системах.
Она привлекает разработчиков своей наглядностью, высокой модульностью, легкостью
внесения дополнений и изменений и простотой механизма логического вывода.
Имеется большое число программных средств, реализующих продукционный подход
(язык OPS 5; «оболочки» или «пустые» ЭС — EXSYS Professional, Kappa, ЭКСПЕРТ;
ЭКО, инструментальные системы ПИЭС [Хорошевский, 1993] и СПЭИС [Ковригин,
Перфильев, 1988] и др.), а также промышленных ЭС на его основе (например, ЭС,
созданных средствами G2 [Попов, 1996]) и др.
Продукционная модель чаще всего применяется в промышленных экспертных системах.
Она привлекает разработчиков своей наглядностью, высокой модульностью, легкостью
внесения дополнений и изменений и простотой механизма логического вывода.
Имеется большое число программных средств, реализующих продукционный подход
(язык OPS 5; «оболочки» или «пустые» ЭС — EXSYS Professional, Kappa, ЭКСПЕРТ;
ЭКО, инструментальные системы ПИЭС [Хорошевский 1993] и СПЭИС [Ковригин,
Перфильев, 1988] и др.)
,
а также промышленных ЭС на его основе (например, ЭС,
созданных средствами G2 [Попов, 1996]) и др.