- •1. Бд и субд. Архитектура клиент-сервер.
- •2. Модели данных.
- •5. Реляционная модель данных.
- •6. Реляционная алгебра.
- •7. Нормализация баз данных
- •8. Язык sql: операторы определения данных. Ограничения целостности.
- •9. Ограничения внешнего ключа.
- •10. Оператор select. Выборка, поиск, сортировка.
- •11. Агрегатные функции и группировка
- •12. Вложенные запросы. Примеры.
- •13. Соединение таблиц (внутреннее, внешнее, полное)
- •14. Операторы вставки, удаления, модификации данных
- •15. Представления (View)
- •16. Транзакции.
- •17. Типовая структура экспертной системы.
- •18. Модели знаний
18. Модели знаний
Знания - это закономерности предметной области: принципы, связи, законы, полученные в результате практической деятельности и профессионального опыта.
По природе знания бывают:
• декларативные - содержат описания фактов и явлений. К ним относят сетевую и фреймовую можели.
• процедурные - содержат описания действий, которые возможны при манипулировании файлами и явлениями для достижения намеченной цели. К ним относят продукционную и логическую модели.
Модели представления знаний:
o семантические сети. Основная Идея основана на аппарате семантических сетей: проблемная среда рассматривается как совокупность сущностей и связей между ними.
Семантическая сеть - ориентированный граф, вершины - семантические объекты, а дуги - отношения между ними:
• множество-подмножество
• отношения близости
• отношения сходства и различия
• логические отношения
• количественные
• пространственные связи
• временные связи
• атрибутные связи
• лингвистические
Для реализации моделей с помощью семантических сетей существуют специальные языки: NET, SIMER+MIR. Семантические сети получили распространение в системах распознавания речи.
o фреймы - абстрактный образ для представления некоторого восприятия. Имеет имя. Различают
• фреймы-структуры (заем, залог, вексель)
• фреймы-роли (менеджер, кассир, клиент)
• фреймы-сценарии (банкротство)
• фреймы-ситуации (тревога, авария)
Фрейм состоит из имени фрейма, слотов и присоединенных процедур, связанных с фреймами и слотами. Слот - структурный элемент фрейма, он имеет уникальное имя в пределах фрейма. Обычно во фрейме присутствует слот-указатель АКО - он указывает родителя.
С фреймами связаны 2 типа присоединенных процедур:
• процедуры - демоны. Автоматически запускаются при обращении к соответствующему слоту.
условия запуска демонов:
if-needed - запускается, если к моменту обращения значение слота не было установлено
if-added - при попытке изменения слота
if-removed - при попытке удаления значения слота
• процедуры - слуги. Запускаются явно.
o формальные логические модели. Основываются на классической теории вычисления предикатов 1-го порядка. Каждая предметная область описывается в виде набора аксиом.
o продукционная модель представления знаний. Основана на правилах, позволяет представлять знания в виде "если условие, то действие". В качестве условия выступает предложение, по которому осуществляется поиск в базе знаний. Действие выполняется при успешном выполнении поиска.
Продукционные правила содержатся в базе знаний, они формируются из знаний и атрибутов. В рабочей памяти продукционной системы хранятся пары <атрибут, значение>. Правило срабатывает, если при сопоставлении фактов имеет место совпадение. Факты также можно записать с помощью троек "объект - атрибут – значение.
