Научная статья на тему 'АЛГОРИТМ ЭФФЕКТИВНЫХ УПРАВЛЕНИЙ В НЕСТОХАСТИЧЕСКИХ ПРИЧИННЫХ МОДЕЛЯХ В ОТСУТСТВИИ НАБЛЮДАЕМЫХ ПЕРЕМЕННЫХ ДЛЯ СИСТЕМ ПРИНЯТИЯ УПРАВЛЕНЧЕСКИХ РЕШЕНИЙ'

АЛГОРИТМ ЭФФЕКТИВНЫХ УПРАВЛЕНИЙ В НЕСТОХАСТИЧЕСКИХ ПРИЧИННЫХ МОДЕЛЯХ В ОТСУТСТВИИ НАБЛЮДАЕМЫХ ПЕРЕМЕННЫХ ДЛЯ СИСТЕМ ПРИНЯТИЯ УПРАВЛЕНЧЕСКИХ РЕШЕНИЙ Текст научной статьи по специальности «Математика»

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

Аннотация научной статьи по математике, автор научной работы — Целых Александр Николаевич, Васильев Владислав Сергеевич, Целых Лариса Анатольевна

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

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

Похожие темы научных работ по математике , автор научной работы — Целых Александр Николаевич, Васильев Владислав Сергеевич, Целых Лариса Анатольевна

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

ALGORITHM OF EFFECTIVE CONTROLS FOR NONSTOCHASTIC CAUSAL MODELS IN THE ABSENCE OF OBSERVABLE VARIABLES FOR SYSTEMS OF DECISION MAKING CONTROL

The paper deals with the problem of reproducing the decision-making process by a person under conditions of uncertainty and incompleteness of the initial data. The decision-maker relies on his belief system, which includes a shared vision of the system in relation to which the decision is being made. The system is presented in the form of a causal model created on the basis of human mental representations. These models are directed graphs, on the arcs of which the causal relationship is expressed in the form of labels with a sign that determines the direction of change in the state of the system. The vertices of this directed graph are high-level concepts. This graph simulates the functioning of a real system. Thus, we investigate the problem of predicting and controlling human actions based on non-stochastic causal models in the absence of observable variables for use in decision support systems and expert systems. Decision-making is considered from the point of view of the choice of objects of application of managerial influences - the factors of the model. In this study, we show that the application of the proposed algorithm can facilitate decision-making regarding the choice of control actions that support the achievement of the tactical and strategic goals of the decision maker. It should be noted that the algorithm implements an automatic selection of the regularization parameter, which makes the development and application of the proposed algorithm available to users who do not have sufficient mathematical training. The convergence of the sequence of Lagrange multipliers of an effective control algorithm is proved. The theorem on resonance in a non-stochastic causal mod-el, represented by a directed graph, which is determined by the range of admissible values of the damping coefficient in the control model, is proved. It is expected that the introduction of this tool into decision support systems will in-crease the reliability of decisions regarding the operation of the system as a whole. The choice of control actions using the proposed algorithm has high efficiency and productivity. Thus, the results presented in the study can be useful for developing applications in intelligent systems.

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

19. Kuliev E.V., Kravchenko Yu.A., Loginov O.A., Zaporozhets D.Yu. Metod intellektual'nogo prinyatiya effektivnykh reshenii na osnove bioinspirirovannogo podkhoda [The method of intellectual making effective decisions based on a bioinspired approach], Izvestiya Kabardino-Balkarskogo nauchnogo tsentra RAN [Izvestiya Kabardino-Balkar Scientific Center of the Russian Academy of Sciences], 2017, No. 6-2 (80), pp. 162-169.

20. Zaporozhets D., Zaruba D., Kuliev E. Ant algorithm for determining of critical CONNECTIONS IN VLSI, Proceedings of 2018 IEEE East-West Design and Test Symposium, EWDTS 2018. Electronic publication, 2018, pp. 8524709.

Статью рекомендовал к опубликованию д.т.н., профессор Н.И. Витиска.

Заруба Дарья Викторовна - Южный федеральный университет; e-mail: dzaruba@sfedu.ru;

г. Таганрог, Россия; тел.: 88634371651; ассистент.

Кулиев Эльмар Валерьевич - e-mail: ekuliev@sfedu.ru; доцент.

Запорожец Дмитрий Юрьевич - e-mail: zaporozhets@sfedu.ru; доцент.

Семенова Марина Максимовна - e-mail: bogomolova@sfedu.ru; студент.

Zaruba Darya Viktorovna - Southern Federal University; e-mail: dzaruba@sfedu.ru; Taganrog,

Russia; phone: +78634371651; assistant.

Kuliev Elmar Valerievich - e-mail: ekuliev@sfedu.ru; associate professor.

Zaporozhets Dmitriy Yurievich - e-mail: zaporozhets@sfedu.ru; associate professor.

Semenova Marina Maximovna - e-mail: bogomolova@sfedu.ru; student.

УДК 004.891.2 DOI 10.18522/2311-3103-2021-4-128-144

А.Н. Целых, В.С. Васильев, Л.А. Целых

АЛГОРИТМ ЭФФЕКТИВНЫХ УПРАВЛЕНИЙ В НЕСТОХАСТИЧЕСКИХ ПРИЧИННЫХ МОДЕЛЯХ В ОТСУТСТВИИ НАБЛЮДАЕМЫХ ПЕРЕМЕННЫХ ДЛЯ СИСТЕМ ПРИНЯТИЯ УПРАВЛЕНЧЕСКИХ

