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

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

CC BY
141
19
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
DISTRIBUTION SYSTEMS / DYNAMIC PROCESSES / MATHEMATICAL MODELING / VECTOR OPTIMIZATION / MULTICRITERIA DECISION MAKING / PARAMETRICAL ROLLUP OF CRITERIA / ALTERNATIVES AND COMPROMISE / РАСПРЕДЕЛИТЕЛЬНЫЕ СИСТЕМЫ / ДИНАМИЧЕСКИЕ ПРОЦЕССЫ / МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ / ВЕКТОРНАЯ ОПТИМИЗАЦИЯ / МНОГОКРИТЕРИАЛЬНОЕ ПРИНЯТИЕ РЕШЕНИЙ / ПАРАМЕТРИЧЕСКАЯ СВЕРТКА КРИТЕРИЕВ / АЛЬТЕРНАТИВЫ И КОМПРОМИСС

Аннотация научной статьи по математике, автор научной работы — Золотарев А. А.

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

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

Похожие темы научных работ по математике , автор научной работы — Золотарев А. А.

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

Modeling of distributive processes on the basis of dynamic problems of vector optimization

The dynamic model of continuous distribution process allowing on the basis of sampling in time to reduce the corresponding generalized dynamic task to a problem of vector conditional optimization is considered. By means of optimization of weight coefficients of the scalar criteria encapsulated in criteria rollup on the basis of the generalized functional ratio expressing understanding of an intercriteria compromise the possibility of establishment of the most acceptable quantitative preferences between alternatives is shown. The offered approach allows to regulyarizirovat algorithms of dynamic planning for single-product distribution systems, having eliminated the developed obvious dependence of optimization process and results of adoption of multicriteria decisions on expert procedures and heuristic factors.

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

Iljfl Инженерный вестник Дона. №3 (2016) Н| ivdon.ru/ru/magazine/arcliive/n3y2016/3769

Моделирование распределительных процессов на основе динамических задач векторной оптимизации

А.А. Золотарев Южный федеральный университет, Ростов-на-Дону

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

Введение

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

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

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

Постановка задачи На конечном горизонте планирования продолжительностью

T = tN —t0 для рассматриваемой динамической модели введем время t , изменяющееся в конечных пределах t0 < t < tN от начального t0 до конечного ограниченного момента tN. Дискретизацию непрерывных динамических процессов реализуем на сетке t0 < tj < ... < tn < ... < tN, где последовательные смежные моменты дискретного времени связаны соотношением tn = tn—j + Atn (n=1,2,..,N) на каждом n-ом временном распределительном этапе производственного процесса продолжительностью Atn . Для постоянного значения Atn = At = const рекуррентное соотношение

связи между дискретными точками времени принимает вид tn = t0 + n At.

Пусть на рассматриваемом интервале t е [t0, tN ] оптимизируемый план выпуска продукции X( t) допускает аппроксимацию

X(t) = Xn / At = const, кусочно-постоянную на каждом временном этапе t е [tn—1, tn]. В этом случае валовой план выпуска продукции X(t) одной номенклатуры связан отношением порядка «^ » с предельно допустимым значением S:

tN N t„ 1 N N

IX (t) dt = X i X (t) dt X Xn (tn — tn—,) = X Xn ^ S. (1)

t0 n=1 tn—1 At n=1 n=1

Где ^ - один из допустимых знаков множества, т.е. ^е {<, <, =, >, >}.

Аналогично, для мгновенного план-заказа поставки готовой продукции a(t) на каждом этапе t е [tn—1, tn] допустимо кусочно-постоянное

представление a (t) = an / At . Где an - объем этапного заказа, обусловленный,

например, спросом или сформированным портфелем заказов. Тогда для баланса валового заказа и максимального объема производства £ имеет место аналогичное (1) соотношение

N

