Scientific journal
Fundamental research
ISSN 1812-7339
"Перечень" ВАК
ИФ РИНЦ = 1,674

FORMALIZATION OF MANAGEMENT TASKS IN COAL INDUSTRY IN THE REGION

Embulaev V.N. 1 Tonkikh A.I. 2
1 Vladivostok State University of Economics and Service
2 Far Eastern Federal University
Organizational structure of management of the coal industry in the region is a three-tiered (multi-level) hierarchical structure in which the overall control problem can be thought of as consisting of several «elementary» two-level subsystems. Mathematical description of the interaction problem between cells in a multi-level hierarchical structure based on generalization of the results obtained for two-level subsystems. In each two-level subsystem at the top level there is one element that is associated with multiple elements on the lower level. The interaction between the elements occurs according to the following scheme: for each item on the lower level is constructed, the task of vector optimization and the decision that is right for entire subsystem is searched within the efficient set (Pareto set) of values that task. Based on this procedure, interaction between elements in order to find optimal solutions have been developed basicerotini (single information exchange between levels) and iterative (repeated exchange of information between the levels) algorithms for coordination.
coal industry
region
management
multi-level hierarchical structure
the interaction of elements

В состав Дальневосточного экономического региона входят 9 субъектов Федерации: Республика Саха, Приморский, Хабаровский и Камчатский края, Амурская, Магаданская и Сахалинская области, Еврейская автономная область и Чукотский автономный округ. В каждом из них имеется несколько угольных месторождений. Например, в Приморском крае имеется 6 угольных месторождений: Бикино-Уссурийское, Ханкайское, Угловское, Партизанское, Раздольненское. На каждом угольном месторождении имеется несколько шахт и разрезов. Например, на Раздольненском месторождении имеются следующие шахты и разрезы: Липовецкий, Ильичёвский, Константиновский, Уссурийский и Алексее-Никольский [1, 2].

Следовательно, объект управления угольной промышленностью на уровне региона можно представить в виде трёхуровневой иерархической структуры (см. рисунок): регион – субъекты Федерации – угольные месторождения. В свою очередь и субъект управления тоже может быть представлен в виде трёхуровневой иерархической структуры: регион (1-й уровень) управляет субъектами Федерации, субъект Федерации (2-й уровень) управляет угольными месторождениями, которые (3-й уровень) управляют шахтами и разрезами.

Такое описание объекта и субъекта управления в угольной промышленности на уровне региона позволяет рассматривать данную трёхуровневую иерархическую структуру управления как бы состоящую из конечного числа двухуровневых подсистем, в которых на верхнем уровне (на первом и втором уровнях) имеются по одному элементу, а на соответственно нижнем уровне (на втором и третьем уровнях) имеется по несколько элементов, причём каждый из них связан с одним и только с одним элементом на верхнем уровне. Это означает, что общая задача управления в угольной промышленности на уровне региона разбивается на ряд локальных (двухуровневых) подзадач, решаемых соответствующими органами управления. В работе [3] была рассмотрена постановка задачи управления в системе с двухуровневой иерархической структурой и разработаны итеративные и безытеративные алгоритмы координации в таких системах. Теперь попытаемся обобщить полученные результаты и для иерархических систем, в которых имеется больше чем два уровня (на примере региона с трёхуровневой иерархической структурой).

Представленная на рисунке иерархическая структура имеет К = 3 уровня, на каждом из которых содержится по Nk элементов, где emb01.wmf (N1 = 1, N2 = 5, N3 = 11). Каждый элемент k-го уровня, начиная со второго, связан с одним и только с одним элементом вышестоящего уровня. Это позволяет ввести обозначение множества emb02.wmf, соответствующее множеству индексов элементов (k + 1)-го уровня, относящихся к элементу (k, i) – i-й элемент k-го уровня. (На рисунке имеем, что emb03.wmf, emb04.wmf, J22 = {4; 5}, J23 = {6; 7}, J24 = {8}, J25 = {9; 10; 11}).

Для множества Jki справедливы свойства:

emb09.wmf

при emb10.wmf.

Далее будем считать, что состояние элемента (k, i) характеризуется вектором xki, где emb11.wmf, передаваемые на верхний уровень показатели этого элемента обозначаются вектором emb12.wmf, а emb13.wmf является векторным критерием элемента.

Взаимосвязь между элементами на разных уровнях задаётся следующим соотношением:

emb15.wmf, (1)

(на рисунке emb16.wmf, emb17.wmf и т.д.). Согласно введённым обозначениям, состояние элемента (k, i) определяется совокупным вектором показателей элементов (k + 1)-го уровня, относящихся к элементу (k, i).

Укажем ограничения, которым должны удовлетворять векторы xki.

Для K-го (самого нижнего) уровня ограничения записываются в виде

emb18.wmf, (2)

где XKi – некоторые множества.

Векторы xki, где emb19.wmf, должны удовлетворять ограничениям

emb20.wmf, (3)

где

emb21.wmf; emb22.wmf,

где Hki – вектор функции; bki – векторы.

embul1.tif

Система элементов трёхуровневой иерархической структуры

Так, например, для элемента при k = 2 и i = 1 имеем: emb23.wmf;

emb24.wmf;

emb25.wmf.

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

emb26.wmf. (4)

Данные теоретические изложения показывают, что формализация задачи управления в системе с многоуровневой иерархической структурой является задача (1)–(4). А в работе [4] показано, что такие задачи имеют решение в виде

emb27.wmf.

Для решения данной задачи, аналогично, как и для двухуровневых иерархических систем, введём следующее предположение: для элементов всех уровней, начиная со второго, выполняются условия

emb28.wmf,