РЕШЕНИЙ*

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

*

Работа выполнена при поддержке гранта Российского Фонда фундаментальных исследований № 19-01-00109.

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

Эффективное управление; причинные модели; принятие управленческих решений; оптимизационные методы; направленный взвешенный знаковый граф.

A.N. Tselykh, V.S. Vasilev, L.A. Tselykh

ALGORITHM OF EFFECTIVE CONTROLS FOR NONSTOCHASTIC CAUSAL MODELS IN THE ABSENCE OF OBSERVABLE VARIABLES FOR SYSTEMS OF DECISION MAKING CONTROL

The paper deals with the problem of reproducing the decision-making process by a person under conditions of uncertainty and incompleteness of the initial data. The decision-maker relies on his belief system, which includes a shared vision of the system in relation to which the decision is being made. The system is presented in the form of a causal model created on the basis of human mental representations. These models are directed graphs, on the arcs of which the causal relationship is expressed in the form of labels with a sign that determines the direction of change in the state of the system. The vertices of this directed graph are high-level abstraction concepts. This graph simulates the functioning of a real system. Thus, we investigate the problem ofpredicting and controlling human actions based on non-stochastic causal models in the absence of observable variables for use in decision support systems and expert systems. Decision-making is considered from the point of view of the choice of objects of application of managerial influences - the factors of the model. In this study, we show that the application of the proposed algorithm can facilitate decision-making regarding the choice of control actions that support the achievement of the tactical and strategic goals of the decision maker. It should be noted that the algorithm implements an automatic selection of the regulari-zation parameter, which makes the development and application of the proposed algorithm available to users who do not have sufficient mathematical training. The convergence of the sequence of Lagrange multipliers of an effective control algorithm is proved. The theorem on resonance in a non-stochastic causal mod-el, represented by a directed graph, which is determined by the range of admissible values of the damping coefficient in the control model, is proved. It is expected that the introduction of this tool into decision support systems will in-crease the reliability of decisions regarding the operation of the system as a whole. The choice of control actions using the proposed algorithm has high efficiency and productivity. Thus, the results presented in the study can be useful for developing applications in intelligent systems.

Effective control; causal models; decision-making; optimization methods; directed weighted signed graph.

1. Введение. Данное исследование адресуется к проблеме репликации процесса принятия управленческих решений человеком как части системы искусственного интеллекта, которая стремится воспроизвести этот процесс. Роботизация этого процесса в социальных, политических и социально-экономических системах является ключевой проблемой управления в организациях. В отличие от роботизированной автоматизации разных рабочих процессов в управлении организацией (robotic process automation, RPA), которые, по сути, представляют собой сбор, сортировку и организацию соответствующих данных для повторяющихся процедур, и которые можно достаточно точно описать, процесс принятия управленческих решений отличается высокой степенью неопределенности и никогда не повторяется в точности.

Лицо, принимающее решение (ЛИР), опирается на свою систему взглядов, в которую входит видение системы, относительно которой принимается управленческое решение. Система может быть представлена в виде причинной модели, создаваемой на основе человеческих ментальных репрезентаций. Эти модели представляют собой направленный граф, на дугах которого причинность выражена в виде некоторых меток, которые имеют знак, определяющий направление изменений состояния следствий. Вершины этого направленного графа представляют собой комплексные концепты высокого уровня абстракции в моделируемой системе. Такой граф моделирует функционирование реальной системы.

Мы исследуем проблему предсказания и управления действиями ЛИР на основе нестохастических причинных моделей (СМ) в отсутствии наблюдаемых переменных в системах поддержки принятия управленческих решений и экспертных системах. Принятие решений рассматривается с точки зрения выбора объектов приложения управленческих воздействий - факторов модели. По сути, требуется получить ответ на вопрос «Что делать?».

В настоящее время проблема максимизации влияния получила широко изучается в последнее десятилетие [1] и находит приложения в разных областях, таких как вирусный маркетинг [2], распространение информации [3], рекомендации специалистов [4], системы сообществ [5], управление взаимоотношениями с клиентами в социальных сетях [6], теория перколяции [7], теория кооперативных игр [8], стратегии поиска [9], коллективное принятие решений [9], центральность сетей [10] и др.

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

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

2. Обзор публикаций, связанных с темой исследования. Проблема максимизации влияния была впервые определена как проблема дискретной оптимизации в известной работе 2003 года [11]. С тех пор было разработано множество предложений, чтобы попытаться решить проблему как можно лучше с точки зрения точности, временной сложности, пространственной сложности или масштабируемости [12].

Существуют две хорошо известные модели для представления феномена распространения влияния через социальные сети: модель линейного порога (ЬТ-модель), основанная на некоторых идеях коллективного поведения, и модель независимого

каскада. (IC-модель), основанная на маркетинговых идеях [11]. Независимо от рассматриваемой модели распространения влияния, проблема максимизации влияния остается следующей: для данного графа влияния найти минимальное начальное число узлов (начальная активация), которые максимизируют распространение влияния по сети. Проблема решалась со следующими целями: максимизация распространения влияния (по охвату узлов) с учетом размера их начального числа [11], либо, минимизация начального набора узлов с фиксированным количеством узлов отклика [13].

