Научная статья на тему 'Применение метода декомпозиции и аппарата обобщенных матричных чисел в задачах оптимального распределения ресурсов предприятия'

Применение метода декомпозиции и аппарата обобщенных матричных чисел в задачах оптимального распределения ресурсов предприятия Текст научной статьи по специальности «Математика»

CC BY
128
13
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРОИЗВОДСТВЕННЫЙ ПРОЦЕСС / ОПТИМИЗАЦИЯ / РАСПРЕДЕЛЕНИЕ РЕСУРСОВ / ОБОБЩЕННЫЕ МАТРИЧНЫЕ ЧИСЛА / ДЕТЕРМИНАНТНАЯ ФУНКЦИЯ / МЕТОД ДЕКОМПОЗИЦИИ / PRODUCTION PROCESS / OPTIMIZATION / RESOURCE ALLOCATION / GENERALIZED MATRIX NUMBERS / DETERMINANT FUNCTION / DECOMPOSITION METHOD

Аннотация научной статьи по математике, автор научной работы — Багрецов С.А., Воронков И.Ю., Мищенко Э.В.

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

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

Application of the decomposition method and the apparatus of generalized matrix numbers in the problems of optimal allocation of enterprise resources

The problem of improvement of efficiency of control over flexible manufacturing lines is considered. The developed approach is based on application of the decomposition method and apparatus of generalized matrix numbers in the problems of optimal distribution of resources in network structures. A method is proposed which allows to reduce the computational time and to provide efficient integration of structure and characteristics of the analyzed graph.

Текст научной работы на тему «Применение метода декомпозиции и аппарата обобщенных матричных чисел в задачах оптимального распределения ресурсов предприятия»

УДК 519.812.3

РО!: 10.17586/0021-3454-2017-60-3-239-244

ПРИМЕНЕНИЕ МЕТОДА ДЕКОМПОЗИЦИИ И АППАРАТА ОБОБЩЕННЫХ МАТРИЧНЫХ ЧИСЕЛ В ЗАДАЧАХ ОПТИМАЛЬНОГО РАСПРЕДЕЛЕНИЯ РЕСУРСОВ ПРЕДПРИЯТИЯ

С. А. Багрецов, И. Ю. Воронков, Э. В. Мищенко

Военно-космическая академия им. А. Ф. Можайского, 197198, Санкт-Петербург, Россия

E-mail: ed.84@mail.ru

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

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

В работе [1] авторами был предложен подход к решению задачи организации технологических процессов и оптимального распределения ресурсов для их реализации с применением теоретико-множественной модели анализируемого процесса, условно представляемого графом. Исходная сеть поиска возможных решений 0(Х,У) представляется обобщенным матричным числом а. Для определения рациональной структуры организации технологического процесса — определения кратчайшего пути на графе — был применен аппарат обобщенных матричных чисел на основе введенного понятия модифицированной детерминантной функции матричного числа графа и ее прямой производной по индексам начала и конца процесса распределения ресурсов между этапами технологического процесса.

Сформулирована математическая постановка задачи оптимального распределения ресурсов в условиях принятых ограничений:

* * * I *

Z = det [ai*y*]mod2, i = 1, j = N = min < П det eiJ-: g e M f (1)

lejeg

при

П det

eij

eyeR'

0, если [ П det eiy > Z3 v ^ Zw> Z3Vi e g, Vg e M

V¥=1

eyeR'

V

V(i = j Vi, j = 2,N) V(i = j = N)]; Y = 1,(N-1); (2)

^ Zi Vg e M — иначе,

ieg

где г , ] — индексы прямой производной (начальной и конечной вершин) обобщенного матричного числа а исходной сети 0(Х,У); {е^} — множество элементов матричного числа, г = 1, N; ] = 1, N; М — множество столбцов контурного числа сети — всех допустимых вариантов реализации технологического процесса, определяемых на основе декартова произведения элементов обобщенного матричного числа; — вес распределяемого ресурса г-го узла

