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

Обложка

Цитировать

Полный текст

Аннотация

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

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

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

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

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

Полный текст

Введение

Деятельность органов внутренних дел сопряжена с непрерывной эксплуатацией технических средств различного назначения. Таким образом, процессы, направленные на повышение эффективности деятельности подразделений территориальных органов МВД России, связанной с охраной общественного порядка и обеспечением общественной безопасности, требуют разработки новых методов и подходов к исследованию свойств и решению оптимизационных задач по поддержанию надежного и бесперебойного функционирования систем «человек-техника». Как правило, такие системы рассматривает теория организационно-технических (эргатических) систем [1–3]. Она позволяет формировать системное представление о структурных особенностях и принципах функционирования организационно-технических систем (ОТС) в различных условиях. Под такими условиями будем понимать совокупность воздействий (реализуемых процессов) элементов системы друг на друга, характер которых определяет дальнейшую динамику развития системы, т. е. способствует как повышению, так и снижению эффективности функционирования ОТС. В общем случае можно выделить два класса процессов: процессы, реализуемые организационным элементом (р1 – проектирование; р2 – модернизация; р3 – эксплуатация; р4 – управление; р5 – мониторинг качества оказываемых услуг; р6 – техническое обслуживание; р7 – ремонт; р8 – хранение; р9 – транспортирование) и процессы, реализуемые техническим элементом (р10 – формирование; р11 – прием; р12– обработка; р13 – хранение; р14 – передача сообщений электросвязи).

Характер возникающих воздействий в зависимости от природы реализуемых процессов в рассматриваемой предметной области способствует возникновению отношений между элементами, которые обосновываются с точки зрения концептуально-понятийного аппарата теории конфликтов [4–6]. Так, при реализации некоторого процесса pijk элементом si по отношению к элементу sj в зависимости от взаимодостижимости их индивидуальных целей может быть выделено одно из трех базовых типов отношений: конфликт (si>|  sj), сотрудничество (si>|csj) или безразличие (si>|бsj).

Выделение типов отношений между элементами обуславливает тот факт, что при моделировании ОТС с точки зрения теории конфликтов нашли свое применение знаковые ориентированные взвешенные графы [7], в которых элементам системы si соответствуют вершины vi, а отношениям между каждым -м и -м элементами – дуги eijk. Таким образом, модель некоторого состояния исследуемой системы Эi, в состав которой входит множество элементов Si={s1,s2,...,s|Si|}, множество воздействий элементов друг на друга Pi={pijk}, а также множество функций полезности элементов Qi={qsi}, на основе которых выделяются типы отношений, будет представлена в виде графа Gi=GiVi,Ei,μEi,SignEi, где Vi={v1,v2,...,v|Vi|} – множество вершин графа (Vi=Si), Ei={eijk} – множество дуг графа (Ei=Pi), μEi={μ(eijk)} – множество весовых коэффициентов влияний, присваиваемых дугам, где μeijk[0,1]; SignEi={Sign(eijk)} – множество знаков дуг графа, задаваемых на основе выделенных типов отношений в соответствии со следующими условиями:

Sign(eijk)=0si>|бsj;Sign(eijk)=1si>|csj;Sign(eijk)=1si>|  sj.

Таким образом, Gi является моделью состояния системы Эi в структурно-параметрическом представлении. Поскольку Эi на некотором интервале времени Δt не всегда может признаваться оптимальным, ввиду наличия в ее структуре совокупности процессов, способствующих снижению эффективности функционирования такой ОТС, возникает необходимость ее модернизации. Проводимые исследования [8, 9] выявили зависимость между структурно-параметрическими свойствами моделей Gi показателями эффективности ОТС. Наряду с этим, повышение эффективности функционирования Эi сопряжено, в том числе, со структурными изменениями ее модели Gi.

Так, если исходное состояние Э0 было признано неэффективным, задача структурно-параметрической оптимизации сводится к поиску пути перехода из G0 в Gopt, где Gopt – структура состояния Gopt, которое является эталонным (оптимальным).

