Научная статья на тему 'ФРЕЙМОВОЕ ПРЕДСТАВЛЕНИЕ СИСТЕМЫ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ, УПРАВЛЯЕМОЙ МОДЕЛЯМИ'

ФРЕЙМОВОЕ ПРЕДСТАВЛЕНИЕ СИСТЕМЫ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ, УПРАВЛЯЕМОЙ МОДЕЛЯМИ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
89
9
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРЕДСТАВЛЕНИЕ ЗНАНИЙ / ФРЕЙМОВАЯ МОДЕЛЬ / СИСТЕМЫ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ / ОНТОЛОГИЧЕСКАЯ РЕДУКЦИЯ / МЕТАЯЗЫКИ / СЕМАНТИКА / МЕТАОНТОЛОГИЯ / МОДЕЛИРОВАНИЕ / ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ / ЛОГИКА

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Никольский Сергей Николаевич, Антонова Ирина Игоревна, Газанова Нурзия Шапиевна, Сумкин Константин Сергеевич

В результате онтологического анализа среды моделирования простроено фреймовое представление системы поддержки принятия решений, управляемой моделями. Анализируется задача автоматизации в отношении объектов, удовлетворяющих кибернетической точке зрения на интеллектуальное поведение. Предметом исследования является среда моделирования и ее изучение в контексте принципов концептуально-ориентированного моделирования и онтологических систем представления знаний. Процесс разработки компьютерной информационной системы задается в форме модели жизненного цикла программного обеспечения. Основным элементом модели жизненного цикла является среда моделирования, в которой осуществляется последовательный синтез компьютерной информационной системы. Принципиальным требованием к этой среде является ее универсальность, т.е. возможность использования при решении задачи автоматизации широкого класса объектов исследования.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

FRAME REPRESENTATION OF A MODEL-DRIVEN DECISION SUPPORT SYSTEM

As a result of the ontological analysis of the modeling environment, a frame representation of a decision support system controlled by models is constructed. The problem of automation in relation to objects satisfying the cybernetic point of view on intellectual behavior is analyzed. The subject of the research is the modeling environment and its study in the context of the principles of conceptually oriented modeling and ontological systems of knowledge representation. The process of developing a computer information system is defined in the form of a software lifecycle model. The main element of the life cycle model is the modeling environment in which the sequential synthesis of a computer information system is carried out. The principal requirement for this environment is its universality, i.e. the possibility of using a wide class of research objects in solving the automation problem.

Текст научной работы на тему «ФРЕЙМОВОЕ ПРЕДСТАВЛЕНИЕ СИСТЕМЫ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ, УПРАВЛЯЕМОЙ МОДЕЛЯМИ»

УДК 004.823 DOI: 10.46960/1816-210X 2021 4 1 6

ФРЕЙМОВОЕ ПРЕДСТАВЛЕНИЕ СИСТЕМЫ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ, УПРАВЛЯЕМОЙ МОДЕЛЯМИ

С.Н. Никольский ORCID: 0000-0002-5648-7394 e-mail: nikolskij@mirea.ru

МИРЭА - Российский технологический университет Москва, Россия

И.И. Антонова ORCID: 0000-0001-9708-3567 e-mail: antonova_i@mirea.ru

МИРЭА - Российский технологический университет Москва, Россия

Н.Ш. Газанова ORCID: 0000-0001-7512-1008 e-mail: gazanova@mirea.ru

МИРЭА - Российский технологический университет Москва, Россия

К.С. Сумкин

ORCID: 0000-0002-6678-0789 e-mail: sumkin@mirea.ru

МИРЭА - Российский технологический университет Москва, Россия

В результате онтологического анализа среды моделирования простроено фреймовое представление системы поддержки принятия решений, управляемой моделями. Анализируется задача автоматизации в отношении объектов, удовлетворяющих кибернетической точке зрения на интеллектуальное поведение. Предметом исследования является среда моделирования и ее изучение в контексте принципов концептуально -ориентированного моделирования и онтологических систем представления знаний. Процесс разработки компьютерной информационной системы задается в форме модели жизненного цикла программного обеспечения. Основным элементом модели жизненного цикла является среда моделирования, в которой осуществляется последовательный синтез компьютерной информационной системы. Принципиальным требованием к этой среде является ее универсальность, т.е. возможность использования при решении задачи автоматизации широкого класса объектов исследования.

Ключевые слова: представление знаний, фреймовая модель, системы поддержки принятия решений, онтологическая редукция, метаязыки, семантика, метаонтология, моделирование, жизненный цикл программного обеспечения, логика.

ДЛЯ ЦИТИРОВАНИЯ: Никольский, С.Н. Фреймовое представление системы поддержки принятия решений, управляемой моделями / С.Н. Никольский, И.И. Антонова, Н.Ш. Газанова, К.С. Сумкин // Труды НГТУ им. Р.Е. Алексеева. 2021. № 4. С. 16-31. DOI: 10.46960/1816-210X 2021 4 16

FRAME REPRESENTATION OF A MODEL-DRIVEN DECISION SUPPORT SYSTEM

S.N. Nikolsky

ORCID: 0000-0002-5648-7394 e-mail: nikolskij@mirea.ru

MIREA-Russian Technological University Moscow, Russia

© Никольскй С.Н., Антонова И.И., Газанова Н.Ш., Сумкин К.С.

I.I. Antonova

ORCID: 0000-0001-9708-3567 e-mail: antonova_i@mirea.ru

MIREA-Russian Technological University Moscow, Russia

N.Sh. Gazanova ORCID: 0000-0001-7512-1008 e-mail: gazanova@mirea.ru

MIREA-Russian Technological University Moscow, Russia

K.S. Sumkin

ORCID: 0000-0002-6678-0789 e-mail: sumkin@mirea.ru

MIREA-Russian Technological University Moscow, Russia