сети; 20э — начальное эвристическое решение задачи распределения ресурсов; ^ —

суммарный вес пути до /-го узла сети; 2э=ш1п(2?, 20э} — лучший текущий результат решения задачи („рекорд") оптимального распределения ресурсов всего технологического процесса; 2^ = ^ 21 — вес g-го столбца контурного числа сети (варианта организации технологического процесса).

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

Однако для решения подобных задач значительно большего объема требуется использовать супермощные вычислительные комплексы [2]. При этом представляется эффективным применение метода декомпозиции.

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

Для рассматриваемой задачи исходная сеть О(Х,У) может быть представлена совокупностью подмножеств Ог(Х,У), определяемых как подмножества возможных вариантов деления сетевой структуры организации технологического процесса, в которых общие затраты на реорганизацию отдельных участков производства с номерами конечных вершин угеЯг г-го участка деления сети равны Qr1. Здесь Яг — множество вершин участка сети О(Х,У), являющихся конечными в г-м разбиении сети; г = 1, ^, где ^ — число подмножеств, на которые разбивается сеть G(X,Y). При этом справедливы неравенства

Q1 < Q < Q +1 < < Q < Q

¿¿г-1,у — ¿¿г,у — ¿¿г +1,у — ••• — Х^Ц,у — ^доп '

где Qr у = -^гу : уг е Яг } — множество ресурсов, затраченных на формирование вариантов организации производства; Qд0п — допустимый уровень затрат имеющихся ресурсов.

Поставим в соответствие каждой вершине угеЯг подмножества вершину некоторой новой сети (О), представляющей продолжение процесса распределения ресурсов и оптимизации технологического процесса. Так, длины дуг р в сети О между начальной у0 (/=1) и конечными уг вершинами (г=1)-го участка сети, соответствующими первому подмножеству 0(уг^г), при выполнении требований (2) определяются следующим образом:

Р1, у! = Р1( у о 0 ( УЪ = 1 ^ Га1/1; 1 = У 0 ^ У* е К1

1 шоё2

1 ,1 .* г=1 * 12 j

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

*

у1 е , удовлетворяющие условию (2). В отношении каждой вершины у1 е ^ определяются показатели эффективности организации данного участка технологического процесса, т.е. уровни затраченных ресурсов Q1={Z1,У, р , р = 1, Н }, где р — виды ресурсов, рассматривае-

мые в формируемом технологическом процессе, и „пути" &.* г ехк,...,е^,...,еГу ),уг еЯг|,

являющиеся решениями задачи оптимизации технологического процесса на г-м участке разбиения сети, в данном случае — от начальной вершины у0 = г = 1 до вершин У1 е Я .

*

Таким образом, любой вершине уг е Яг участка разделения сети, являющейся результатом решения задач (1) и (2), можно поставить в соответствие два основных параметра: вес расходуемого ресурса и его вид.

Вершины уг е Я рассматриваются как дополнение обобщенного матричного числа

а

ч*

Г +1)

последующего (г+1)-го участка разбиения исходной сети. В общем виде для (г+1)-го

участка сети матричное число определяется как

а j ' =|агГ+1; i ej

R* u X,

г+1

} j

X

Г+1

}

г

(3)

где Я* — множество конечных вершин г-го участка, соответствующих условиям (1), (2) и являющихся исходными для (г+1)-го участка; Хг+1 — множество вершин (г+1)-го участка декомпозиции сети.

При таком подходе следующий этап решения задачи определения оптимального пути

*

между промежуточными вершинами Яг и конечными вершинами Яг+1 (г+1)-го участка декомпозиции производственного процесса, по аналогии с (1) и (2), может быть представлен выражением

У г У г+1

= < det

а

>+1)

* * i j

mod2

; ** = y гG R*; j*G R

V+1

где

а

: г+1)

ij

— обобщенное матричное число (г+1)-й декомпозиции сети 0(Х,У) с учетом ре-

зультатов дополнения сети на г-м этапе декомпозиции, при условии