Работы авторов [10–14] сопряжены с исследованием и разработкой различных алгоритмов и операций на графовых моделях систем различного назначения в целях решения оптимизационных задач. Так, например, в исследовании [10] – графовые модели технической, информационной части объекта управления, а также обобщенная модель объекта и реализуемые в них переходы из одного состояния в другое рассмотрены, основываясь на методах, реализованных в теории автоматов; в [11] исследован случайный процесс распространения огня по ребрам двух видов конфигурационных графов со случайными степенями вершин, а также оценены оптимальные значения распределений параметров степеней вершин. В работе [12] предлагаются математические методы декомпозиции графовых моделей информационных систем (ИС), позволяющие снизить вычислительную сложность задач нахождения временных оценок ИС, а в [14] представлено обобщенное представление сложной системы в виде ее формализации в форме графа с вероятностными значениями его вершин, определяющими конкретное исследуемое свойство структурных элементов изучаемой системы.

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

Постановка цели и задачи исследования

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

Результаты и обсуждение

В наиболее простом представлении метод структурно-параметрической оптимизации [155] заключается в формировании кортежа D0,opt на основе графа G0,opt, определяемого выражением

G0,opt=G0ΔGopt     (1)

где G0 – структура исходного состояния, требующего модернизации; Δ – оператор симметрической разности.

Кортеж операций D0,opt на графе G0,opt, необходимых для перехода G0Gopt, будет называться кортежем прямого перехода, задаваться как

D0,opt=dh(eijk),dm(vs)    i;j;s;h=3,...,7;m=1,2

и включать в себя семь основных операций: d1(vs) – добавление вершины vs; d2(vs) – удаление вершины vs; d3(eijk) – добавление положительной дуги eijkd4(eijk) – добавление отрицательной дуги; d5(eijk) – удаление дуги; d6(eijk) – изменение знака дуги; d7(eijk) – изменение веса дуги.

Таким образом, если Aopt=aijoptN×N и A0=aij0N×N – матрицы смежности графов Gopt и G0 соответственно, и aij=Sign(eijk)μ(eijk), то формирование и пополнение кортежа D0,opt будет осуществляться следующим образом:

1) если V0=Vopt и   i,j:  aijoptaij0,          (2)

то выполняется проверка условий

   aijopt>0aij0=0,   то d3(eijk)D0,opt;aijopt<0aij0=0,   то d4(eijk)D0,opt;aijopt=0aij00,   то d5(eijk)D0,opt;aijopt>0aij0<0aijoptaij0=2aijoptaijopt<0aij0>0aijoptaij0=2aijopt,   то d6(eijk)D0,opt;aijopt>0aij0<0aijoptaij02aijopt                                          (3)

aijopt<0aij0>0aijoptaij02aijopt,   то d6(eijk),d7(eijk)D0,opt;aijopt>0aij0>0aijopt<0aij0<0,   то d7(eijk)D0,opt,

где  – оператор включения элемента в множество.

2) если V0VoptV0>Vopt,           (4)

то изначально выполнить операцию:

viVopt:  d2(vi)D0,opt;j:  aij0=0,

после чего выполнить проверку условий (3) i,j:  aijoptaij0.

3) если V0VoptV0<Vopt,            (5)

то выполнить

viV0:  d1(vi)D0,opt

после чего аналогичным образом выполнить проверку условий (3) i,j:  aijoptaij0.

В результате будет сформирован кортеж D0,opt реализуемых операций для перехода из G0 в Gopt, например, D0,opt=d1(v6),d1(v7),d5(e163),d6(e345). Как правило, учитывая свойства реализуемых процессов в реальных ОТС, в большинстве случаев является невозможным осуществить структурно-параметрический переход из исходного состояния в оптимальное, используя только тот перечень операций, который содержит кортеж прямого перехода D0,opt. Возникает это по причине того, что, например, целенаправленное удаление дуги или вершины в графе (операции d5(eijk) и d2(vi) соответственно) интерпретируется как подавление некоторого процесса pijk в системе, либо нейтрализация элемента si. Зачастую выполнение таких процедур сопровождается дополнительными структурными преобразованиями, сопровождающимися включением сторонних элементов и (или) процессов, позволяющих решить оптимизационную задачу предметной области.

Таким образом, для адаптации ранее разработанного метода [15] возникает необходимость пополнения кортежа D0,opt дополнительными операциями для учета промежуточных структурно-параметрических состояний графовых моделей и адекватного отражения свойств реализуемых процессов в ОТС.