| а(() Ж ~ ^ ап < £

(0 п=1

Обозначим через 0 = {вк (()}к=— е RК весовой вектор с компонентами,

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

F (X(()) = ^ (X(())} (1 < к < К)

(2)

Тогда осредненные на горизонте планирования Т = tN — (0 = N • А( взвешенные значения компонент вектора цели (2) примут вид:

1 N А( N

^ = Т \0к (() • Fk (X(())* —^вк ((п) • Fk (X((п)) .

Т (о Т п=1

Вводя обозначения = вк ((п ), = ^ (х((п))= (Хп ) и преобразуя, выводим

1 N

°к = N • ^ (Хп ) .

N п=1

Сводя полученные определяющие соотношения модели и соотношения (2), приходим к постановке задачи векторной однопродуктовой оптимизации с ограничивающими условиями (1), являющейся задачей минимизации

осредненного взвешенного вектора целей, т.е.:

N

Фк (X) = 0к • Fk (X) = ^вкп • ^ (Хп) ^ шш, к = 1,К

п=1

в =

X е R

N

X• I = £х„ ^ [ 1 = 0Ь

0 = {о}т

п=1

0 < L < X < Н

(3)

(4)

N

1К1 Инженерный вестник Дона. №3 (2016) Н| ivdon.ru/ru/magazine/arcliive/n3y2016/3769

Здесь x - искомый вектор оптимального плана, ограниченный известными значениями L, Н - снизу и сверху, соответственно (в (4) векторное неравенство означает неравенство соответствующих скалярных компонент);

В к - транспонированный весовой вектор, Fk (X) - к-ая целевая вектор-

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

В„ = К,},. Ъ (х) = И (х, )},,^ ; (к = 1К) (5) х = {х,,}ео, а = {,}, н = {н„}, ь = {i,} (, = ц7).

Свертка скалярных критериев и условия компромисса

Пусть ограничения (4) не противоречивы, т.е. не пусто О Ф 0 множество допустимых решений, а оптимальное решение достигается я в

точке Xк = \к е О для каждой к-ой скалярной задачи (3) (4), т.е.

™ПФк (х) = Фк (5к ) = Фк, к = ^, (6)

ХеО

причем очевидно, что в общем должно выполняться условие ^ 1 Ф \к, I Ф к .

Основываясь на методологии «идеальной точки», инкапсулированной в свертке скалярных компонент вектора критериев (3), преобразуем многокритериальную задачу (3),(4) к параметрической оптимизации обобщенной задачи математического программирования [8, 9].

На первом этапе ее анализа введем вектор невязок г = {гк (X)}, с компонентами 'к, характеризующими не достижимость оптимума каждого отдельного критерия Фк (X) в каждой точке области допустимых решений X е О, следующим образом:

г ^ ) = {* ^ )Цк = Ф ^)-^ ' =Фк (X )-фк (7)

J

В указанных обозначениях преобразуем векторную задачу (3),(4) к эквивалентной задаче минимизации среднеквадратичной свертки р(X; ш)

взвешенных невязок r( X) = {rk (X )} =—, как отклонений от Ф *, (к = 1, K) -

соответствующих локальных оптимумов (6).

Обозначая через C = {ck} весовой вектор, окончательно агрегированную однокритериальную задачу представим в виде:

р( X; ш) = C • r 2(X) ^ min (8)

XeG

r2(X) = {2(X)}J _

C• Ic_ 1; Ic_{1}T

K

0 < Ck < 1

ш еЗ = {C,1}; 1 = {A,H,L,0}; 0 = {вкп}e RKxN \вкп > 0 X e G; A,H,L e RN, (к = 1K;n = 1N)

Область допустимых решений G в (8) определена условиями (4).

Таким образом, показано, что исходная динамическая многокритериальная задача (3) при выполнении ограничений (4) эквивалентна порожденной задаче параметрической оптимизации (8) на множестве параметров-векторов ш e3 = {C, A, H, L, 0} и условий ограничений (4).

Последующий анализ (8) реализуется в два этапа. Вначале определяется параметрическое множество оптимальных решений X (ю) задачи условной оптимизации (8) [1, 6], таких что:

р*(ш) = р(X*(ra);ш) = min р(X;ш), Уш еЗ

XeG

Затем формулируется условие параметрического компромисса, на

*

основе которого определяется оптимальное значение параметра ш ез.

:

Такое решения параметрической задачи минимизации агрегированной целевой функции, описывающей общие потери и инкапсулирующей невязки r (X*(w)), характеризующие для каждого значения параметра ю «неоптимальность» каждого отдельного критерия на параметрическом множестве точке X (ю), предложено в виде:

г(ю) = I • r (X*(ю)) ЕЕ £ rk(X*(ю)) ^ min (10)

k=i юбЗ

Такой результат оптимизации соотношения (10) ю* задает

параметрическое оптимальное решение X (ю ) е <X (ю)}, V« еЗ исходной

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

Следует заметить, что в большинстве прикладных задач параметрический вектор X, определенный в (8), детерминирован исходя из экономических, технологических или бизнес условий функционирования распределительных систем. В связи с этим, целесообразно проблему поиска ю* (10) представить как частную задачу оптимальной параметризации свертки скалярных критериев относительно их весового вектора С, т.е.:

r(C) е I • r (X*(C)) rk(X*(C)) ^ min (11)

k=1 0< ck < 1

В случае непрерывной зависимости r (C) искомое оптимальное C = C* цможно устанавить на основе необходимых условий экстремума grad r(C) = 0, в скалярной форме принимающих вид:

^ ее i ^ ^ (X-(c)).fL 0

k=1j j=1 n=1 rk ÖXn Öck

dck

X* = ix;(c)}n=1^; c = {Ck W

J

Количественный анализ и параметрическая оптимизация

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

Для примера рассмотрим вытекающую из общей постановки (3),(4) двухкритериальную (к = 1,2) многоэтапную динамическую задачу, с

целевыми функциями дохода ¥(X) = -Ф1 (X) и потерь Ф(X) = Ф2 (X),

связанных с отклонениями этапных 1п объемов выпуска продукции

Хп = X(гп) от плана ап (портфеля заказов), т.е.

f n 2 ^ n

Ф(Х)= IС (а,-Хп)2 -mm, )= Xn-IXS (11)

^n=1 ) n=1

Тогда на основании (9), обозначая C = {c1,c2}; c1 = a, c2 = 1 -а (где а

- параметр взвешивания), агрегированная свертка скалярных критериев (11) принимает вид

R (x,a) = (2 (X )+(1 - a) r22 (X ))2 amiis 0 -а-1 (12)

r1 (X) = Ф(Х)-Ф*, r2(X) = ^*-W(X); гшпФ(X) = Ф*, max^(X) = ¥*

Численный эксперимент позволил выделить закономерности оптимальной параметризации критериальной свертки (12) на основе реализации детерминированных методов и эвристических алгоритмов оптимизации (Particle Swarm Optimization, Нелдера-Мида) [10 - 11].

Характерное поведение параметрической зависимости функции «потерь» r(a) представлено на рис. 1 для двухэтапной задачи. Здесь, соответствующее условию (10) минимизации потерь [12]

nun r(a) = r(X*(a*)) = r(a\ r(a) = r1(X*(a)) + r2(X*(a)),

0<a<1

оптимальное по параметру а решение X =X (а) отмечено как точка X на параметрической траектории оптимальных решений X (а) критериальной свертки Я (X,a) (12).

II Инженерный вестник Дона, №3 (2016) Н| ivdon.ru/ru/magazine/arcliive/n3y2016/3769

Рис. 1 - Параметрическая зависимость потерь r(a) и оптимальных X (а)

На рис. 1 сеткой сплошных линий отображены два семейства изолиний Ф(X) = const, tF(X) = const целевых функций (11) в виде выпуклых и прямых линий, соответственно. На плоскости X1OX2 пронумерованы точки {/=0,1,2,...} параметрической последовательности X (а) для дискретных изменений a=/h с шагом h=0,05 (0<a<1). Причем, соответствующие а=0 и а=1 крайние точки такой последовательности, обозначенные как B и A, являются оптимальными для каждого отдельного критерия Ф(X), ¥(X), где реализуются их оптимумы Ф*,^*.

Соответствующие значения исходных данных и выявленного оптимального решения приведены в таблице.

Таблица

Исходные данные и параметрически оптимальное решение X*

/ С/ в а/ ¡г h/ S a* r(a *) X*(X1*,X2*)

1 1/4 2/3 40 10 70 120 0,32 23.844 70

2 3/4 1/3 20 10 150 27,183

Видно, что кривая валовых потерь г(а) при а=а* имеет явно выраженный минимум (параметрический оптимум), который достигается в

граничной точке X =X (а*) области G, являющейся точкой излома кусочно-линейной траектории оптимальных X (а) задачи (12).

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

Работа выполнена в рамках научного проекта РФФИ №13-01-00943

Литература

1. Золотарев А.А. Математическое моделирование и оптимизация распределительных систем. Saarbrucken: LAP Lambert Academic Publishing, 2016. 184 с.

2. Munier. A. Strategy for using multicriteria analysis in decision-making. Springer, 2011. 319 p.

3. Розин М.Д., Свечкарев В.П. Проблемы системного моделирования сложных процессов социального взаимодействия // Инженерный вестник Дона, 2012, №2 URL: ivdon.ru/ru/magazine/archive/n2y2012/846/.

4. Антонова А.С., Аксенов К.А. Многокритериальное принятие решений в условиях риска на основе интеграции мультиагентного, имитационного, эволюционного моделирования и численных методов // Инженерный вестник Дона, 2012, №2 URL: ivdon.ru/ru/magazine/archive/n4p2y2012/1466.

5. Graves S.C., Kletter D.B., Hetzel W.B. A dynamic model for requirements planning with application to supply chain optimization // Operations Research. 1998. Vol.46. No.3. pp. S35-S49.

6. Золотарев А.А. Методы оптимизации распределительных процессов. М.: Инфра-Инженерия, 2014. 160 c.

7. Zolotarev A.A., Agibalov O.I. Abilities of modern graphics adapters for optimizing parallel computing // World Applied Sciences Journal, 2013. Vol.23. No.5. pp. 644-649.

8. Лотов А.В., Поспелова И.И. Многокритериальные задачи принятия решений. М.: МАКС Пресс, 2008. 197 с.

9. Золотарев А.А., Дидковский Д.О. Оптимальная параметризация в задачах распределения ресурсов // Вестник Донского государственного технического университета, 2009. Т.9. ч.2. С. 5-12.

10. Гладков Л.А., Курейчик В.В., Курейчик В.М. Генетические алгоритмы. М.: Физматлит, 2006. 320 с.

11. Золотарев А.А., Венцов Н.Н., Агибалов О.И., Деева А.С. Оптимизация распределительных процессов на основе аналитических методов и эвристических алгоритмов // Вестник науки и образования Северо-Запада России, 2016, Т.2, № 1 URL: vestnik-nauki.ru/wp-content/uploads/2016/01/2016-%E2%84%961-

%D0%97%D0%BE%D0%BB%D0%BE%D1%82%D0%B0%D1%80%D0%B5% D0%B2.pdf.

распределительных систем. // Сетевое партнерство в науке, промышленности и образовании. Труды Международной мультиконференции. СПб.: Санкт-Петербургский политехнический университет Петра Великого, 2016. С. 221-

References

1. Zolotarev A.A. Matematicheskoe modelirovanie i optimizatsiya raspredelitelnyh sistem [Mathematical modeling and optimization of distributive systems]. Saarbrucken: LAP Lambert Academic Publishing, 2016. 184 p.

12. Золотарев А.А. Многофакторная

оптимизация

228.

2. Munier. A. Strategy for using multicriteria analysis in decision-making. Springer, 2011. 319 p.

3. Rozin M.D., Svechkarev V.P. Inzenernyj vestnik Dona (Rus), 2012, №2 URL: ivdon.ru/ru/magazine/archive/n2y2012/846/.

4. Antonova A.S., Aksenov K.A. Inzenernyj vestnik Dona (Rus), 2012, №2 URL: ivdon.ru/ru/magazine/archive/n4p2y2012/1466.

5. Graves S.C., Kletter D.B., Hetzel W.B. Operations Research. 1998. Vol. 46. No. 3. pp. S35-S49.

6. Zolotarev A.A. Metody optimizatsii raspredelitelnyh protsessov [Methods of optimization of distributive processes]. Moscow: Infra-Inzenerya, 2016. 184 p.

7. Zolotarev A.A., Agibalov O.I. World Applied Sciences Journal, 2013. Vol. 23. No. 5. pp. 644-649.

8. Lotov A.V., Pospelova I.I. Mnogokriterialnye zadachi priniatiya resheniy [Multicriteria problems of decision-making]. Moscow: MAX Press, 2008. 197 p.

9. Zolotarev A.A., Didkosky D.O. Vestnik Donskogo gosudarstvennogo tekhnicheskogo universiteta. 2009. Vol. 9. No. 2. pp. 5-12.

10. Gladkov L.A., Kureichik V.V., Kureichik V.M. Geneticheskie algoritmy [Genetic algorithms]. Moscow: Fizmatllit, 2006. 320 p.

11. Zolotarev A.A., Ventsov N.N., Agibalov O.I., Deeva A.S.. Vestnik nauki I obrazovania severo-zapada Rossii, 2016. Vol. 2. No. 1. URL: vestnik-nauki.ru/wp-content/uploads/2016/01/2016-%E2%84%961-%D0%97%D0%BE%D0%BB%D0%BE%D1%82%D0%B0%D1%80%D0%B5% D0%B2.pdf.

12. Zolotarev A.A. Mezhdunarodnaya multikonferentsiya "Setevoe partnerstvo v nauke, promyshlennosti i obrazovanii": trudy (International MultiConference "Network cooperation in science, industry and education"). St. Petersburg, 2016, pp. 221-228.

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