У л л

,Г +1

П det ej I = 0 г +1 G Gr+1 при \

+1

Z Z - Z Озг

р=г +1

Vie® г Уг+1

> Z 0

У

(4)

где gr г+1 е Ог +1 — путь, сформированный из множества конечных вершин г-го участка разбиения сети до множества конечных вершин (г+1)-го участка сети; Ог+1 — множество путей из конечных вершин г-го участка разбиения сети до конечных вершин (г+1)-го участка, отвечающих условиям (2); Qp т;п — прогнозируемые значения минимальных затрат на последующих участках разбиения сети; значения Qp, (3 = (г +1), л, определяются по матрице затрат ресурсов.

Выполнение условия (4) позволяет, на основе прогноза на каждом из этапов формирования, исключать из рассмотрения пути, не соответствующие ограничениям.

При г+1=п решением задачи будет являться кратчайший путь, соединяющий вершины г=1 и]=Ы сети О , который может быть найден с использованием выражений (1) и (2).

Рассмотрим эффективность предложенного алгоритма на примере решения приведенной в работе [1] задачи оптимизации технологического процесса, представленного графом (см. рисунок). Выбор оптимального пути графа — распределение ресурсов (при ограничениях

на весь комплекс операций, составляющих 0=2,2 у.е.) — рассматривался как задача булева программирования. Эффективность эвристического решения задачи

20 = (путь - 64!, £54, е85, в98) = 1,2. Для указанного графа матричное число а0, матрицы весов 2 и матрицы ограничений 0 в соответствии с изложенной выше методикой имеют следующий вид:

1 2

Я1 3

4

; 2 = 5 6 7

а

1 1

2 2 1

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

3 3 1

4 4 1

5 5 2 3

6 6 2 3

7 7 5 6

8 8 5 6

9 9 7 8

4 4

УЯ2

0 Л 1 0 Л

0 2 2 0 0,9

0 2 Я1 3 0 0,8 > Я1

0 6 4 0 0,5

0 3 3 3 < 2 , 0 = 5 0 0,95 0,95 0,95

0 2 2 6 0 0,8 0,8 0,8

0 7 7 Я2 7 0 0,4 0,4 >- Я2

0 3 3 8 0 0,6 0,6

0 0 0 __ 9 0 0 0 __

Я1 Я2

Граница разделения сети

Начало технологического процесса

Операция № 1

Окончание технологического процесса

Для определения длин дуг между начальной вершиной ,=1 и конечными вершинами первого множества разбиения сети воспользуемся выражениями (1) и (2). Так, получим удовлетворяющие ранее определенным условиям решения первого фрагмента исходной задачи относительно конечных вершин первого подмножества Я1, а именно:

*

У 2 =

-Н 1 ^ I ^ / \ ^ Л Ф 1

,72 = 2,02 = 0,9}; Уз ={рз(£31),= 2,0з = 0,8};