Рассмотрим произвольный кортеж операций перехода из G0 в Gopt D0,opt=d1(vi). Положим, что выполнение операции добавления вершины d1(vi) без перехода в промежуточное состояние G01 невозможно, исходя из свойств системы и структуры G0. Пусть для выполнения операции d1(vi) нужно предварительно добавить в структуру G0 дополнительную вершину vs и положительную дугу esjl, где vjV0. Тогда кортеж операций, необходимых для перехода в промежуточное состояние G01, примет вид:

Di1=d1(vs),d3(esjl),

где i=1 – порядковый номер элемента в кортеже D0,opt.

Определим, что из структуры G01 может быть осуществлен прямой переход в Gopt, тогда кортеж операций для прямого структурного перехода D0,opt будет преобразован в кортеж опосредованного перехода D~0,opt:

D~0,opt=D11D12,

где D12=d1(vi),d2(vs),d5(esjl) – кортеж операций для структурного перехода из G01 в Gopt и включающее в себя процедуры удаления ранее добавленного элемента vs и дуги esjl. Отметим, что если для структурного перехода из G0 в Gopt требуется большее количество промежуточных состояний, соответственно, будут формироваться дополнительные кортежи D13, D14 и т. д.

В случае, когда D0,opt включает в себя более одного элемента, то формализация решения задачи сводится к формированию кортежей Di1;Di2,...,Din для каждого -го элемента кортежа D0,opt. В результате формирование кортежа операций D~0,opt опосредованного перехода из G0 в Gopt будет осуществляться следующим образом:

D~0,opt=D11D12...D1n...DD0,opt1...DD0,optm,      (6)

где (n – 1), (m – 1)количество промежуточных состояний необходимых для выполнения каждой -й операции, принадлежащей D0,opt.

При формировании D~0,opt с использованием (6) необходимо учитывать два дополнительных условия:

  • если выполнение операций dp(vs)D0,optdx(eijl)D0,opt возможно без перехода в промежуточное состояние, то Di1=dp(vs)Dj1=dx(ekdl), т. е. Di1 и Dj1 будут состоять только из одного элемента;
  • если некоторая операция dx(ekdl) одновременно принадлежит нескольким кортежам опосредованного перехода, т. е. dx(ekdl)Din, dx(ekdl)Djn, то она исключается из Djn при условии, что i<j.

Для того, чтобы сократить временные ресурсы при формирования D~0,opt можно предложить использование базы данных, которая будет содержать информацию о необходимых дополнительных структурных преобразованиях графовых моделей (промежуточных состояниях) для перехода из G0 в Gopt при явном определении и оценке каждого процесса pijkP, который может быть реализован элементами системы. Такая база данных будет содержать кортежи Din, требуемые для выполнения операций   dx(ekdl)D0,opt, и при необходимости может пополняться. Для этого предложим вспомогательный алгоритм, осуществляющий инициализацию всех имеющихся в системе процессов и позволяющий определять состав кортежей Din для каждой операции dx(ekdl), входящей в состав исходного кортежа операций D0,opt прямого перехода из G0 в Gopt. Блок-схема такого алгоритма представлена на рисунке 1.

 

Рисунок 1 – Блок-схема алгоритма определения кортежей Din

 

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

В таком случае для каждого для каждого -го элемента кортежа D0,opt может формироваться не одно, а несколько альтернативных вариантов кортежей опосредованного перехода Din(dk,t) для каждого n-го промежуточного состояния (при их наличии). С учетом временных характеристик операций dx(ekdl) кортеж D~0,opt может быть представлен в следующем виде:

D~0,opt=dx1(ek1d1l1)tdx1(ek1d1l1),...,dxm(ekmdmlm)tdxm(ekmdmlm),dxn(vj)tdxn(vj),...      (7)

где tdx1(ek1d1l1) – время реализации некоторой операции dx1(ek1d1l1).

Такой подход позволяет осуществить поиск кратчайшего пути перехода из G0 в Gopt при помощи выбора пути с наименьшими временными затратами. Так, если   Din(dk,t) и   D^in(ds,t), где D^in(ds,t) – один из альтернативных кортежей для Din, то будет осуществляться проверка условия

TDinTD^in       (8)

где TDin и TD^in рассчитываются по формулам:

  k:TDin=i=1TDintidk      (9)

  s:TD^in=i=1TD^intids.     (10)

Если (8) выполняется, то DinD~0,opt, в противном случае – D^inD~0,opt.

Апробация разработанного метода