Abstract. As a result of the ontological analysis of the modeling environment, a frame representation of a decision support system controlled by models is constructed. The problem of automation in relation to objects satisfying the cybernetic point of view on intellectual behavior is analyzed. The subject of the research is the modeling environment and its study in the context of the principles of conceptually oriented modeling and ontological systems of knowledge representation. The process of developing a computer information system is defined in the form of a software lifecycle model. The main element of the life cycle model is the modeling environment in which the sequential synthesis of a computer information system is carried out. The principal requirement for this environment is its universality, i.e. the possibility of using a wide class of research objects in solving the automation problem.

Key words: knowledge representation, frame model, decision support systems, ontological reduction, metalanguages, semantics, meta-ontology, modeling, software lifecycle, logic.

FOR CITATION: Nikolsky S.N., Antonova I.I., Gazanova N.Sh., Sumkin K.S. Frame representation of a model-driven decision support system. Transactions of NNSTU n. a. R.E. Alekseev. 2021. № 4. Pp. 16-31. DOI: 10.46960/1816-210X_2021_4_16

Задача автоматизации кибернетической модели информационного поведения

В настоящее время проводится множество исследований в области разработки моделей жизненного цикла программного обеспечения и универсальных сред моделирования, используемых на этапе проектирования и поддержки программных компонент [1]. Примерами таких сред являются ERM, UML, ARIS, 1C, SysML и др., применяемые на ранних стадиях процесса проектирования. На более поздних этапах часто используются технологии и методы сред типа MAPLE или специально разрабатываемых сред моделирования [2-4]. В контексте исследования связи процессов автоматизации и моделирования представляется интересным исследовать вопрос о разработке универсальных сред моделирования как проблему решения задачи автоматизации процессов поддержки принятия решений, связанных с понятиями цель и управление.

В обобщенной постановке эта задача может быть представлена в виде пары [5] (1):

(Inv, (I, H)) (1)

Здесь внешний исследователь Inv решает задачу автоматизации следующих внутренних информационных процессов, обычно связываемых с понятиями цели и управления относительно объекта исследования Н:

• процесс моделирования (MS - Modelling System);

• процесс принятия решений (DMS - Decision Making System);

• процесс управления с обратной связью (FCS - Feedback Control System);

• процесс коммуникации (CS - Communication System);

• психологические процессы (PS - Psychological System).

Эти пять процессов представляют кибернетическую точку зрения на интеллектуальное поведение. В паре (1) они соответствуют символу I, и образуют информационный фрейм I-frame, детализирующий структуру информационного поведения. Его можно рассматривать как систему поддержки принятия решений (СППР), управляемую моделями [4]. При решении задачи автоматизации этих процессов остановимся на автоматизации процесса моделирования MS объекта исследования Н, который реализует внутренний исследователь Arch (2):

(lnv,( I,H)) = (Inv,(Arch,H)) (2)

В такой постановке задача автоматизации сводится к задаче моделирования процесса моделирования, которую решает внешний исследователь Inv, определяя поведение внутреннего исследователя Arch в среде моделирования Im(H) [5].

Модели и принципы моделирования

Среда моделирования Im(H) задается через модели объекта исследования Н и их типы. Поведение внутреннего исследователя Arch в среде Im(H) задается правилами построения моделей и правилами переходов между моделями. Вместе они задают процесс моделирования Modelling System = (Arch,Im(H)), применяемый к объекту исследования Н(*), которым является выделенное значение переменной Н.

Определим среду моделирования Im(H) и поведение исследователя Arch в Im(H), используя принципы концептуально-ориентированного моделирования:

• принцип характеризации;

• принцип структуризации;

• принцип отнесения;

• принцип онтологической редукции.

Принцип характеризации определяет модель объекта исследования Н(*) следующим образом:

• модель представляется в виде связанных между собой характеристик объекта исследования Н(*);

• характеристики могут быть простые и сложные, составленными из простых;

• характеристики относятся к следующим типам:

a) £-тип - лингвистические характеристики Н(*) (называющие формы);

b) N-тип - числовые характеристики Н(*) (параметры);

c) G-тип - структурные характеристики Н(*) (структура).

Общей логической формой сложной характеристики является модельная система понятия [6]: ([с], F(c), cont (с), 1(с)).

• [c] - называющая форма понятия с (имя объекта исследования Н(с))

• V^) - объем понятия с,

• (cont (с), cont (1(с)) - содержание понятия с (признаки объекта исследования Н(с))

• 1(с) - один элемент объема понятия V^).

Принцип отнесения определяет символ Н как переменную, отнесение которой состоит в присвоении ей значения, которое рассматривается как некоторый объект исследования H(*). Связь принципов характеризации и отнесения устанавливается диаграммой (3):

