- •Глава 1 Основные понятия экономических информационных систем
- •1.1 Основные понятия и определения экономических информационных систем
- •1.2 Принципы построения и функционирования эис
- •1.3 Критерии эффективности эис
- •1.4 Классификация эис
- •1.5 Теория организации. Использование концепции многоуровневых систем в теории организаций.
- •1) Участники.
- •2) Структура организации
- •3) Методология.
- •1.6 Формализация основных понятий теории opганизаций в рамках теории многоуровневых систем
- •1.7 Предметная область
- •1.8 Компоненты экономических информационных систем
- •1.9 Классификация и основные свойства единиц информации
- •Пример:
- •Основные операции над единицами информации:
- •1.10 Экономические показатели и документы
- •1.11 Детализация представлений эис
- •1.12. Жизненный цикл эис
- •1.13. Цели и методы модификации эис
- •Глава 2. Модели данных
- •2.1. Модели данных. Реляционная модель данных
- •2.2. Функциональные зависимости и ключи
- •2.3. Нормализация отношений
- •2.4. Вторая и третья нормальные формы отношений
- •2.5. Ациклические базы данных
- •2.6. Сетевая модель данных
- •2.7.Организация веерного отношения в памяти эвм
- •2.8. Иерархическая модель данных
- •2.9. Сравнение моделей данных
- •2.10. Модель инвертированных файлов и информационно-поисковые системы
- •Глава 3. Методы организации данных
- •3.1 Методы организации данных в памяти эвм
- •3.2. Последовательная организация данных.
- •3.3. Цепная (списковая) организация данных
- •3.4. Древовидная организация данных
- •3.5. Сравнение методов организации данных
- •3.6. Организация данных во внешней памяти эвм
- •Глава 4. Моделирование предметных областей в экономике.
- •4.1. Семантические модели данных
- •4.2. Модель сущностей и связей
- •4.4. Базы знаний
- •4.5. Продукционная модель знаний
- •4.6. Фреймы
- •4.7. Семантические сети для представления знаний
- •4.8. Сравнение моделей знаний
- •4.9. Тезаурусы экономической информации
- •Глава 1 Основные понятия экономических информационных систем .. 3
- •1.1 Основные понятия и определения экономических информационных систем ……………………………………………………………………………….3
- •Глава 2 Модели данных ……………………………… ……………... 31
- •Глава 3 Методы организации данных ………………………………. 49
- •Глава 4 Моделирование предметных областей в экономике.
4.6. Фреймы
В основе теории фреймов лежит фиксация знаний путем сопоставления новых фактов с рамками, определенными для каждого объекта в сознании человека. Структура в памяти ЭВМ, представляющая эти рамки, называется фреймом. С помощью фреймов мы пытаемся представить процесс систематизации знаний в форме, максимально близкой к принципам систематизации знаний человеком.
Фрейм представляет собой таблицу, структура и принципы организации которой являются развитием понятия отношения в реляционной модели данных. Новизна фреймов определяется двумя условиями:
1) имя атрибута может в ряде случаев занимать в фрейме позицию значения,
2) значением атрибута может служить имя другого фрейма или имя программно реализованной процедуры. Структура фрейма показана ниже.
Слотом фрейма называется элемент данных, предназначенный для фиксации знаний об объекте, которому отведен данный фрейм. Перечислим параметры слотов.
Имя слота. Каждый слот должен иметь уникальное имя во фрейме, к которому он принадлежит. Имя слота в некоторых случаях может быть служебным. Среди служебных имен отметим имя пользователя, определяющего фрейм; дату определения или модификации фрейма; комментарий.
Указатель наследования. Он показывает, какую информацию об атрибутах слотов во фрейме верхнего уровня наследуют слоты с теми же именами во фрейме нижнего уровня. Приведем типичные указатели наследования:
S (тот же). Слот наследуется с теми же значениями данных;
U (уникальный). Слот наследуется, но данные могут принимать любые значения;
I (независимый). Слот не наследуется.
Указатель типа данных. К типам данных относятся:
FRAME (указатель) - указывает имя фрейма верхнего уровня;
ATOM (переменная),
TEXT (текстовая информация),
LIST (список),
LISP (присоединенная процедура).
С помощью механизма управления наследованием по отношениям "есть-нек" осуществляются автоматический поиск и определение значений слотов фрейма верхнего уровня и присоединенных процедур.
Рассмотрим пример использования системы фреймов. Иерархия фреймов, показанная на рис. 4.4.а, отображает организационную структуру и работы, выполняемые в некотором отделе конструкторского бюро. Она предназначена для фиксации факта окончания отдельных работ исполнителями, группами и отделом в целом. Фрейм ROOT является стандартным фреймом, все другие фреймы должны быть подчинены ему. Слот АКО используется для установления иерархии фреймов.
Работа начинается посредством передачи сообщения в слот фрейма верхнего уровня DEP. При этом запускается присоединенная процедура, которая передает в фреймы нижнего уровня значение текущей даты. Когда происходит заполнение какого-то слота в фрейме, делается попытка дать значения всем слотам этого фрейма, в том числе попытка выполнения присоединенной процедуры.
Фреймовые системы обеспечивают ряд преимуществ по сравнению с продукционной моделью представления знаний:
1)знания организованы на основе концептуальных объектов;
2)допускается комбинация представления декларативных (как устроен объект) и процедурных (как взаимодействует объект) знаний;
3)иерархия фреймов вполне соответствует классификации понятий, привычной для восприятия человеком;
4)система фреймов легко расширяется и модифицируется.
Трудности применения фреймовой модели знаний в основном связаны с программированием присоединенных процедур.
Имя слота
|
Указатель наследования |
Указатель Типа
|
Значение слота |
FRAME-NAME: DEP |
|||
АКО |
(U) ROOT |
FRAME ROOT |
|
DESINF |
(U) ROOT |
TEXT |
(ОТДЕЛ 23) |
DATE |
(U) ROOT |
LIST |
|
ТЕМА |
(I) .TOP. |
LIST |
(TEMA1 ТЕМА2) |
ТЕМА1 |
(I) «TOP» |
LIST |
NIL |
ТЕМА2 |
(I) .TOP. |
LIST |
NIL |
FLAG1 |
(I) «TOP. |
ATOM |
|
FLAG2 |
(I) •TOP. |
ATOM |
|
LOGIC |
(U) «TOP. |
LISP |
MAIN |
FRAME-NAME: TEMA1 |
|||
АКО |
(U) ROOT |
FRAME DEP |
|
DESINF |
(U) ROOT |
TEXT |
(КОНСТРУИРОВАНИЕ ПЛЕЕРА) |
DAE |
(U) ROOT |
LIST |
|
FAM |
(I) «TOP. |
LIST |
(FAM1 FAM2 FAM3) |
FAM1 |
(I) •TOP» |
LIST |
NIL |
FAM2 |
(I) «TOP. |
LIST |
NIL |
FAM3 |
(I) •TOP. |
LIST |
NIL |
FLAG1 |
(1) .TOP* |
ATOM |
|
FLAG2 |
(1) «TOP» |
ATOM |
|
FLAG3 |
(1) •TOP» |
ATOM |
|
LOGIC |
(U) •TOP. |
LISP |
COMP1 |
FRAME-NAME: FAM1 |
|||
AKO |
(U) ROOT |
FRAME TEMA1 |
|
DESINF |
(U) ROOT |
TEXT |
(ЛЕНТОПРОТЯЖНЫЙ |
|
|
|
МЕХАНИЗМ) |
DATE |
(U) ROOT |
LIST |
|
TODAY |
(1) «TOP» |
ATOM |
|
ENDDATE |
(1) .TOP. |
ATOM |
02.04.91 |
LOGIC |
(U) .TOP» |
LISP |
COMPDATE |
6 |
|
|
|
Рисунок 4.4 Пример базы знаний фреймового типа:
а - иерархия фреймов; б - значения слотов