где emb29.wmf – множество Парето задачи векторной оптимизации

emb30.wmf, emb32.wmf, emb32.wmf, emb33.wmf,

где Фki – векторный критерий элемента (k, i).

Чтобы вводимое предположение выполнялось достаточно задать условия в виде следующего утверждения: пусть для функций Нki и Fki выполняются следующие условия монотонности:

1) emb34.wmf;

2) emb35.wmf;

3) emb36.wmf.

И если положить, что

emb37.wmf,

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

Если считать, что вводимое предположение не выполняется, то существует элемент emb38.wmf (при доказательстве данного утверждения будем считать, что i0 = 1), для которого найдётся такая точка emb39.wmf, что emb40.wmf. Но поскольку emb41.wmf, тогда найдутся элементы emb42.wmf, такие, что emb43.wmf.

И если теперь из точки emb44.wmf опускаться вниз по пирамиде, то неизбежно обнаружим, что существуют допустимые векторы emb45.wmf, позволяющие достигнуть вектор emb46.wmf.

При движении по пирамиде вверх от элемента (k0, 1) на вышестоящие уровни emb47.wmf, на каждом из них тоже будут элементы с первыми номерами в пределах своего уровня: emb48.wmf, emb49.wmf, ...,(2, 1), (1, 1).

Рассмотрим точку

emb50.wmf.

Но поскольку emb51.wmf, то из этого следует, что emb52.wmf. А из условий монотонности (см. утверждение) вытекает, что emb53.wmf и emb80.wmf. А это соответствует тому, что emb81.wmf.

Аналогичные рассуждения приводят к тому, что существует некоторая точка emb82.wmf, emb83.wmf и что выполняется emb84.wmf. А это противоречит оптимальности точки emb85.wmf.

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

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

Безытеративный алгоритм координации. Для элементов самого нижнего K-го уровня вводятся в рассмотрение задачи векторной оптимизации

emb55.wmf. (5)

Предположим, что вектор

emb56.wmf

является вектором решения задачи. Подымаясь по пирамиде вверх на (K–1)-й уровень, передаётся множество QKi, которое является подмножеством множества SKi. В частности, может быть QKi = SKi.

Укажем несколько возможных вариантов задания множества QKi [4, 5].

1. Если множество XKi состоит из конечного числа точек, то подмножество QKi также состоит из конечного числа точек. При небольшом количестве точек QKi = SKi. В противном случае методами кластерного анализа производится «сжатие» информации, в результате чего передаваемое подмножество QKi будет содержать заданное число точек.

2. Задача векторной оптимизации (5) является задачей многокритериального линейного программирования, а показатели emb57.wmf также являются линейными функциями. Тогда в качестве подмножества QKi можно использовать линейную комбинацию эффективных крайних точек многогранника emb58.wmf [6].

3. В случае, когда задача (5) является нелинейной многокритериальной задачей, можно аппроксимировать множество SKi конечной ε-сетью или проводить многогранную аппроксимацию.

Для элементов на уровнях K–1, ...,3, 2 вводятся задачи векторной оптимизации:

emb60.wmf

где

emb61.wmf. (6)

Решая эти задачи, формируют подмножества Qki, являющиеся аппроксимацией множеств emb62.wmf.

Рассмотрим несколько частных случаев задачи (6).

1. Пусть подмножества emb63.wmf состоят из конечного числа точек, а функции Фki и Hki являются линейными. Тогда задача (6) является задачей многокритериального целочисленного программирования:

emb64.wmf

где emb65.wmf – конечные множества, emb66.wmf – прямоугольная матрица, emb67.wmf – невырожденная подматрица (базис) матрицы (emb68.wmf), где I – квадратная единичная матрица [7].

2. Подмножества emb69.wmf являются многогранниками, заданными своими вершинами emb70.wmf, где emb71.wmf.

По-прежнему считая функции Фki и Нki линейными, получим задачу многокритериального линейного программирования:

emb72.wmf

emb73.wmf

emb74.wmf.

Подымаясь по пирамиде вверх и оказавшись на самом верхнем, первом уровне, решается обычная задача математического программирования:

emb75.wmf

Итеративный алгоритм координации. На примере многоуровневой иерархической системы, приведённой на рисунке, покажем схему итеративного алгоритма координации. Пусть emb76.wmf – вырабатываемый элементом самого верхнего, первого уровня координирующий сигнал, который посылается элементам второго уровня. После получения элементом (2, i), i∈[1, 5] координирующего сигнала ω2i, условием оптимальности функционирования можно представить в виде следующей задачи:

emb77.wmf

emb78.wmf. (7)

Заметим, что задача (7) является рассмотренной в работе [3] задачей координации в двухуровневой системе, поэтому процедура решения заключается в том, что элементам третьего уровня координирующие сигналы формирует элемент (2, i). Эти координирующие сигналы позволяют осуществить свёртку многокритериальных задач элементов третьего уровня в задачи математического программирования:

emb79.wmf (8)

На основе полученных результатов при решении задач (8) элемент (2, i) решает координирующую задачу и вырабатывает новые координирующие сигналы для элементов третьего уровня. В результате итеративного обмена информацией между элементом (2, i) и подчинёнными ему элементами третьего уровня определяется решение задачи (7), которое зависит от координирующего сигнала ω2i.

Далее уже на самом первом уровне формируется и решается координирующая задача элемента, в результате чего появляется новое значение координирующего сигнала ω1. Когда элементы (2, i) получат этот сигнал, то они начинают вновь решать задачи координации подчинённых им элементов из третьей группы. И этот процесс продолжается до тех пор, пока не будет найден оптимальный координирующий сигнал ω1*.

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