Было рассмотрено некоторое состояние организационно-технической системы Э1={S1,P1,Q1} на примере сети связи, такое что S1={s1,s2,s3,s4,s5}, где s1,s2 – пользователи сети связи; s3 – сетевое устройство (коммутатор); s4,s5 – нарушители; P1={p133,p3114,p233,p3214,p433,p533}; Q1={qs1(t),qs2(t),qs3(t),qs4(t),qs5(t)}. Анализируя свойства реализуемых процессов в таком состоянии сети, можно прийти к выводу о том, что процессы по эксплуатации сетевого устройства p433,p533, реализуемые нарушителями, снижают эффективность функционирования сети связи и, соответственно, приводят к убыванию функции полезности qs3(t) элемента s3, на который направлено их воздействие (т. е. находятся с ним в состоянии системного конфликта). Логичным является вывод о неэффективности такого состояния системы и необходимости структурного перехода в состояние Эopt, обладающее требуемой эффективностью. Как правило, такое состояние системы включает в себя только пользователей и процессы, направленные на эксплуатацию сетевого устройства и передачу данных. Таким образом, модели состояний Э1 и Эopt представим на рисунках 2 и 3 в виде графов G1 и Gopt соответственно.

 

Рисунок 2 – Граф G1

 

Рисунок 3 – Граф Gopt

 

Применяя разработанный метод, было получено, что кортеж прямого перехода из G1 в Gopt включает в себя операции удаления дуг v4 и v5, поскольку для такого структурно-параметрического перехода в соответствии с (4), выполнение двух операций d2(v4) и d2(v5) является необходимым и достаточным. В таком случае подразумевается то, что удаление дуг e433 и e533 происходит автоматически при удалении смежных с ними вершин v4 и v5. Тогда переход в оптимальное состояние Gopt осуществляется с использованием операций, являющихся элементами кортежа D1,opt=d2(v4),d2(v5).

Исходя из свойств данной ОТС, необходимо отметить, что для нейтрализации конфликтного воздействия со стороны нарушителей на сетевое устройство возникает необходимость включения в состав системы дополнительного элемента s6 – инженера, реализующего процесс управления коммутатором p634, подразумевающего отключение портов коммутатора, либо ограничение их пропускной способности в целях нейтрализации вредоносной деятельности элементов s4 и s5 в сегменте сети связи. Такое обоснование позволило разработать модели G11 и G21 промежуточных состояний для перехода из G1 в Gopt для каждого элемента D1,opt. В силу эквивалентности природы элементов s4 и s5, реализуемых ими процессов p433, p533 и выполняемых операций d2(v4) и d2(v5), был сформулирован вывод о том, что графы G11 и G21 соответствуют друг другу (см. рисунок 4).

 

Рисунок 4 – Граф G11=G21

 

Таким образом, если D1,opt=2, то

D~1,opt=i=1nD1ii=1mD2i

Исходя из условий формирования кортежей операций (3), было получено, что

D11=D21=d1(v6),d3(e634);

D12=d2(v4),d2(v6),d5(e634);

D22=d2(v5),d2(v6),d5(e634).

Поскольку D11=D21, то из второго дополнительного условия формирования D~1,opt следует, что

D21=;D22={d2(v5)}.

Тогда D~1,opt=D11D12=d1(v6),d3(e634),d2(v4),d2(v5),d2(v6),d5(e634).

После того как кортеж D~1,opt был сформирован, целесообразно перейти к интерпретации его элементов в предметной области и внесению решения в базу данных, если до этого оно отсутствовало.

Заключение и выводы

Разработанный метод структурно-параметрической оптимизации моделей организационно-технических систем и его реализация позволяют определять перечень операций, необходимых для структурного преобразования моделей ОТС. Благодаря разработанному методу можно оценивать длину как прямого, так и опосредованного пути перехода из исходного состояния в требуемое, обусловленного свойствами процессов, реализуемых в конкретной ОТС.

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

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

1 Если V0Vopt, то размерность матриц смежности N×N выбирается для maxVi

×

Об авторах

Алексей Вячеславович Попов

ФГКОУ ВО «Воронежский институт МВД России»

Автор, ответственный за переписку.
Email: Alex_std_ex@mail.ru
ORCID iD: 0000-0002-9949-0286

преподаватель кафедры инфокоммуникационных систем и технологий

Россия, Воронеж