Н ^ Н(•) =*([c\,V(c),cont (с),1(с)) (3)

Согласно данной диаграмме, при отнесении объекта исследования H(*) к понятию «с» ему ставятся в соответствие элементы модельной системы понятия «с». Следовательно, поведение Arch в среде моделирования Im(H) можно понимать как характеризацию объекта исследования H(*) через его отнесение к понятию «с», выделяя следующие фундаментальные операции:

• операция классификации - характеризация через отнесение объекта исследования

Н(*) к объему понятия С, т.е. к классу ([c], V(^):

о Н ^ Н(0 ^ V(с) • операция структуризации - характеризация через отнесение объекта исследования Н(*) к одному элементу объема понятия С, т.е. к структурному типу ([с], 1(с)) (4):

Н ^ Я« ^ 1(с). (4)

Данная операция определяется диаграммой, задающей характеристику «целое» 1(Е).

• 1(Е)

Чч

неструктурированное • ^ целое

g структурированное целое

Рис. 1. Диаграмма понятия «целое» Fig. 1. Diagram of the «whole» concept

Согласно диаграмме, модель объекта исследования Н(*) строится в терминах понятия «целое», задаваемого метаонтологией MetaU — целое = {«целое»}, которая определяет структурный тип и структурный статус объекта исследования при операции структуризации. Структурный тип есть форма «целого», в которой исследователь Arch строит модель объекта исследования H(*) при применении операции структуризации:

• если объект исследования H(*) рассматривается архитектором Arch как неструктурированное целое, то его структурным типом g считается «точка».

• если объект исследования H(*) рассматривается архитектором Arch, как структурированное целое, то его структурным типом g считается пара g = (Носитель, Связи между элементами носителя), где каждый элемент носителя структурного типа g есть «неструктурированное целое» и имеет структурный тип «точка».

Обозначим через G множество структурных типов. Каждый структурный тип g G G относится к структурным характеристикам из G-типа. Продолжим диаграмму операции структуризации (4) следующим образом: Я(с) ^ 1(с) ^ д G G.

Структурный статус 1(Е), представляет точку зрения на объект исследования #(•), как на неструктурированное или неструктурированное целое в зависимости от применения к нему операции структуризации.

Стрелки 1 и 2 диаграммы указывают на возможность исследователя Arch переходить от одной точки к другой, используя операции анализа и синтеза.

Онтологический анализ среды моделирования

В теории информационных систем выделяют следующие существенные особенности онтологии, рассматривающиеся как полезные с точки зрения информатики:

• онтология относится к моделированию на концептуальном уровне и определяется как спецификация концептуализации модели объекта исследования (предметной области);

• онтология относится к языку моделирования и определяется как формальный взгляд на семантику (проблему значения и смысла).

Эти точки зрения предполагают, что среда моделирования задается парой представлений (С(Н), £(Н)), язык £(Н) - лингвистическое представление среды моделирования и совокупность понятий С(Н) - концептуальное представление среды моделирования. Данные представления являются предметом изучения в логике и лингвистике, а соответствующие модели формулируются в языках внешнего исследователя Inv или метаязыках. Метаязыки соответствуют синтаксической, семантической и прагматической точкам зрения исследователя Inv на структуру среды моделирования в лингвистическом или концептуальном представлении.

Остановимся на семантической точке зрения, выделив два типа семантики:

• Н-семантика, решает вопрос о модели значения переменной Н, т.е. о структуре объекта исследования Н(*);

• L-семантика, решает вопрос об истинностном значении модели значения переменной Н, т.е. о ее соответствии тому, что «Н(») есть на самом деле».

Обратимся к исследованию связи £(Н) - лингвистического и С(Н) - концептуального представлений среды моделирования с Н-семантикой. Для этого будем считать, что концептуальное представление С(Н) задано в форме онтологической системы представления знаний, С(Н) = <OntD&T , MetaOnt(H)).

Здесь OntD&T - совокупность предметных онтологий. Каждая такая онтология соответствует определенной области знаний, в том числе научных, и соответствует разнообразию интересов внутреннего моделирующего субъекта (архитектора) Arch. Метаонтология Meta Ont(H) соответствуют внешнему архитектору Inv.

Н-семантика. Метаонтологии и модели значений

Представим связь лингвистического покрытия £(Н) и онтологической системы представления знаний С(Н) следующей диаграммой [6] (2):

Int 1

Рис. 2. Концептуальное обобщение

Fig. 2. Conceptual generalization

Диаграмма включает следующие элементы:

• |ONTd&t} - называющие формы понятий, относящиеся к различным предметным он-тологиям (онтологии предметных областей и задач);

• MetaOnt - называющие формы понятий, относящиеся к метаонтологиям (понятия с предельно щирокой областью отнесения);

Q - абстрактные символы (символы без указания области отнесения). Эти элементы связанны стрелками:

• Abst - абстрагирование (концептуальное обобщение, расширение области отнесения называющих форм);

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

• Symb - символизация (элиминация области отнесения называющих форм);

• Int 1 - подстановочная интерпретация символов (интерпретация Лесьневского);

• Int 2 - стандартная интерпретация символов (интерпретация Куайна).

Разделим лингвистическое представление £(Н) на две части в соответствии со структурой онтологической системы представления знаний С(Н):

• £(OntD&T) - языки, порождаемые понятиями предметных онтологий OntD&T;

• £(MetaOnt)) - языки, порождаемые понятиями из метаонтологии MetaOnt.

Языки £(MetaOnt)), грамматически порождаемые метаонтологиями-словарями, будем называть Н-метаязыками. Выделим в метаонтологии MetaOnt следующие частные метаон-тологии:

• MetaOntNat = {объект, свойство, отношение} - естественная метаонтология;

• MetaOntPh = {объект, состояние, время} - метаонтология физической точки;

• MetaOntEvt = { событие, свойство, отношение} - метаонтология событий;

• MetaOntSyst = {система, свойство, отношение} - системная метаонтология. Понятия из этих метаонтологий играют важную роль в семантических исследованиях

лингвистики и логики. Например, в логике понятия из MetaOntNat, относят к семантическим категориям языка [7]. В лингвистике они используются как типы значений слов для определения частей речи, а также используются в определении семантических падежей Ч. Филмора. Роль Н-метаязыков в семантике состоит в том, что:

• в лингвистическом представлении £(Н) они отвечают за модели значений переменной Н, через фиксацию лексики, для выражения понимания того, что есть объект исследования Н(*) в самом общем случае.

• в концептуальном представлении С(Н) они соответствует онтологическим допущениям, относительно типов значений переменной Н, через фиксацию понятий с предельно широкой областью отнесения.

Онтологическая редукция как метод решения обобщенной задачи реализации

Метаонтология MetaOnt состоит из нескольких частных метаонтологий, каждая из которых может рассматриваться как «точка зрения» на значение переменной Н, поэтому возникает вопрос о выборе и согласовании понятий в MetaOnt. Попытки решения этого вопроса осуществляется через построение онтологий высокого уровня, например, SUMO [8-11]. Другой подход к решению этого вопроса состоит в использовании возможности выражения понятий из частных метаонтологий между собой [5, 6].

Задачей, позволяющей решить вопрос о значении в этом случае является обобщенная задача реализации, которая определяется следующей диаграммой [12]

[с] ^ 1(с) ^ g Е G, с Е С(Н), где [с] - называющая форма понятия «с», g Е G - множество структурных типов, соответствующих характеристике 1 (целое).