Выбор динамической модели является определяющим для выявления влиятельных узлов. В целом, используются два типа моделей динамики: модели возбудимых сред [11, 14, 15] и модели с внешними воздействиями [16, 17]. Главным различием в этих подходах является наличие переменной воздействия (управления) в уравнении динамики. В модели возбудимых сред отсутствует переменная управления, поэтому определить ее математически в результате решения оптимизационной задачи не представляется возможным. Основным ограничивающим требованием в моделях управления [16, 17] является требование точного уравнения динамики, описывающего поведение системы. При принятии управленческих решений требуется воздействие не на все, а на наиболее влияющие вершины, однако применяемая методология не предполагает введение ограничений к состоянию и управлению. Кроме того, методы выявления влиятельных узлов в сетях, в основном, базируются на топологических характеристиках сети, а также случайном характере и информационной природе типа распространения влияния по сети [18]. Следствием этого является то, что матрица смежности графа сети является стохастической матрицей [19, 20]. Исследуемые причинные модели, представленные направленные графами, имеют матрицу нестохастической природы. Поэтому вышеперечисленные методы, используемые для сетей, не могут быть применены для рассматриваемых моделей и требуется разработка новых подходов и алгоритмов.

3. Описание метода. Мы рассматриваем нестохастические каузальные модели, которые имеют (1) качественную и нечисловую природу узлов и связей; (2) ненаблюдаемые переменные; (3) плохоформализуемые узлы; and (4) отсутствие и невозможность получения данных временных рядов. Эти характеристики требуют рассматривать задачу управления в параметрах воспроизводимого тренда для состояний узлов модели, в отличие от традиционных подходов, когда прогнозируются физические (наблюдаемые и измеряемые) показатели состояний концептов модели. Мы исследуем процесс принятия решений с позиций выбора управляющих воздействий лицом, принимающим решения. Далее рассматривается следующая модель эффективного управления.

3.1. Постановка задачи эффективного управления в нестохастических причинных моделях. Рассмотрим граф G = (w, E), представляющий качественную

CM, где W = {W,...,WN} - набор вершин; e <е wх w - набор дуг. Граф определяется матрицей смежности A, где а < i, j < n - весовой элемент матрицы

где п - количество вершин сети; 8 - коэффициент демпфирования; ¿;* - состояние г -й вершины в момент времени ^; и* - внешнее управляющее воздействие на вершину г в интервале времени ^ < t < ; а - вес на дуге. Значение веса вы-

n

(1)

ражает силу причинности, с которой управляющее воздействие распространяется от вершины у к вершине i. Управляющее воздействие = и1 (1 < i < п) не

зависит от 5 . Тогда вектор х = (х ) представляет собой воспроизводимый тренд, компоненты которого также не зависят от 5 :

X = -^П ^ п. (2)

Исходя из изложенного выше, модель управления Н:=(А,и,х,3) задается следующей системой линейных уравнений (СЛАУ):

(I-¿А) х = и, (3)

где I - единичная матрица; и = (и) - вектор воздействия; х = ( х ) - вектор

отклика. С учетом модели управления (3), для получения пары векторов х и и , выражающих эффективное управление, необходимо оптимизировать следующую задачу нелинейной оптимизации:

U u IUI2 xT Bx

(4)

где в = (I -s A )T (I -s A) - матрица квадратичной формы.

Обозначим N(0), N(+), N-) как множество индексов вершин с ограничениями на управляющие воздействия u, где N(0) = ji| и = 0; 1 < i < n] - множество индексов вершин, на которых управляющее воздействие не может быть оказано (по природе этой вершины); N(+) = j j\u} > 0; 1 < j < n] и N(-) = jk| и < 0; 1 < k < n] -

множество индексов вершин с ограничениями на направление управляющих воздействий (положительное или отрицательное, соответственно). Матрица ограничений N = (üj п2 ... nL) имеет L = |iV<0)| + |iV<+)| + |iVH| столбцов и п строк, где

j -й столбец матрицы N определяется как n ■ = ±S\, где S' = [i = j] - дельта Кро-

некера, равная n' = S' при j е N(0), j е N(+), и n'j = -SS при j е N(-) . Учитывая

(3), запишем ограничения в матричной нотации с = (Nn)-1 N (I - SA).

Задача (4) сводится к задаче квадратичного программирования (5) относительно вектора x (или u) при линейных ограничениях Cx > 0 и условии нелиней-

T 1

ной нормировки x x = i:

xTBx ^ min , xT x = 1, Cx > 0. (5)

Получаем jxk, uk ], 1 < k < m что удовлетворяет условиям ортогональности

