1.3. Данные и знания. Основные модели представления знаний

Как известно из дисциплины «Информационные системы», под данными понимаются факты или идеи, представленные в формализованном виде. Сами по себе данные не имеют смысловой нагрузки, она появляется в результате интерпретации этих данных.
Пример.

      ФИО студентов  
Иванов И.И. 482   Иванов И.И. 482
Петров П.П. 482   Петров П.П. 482
Сидоров С.С. 482   Сидоров С.С. 482

Итак, данные не дают информации, однако ситуация меняется, если мы подразумеваем, что в левой колонке фамилии студентов, а в правой – номера их групп.
Как мы помним, средство, позволяющее реализовывать интерпретацию данных и таким образом способствовать получению информации, называется моделью данных (МД), а совокупность данных, определенных с помощью модели данных, называется базой данных (БД). Отличительной особенностью баз данных является четкое разделение на интенсиональную часть (данные) и экстенсиональную (средства интерпретации данных). Особенностью моделей знаний (МЗ) является как бы совместное хранение интенсионала и экстенсионала базы данных, что открывает новые возможности. Модели знаний являются формальной основой для построения баз знаний. К сожалению, модели знаний в отличие от моделей данных не вписываются в какое-то одно общее формальное определение.
Примечание. Как мы помним модель данных можно формально определить, как тройку  M={G, R, O}, где G – множество правил порождения структур данных (схемы), R – множество правил порождения ограничений целостности, О – множество допустимых операций над данными.
Тем не менее, существует несколько подходов к классификации моделей знаний. Согласно самому распространенному подходу выделяют логические, продукционные, сетевые и фреймовые модели. Эта классификация фактически основана на математическом аппарате, используемом в моделях. Так, в основе логического подхода лежит аппарат математической логики, в основе продукционных моделей формальные правила особого вида, называемые продукциями, в основе сетевого подхода – различные структуры на основе графов, а в основе фреймов – идея перехода от общего к частного за счет вычисления конкретных параметров.
Нам удобнее придерживаться иной классификации, более связанной с применимостью тех или иных моделей для решения того или иного класса задач. С этой точки зрения выделяют логические, продукционные, реляционные модели и нейронные сети.
Заметим, что реляционные модели представления знаний, отличающиеся «близостью» к естественным языкам, ни в коем случае нельзя путать с реляционной моделью данных, которая изучается в курсе «Информационные системы».