Характеристика 1(с) играет фундаментальную роль в логике, где ей соответствует генетическое определение понятия и мереология [13].

Решить обобщенную задачу реализации при отнесении объекта исследования Н(*) к понятию «с» Е С(Н) означает построить множество структурных типов G^ каждый из которых имеет форму пары g = <Supp(g), Sign(g)> Е G^ Выберем в качестве метода решения обобщенной задачи реализации, «известную в теории онтологических допущений операцию онтологической редукции, т.е. перевод теории с одной онтологией в другую теорию с другой онтологией» [13]. Обратимся к случаю метаонтологии MetaOnt. Определим онтологическую редукцию для частных метаонтологий из метаонтологии MetaOnt.

Пусть дана некоторая метаонтология Ont из MetaOnt. Будем говорить, что в Ont концептуально определен структурный тип g Е G, если выделены понятия, соответствующие элементам его носителя Supp(g) и сигнатуры Sign(g).

Выделим два типа редукции:

• внутренняя редукция - выражение значения элементов сигнатуры структурного типа в терминах элементов носителя;

• внешняя редукция - выражение элементов носителя структурных типов одной ме-таонтологии в терминах элементов носителя структурных типов другой метаонтоло-гии.

Универсальная метаонтология MetaU

Для осуществления онтологической редукции, как метода решения обобщенной задачи реализации в MetaOnt, надо выбрать универсальную метаонтологию MetaU, независимую от выбора объекта исследования Н(*).

Универсальность метаонтологии MetaU состоит в том, что в терминах ее понятий можно построить модели объекта исследования Н(*) при любой называющей форме, приписанной ему в результате операции характеризации через отнесение к любому из понятий из MetaOnt.

Независимость метаонтологии MetaU состоит в том, что язык моделирования, порождаемый ее понятиями, не зависит от языков £(OntD&T), порождаемых понятиями предметных онтологий OntD&T (области интересов внутреннего архитектора Arch).

Нетрудно видеть, что метаонтология, удовлетворяющая этим условиям, представляет собой среду моделирования, основанную на понятиях, уточняющих точки зрения такие элементы модельной системы понятия, как V(c) - объем понятия и 1(c) - один элемент объема понятия. Универсальность следует из того, что эти характеристики присутствуют при любом отнесении значения Н(*) переменной Н.

Metatf = {У(с),1(с}} (5)

В определении обобщенной задачи реализации присутствует понятие 1(с) из MetaU, а ее решение строится на основе операции структуризации. Поэтому в качестве метаонтологии, уточняющей понятие 1(с) из MetaU, выберем метаонтологию MetaU-целое, с которой прямо связана характеристика 1(Е). Роль метаонтологии MetaU-целое состоит в том, что она дополняет характеристику «один элемент объема понятия» 1(с) характеристикой «одно целое» 1(Е). Тем самым метаонтология MetaU-целое позволяет проводить различие между элементарными и сложными элементами объема понятия в зависимости от применения к ним операции структуризации.

Диаграмма означает, что пара характеристик 1(с) и 1(Е) ставит в соответствие объекту исследования Н(*) пару статусов:

• статус 1(с): элементарный / сложный;

• статус 1(Е): неструктурированный / структурированный.

При этом статус 1(с) определяется операцией характеризации через отнесение, а статус 1(Е) определяется операцией структуризации и метаонтологией MetaU-целое.

Согласно диаграмме, применение операции структуризации требует, чтобы статусы 1(с) и 1(Е) были согласованы следующим образом:

• если структуризация не применяется, то объект исследования имеет статус 1(Е) - неструктурированный и статус 1(с) - элементарный;

• если структуризация применяется, то объект исследования имеет статус 1 (Е) -структурированный и статус 1(с) - сложный.

1(с) .1(Е)

/ N

Рис. 3. Диаграмма согласования статусов Fig. 3. Status matching diagram

Диаграмма констатирует, что метаонтология MetaU присутствует в онтологической редукции в виде метаонтологии MetaU-целое. Выбор типа «целого» определяет глубинную точку зрения на структуру значения переменной Н, необходимую для построения решения обобщенной задачи реализации на основе операции структуризации. Языки, порожденные метаонтологиями MetaU-целое будем называть глубинными Н-метаязыками или глубинными семантическими метаязыками. Покажем, каким образом внутренняя и внешняя онтологическая редукция позволяет решать обобщенную задачу реализации и строить глубинные Н-метаязыки, для моделирования значений переменной Н в терминах понятий, «объект» и «система» использующихся в современных технологиях проектирования компьютерных систем поддержки принятия решений [14].

Объектные Н-метаязыки

В естественной метаонтологии MetaOntNat обобщенная задача реализации имеет вид: [ob] ^ 1 (ob) ^ д £ Gob,«ob» £ MetaOntNat и состоит в том, чтобы построить множество структурных типов g £ Gob, соответствующих понятию «объект» в смысле характеристик 1(ob) и 1(Е). Предполагается, что понятие «объект» относится к элементам носителя, понятия «свойство» и «отношение» к элементам сигнатуры структурного типа g £ Gob. Решение этой задачи построено в работе [12] на основе внутренней редукции в метаонтологии MetaOntNat для случая, когда в качестве метаонтологии MetaU-целое используется метаонтология MetaU-категория, абстрактная категория. Результатами внутренней редукции в метаонтоло-гии MetaOntNat являются следующие структурные типы, где носитель supp(g) = A(ob):

• структурный тип g1 = <A(ob), 0 > - множество;

• структурный тип g2 = <A(ob),R> - множество с отношениями (реляционная система);

• структурный тип g3 = <A(ob),F> - множество с операциями (алгебра);

• структурный тип g4 = <A(ob),R,F> - множество с отношениями и операциями (алгебраическая система).

