Вестник Кольского научного центра РАН. 2016, №1.

Автоматизация синтеза баз данных системы. для визуализации); “положение” - расположение данного в дереве вывода: G - цель, L - лист и M - промежуточное данное. Имеется еще ряд полей, содержащих вспомогательную информацию, которая используется в процессе экспертизы. Для работы со значениями данных используется справочник “Значения данных ЭС” (рис. 11), содержащий, кроме уже описанных, следующие поля: “кодзн” - код значения данного, который присваивается автоматически при вводе значения; “имязн” - имя значения в виде последовательности символов; “ро” - начальная вероятность (при вероятностном выводе). кодд кодзн имязн Ро Рис. 11. Справочник “Значения данных ЭС” Каждое логическое условие правила ЭС хранится в отдельной записи БД ЭС, что, по мнению автора, существенно ускоряет процедуры вывода, так как позволяет помечать появление фактов, констатацию истинности или ложности, а также блокировку использования некоторого данного сразу во всех правилах, содержащих это данное. Такая возможность в значительной степени объясняет и оправдывает выбор СУБД в качестве программной среды для разработки ЭС в исследовательской версии ССМ. При вводе и редактировании правил используется база данных “Правила” (рис. 12), которая содержит, кроме описанных ранее, поля: “нпр”- номер правила; “часть” - признак части правила (1 - для части ЕСЛИ, 2 - для части ТО и 3 - для части ИНАЧЕ); “знак” - код знака отношения данного и его значения (для параметров - 1 - равно, 2 - не равно, для переменных - 1 - равно, 2 - не равно, 3 - больше, 4 - больше или равно, 5 - меньше, 6 - меньше или равно); “список” - поле memo, в котором перечислены коды используемых в правиле значений данного; N - как и ранее, количество значений данного в предыдущем шешѳ-поле; “Rem” - поле примечаний (это обозначение используется для полей комментариев и в других базах); “Act” - признак активности правила (заполняется в ходе экспертизы). нпр часть знак список Rem Act Рис. 12. База “Правила” База данных “Правила” содержит также другие поля для хранения вспомогательной информации и организации управления выводом. нпр часть ноб итер русл использ Рис. 13. База данных “Факты” База данных “Факты” (рис. 13) хранит информацию об имеющихся к началу экспертизы и появляющихся в ее ходе фактах. В процессе сеанса работы с ЭС база редактируется, пополняется новыми фактами и т. д., она содержит следующие еще не описанные поля: “нпр” и “часть” - поля, совпадающие по формату с соответствующими полями базы “Правила”, сюда записываются номер правила и признак части правила из базы “Правила”, из которого получен данный факт. Если он получен по данным пользователя (введен в базу до начала экспертизы), то в эти поля записываются значения 9999 и 9 соответственно; “ноб” - номер объекта, для которого проводится экспертиза (а Ѳ р при экспертизе массива объектов, 1 - при экспертизе одиночного объекта); “итер” - номер итерации в процессе экспертизы, на которой получен факт 106 ВЕСТНИК Кольского научного центра РАН 1/2016(24)

RkJQdWJsaXNoZXIy MTUzNzYz