Список литературы

  1. Белов, М. В. Управление жизненными циклами организационно-технических систем / М. В. Белов, Д. А. Новиков. – Москва : Ленанд, 2020. – 384 с. – Текст : непосредственный.
  2. Компьютерная поддержка сложных организационно-технических систем / В. В. Борисов [и др.]. – Москва : Горячая линия – Телеком, 2002. – 154 с. – Текст : непосредственный.
  3. Мистров, Л. Е. Метод структуризации конфликтного взаимодействия организационно-технических систем / Л. Е. Мистров, Д. А. Первухин, Ю. В. Ильюшин. – Текст : непосредственный // Записки Горного института. – 2014. – Т. 208. – С. 263–266.
  4. Дружинин, В. В. Введение в теорию конфликта / В. В. Дружинин, Д. С. Конторов, М. Д. Конторов. – Москва : Радио и связь, 1989. – 288 с. – Текст : непосредственный.
  5. Сысоев, В. В. Конфликт. Сотрудничество. Независимость. Системное взаимодействие в структурно-параметрическом представлении / В. В. Сысоев. – Москва : Московская академия экономики и права, 1999. – 151 с.– Текст : непосредственный
  6. Светлов, В. А. Управление конфликтом. Новые технологии принятия решений в конфликтных ситуациях : учебное пособие / В. А. Светлов. – Саратов : Ай Пи Эр Медиа, 2019. – 136 c. – Текст : непосредственный.
  7. Кристофидес, Н. Теория графов. Алгоритмический подход / Н. Кристофидес. – Москва : Мир, 1978. – 427 с. – Текст : непосредственный.
  8. Попов, А. В. Условия и порядок проведения натурного эксперимента на сегменте сети связи специального назначения / А. В. Попов. – Текст : непосредственный // Актуальные вопросы эксплуатации систем охраны и защищенных телекоммуникационных систем : сб. мат. конф., Воронеж, 09 июня 2022 года. – Воронеж : ВИ МВД России, 2022. – С. 80–82.
  9. Попов, А. В. Исследование взаимосвязи между конфликтными свойствами и показателями эффективности организационно-технических систем на примере сети связи специального назначения / А. В. Попов, О. В. Пьянков. – Текст : непосредственный // Вестник Новосибирского государственного университета. Серия: Информационные технологии. – 2022. – Т. 20. – № 4. – С. 39–60.
  10. Кобзев, В. В. Разработка обобщенной модели объекта управления и действий оператора на основе графа переходов / В. В. Кобзев, А. П. Чернев. – Текст : непосредственный // Морской вестник. – 2018. – № 3(67). – С. 96–98.
  11. Лери, М. М. Пожар на конфигурационном графе со случайными переходами огня по ребрам / М. М. Лери. – Текст : непосредственный // Информатика и ее применения. – 2015. – Т. 9, № 3. – С. 65-71.
  12. Меньших, В. В. Декомпозиция графовых моделей информационных систем / В. В. Меньших, Е. Ю. Никулина. – Текст : непосредственный // Вестник Воронежского института МВД России. – 2009. – № 4. – С. 126-131.
  13. Цветков, А. Ю. Использование формулы Мейсона для преобразования структурных схем и ориентированных графов / А. Ю. Цветков, И. Р. Федоров. – Текст : непосредственный // Инновации. Наука. Образование. – 2021. – № 34. – С. 1175-1180.
  14. Структурный графовый подход к математическому моделированию исследований динамики сложных информационных систем / А. С. Дубровин, Т. И. Касаткина, В. А. Павлов, С. Ю. Болотова. – Текст : непосредственный // Вестник Воронежского института ФСИН России. – 2017. – № 4. – С. 36-47.
  15. Пьянков, О. В. Метод синергетической модификации эргатических систем предметного назначения / О. В. Пьянков, А. В. Попов. – Текст : непосредственный // Вестник Воронежского института МВД России. – 2019. – № 4. – С. 64–72.

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML
2. Рисунок 1 – Блок-схема алгоритма определения кортежей

Скачать (127KB)
3. Рисунок 2 – Граф G1

Скачать (42KB)
4. Рисунок 3 – Граф Gopt

Скачать (31KB)
5. Рисунок 4 – Граф

Скачать (50KB)

© Югорский государственный университет, 2023

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution-ShareAlike 4.0 International License.

Данный сайт использует cookie-файлы

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

О куки-файлах