В метаонтологии MetaU-категория каждый из них имеет пару статусов: 1(Е) - «неструктурированный» 1(ob) - «элементарный». Тем самым, решениями обобщенной задачи реализации в естественной метаонтологии MetaOntNat, соответствующими характеристике 1(ob), являются структурные типы из множества GOb: l(ob) ^ Gob = [gl, д2, д3, д4]. Структурные типы из

GOb

задают объектные Н-метаязыки, соответствующие алгебраической точке зрения на глубинную семантику. В терминологии систем представления знаний множество структурных типов GOb, соответствующих характеристике 1(ob), является фреймом «объект». Логической моделью языка структурных типов GOb является исчисление предикатов.

Системные Н-метаязыки

В системной метаонтологии MetaOntSyst обобщенная задача реализации имеет вид [system ] ^ l(syst) ^ g G G5yst, «syst» G Meta0nt5yst и состоит в том, чтобы построить множество структурных типов g G GSyst, соответствующих понятию система в смысле характеристик 1(syst) и 1(Е). Предполагается, что система относится к элементам носителя, а свойство и отношение - к элементам сигнатуры структурного типа g G GSyst.

Построим решение этой задачи, учитывая последовательность отнесений:

• отнесение 1: H-----► Н(*)-----► H(ob);

• отнесение 2: H-----► Н(*)-----► Н(система).

Будем считать, что характеризация при отнесении 2 явно или косвенно включает характеристику «время». Будем считать отнесение 1 исходным и обратимся к анализу решения обобщенной задаче реализации при последующем отнесении 2 объекта исследования Н(*) к понятию система. Использование онтологической редукции предполагает, что носители структурных типов из Gsyst, относящиеся к характеристике 1(syst) должны быть построены на основе носителей структурных типов из Gob.

При таком построении присутствие понятия «время» приводит к изменению точки зрения на элементы носителя структурных типов из Gob:

• в MetaOntOb элемент носителя рассматривается, как «неподвижная точка»;

• в MetaOntSyst элемент носителя рассматривается, как «движущаяся точка».

Поэтому редукция 1(ob) ^ 1(syst) должна включать преобразование

• на уровне элементов носителя;

• на уровне элементов сигнатуры.

Рассмотрим редукцию на уровне элементов носителя 5upp(^) ^ Supp ($*),$ G G G5yst. Для преобразования носителя следует указать понятие, которое было бы связано с понятием объект и указывало бы на возможность его изменения. В работах [15,16] показано, что таким понятием является «элементарный динамический объект» или «физическая точка», определенная тройкой понятий из MetaOntPh evt = (ob, s, t) = «объект ob находится в состоянии s на элементе времени t», где t - элемент времени, s есть состояние объекта ob. Следующее определение связывает элемент носителя структурного типа движущаяся точка с понятиями физическая точка, событие и динамика.

Определение. Движущаяся точка есть событие с объектом ob на элементе динамики (s,t), которое состоит в том, что объект ob находится в состоянии s на элементе времени t. На каждом элементе динамики (s,t) движущаяся точка является элементарным динамическим объектом (ob, s, t), который является элементарным событием [5, 15]. Таким образом, внешняя онтологическая редукция на уровне элементов носителя 5upp(^) ^ Supp($*),$ G G G5yst осуществляется по схеме Л(оЬ) ^ Л(е^) и представляет собой переход от «объектов» к «событиям с объектами» на уровне элементов носителей A(ob) структурных типов g G Gob и носителей A(evt) структурного системного типа g* G GSyst.

Рассмотрим внешнюю редукцию для элементов сигнатуры Sign(^) ^ Sign(^*),^ G G G5yst. В универсальной метаонологии MetaU-категория каждая стрелка относится к понятию соответствие. Кроме того, в MetaU-Monoid каждый моноид допускает представление в форме абстрактной категории при отождествлении стрелок категории с элементами носителя [17]. Это дает основания считать, что элементы сигнатуры sign(g) структурных типов g G Gob заданы в виде множества стрелок A(ob)^, в частности, стрелок, относящихся к операциям на носителе. Стрелки из сигнатуры sign(g*) = A(evt)^ наследуются из sign(g) = A(ob)^ объектного структурного типа g е Gob, выбранного для онтологической редукции и разделяются на два типа - стрелки отношений A(R^) и стрелки операций A(m^), указывающие на присутствие элементов-операторов m из носителя supp(g) = A(ob).

Таким образом, внешняя редукция сигнатур состоит в стрелочном представлении сигнатуры структурного типа sign(g) = A(ob)^ и выделении стрелок A(m^) с A(evt)^. Общая

схема внешней онтологической редукции на уровне элементов носителей и сигнатур д ^

(А(ерг).А(ерг)) ^ ^ деу1 е в™, переводит структурные типы g е

0ОЬ