{р2 (£21 )

^ I ^ / \ ^ _ ^ 1 ^ ( ^ / \ _ ^ 1

У4 = {Р4 (£41), 74 = 6,04 = 0,5} ; У5 = {Р5 (е21е52 ), 75 = 5 05 = 1, 25}.

Как видно, условиям задачи в данном фрагменте разделения удовлетворяют все четыре варианта организации технологического процесса, т.е. Д1=(у2, у3, у4, у5}. Следовательно, эти пути решения задачи далее должны быть представлены как необходимые дополнения фрагмента сети последующего этапа поиска. Дополняя, согласно (3), фрагмент матричного числа

второй части задачи

а,-

:, е Я иЯ2,] = 1,N

получаем

*

ап =

* 2 2

* 3 3

* 4 4

* 5 5

6 6 2 3

7 7 5 6

8 8 5 6

9 9 7 8

>Ri

yRi

3

4

* с* б = 5 6

2

*

3

*

4

**

Z = 5_ б"

7

8 9

>Ri

п 0 0

0,2 0,2 0,2

0,7 0,7 R2

0,3 0,3

0 0 0

* 0,9

* 0,8

* * 0,5

* 1,25

0 0,8 0,8 0,

0 0,4 0,4

0 0,6 0,6

0 0 0 0

>Ri

R2

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

водной матричного числа а , т.е det

а;

; j

mod-

; t е (2, 3, 4, 5}; j е 9, при условии (1).

Таким образом, решением задачи будет путь р (в^, в6з, е86, £93), оценка эффективности которого 2=0,1, а затраты 0=2,2.

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

СПИСОК ЛИТЕРАТУРЫ

1. Багрецов С. А., Мищенко Э. В. Модель управления производственной системой на основе аппарата обобщенных матричных чисел // Изв. вузов. Приборостроение. 2015. Т. 58, № 3. С. 185—189.

2. Бурков В. Н., Заложнев А. Ю., Новиков Д. А. Теория графов в управлении организационными системами. М.: Синтег, 2001. 124 с.

3. Емеличев В. А., Мельников О. И., Сарванов В. И., Тышкевич Р. И. Лекции по теории графов. М.: Наука, 1990. 384 с.

Сергей Алексеевич Багрецов Иван Юрьевич Воронков

Эдуард Владимирович Мищенко

Сведения об авторах д-р техн. наук, профессор; ВКА им. А. Ф. Можайского, кафедра специальных радиотехнических систем; E-mail: sergeibagrecov@bk.ru канд. воен. наук; ВКА им. А. Ф. Можайского, учебно-методический отдел; начальник отдела; E-mail: 9974853@mail.ru

ВКА им. А. Ф. Можайского, учебно-методический отдел; начальник отделения; E-mail: ed.84@mail.ru

Рекомендована кафедрой Поступила в редакцию

специальных радиотехнических систем 18.08.16 г.

Ссылка для цитирования: Багрецов С. А., Воронков И. Ю., Мищенко Э. В. Применение метода декомпозиции и аппарата обобщенных матричных чисел в задачах оптимального распределения ресурсов предприятия // Изв. вузов. Приборостроение. 2017. Т. 60, № 3. С. 239—244.

APPLICATION OF THE DECOMPOSITION METHOD AND THE APPARATUS OF GENERALIZED MATRIX NUMBERS IN THE PROBLEMS OF OPTIMAL ALLOCATION OF ENTERPRISE RESOURCES

S. A. Bagretsov, I. Yu. Voronkov, E. V. Mishchenko

A. F. Mozhaysky Military Space Academy, 197198, St. Petersburg, Russia E-mail: ed.84@mail.ru

The problem of improvement of efficiency of control over flexible manufacturing lines is considered. The developed approach is based on application of the decomposition method and apparatus of generalized matrix numbers in the problems of optimal distribution of resources in network structures. A method is proposed which allows to reduce the computational time and to provide efficient integration of structure and characteristics of the analyzed graph.

Keywords: production process, optimization, resource allocation, generalized matrix numbers, determinant function, decomposition method

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

Data on authors

Sergey A. Bagretsov — Dr. Sci., Professor; A. F. Mozhaysky Military Space Academy, Department of Special Radio Engineering Systems; E-mail: sergeibagrecov@bk.ru Ivan Yu. Voronkov — PhD; A. F. Mozhaysky Military Space Academy, Educational-

Methodical Department; Head of the Department; E-mail: 9974853@mail.ru

Eduard V. Mishchenko — A. F. Mozhaysky Military Space Academy, Educational-Methodical

Department; Head of the Department; E-mail: ed.84@mail.ru

For citation: Bagretsov S. A., Voronkov I. Yu., Mishchenko E. V. Application of the decomposition method and the apparatus of generalized matrix numbers in the problems of optimal allocation of enterprise resources // Journal of Instrument Engineering. 2017. Vol. 60, N 3. P. 239—244 (in Russian).

DOI: 10.17586/0021-3454-2017-60-3-239-244

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