(u') uk = 0, l Ф k , 1 < k, l < m , где k , l (в верхнем индексе) - индексы ортогональных управлений, m - количество ортогональных управлений. Эти решения могут представлять самостоятельный интерес. Кроме того, получение нескольких последовательностей решений необходимо для уверенного выбора нужной пары векторов в случае относительно жестких условий Cx > 0. В этом случае для задачи (5) получаем последовательность задач (6):

(x* )Г Bx* ^ min, (i* )T I* = 1, Ckxk > 0 , 1 < k < m , (6)

где (x* )T x* = 1 - нелинейные ограничения; (u )r u* = (xl )r Bx* = 0 - условия ортогональности, последовательно расширяющие систему ограничений qx* > о .

3.2. Алгоритм эффективных управлений. Функция Лагранжа для задачи (6) имеет вид

L =1 (x* Jbx* +1 -(x* jx* ^-(x* jcTky ^ min , 1 < * < m, (7)

где X0 - множитель Лагранжа, соответствующий нелинейному ограничению (x* Jx* = 1; y - вектор множителей y. Лагранжа, соответствующих остальным ограничениям; ck - матрица ограничений. Матрица Ck включает ограничения нахождения управления u* в допустимом конусе, образованном линейно-независимыми векторами w1 (1 < j < i), т.е.:

u* + ^2w2 +... + r[kw', Ц* >0, ц2 >0, ..., ц* >0,

где ц* (1 < j < i) - коэффициенты разложения, что может быть выражено матричным покомпонентным неравенством (математический вывод см. [21]):

(wtw)-1 WTu* = (wtw)-1WtZx* > 0, (8)

где w = (W i w2 i ... i W) - матрица, столбцами которой являются векторы w1 (1 < j < i). В частности, если набор векторов w1 (1 < j < i) состоит только из

базисных векторов пространства управлений u* , то неравенства (8) сводятся к неравенствам вида:

u* < 0 , u* = 0 , u* > 0 .

Если требуется обеспечить превосходство выходного значения x* фактора j над выходным значением x* фактора q, то матрица Ck дополняется ограничениями частичного порядка W*] < x* при положительном ожидаемом выходе x*

I q I j j

или |x^| < -x* при отрицательном ожидаемом выходе x* , т.е.:

xq < x*, - xq < x* или xq > x*, - xq > x*.

По мере нахождения решений u*, x* матрица Ск дополняется ограничениями попарной ортогональности различных управлений:

(uj Ju* = (xj )bx* = 0, 1 < j < * . Необходимые условия минимума функций (7) представляют собой систему:

Vx L = 2 (b + BT )xk-X0xk - CJ y = 0, 4 L = 1 (l -(xk )V ) = 0, Cxk > 0.

(9)

С учётом Бт = В, 1 (в + вт )= В линеаризованная система (9) [22] представляет следующую итерационную схему:

(в + а1)хк - к - £0хк - С[у = (а - )хк,

(xk J Xk = 1 (l + (xk J xk )

lxkTXk _2

C k xk = 0,

где а - параметр регуляризации (по А.Н. Тихонову [23]), С - матрица, образованная активными ограничениями. С учётом (хк )хк = 1 система уравнений (10) может быть представлена в виде:

нхк = Су,

Стхк = г,

где р = а-^0; н = Б + Р1; _Ро = ^ + Р = ^0-^0 +а; С = (хк ^Ск) у = (Ро У ; г = (1 0 ... 0)У.

Решение задач (7) может быть найдено с помощью следующего алгоритма. Алгоритм представлен в табл. 1, его встроенная функция в8ВОР представлена в табл. 2. Алгоритм использует следующие обозначения:

А т - матрица смежности графовой причинной модели; 8 - демпинг-фактор;

V - множество индексов строк матрицы С, которые соответствуют ограничениям в форме равенств;

V - множество индексов строк матрицы С, которые соответствуют ограничениям в форме неравенств;

V - множество активных ограничений (ограничения в форме равенств активны всегда).

Q - множество неактивных ограничений;

V и Q = V, и V, V, с V, Q с V-.

с=(Су1 су,2 ... Сип) - ] -я строка матрицы С.

Изначально матрица С имеет I строк, соответствующим ограничениям в форме равенств и в форме неравенств: V + V = I.

С = (с 1) Г1<1< - матрица, составленная из строк матрицы С, соответствующих активным ограничениям Сх > 0.

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

- множитель Лагранжа, соответствующий нелинейному ограничению

(хк Ухк = 1 .

у - вектор множителей у ^ Лагранжа, соответствующих остальным ограничениям;

е - норма невязки;

8 - порог снижения невязки;

р - параметр квадратичного штрафа;

Б - матрица двойственной задачи;

г - вектор правой части двойственной задачи;

ик, хк (1 < к < т) - пары эффективных управлений; а - параметр регуляризации (по А.Н. Тихонову).

Таблица 1

Алгоритм эффективных управлений на основе передачи влияний в нестохастических причинных моделях

1: Input: A, 5 , C, Ve , Vt;

2: Z=I-5A;

3: B — ZTZ;

4: C — C;

5: k — 1;

6: while k < m do

7: a —104

8: initialization xk ;

9: GSBOP;

10: A,0 — 0 ;

11: y— (0 0 ...

12: e —— 8;

13: while e >8 do

14: v — ve; Q — 0;

15: for j e V do

16: if CjXk > yj!p then

17: yj — 0; Q — Q

18: else

19: V — V ^{j};

20 : endif

21 endfor

22 : P — a — ;

23: H — B + PI;

24: G — (x* iC);

25: T —— H-1G;

26: D <— GTT;

27: r — (1 0 ... 0)T;

28: yT T — D-'r;

29: xk ^ Ту;

30: GSBOP;

31: Xo ^ у-ß;

32: G^(xk i CT);

33: ill l|2 и ll^12 e ^ У -a=l Hxk -G~ + GTxk -r 1 ;

34: endwhile

35: uk ^ Zx k;

36: c+k ^(xk Jb ;

37: Fe ^ Fe ^{l + k};

38: k ^ k +1;

39: a^ 0.5a

40: endwhile

41: Output: uk , xk (1 < k < m);

Таблица 2

Алгоритм встроенной функции GSBOP.

1: for j :=1 to k -1 do

2: k / T Y^ С+jx / C/+jC/+j ;

3: xk ^ xk -YcJ+ j;

4: endfor

5: xk ^ xk/ xk ;

6: end function GSBOP;

3.3. Теорема о резонансе в причинной модели, представленной направленным графом. Любую матрицу можно представить в виде суммы симметричной А =1 (а + Ат) и антисимметричной Аа =1 (а - Ат) матриц

A = As + Aa =1 (A + AT )+1 (A - AT ).

В отношении симметричной матрицы А можно утверждать, что все её соб-

s

ственные числа вещественные, и выполняется

^minxT X < xT Asx < ^maxxT X, (11)

где X ■ и Xmm - минимальное и максимальное собственные числа матрицы A„.

min max А s

Утверждать, что все собственные числа одного знака можно только для знакооп-ределённых симметричных матриц. Возможны три случая:

X ■ <X < 0 X ■ < 0 <X 0 <X ■ <X

min — ma^ i min — — max' min — max •

Теорема 2. Если минимальное собственное число Xmin матрицы A =1 (a + AT), где A - матрица смежности графовой модели (3), положи-

тельно (Ат;п > 0), то при некотором значении 8 из интервала Ат^ < 8 < АДщ происходит смена знака скалярного произведения оптимальных решений задачи (4) с итх > 0 на итх < 0.

Доказательство. Заметим, что при 8 = 0 выполняется х = и и итх > 0, то есть вектор отклика х тождественен вектору воздействия (управления) и и, следовательно, знак проекции вектора отклика х на вектор воздействия и положительный.

В общем случае:

ит х = хт (I - 5Л)х = хт х - 8хт Ах = хт х -18хт (л + Ат )х = хт х - 8хт Ах.

Но если Ат;п > 0, то при 8 > АДщ выполняется:

ит х = хт х — 8хт Лх < хт х — 8^^хт х = (1 — 8^^)хт х < 0.

С другой стороны, при 0 < 8 < А-^ выполняется:

ит х = хт х - 8хт А^х > хт х - 8Атаххт х = (1 - 8Атах )хт х > 0.

Поэтому в интервале А т1ах < 8 < АДщ происходит смена знака с итх > 0

на итх < 0, то есть положительный знак проекции вектора отклика х на вектор воздействия и сменяется отрицательным.

Теорема доказана.

Следствие 1. Если максимальное собственное число Атах матрицы А ^ положительно, то в интервале 0 < 8 < АД^ сохраняется положительный знак проекции вектора отклика х на вектор воздействия и . В противном случае положительный знак проекции вектора отклика х на вектор воздействия и сохраняется при 0 < 8 < +да.

Следствие 2. На решениях задач оптимизации (4), (5) (условной или безусловной) границы (11) сужаются, следовательно, границы 0<8<А_ , в которых

сохраняется положительный знак проекции вектора отклика х на вектор воздействия и , расширяются.

Теорема 3. Если матрица Ат модели имеет ненулевое действительное собственное число А^ 0 (простое или кратное), то при 8 = А на собственном

векторе е матрицы Ат, соответствующем собственному числу А, достигается нулевое значение минимума квадратичной формы (5) и, соответственно, бесконечный разрыв целевой функции (4).

Доказательство. Если матрица Ат имеет ненулевое действительное собственное число А^ 0 (простое или кратное), то в любом случае (матрица приводится к диагональной или приводится только к нормальной Жордановой форме) может быть указан хотя бы один собственный вектор е , соответствующий этому собственному числу.

Тогда матрица I - 8Ат имеет собственное число 1-8А и соответствующий ему собственный вектор е. При 8 = А-1 собственное число 1- 8А оказывается нулевым, и на собственном векторе е достигается нулевое значение квадратичной формы (5), и, соответственно, бесконечный разрыв целевой функции (4).

Теорема доказана.

Следствие 3. Если матрица Ат модели имеет действительное собственное число А > 1 , то бесконечный разрыв целевой функции (4) происходит в интервале 0 <8< 1.

Следствие 4. В случае комплексного собственного числа А Ф 0 матрицы Ат целевая функция (4) в окрестности значения 8 = 1/Ке А будет иметь не бесконечный разрыв, а конечный максимум.

4. Эксперимент. Реализуемость предлагаемого алгоритма была проверена на тестовых моделях, параметры которых и ограничения моделирования приведены в табл. 3. Как показано на рис. 1, вклады компонентов вектора воздействия, сгенерированные алгоритмом, уверенно определяют истинный рейтинг вершин во всех тестовых случаях. Четкая идентификация влиятельных узлов исследуемых моделей происходит за счет резкого изменения угла кривой, который соответствует границам областей скачкообразных изменений показателя эффективности.

Таблица 3

Параметры тестовых моделей

№ Источник Наименование модели Параметр регуляризации а Демпинг-фактор S Ограничения для узлов на параметры функционирования модели:

u = 0 x < 0

1 2 3 4 5 6 7

[29] Преступление и наказание, 7x7 3000 1,0 3 4, 6, 7

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

[30] Южная Корея, 31x31 70 0,4 8, 20, 23, 29, 30 -

[32] Корпоративный менеджмент, 75x75 250 0,2 1,2,59,60,62,63, 65-75

[33] Инженерное образование, 15x15. 50 0,2 6,7,13,15 12

Рис. 1. Компоненты вектора эффективных управлений (управляющих воздействий). Легенда: а - для модели 1, б - для модели 2, в - для модели 3, г - для модели 4 (табл. 3)

5. Анализ полученных результатов. Технические параметры алгоритма оценивались по критерию сходимости, времени работы и автоматизации параметра регуляризации а .

5.1. Теорема о сходимости последовательности множителя Лагранжа алгоритма эффективных управлений. Для задачи оптимизации (5)

Т II ||2

xTBx ^ min ; x x = x = 1, Cx > 0.

Построим функцию Лагранжа

L =1 xTBx +1 x(l - xTx)-xTCV ^ min .

(12)

Необходимые условия минимума будут иметь вид:

Vx L = Bx-^x-CT ц = 0,

Vx L = 2 (l - xT x)= 0, Vu L = C x = 0.

где в =1 (в + Вт). Итерационный процесс основан на линеаризованной системе уравнений:

Вх - Xх - Х~х + Хх - Ст| = 0,

1 (l - xTx)- xT (~ - x)

x)= 0,

Cx = 0, x = x/| Ixll.

Будем различать х полученное в результате решения системы на итерации 5 , и нормализованное = х5/||х^|. В этом случае после каждой итерации вы-Т II II2

держивается х^ х^ = хЛ = 1. Тогда итерационная схема с регуляризацией по

А.Н. Тихонову имеет вид

в

г

B~s+1 - Xs+1xs - Xs~+1 + X+ a(~+1 - ) - СsAs+1 = 0, 2 (1- XSXs )-XS (xs+1 -xs ) = 0,

2 V1 xs xs / xs Csxs+1 = 0,

(13)

+1 = х. + 1/ IIх« + 1||-

Если множество индексов = {к| с^х < ^^/р} ограничений в виде равенства активны (ск - к -я строка матрицы С , р - параметр квадратичного штрафа), то С не зависит от «, то есть ~ = С .

Теорема 1. Если множество индексов А^ ограничений в форме равенства активны, то последовательность множителя Лагранжа {А^}, соответствующая нелинейным ограничениям, является сходящейся при а>Атх (Атх - максимальное собственное число матрицы В).

Доказательство. В силу хтх^ = 1, второе равнение системы (13) может быть записано в одной из форм:

2 1 xs xs ) xs (xs+1 xs )= 2 1 + xs xs ) xs xs+1 = 1 xs xs+1 = xs (xs+1 xs ) = 0 • (14)

В силу неравенства Коши-Буняковского выполняется:

1|2 .

(х«+ 1>х«+1 ) = |К+Ц > 1 .

Поскольку ||х«|| = 1 , х.Х«+1 = 1 , и х.Х^ <||х«||||~

«+1 , получаем три скаЛЯрных произведения первого уравнения системы (А):

х.т + 1Вх« + 1 А«+1х.т + 1х« + (а-А. )хт + 1(х« + 1 -х. )-хт + 1С ¿« + 1 = 0 ' х. Вх«+1-А.+1х.х. +(а-А.)х. (х«+1-х.)- х. ~ ¿"-«+1 = 0,

(х«+1 -х«)т Вх«+1 -А«+1(х«+1 -х«)тх. +(а-А«лIх«+1 -х«|| -(х«+1 -х.)т~«+1 = 0.

Во всех случаях последние слагаемые нулевые, поскольку не только Сх+1 = 0, но и Сх. = С (|~«|| )= ||~«|| 1(~~ = 0. Вследствие (14) выполняется:

хт+1(х.+1 - х.) = ||х«+1 - х«|| + х. (х«+1 - х.) = ||х«+1 - х«|| ,

~т _ V т _ II ||2 _ 1

х«+1х« = (х«+1 х« ) х« + х« х« =||х«|| = 1.

Поэтому скалярные произведения упрощаются:

~т+1в~«+1 - а«+1 + (а - а.+1 - х«||2 = 0 :

x s Bxs + 1 -Xs + 1 = 0 ,

(х+1ув~,+1+(а-А« 1х+1 -хл = 0.

В силу симметрии матрицы В выполняется:

(х.+1 -х,)Т в(х,+1 -х, )+Х*+1 + (а"Х |х,+1 -х^|2 = х1Вх* •

За счёт выбора демпинг-фактора матрица В может быть сделана положительно определённой. В этом случае, с одной стороны:

+1 -х,)ТВ(х*+1 -х,НХ,+1 +(а-Х,К+1 -х,||2 = х!Вх* — Хтах КЦ2 = Хтх , (15) и, с другой стороны,

хТ+1Вх,+1 =Х^+1 -(а-Х,К+1 -хЛ2 - ХП1п|Х«+1|2 -Хтп > 0 • (16) Таким образом,

Х*+1 + (а-Х,1 х,+1 -хЛ2 — Хгтх >

Xs+1 -(а-Х,||х,+1 -х,||2 — Хтт > 0>

и получаем двустороннее неравенство для Х ж+1:

(а - ^ - х, ||2 + Хш[п — Х,+1 — Хтх - (а - Х,

(а-Х|х*+1 -х4 + Хтт — Х«+1 — Хтх -(а-Х|х*+1 -х, В любом случае (а-Х, )|~+! - 2 — 1 (Хтах - Хтп 1 •

Последовательность {Хж} при а-Хж -0 является ограниченной Хтп — Хх+1 — Хтах . Тогда последовательность {Х ж } при а - Хт1х является ограниченной Хтп — Хх+1 — Хтх и монотонной. Запишем квадратичную форму (16) для предыдущего шага «:

х1Вх* =ИГ2хТВх =И~2 к -(а-Х*-1К -х^-Ц2)—Х -(а-Х*-1К -х^-Ц2 • (17)

Соотношения (15) и (17) означают монотонность последовательности {Хх}:

0 < Хтп — Х,+1 — Х*+1 + (а - Х К+1- 2 — Х - (а - Х*-1 К - х*-Ц2 — Х • (18)

Таким образом, монотонная и ограниченная числовая последовательность {Хх} является сходящейся:

0 < Хтп — Хя+1 — Х — Х тах •

Теорема доказана.

Следствие. Норма разности двух последовательных приближений

К+1 -х,|| ^ 0.

Доказательство. С одной стороны, х^х^ =||х^+Ц ^^х^+! = 1, а с другой,

хГ х*+1 = К+Ц ~+1 — 1, откуда:

= (1 + 2|)+|К+1 •

В предпоследнем слагаемом

11 -1 > 0, x^+1(xJ+1 - xs ) =

Xs+1Xs + 1 Xs + 1Xs > 0 ,

откуда окончательно

Ss+1 Xs > \Xs+1 Xs

Неравенства (16) с учётом этого могут быть записаны в виде:

О < (а - |х+1 - 2 +(а- |х - ^Ц2 - < в .

Следствие доказано.

5.2. Автоматизация установки параметра регуляризации в задаче оптимизации. Выбор и настройка подходящего параметра регуляризации а является сложной и трудоемкой задачей, требующий соответствующих профессиональных знаний. Предложенный алгоритм выполняет автоматическую операцию его вычисления: а — 0.5а. Данный подход показал быструю сходимость на тестовых моделях.

Рассматриваются два подхода к автоматизации подбора параметра регуляризации а : (1) постоянное значение и (2) изменяющееся значение. Сходимость Ньютоновских процедур критически зависит от начального приближения. Большее значение параметра регуляризации а обеспечивает более монотонную сходимость, а меньшие значения - более быструю. Для создания подходящего начального приближения используется завышенное значение параметра а . При этом в случае постоянного параметра, это приводит к более медленной сходимости. Стратегия с изменяющимся значением а , использованная в предложенном алгоритме, позволяет получить приемлемое начальное приближение с высоким значением параметра регуляризации а на начальных итерациях, и существенно более быструю сходимость (в 102 и 103 раз) на последующих итерациях при малых значениях параметра а , ограниченного снизу значением максимального собственного числа матрицы квадратичной формы В (Теорема 1). Графики на рис. 2 демонстрируют преимущество стратегии с изменяющимся значением параметра регуляризации а .

Рис. 2. Сходимость алгоритма эффективных управлений для тестовой модели 4

(табл. 3)

5.3. Время работы алгоритма. Для всех исследованных примеров на одном ядре Intel Pentium процессора CPU 4417U 2.300 ГГц время решения алгоритма не превышало 1 сек. для стратегии 0.5а. Это вполне приемлемо для принятия управленческих решений, не требующих сверхбыстрой реакции.

s +

2

Таблица 3

Время работы алгоритма на тестовых моделях при разных стратегиях вычисления параметра регуляризации а

Модель Размерность матриц Достигнутое значение параметра регуляризации а Время выполнения в сек. при стратегии

а = const а Ф const

1 75 x 75 250 4,444 0,0432

2 31x 31 70 0,3464 0,0142

3 15 x 15 50 0,0127 0,000594

4 7 x 7 3000 0,1415 0,000337

Заключение. В настоящем исследовании мы показываем, что применение предложенного алгоритма может облегчить принятие решений относительно выбора управляющих воздействий, которые поддерживают достижение тактических и стратегических целей лица, принимающего решения. Следует отметить, что алгоритм реализует автоматизированный подбор параметра регуляризации а , что делает доступным разработку и применение предложенного алгоритма для пользователей, не имеющих достаточной математической подготовки. Сходимость последовательности множителя Лагранжа алгоритма эффективных управлений доказана (Теорема 1). Доказана теорема о резонансе в нестохастической причинной модели, представленной направленным графом, который определяется областью допустимых значений коэффициента демпфирования в модели управления (Теоремы 2 и 3).

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Li Y., Fan J., Wang Y., and Tan K.-L. Influence Maximization on Social Graphs: A Survey, IEEE Trans. Knowl. Data Eng., Oct. 2018, Vol. 30, No. 10, pp. 1852-1872.

2. Easley D. andKleinberg J. Networks, Crowds, and Markets. Cambridge University Press, 2010.

3. Gruhl D., Liben-Nowell D., Guha R., and Tomkins A. Information diffusion through blogspace, ACMSIGKDD Explor. Newsl., Dec. 2004, Vol. 6, No. 2, pp. 43-52.

4. Song X., Tseng B.L., Lin C.-Y., and Sun M.-T. Personalized recommendation driven by information flow, in Proceedings of the 29th annual international ACM SIGIR conference on Research and development in information retrieval - SIGIR '06, 2006, p. 509.

5. Zhang X., Zhu J., Wang Q., and Zhao H. Identifying influential nodes in complex networks with community structure, Knowledge-BasedSyst., Apr. 2013, Vol. 42, pp. 74-84,.

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

6. Li J., Peng W., Li T., Sun T., Li Q., andXu J. Social network user influence sense-making and dynamics prediction, Expert Syst. Appl., Sep. 2014, Vol. 41, No. 11, pp. 5115-5124,.

7. Morone F. and Makse H.A. Influence maximization in complex networks through optimal percolation, Nature, Aug. 2015, Vol. 524, No. 7563, pp. 65-68.

8. Molinero X., Riquelme F., and Serna M. Cooperation through social influence, Eur. J. Oper. Res., May 2015, Vol. 242, No. 3, pp. 960-974.

9. Cassavia N., Masciari E., Pulice C., Sacca D., and Trubitsyna I. Evaluating the Influence of User Searches on Neighbors, in 2018 IEEE 27th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 2018, pp. 165-170.

10. Riquelme F., Gonzalez-Cantergiani P., MolineroX., and Serna M. The neighborhood role in the linear threshold rank on social networks, Phys. A Stat. Mech. its Appl., Aug. 2019, Vol. 528, pp. 121430.

11. Kempe D., Kleinberg J., and Tardos E. Maximizing the spread of influence through a social network, in Proceedings of the ninth ACM SIGKDD international conference on Knowledge discovery and data mining - KDD '03, 2003, p. 137.

12. Singh S.S., Kumar A., Mishra S., Singh K., and Biswas B. Influence Maximization in Social Networks," 2019, pp. 255-267.

13. Long C. and Wong R.C.-W. Minimizing Seed Set for Viral Marketing, in 2011 IEEE 11th International Conference on Data Mining, 2011, pp. 427-436.

14. Dickison M., Havlin S., and Stanley H.E. Epidemics on interconnected networks, Phys. Rev. E, Jun. 2012, Vol. 85, No. 6, p. 066109.

15. Kabir K.M.A., Kuga K., and Tanimoto J. Analysis of SIR epidemic model with information spreading of awareness, Chaos, Solitons & Fractals, Feb. 2019, Vol. 119, pp. 118-125.

16. Chen G. Pinning control and controllability of complex dynamical networks, Int. J. Autom. Comput., Feb. 2017, Vol. 14, No. 1, pp. 1-9.

17. Liu Y.-Y., Slotine J.-J., and Barabasi A.-L. Controllability of complex networks, Nature, May 2011, Vol. 473, No. 7346, pp. 167-173.

18. Tang J. et al. Maximizing the spread of influence via the collective intelligence of discrete bat algorithm, Knowledge-BasedSyst., Nov. 2018, Vol. 160, pp. 88-103.

19. Chang B., Xu T., Liu Q., and Chen E.-H. Study on Information Diffusion Analysis in Social Networks and Its Applications, Int. J. Autom. Comput., Aug. 2018, Vol. 15, No. 4, pp. 377-401.

20. De Arruda G.F., Rodrigues F.A., and Moreno Y. Fundamentals of spreading processes in single and multilayer complex networks, Phys. Rep., Oct. 2018, Vol. 756, pp. 1-59.

21. Tselykh A., Vasilev V., and Tselykh L. Management of Control Impacts Based on Maximizing the Spread of Influence, Int. J. Autom. Comput., Jun. 2019, Vol. 16, No. 3, pp. 341-353.

22. Bertsekas D.P. The Method of Multipliers for Equality Constrained Problems, in Constrained Optimization and Lagrange Multiplier Methods, Elsevier, 1982, pp. 95-157.

23. Tikhonov A. and Arsenin V. Solutions of Ill-Posed Problems. New York: Wiley, 1977.

24. Pedrycz W. andHomenda W. From Fuzzy Cognitive Maps to Granular Cognitive Maps, IEEE Trans. Fuzzy Syst., Aug. 2014, Vol. 22, No. 4, pp. 859-869.

25. Kim D.-H. Cognitive Maps of Policy Makers on Financial Crises of South Korea and Malaysia: A Comparative Study, Int. Rev. Public Adm., Jan. 2004, Vol. 9, No. 2, pp. 31-38.

26. Buyukozkan G. and Vardaloglu Z. Analyzing of CPFR success factors using fuzzy cognitive maps in retail industry, Expert Syst. Appl., Sep. 2012, Vol. 39, No. 12, pp. 10438-10455.

27. Tselykh A. and Tselykh L. Methodology for comparative cognitive modeling based on the analysis of fuzzy target and control factors, Izv. SFedU. Eng. Sci., 2015, Vol. 7 (168), pp. 101-115.

28. Poczeta K., Kubus L., and Yastrebov A. Analysis of an evolutionary algorithm for complex fuzzy cognitive map learning based on graph theory metrics and output concepts, Biosystems, May 2019, Vol. 179, pp. 39-47.

Статью рекомендовал к опубликованию д.т.н., профессор А.В. Боженюк.

Целых Александр Николаевич - Южный федеральный университет; e-mail: ant@sfedu.ru; г. Таганрог, Россия; тел.: +79185562047; кафедра ИАСБ; д.т.н.; профессор.

Васильев Владислав Сергеевич - e-mail: vsvasilev@sfedu.ru; тел.: +79185983647; кафедра ИАСБ; к.т.н.; доцент.

Целых Лариса Анатольевна - Таганрогский институт имени А.П. Чехова (филиал) Ростовского государственного экономического университета (РИНХ); e-mail: l.tselykh58@gmail.com; г. Таганрог, Россия.; тел.: +79185695760; кафедра экономики и предпринимательства; к.э.н.; доцент.

Tselykh Alexander Nikolayevich - Southern Federal University; e-mail: ant@sfedu.ru; Taganrog, Russia; phone: +79185562047; the department IASB; dr. of eng. sc.; professor.

Vasilev Vladislav Sergeevich - e-mail: vsvasilev@sfedu.ru; phone: +79185983647; the department IASB; dr. of eng. sc.; the senior lecturer.

Tselykh Larisa Anatolievna - Chekhov Taganrog Institute (branch) of Rostov State University of Economics; e-mail: l.tselykh58@gmail.com; Taganrog, Russia; phone: +79185695760; the department of Economics and business; dr. of ec. sc., the senior lecturer.

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