в событийные структурные типы gevt е Ое^, соответствующие понятию движущаяся точка деу1 = (А(ер1),А( т А( т с А(ер1) Чтобы построить структурные типы, относящиеся к характеристике воспользуемся внутренней онтологической ре-

дукцией в структурном типе деу1 е СЕу1

По аналогии с объектными структурными типами g е

оОЬ, внутренняя редукция рассматривается как моделирование в структурном типе деу1 е СЕу1 и состоит в представлении понятий метаонтологии Ме1аОШЕу,: = {событие, свойство, отношение}, соответствующих

*■» руТ у—

сигнатуре в терминах понятий, относящихся к элементам носителя структурного типа $ е СЕу1. Модели, получаемые в результате внутренней редукции, будем называть событийными динамическими системами и относить к структурному типу 08уй, разделяя их в соответствии со статусом элементарный сложный.

Выделим причинность как отношение между событиями. Тогда результаты внутренней редукции можно разделить на два типа событийных динамических систем, соответствующих понятию движущаяся точка. Временные событийные динамические системы, констатируют, что причиной изменений объекта является временная. Элементарная временная событийная динамическая система есть пара <оЬ, 3(оЬ)>, где временная событийная динамика задается как 3(оЬ): Т ^ Б(оЬ) - временная динамика, где Б(оЬ) - множество состояний объекта [18, 19]. Так как элементарный объект оЬ еУ(оЬ) задается как класс ([оЬ], А(оЬ)), следует выделять:

• элементарную временную событийную динамику класса А(оЬ) 3(А(оЬ)): Т ^ Б(А(оЬ)) - временная динамика класса, где Б(А(оЬ)) - множество состояний класса;

• элементарную временную событийную динамику экземпляра класса ех(оЬ) еА 3(ех(оЬ)): Т ^ Б(ех(оЬ)) - временная динамика экземпляра класса, где экземпляр класса ех(оЬ)е А(оЬ), а Б(ех(оЬ))- множество состояний экземпляра класса. Операциональные событийные динамические системы констатируют, что причиной

изменений объекта является его взаимодействие с другими объектами. Элементарная операциональная событийная динамическая система есть пара <{оЬо, оЫ}, 3(оЬо, оЫ) >, которая определяется приписыванием 1П;(оЬ1^-)а^) операторной стрелки в носитель А(е^) событийного структурного типа gevt е Ое^:

3(obo, obi)-

3(ob): obo ob1 ^ ob2 - объектная динамика З(^): 3(obo) d(ob1) ^ 3(ob2) - событийная динамика

где динамика З(^) является системной в том смысле, что она задает координирующее условие Соогё(3(оЬо), 3(оЫ)) согласования событий на динамиках З(оЬо) и 3(оЫ), необходимого для исполнения объектной динамики 3(оЬ).

Заметим, что, как и в случае временных динамик, следует выделять элементарную операциональную событийную динамическую систему классов и элементарную операциональную событийную динамическую систему экземпляров класса [19].

Сложная событийная динамическая система объектов

С точки зрения универсальной метаонтологии М^аи-^елое, как элементарная, так и сложная событийная динамическая система, относящаяся к структурному типу О^ должны соответствовать характеристике 1(Е) - «целое, наделенное динамикой». По построению, в качестве «целого» рассматривается носитель А(оЬ) объектного структурного типа g е 0ОЬ, использованного для редукции в событийный структурный тип gevt е 0Ел4 Нетрудно видеть,

что для элементарных событийных динамических систем это условие выполняется. Обратим вниманием на то, что в математической теории систем понятие динамическая система относят только к динамикам. Поэтому сложная событийная динамическая система может быть определена как носитель А(оЬ) объектного структурного типа §еО°ь, дополненный динамикой, представляющей взаимодействие динамик своих элементов. Такая динамика называется системной, потому что она определяет динамическое понимание целостности носителя как «целого, наделенного динамикой». В этом смысле сложная событийная динамическая система может быть определена как граф Г(ЕД) с множеством вершин Е и множеством ребер К Вершинами графа являются элементарные временные или операциональные событийные динамические системы Ок , к=1,п. Ребрами графа являются связи г(3(ак), Э(от)), к=1,п т=1,п между их динамиками. Примерами связей между динамиками элементарных событийных динамических систем являются технологическая, системная связь, а также информационная связь в форме обмена сообщениями [20].

Int 1

Г

£({ONTd&t}) /

I

E([a], [f], [b]) *

Ч

£(MetaOntNat)

Abst

Symb

- - > ^E(obi, F, obo) !

->„ ^E(y,F,x)

Н(.)

Рис. 4. Падежный фрейм приписывания операциональной стрелки Int (m^)| Ä(evt) Fig. 4. Case frame of attribution of the operational arrow Int (m^)| Ä(evt) Фреймовое представление СППР, управляемой моделями

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Замечание. Событийные динамические системы могут рассматриваться как дискретные в зависимости от модели времени и от разнообразия типов элементарных систем в составе сложной системы.

Задача автоматизации информационного фрейма I-frame была представлена как задача моделирования процесса моделирования, которую решает внешний исследователь Inv, на основе исследования поведения внутреннего исследователя Arch в среде моделирования Im(H). Проведенные выше исследования можно представить в форме падежного фрейма, связывающего процессы кибернетической модели информационного поведения, участвующие в разработке и поддержке принятия решений. Фрейм фиксирует схему, определяющую

процесс моделирования на уровне внутреннего исследователя Arch как приписывание стрелки Int (m—)| A(evt), в выбранном структурном типе. Элементы верхнего уровня схемы соответствуют элементам онтологической системы представления знаний из диаграммы концептуального обобщения (рис. 4). Приписывание операциональной стрелки представлено в схеме подграфом-деревом с корнем в вершине Int (m—)| A(evt). С формальной точки зрения приписывание предполагает реализацию процессов, смысл которых состоит в том, чтобы найти значения переменных (символов) входящих в символическое выражение E(y,F,x).

Стрелки-ребра этого подграфа связывают процесс моделирования MS с процессом принятия решений DMS из информационного фрейма I-frame. Каждой стрелке соответствует задача принятия решений:

• стрелке к obo ob1— ob2 соответствуют задачи принятия решений по выбору объектов как значений следующих переменных:

Zi (F) - выбор значения переменной F, результат F = [f] - имя действия; Z2 (obo) - выбор значения переменной x, результат x = [a] - имя «объекта действия»; Z3 (obi) - выбор значения переменной у, результат y = [b] - имя «субъекта действия»;

Z4 (ob2) - выбор значения переменной ob2, результат [ob2] = [с] - имя «результата действия»;

• стрелке к s s' — s" соответствуют задачи принятия решений по выбору состояний объектов obo, obi, ob2;

• стрелке к t t' х(^) — t'' соответствуют задачи принятия решений по выбору элементов времени: t и t' - момент начала действия, t'' - момент окончания действия, т(—>) - длительности действия при условии t" = max (t, t) + т(^).

Результатом решений задач, соответствующих стрелкам, является тройка событий: evt (a) = (a, (s,t)), evt (b) = (b, (s',t')), evt (c) = (c, (s'',t'')) - цель действия при выполнении условий истинности ^ (a, (s, t)) = 1 ^ (ft, (s,t)) = 1, определяющих корректность подстановки имен [f], [a] и [b] из £({ONTd&t}) на место переменных в выражение E(y,F,x).

Лингвистическим результатом приписывания операциональной стрелки является предложение £"([а], [/], [Ь]), которое представляет собой подстановочную интерпретацию Intl символического выражения E(y,F,x) в языке £({ONTd&t}) и может использоваться как сообщение в процессе коммуникации CS. Системным результатом приписывания операциональной стрелки является операциональная событийная динамическая система <{а,Ь},0(а,Ь) >.

Связь процесса управления с обратной связью FCS, ассоциированного с этой системой, с задачами, решаемыми процессами MS и DMS при реализации приписывания осуществляется через:

• управление «целым, наделенным динамикой», связанное с координирующим условием Coord(d(a), 3(b));

• управление «частями целого, наделенными динамиками», связанное с каждой из динамик 3(a) и 3(b).

Психологический процесс PS занимает особое место в решении задач, связанных с приписыванием стрелки Int (m—)|A(evt). Влияние этого процесса на результаты соответствует влиянию фактора субъективности.

Замечание. Следующая последовательности подстановок, представляет моделирование поведения внутреннего исследователя Arch в среде моделирования Im(H) (/nv, Я) = (/nv, (/, Я)) = (/nv, (Лгсй, Я)) = (/nv, (/nt ( m—)| A(evt) ,Н)). Конечный элемент этой последовательности включает абстрактный интеллектуальный агент (/nt ( т—) | A(evt), Н). Агент определяется падежным фреймом, представленным схемой, основанной на решении задачи автоматизации процессов информационного фрейма I-frame из (1). Поэтому его мож-

но использовать в качестве элемента при проектировании СППР, управляемой моделями в форме многоагентной системы, как сложной событийной динамической системы [15, 19].

Пространство состояний объектов

Выше понятие состояние использовалось при решении обобщенной задачи реализации в системной метаонтологии MetaOntSyst. Оно возникает на уровне внешней редукции носителей при переходе от объектных структурных типов оОЬ к событийным структурным типам ОЕ^. По построению, понятие «состояние» относится к понятию объект и используется для внутренней редукции при переходе от носителя ОЕ^ к системным структурным типам В отличие от такой точки зрения, в теории систем состояние относят к понятию система и рассматривают, как элемент языка моделирования, который связывается:

• с задачей реализации, где с его помощью осуществляется переход от вход-выходной модели системы к модели в пространстве состояний;

• с дифференциальными моделями системы, где пространство состояний принимается в качестве универсального абстрактного множества-носителя динамических модельных структур;

• с теорией управления, где система рассматривается, как управляемый объект исследования, состояние которого определяется как совокупность его характеристик, позволяющих построить модель изменений, происходящих с ним во времени.

Точка зрения на состояние, принимаемая в теории управления, очевидным образом соответствует определению моделирования как характеризации через отнесение. Это приводит к следующему определению состояния [19, 21].

Определение. Состояние объекта исследования Н(*) есть совокупность характеристик, отнесенных ему на элементе t модели времени Т. В объектной (жесткой) метаонтологии Ме1-состояние объекта определяется только его существованием и, в этом смысле, состояние объекта есть сам объект. В мягкой (событийной) метаонтологии MetaOntEvt - состояние объекта определяется сигнатурой объектного структурного типа, элементом носителя которого является этот объект. Каждый элемент носителя объектного структурного типа рассматривается как пара оЬ = ([оЬ], А(оЬ)), где А(оЬ) есть класс. Поэтому выделяют состояние класса и состояния экземпляров класса.

В метаонтологии MetaOntNat характеристики объектов определяются понятиями свойство и отношение. Выделяют:

• характеристики типа свойство, характеристика одного объекта;

• характеристики типа отношение, характеристика п-ки объектов.

Если принять, что «отношение» между объектами определяет «свойство» объекта, состоящее в том, что он «находится в отношении» с другими объектами, то характеристики объектов проводятся к единственному понятию «свойство». При этом возникают два типа свойств собственные и несобственные. Собственные свойства определяются только характеристиками самого объекта. Несобственные свойства определяются отношениями, в которых объект находится с другими объектами.

Для уточнения характеристики типа «свойство» определяется характеристика параметр р = ([р], пр,Сг(р)) пр е Я1, где [р] - называющая форма параметра (£-представление параметра), пр - числовое значение параметра ^-представление свойства или отношения), Ог(р) - шкала градаций числовых значений. При принятых выше допущениях имеет место следующая структура пространства состояний объектов, определяемая в терминах понятия «свойство». В формальном виде, использующим элементы структурных типов, данная структура представлена в [21].

Свойства (состояния) класса

собственные (отношения между классами и экземплярами классов)

несобственные (отношения между классами)

Свойства (состояния) экземпляров классов

отношения между экземплярами классов

отношения между экземплярами классов и стрелками (функциональное назначение объектов)

Рис. 5. Структура пространства состояний объектов Fig. 5. Structure of the state space of objects

Поскольку состояния являются характеристиками объекта исследования Н(*),они могут быть выражены в любом из представлений:

• лингвистическое представления, £-представление;

• структурное представления, G-представление;

• числовое представления, N-представление.

В лингвистическом представлении пространство состояний объектов определяется лексическими составляющими языков предметных онтологий £({ONTd&t}). Структурное представление задается структурными типами g Е Gob и g* Е GSyst. В случае использования параметров состояния объектов задаются в числовом представлении, а пространством состояний является Rn.

Выводы

В исследовании предполагалось, что компьютерные системы поддержки процессов разработки и принятия решений возникают как результат решения задачи автоматизации, представленного в форме модели жизненного цикла программного обеспечения. С целью изучения этого процесса была сформулирована задача автоматизации в отношении объектов исследования, с информационным поведением, удовлетворяющим кибернетической точке зрения на структуру естественного интеллекта.

Основное внимание было сконцентрировано на задаче моделирования процесса моделирования. Исследование проводилось с акцентом на представление среды моделирования в терминах онтологий и онтологических систем представления знаний. Выбор онтологического подхода обусловлен тем, что, с точки зрения традиционной логики, процесс мышления

осуществляется на концептуальном уровне и связан с получением, преобразованием и использованием знаний. На данном уровне задача моделирования процесса моделирования приводит к обобщенной задаче реализации. Она сформулирована, и построены ее решения для естественной и событийной метаонтологий в форме структурных типов, соответствующих алгебраической точке зрения на семантику. Решение обобщенной задачи реализации проведено методом онтологической редукции.

В результате онтологического анализа среды моделирования в терминах онтологической системы представления знаний построено фреймовое представление СППР, управляемой моделями. В контексте систем представления знаний полученные результаты оказываются близкими к работам [16, 20, 22, 23].

Библиографический список

1. Кудж, С.А. Поддержка жизненного цикла программных компонент / С.А. Кудж, В.Я. Цветков, И.Е. Рогов // Российский технологический журнал. 2020. Т. 8. №. 5. С. 19-33.

2. Магомедов, Ш.Г. Разработка технологии контроля доступа к цифровым порталам и платформам на основе встроенных в интерфейс оценок времени реакций пользователей / Ш.Г. Магомедов, П.В. Колясников, Е.В. Никульчев // Российский технологический журнал. 2020. Т. 8. №. 6. С. 3446.

3. Антонова, И.И. Применение системы компьютерной математики MAPLE для решения задачи механики / И.И. Антонова, Е.А. Святова // Вестник МГТУ МИРЭА. 2015. №. 4-1. С. 43-48.

4. Овчинников, В.В. Архитектура и таксономия систем поддержки принятия решений / В.В. Овчинников, С.А. Станкевич, С.Н. Никольский // Прикаспийский журнал: управление и высокие технологии. 2018. №. 3. С. 37-46.

5. Никольский, С.Н. Автоматизация информационных систем и метамоделирования / С.Н. Никольский, И.Ф. Сурженко // Известия ЮФУ. Технические науки. Тематический выпуск «Интеллектуальные САПР». 2014. №7. С. 187-195.

6. Никольский, С.Н. Модели процесса моделирования: концептуальные метабазисы и модели значений / С.Н. Никольский // Известия Таганрогского государственного радиотехнического университета, Тематический выпуск «Интеллектуальные САПР». № 3. 2005. С. 88-94.

7. Тондл, Л. Проблемы семантики / Л. Тондл. - М.: Прогресс, 1975.

8. Pisanelli, D.M. Ontologies and information systems: the marriage of the century / D.M. Pisanelli, A. Steve G. Gangemi // Proceedings of Lyee Workshop, Paris. 2002.

9. Guarino, N. Formal ontology in information systems: Proceedings of the first international conference (FOIS'98) / N. Guarino (ed.), June 6-8, Trento, Italy. IOS press, 1998. Т. 46.

10.Gruber, T.R. The role of common ontology achiving, reuseable knowledge bases. In A.Allen, R.Fikes, and E.Sandewall, editors, Principles of Knowledge Representations and Reasoning / T.R. Gruber // In Proceedings of Second International Conference. Morgan Kaufmann. P. 601-602, 1996.

11.Eriksson, O. Par J.Agrefalk Ontological and linguistic metamodelling revisited: A language use approach, J / O. Eriksson, B. Henderson-Sellers // Information and Software Technology, 55 (2013) 20992124.

12. Никольский, С.Н. Онтологические модели жизненного цикла информационно-управляющих систем / С.Н. Никольский // Сибирское отделение РАН, Институт математики им. С.Л. Соболева. Материалы Всероссийской конференции с международным участием «Знания-Онтологии-Теории» (З0НТ-2007), 14-16 сентября 2007 года, г. Новосибирск.

13.Логика и онтология. Сб. статей. М., Наука, 1977.

14.Power, D.J. Model-driven decision support systems: Concepts and research directions / D.J. Power, R. Shada //Decision Support Systems. 2007. Vol. 43. P. 1044-1061.

15.Kulba, V. Ontological approach to modelling of discrete event dynamic system / V. Kulba, S. Nikolsky, O. Zaikin // Bulletin of the Polish Academy of Sciences: Technical Sciences. 2009. С. 241-247-241-247.

16.Wolf, K.E. Applications of Temporal Conceptual Semantic System. RF Conference with international participation / K.E. Wolf // Sobolev Institute of Mathematics, Preprints, 2007, Vol. 1. - P. 3-15.

17.Голдблатт, Р. Топосы: категорный анализ логики / Р. Голдблатт, В.Н. Гришин, В.В. Шокуров. -М.: Мир, 1983. - С. 486.

18.Kulba, V. Metaontology DEDS: Operational dynamic system on classes / V. Kulba, S. Nikolsky // J. Management and Production Engineering Review, Vol.2, Number 3, September 2011, P. 28-34.

19. Никольский, С.Н. Системный структурный тип: «Динамическая система объектов» / С.Н. Никольский, И.Ф. Сурженко // Известия Южного федерального университета. Технические науки. 2015. №. 7 (168).

20.Osborn, S.L. Unifying data, behaviours, and messages in object-oriented databases / S.L. Osborn, L. Yu

//Data & knowledge engineering. 1996. Т. 18. №. 1. С. 29-54. 21. Никольский, С.Н. Системные модели организаций в задачах автоматизации. Ж. / С.Н. Никольский // Мехатроника, автоматизация, управление. № 1, 2006. С. 45-51. 22.Осипов, Г.С. Динамика в системах, основанных на знаниях / Г.С. Осипов // Известия РАН: теория

и системы управления. № 5. 1998. 23.Sowa, J.F. Conceptional Graphs as a Universal Knowledge Representation / J.F. Sowa // Computer Math. Applic. Vol 23. No 2-5. 1992. P. 75-93.

Дата поступления в редакцию: 03.09.2021

i Надоели баннеры? Вы всегда можете отключить рекламу.