УДК: 519.863; 658.628.011.1; 65.012.122
А. Ф. Шориков, Е. С. Рассадина
динамическая оптимизация комплексного программного управления структурой товарного ассортимента предприятия1
В статье рассматривается методический подход к решению многошаговой динамической задачи оптимального комплексного программного управления структурой товарного ассортимента предприятия. Любой многопродуктовый процесс производства продукции зависит от большого количества факторов, поэтому критерий качества в экономико-математической модели динамики процесса управления структурой товарного ассортимента предприятия является векторным, и, соответственно, оптимизация комплексного управления структурой товарного ассортимента предприятия является многокритериальной оптимизационной задачей. С помощью метода обобщенного критерия (метода скаляризации векторного критерия) сформированная многокритериальная задача заменяется на однокритериальную задачу оптимизации комплексного программного управления структурой товарного ассортимента с функционалом качества, который является сверткой набора (вектора) целевых функций. Преобразованная задача формулируется и решается как задача оптимального терминального программного управления в классе линейных дискретных динамических систем. Предлагаемая в работе методика позволяет разрабатывать управленческие решения, направленные на формирование оптимальной структуры товарного ассортимента предприятия, способствующего оптимизации прибыли, а также сохранению желаемого уровня прибыли предприятия на длительный период времени.
Ключевые слова: экономико-математическое моделирование, товарный ассортимент, многокритериальная оптимизация, дискретная динамическая система, оптимальное программное управление, прогнозное множество
Введение
В современных условиях конкуренции рынок определяет необходимый ему ассортимент продукции, поэтому основной задачей конкретного предприятия является удовлетворение спроса на его продукцию, более качественное и эффективное, чем у конкурентов. Важной характеристикой ассортимента продукции предприятия является его структура, которая отражает количественное соотношение видов продукции и их доли в общем выпуске, выраженном в денежных или натуральных единицах [6, ^ 135].
При неоптимальной структуре товарного ассортимента предприятия происходит снижение как потенциального, так и реального уровня его прибыли, потеря конкурентных позиций на перспективных потребительских и товарных рынках и, как следствие этого, наблюдается снижение экономической устойчивости предприятия. Поэтому формирование оптимальной структуры товарного ассортимента предприятия, способствующей оптимизации его прибыли и сохранению желаемого уровня
1 Работа выполнена при финансовой поддержке РГНФ (проект № 11-02-00531а).
прибыли на длительный период времени, очень актуально для предприятий, стремящихся быть конкурентоспособными.
При оптимизации структуры товарного ассортимента предприятия необходимо учитывать как внутренние возможности предприятия на начальный период планирования производства, так и требования внешней среды — рынков сбыта выпускаемой продукции, а также капитальные вложения при возможном расширении производства. Причем все это следует рассматривать в форме долгосрочной перспективы, разбивая горизонт планирования на отдельные интервалы времени (шаги) для более детальной проработки.
В данной статье формулируется и решается многошаговая динамическая задача оптимизации комплексного управления структурой товарного ассортимента предприятия. Для сложной динамической системы — многопродуктового процесса производства — в силу ее многофакторности, критерий качества процесса управления является векторным, и, соответственно, оптимизация комплексного управления структурой товарного ассортимента предприятия является многокритериальной оптимизационной зада-
чей. С помощью метода обобщенного критерия (метода скаляризации векторного критерия) ее решение сводится к решению однокритериаль-ной задачи оптимизации комплексного программного управления структурой товарного ассортимента с выбранным функционалом качества, которая, в свою очередь, формулируется и решается как задача оптимального терминального программного управления в классе линейных дискретных динамических систем.
Результаты, представленные в данной статье, основываются на исследованиях [8, 10-13] и могут использоваться в различных производственных динамических системах для разработки оптимальных управленческих решений, направленных на оптимизацию структуры ассортимента выпускаемой продукции. Математические модели таких систем рассматриваются, например, в работах [3-5, 7, 9, 11, 12].
1. Формирование экономико-математической модели динамики процесса управления структурой товарного ассортимента предприятия
На заданном целочисленном промежутке времени 0, Т = {0, 1, ..., Т}, (Т > 0) рассматривается процесс управления структурой товарного ассортимента предприятия, и для его моделирования предлагается использовать динамическую систему, описываемую линейными дискретными рекуррентными уравнениями.
Для формирования экономико-математической модели процесса управления структурой товарного ассортимента предприятия введем следующие обозначения:
п — общее количество видов готовой продукции предприятия;
т — общее количество типов ресурсов, из которых можно произвести данную продукцию;
х(7) = (х^7), х2(7), ., хп(7))' € Rn — вектор объемов остатков готовой продукции, хранящейся на складах предприятия в период времени 7 (7 € 0, Т- 1), у которого каждая /-я координата х(7) есть значение объема продукции /-го вида (/ € 1, п); здесь и далее для k € N Rk есть ^мерное евклидово векторное пространство векторов-столбцов, а знаки £, >, = и ^ используются для обозначения операций сравнения между его элементами, которые определяются естественным образом — путем соответствующего покоординатного сравнения; N есть множество всех натуральных чисел.
У = (^(0, У2(7), ., Ут(7))' € Rm — вектор объемов остатков производственных ресурсов, хранящихся на складах предприятия в период времени 7 (7 € 0, Т - 1), у которого каждая 7-ая координата у (7) есть значение объема ресурса 7-го
вида (7 € 1, т);
до=|к(4
р'еЛт; }е1,п
матрица норм затрат ре-
сурсов в период времени 7 (7 € 0, Т- 1), (а,(7) — количество ресурса 7-го типа, необходимого для изготовления единичного объема продукции/-го вида (7 € 1, т;V € 1, п);
и(7) = (и1(7), и2(7), ..., ип(7))' € Rn — вектор ин-тенсивностей производства готовой продукции в период времени 7 (7 € 0, Т- 1), у которого каждая /-ая координата и.(7) есть значение объема производства продукции/-го вида (/ € 1, п);
у(7) = (^(7), у2(7), ., Ут(7))' € Rm — вектор ин-тенсивностей пополнения складских ресурсов в период времени 7 (7 € 0, Т- 1), у которого каждая 7-ая координата у.(7) есть значение объема ресурса 7-го вида (7 € 1, т);
5(7) = (^(7), s2(7), ..., 5п(7))' € Rn — вектор объемов спроса на готовую продукцию, выпускаемую в период времени 7 (7 € 0, Т- 1), у которого каждая/-ая координата 5/(7) есть значение величины спроса на готовую продукцию /-го вида (/ € 1, п) в момент времени 7.
Тогда динамика рассматриваемого процесса будет описываться системой линейных дискретных рекуррентных уравнений вида:
+ = + Х](Р) = 0, Sj (0) — Sj,
У*Г) = у, (0+V,. (0 - £ ау (ф,- (0, У, (0) = Ъ,,
1=1
(7 € 0, Т- 1; 7 € 1, т;/ € 1, п),
(1)
где приняты следующие обозначения:
х(7 + 1) = (х1(7 + 1), х( + 1), ..., х(7 + 1))' € Rn
— вектор объемов остатков готовой продукции, образовавшейся на складах предприятия к началу периода времени (7 + 1);
у(7 + 1) = (у( + 1), у(7 + 1), ..., ут(7 + 1))' € Rm
— вектор объемов остатков производственных ресурсов, оставшихся на складах предприятия к началу периода времени (7 + 1);
5 = (5 5 ..., 5п)' € Rn — вектор начального объема спроса на готовую продукцию при реализации процесса управления в начальный момент времени (при 7 = 0), у которого каждая /-я координата 5/ есть значение величины спроса на
готовую продукцию у-го вида (/ € 1, п) в начальный момент времени.
Ь = (Ь1, Ь2, ..., Ьт) € Rm — вектор начального объема производственных ресурсов при реализации процесса управления в начальный момент времени (при t = 0), у которого каждая /-я координата Ь. есть значение производственного ресурса /-го вида (/ € 1, т), расходуемого в начальный момент времени.
Тогда в векторной форме система (1) имеет вид:
х((+7) = х(0+и( ()- «(О. х(0) = 0пХ0)=а,
+1) = у( 0+К0-АО «(0, у{0)=Ъ,ге0,т-1, (2)
где нулевой вектор 0п € Rи.
Отметим, что если в начале периода времени t (t € 0, Т- 1) на складе имелись запасы готовой продукции в количестве х(1), то к концу этого периода для продажи будет годна только часть, равная #(0ж(0, где Я(1) = Н')^-^ — есть диагональная матрица порядка п, характеризующая «старение» продукции за этот период. Аналогично и для запасов производственных ресурсов, к концу периода t для использования в производстве будет годна только их часть,
равная Rm(t)У(t), где Rm(t) = \\ГМ\7€Г7т — диагональная матрица порядка т, характеризующая
«старение» производственных ресурсов за этот
период.
В этом случае система уравнений (2), описывающая динамику рассматриваемого производственного процесса, будет иметь вид:
хЦ+1)=НЦ);с(0+м(0 -
х(0) = 0лХ0)=з, у(?+1) = Д(0Я0+у( 0 - А0"(0,
у(0)=ь^е0,т-1.
м .
—а
—а
ЕъЕъО'ЛО-Е'Л'ЩО
¡=1 ;=1 ]=\ .
¿=1
-то,
т=с+с
(4)
(3)
Пусть финансовые средства на инвестиции в расширение производства в начальный момент периода управления (при t = 0) предприятие предполагает формировать на основе банковского кредита в объеме С и собственных финансовых ресурсов С0, отчисляемых от чистой прибыли и направляемых на расширение производства. Тогда динамика рассматриваемого процесса дополнится еще одним линейным дискретным рекуррентным уравнением вида:
где для t € 0, Т- 1 введены следующие обозначения:
£(1) — количество доступных финансовых средств, образовавшихся к началу периода 1;
£(1 + 1) — количество доступных финансовых средств, образовавшихся к началу периода t + 1;
£(0) — количество доступных финансовых средств на начальный момент времени t = 0;
^(0 — числовой коэффициент (0 £ ^(1) £ 1), характеризующий «непредвиденные издержки» финансовых ресурсов за период 1;
а — коэффициент, учитывающий долю налоговых отчислений от прибыли;
р(0 = г/100 + РД0, здесь г — годовая процентная ставка за пользование кредитом, ра(1) — доля возвращаемого кредита в период t (например, 1 месяц);
с(1) = (сДО, с2(1), ..., ся(0)' € Rn — вектор реальных закупочных цен на реализованную продукцию, произведенную предприятием в период времени (1 € 0, Т - 1), у которого каждая у-ая координата с(1) есть значение цены единицы продукции у-го вида (у € 1, п);
4(1) = (^(0, 42(0, Чт(О)' € Rm — вектор реальных цен на производственные ресурсы, необходимые предприятию для производства продукции в период времени 1 (1 € 0, Т - 1), у которого каждая /-ая координата 4.(1) есть значение цены единицы производственного ресурса /-го вида (/ € 1, т);
г(1) = (21(1), г2(1), ..., 2п(1)) € Rn — вектор затрат предприятия на хранение на складе остатков готовой продукции в период времени 1 (1 € 0, Т - 1), у которого каждая у-ая координата ^.(1) есть значение объема затрат на единицу продукции у-го вида (у € 1, п);
w(t) = w2(t), ..., wm(t))' € Rm — вектор
затрат предприятия на хранение на складе остатков производственных ресурсов в период времени 1 (1 € 0, Т- 1), у которого каждая /-я координата w¡(t) есть значение объема затрат на единицу ресурса /-го вида (/ € 1, т).
Здесь и далее, для k € N символом (a, b)k будем обозначать скалярное произведение векторов a и b в пространстве Rk (k € N); вектор af\t) = {an{t),ai2{t),...,ain{t))'e Rn (i € Tm).
Если рассмотреть вектор l{t) — U(^{t),u(t)^ , (а®(0,м(0)л ^..(^(ОХО^УеК, тогда уравнение для выражения k(t + T) в векторной форме запишется следующим образом:
МЖ)=ч('Ж0+<*((с(0,*(0)й - {q(t),Kt))m)--a{{z{t)^t))n-(m,yit))m)-mG,
k(0) = G + G0, t € 0, T- T. (5)
Обозначим через Z(t) — общие суммарные издержки предприятия за t периодов времени (t € 0, T - T). Тогда, используя введенные выше обозначения, получим еще одно линейное рекуррентное уравнение:
Z(t+\) = Z(t)+{q(t), l(t))m +{z(t),x(t)\ + +{w(t),y(t))m+mG, teO,T-\. (6)
На основании (3), (5), и (6) сформируем следующую систему линейных дискретных рекуррентных уравнений, описывающую в полном объеме динамику рассматриваемого процесса:
x{t+1) = H(t)x(t)+u(t) -s(t), х(0) = 0„, j(0) = s, y(t+\) = R(t)y(t)+v(t)-A(t)u(t), y(0)=b,
k(0) = G + G0,
Z(t+\) = Z(t)+(q(t),l(t)}m +{z(t),x(t))„ + Z(0) = <z(0),*(0))b +(w(0),j(0))m, teO,T-l. (7)
Отметим, что эта система позволяет моделировать динамику многошагового процесса управления производством товарного ассортимента предприятия в зависимости от заданных начальных условий и выбора конкретных реализаций управляющих воздействий.
2. Формирование ограничений для процесса управления структурой товарного ассортимента предприятия
Введенные выше векторы u(t) = (uT(t), u2(t), ..., un(t))' € Rn интенсивностей производства готовой продукции и v(t) = (vT(t), v2(t), ..., vm(t))'€ € Rm интенсивностей пополнения производственных ресурсов в период времени t (t € € 0, T- T) есть управляющие воздействия в системе (7), и такие, что каждая пара (u(t), v(t))
должна удовлетворять следующему заданному ограничению:
(u(t), v(t)) € UV(t) = {(u(t), v(t)) : u(t) € Rn, v(t) € Rm, Smm(t) < u(t) < Smаx(t), (q(t), v(t))m < k(t), A(t)u(t) < y(t) + v(t)}, (8)
где SJ® = (Sm,nl(t), S^t),
S , (t)) € Rn
minT^ ''
— вектор минимально приемлемого объема производства готовой продукции, у которого каждая j-я координата Smin(t) есть значение минимально приемлемого объема производства продукции j-го вида (j € T, n) (например, точка безубыточности для каждого вида продукции); S (t) = (S T(t), S 2(t), S (t)) € Rn — век-
ma^w 4 maxT4 max2v ' maxn4 ''
тор верхнего предела выпуска продукции, у которого каждая j-я координата S (t) есть значение максимально приемлемого объема производства продукции j-го вида (j € T, n) (например, максимальная емкость рынка по каждому наименованию продукции, максимальная мощность производства и др.).
При этом для всех t € 0, T должны также следующие заданные фазовые
выполняться ограничения:
k{t) >0,
(jeln), (г 61, от), Z(i) >0.
(9)
Отметим, что в процессе управления товарным ассортиментом предприятия учет ограничений (8), (9) является необходимым условием, которому должны удовлетворять покоординатные сечения траекторий, порожденных реализациями оптимальных управляющих воздействий в дискретной динамической системе (7).
3. Формирование критериев качества для оценки реализаций процесса управления структурой товарного ассортимента предприятия
Для сформированной дискретной динамической системы (7)-(9) ниже рассмотрим ряд показателей, которые могут быть выбраны в качестве критериев качества (целевых функций), оценивающих возможные реализации процесса комплексного управления структурой товарного ассортимента предприятия.
Зафиксируем пару (и(), v(•)), и() =
= МО} е ^ Ч0=М0}е ^ (" 7 е от-! :
(и(7), у(0) е ЦУ(1)) допустимых программных управляющих воздействий на промежутке вре-
мени 0, Т в рассматриваемой динамической системе (7)-(9).
Пусть Ф0Гг(Т) = Ф0-т(Т; х(0), «(•)) — есть финальное состояние (состояние в момент времени Т) соответствующей фазовой координаты для рассматриваемого процесса оптимизации комплексного программного управления товарным ассортиментом предприятия на промежутке времени 0, Т, порожденной системой (7)-(9) и соответствующей набору (х(0), и()), где Х(0) = (х(0), У(0), £(0), 2(0)); «(•) = («(•), у(0).
Тогда для всех допустимых реализаций наборов (х(0), «(•)), где х(0) = (х(0), у(0), £(0), 2(0)); «(•) = («(•), У(^)), »(•) = {«(1)}€ 0-Т-т, = = МО}, € 0ТТ-1 (" 1 € 0, Т- 1 : (и(1), у(0) € ЩО), качество процесса управления в системе (7)-(9), описывающей динамику процесса оптимизации комплексного программного управления товарным ассортиментом предприятия на промежутке времени, может оцениваться следующими линейными терминальными функционалами (показателями качества процесса):
1. Рентабельность персонала.
Важным критерием эффективности производственной деятельности предприятия является показатель рентабельности персонала, который выражается как отношение массы прибыли к количеству всего персонала предприятия.
Величина значения рентабельности персонала есть объем прибыли предприятия, который приходится на одного его работника и позволяет сравнивать деятельность различных предприятий относительно эффективности работы их работников. Тогда целевая функция для задачи оптимизации программного управления структурой товарного ассортимента предприятия, отражающая значение показателя рентабельности персонала за период планирования 0, Т, предстанет как отношение полученной за весь период валовой прибыли к величине среднесписочной численности персонала предприятия, и ее значения определяются в соответствии со следующим соотношением:
1
2. Величина остатков готовой продукции и производственных ресурсов на складах предприятия.
Если, как и ранее, с(1) = (с1(Т), с2(Т), ..., с„(Т)У € Rи — есть вектор реальных закупочных цен на реализованную продукцию, произведенную предприятием в период времени Т, то для вектора х(1) = (х1(Т), х2(Т), хп(Т))' € Rи — объемов остатков готовой продукции (нереализованной продукции), хранящейся на складах предприятия в этот же период времени Т, выражение (с(Т), х(Т))п — есть стоимость нереализованной готовой продукции предприятия в финальный момент времени Т.
Аналогичным образом, если 4(1) = (41(Т), 42(Т), ..., 4т(Т))' € Rm — есть вектор реальных цен на производственные ресурсы, необходимые предприятию для производства продукции в период времени Т, то для вектора у(1) = (у1(Т), у2(Т), Ут(Т))' € Rm — объемов остатков производственных ресурсов (неиспользованных ресурсов), хранящихся на складах предприятия в этот же период времени Т, выражение (4(Т), у(Т))т — есть стоимость неиспользованных производственных ресурсов предприятия в финальный момент времени Т.
Тогда целевая функция Ф^(3с(0),й(-)) для задачи оптимизации управления товарным ассортиментом, отражающая общую стоимость остатков готовой продукции и производственных ресурсов на складах предприятия на финальный момент времени Т, на основании (7) определяется в соответствии со следующим соотношением:
Ф§(х(0),мО) = -((с(Г),х(Г))й+(^(Г),ЯГ))т) = = -(с(Т),х^(Т;х( 0),м(-)))и-
-(д(Пу^(Т;х(0\й(:)))я =
0,7
1=0 >
(10)
где Р — число, которое равно величине среднесписочной численности персонала за рассматриваемый период планирования.
На основании введенных соотношениями (10), (11) целевых функций Ф^(х(0),м(-)) и ф^(3с(0),м(-)) для оценки качества рассматриваемого процесса оптимизации комплексного программного управления товарным ассортиментом введем в рассмотрение целевую функцию ф_(х(0), м()), значения которой для всех допустимых реализаций наборов (х(0), м(-)), где х(0) = = (х(0), у(0), £(0), 2(0)); «(•) = («(•), у(0), »(•) =
= МО} € 077-1, *) = МО} € 0ГТП ("1 € а (м(1), у(,)) € Ц^(1)) на промежутке времени 0, Т
определяются в соответствии со следующим соотношением:
=р(г-(Т;х( о),ад, '
" ^(Г;х(0), м(-))^-(Г;х(0), й (•))),
щ>0, У/ей, ¿^.=1. (12) ¡•=1
Отметим, что целевая функция Ф0ГТ(х(О), м(-)) является скалярной сверткой набора (вектора) линейных целевых функций Ф^(х(0),м(-)) и Ф^!(3с(0),ы(-)), т. е. формируется в соответствии с методом скаляризации векторных целевых функций (см., например, [7]), с весовыми коэффициентами т, 7 € 1, 2, которые могут определяться, например, экспертным путем или на основании знания статистической информации об истории реализации основных параметров рассматриваемого процесса.
Тогда содержательно задача оптимизации комплексного программного управления товарным ассортиментом предприятия может быть сформулирована следующим образом.
Для рассматриваемого на заданном промежутке времени О, Т процесса оптимизации программного управления товарным ассортиментом, описываемого экономико-математической моделью (6)-(12), заданного начального фазового вектора х(0) = (х(О), у(0), к(0), 2(0)), требуется найти такую пару допустимых программных управлений (и(е\), ^е)(-)) = и(е)(0, и(е\) =
= (и(е)(^)>,€ отт-т, v(e)(•) = {^(0>,€ отт-т(" € ОТТ-Т : (и(е)(^, ^е)({)) € UV(t)) на промежутке времени О, Т, что значение линейной терминальной целевой функции ФОТТ(х(О), и( )), определяемой соотношением (12), является максимальным по сравнению со всеми другими допустимыми для нее значениями, соответствующими другим парам допустимых программных управлений.
Заметим, что параметры: А(0, И(^), R(t), 5, с(0, q(t), 2(0,_^0, а, (3(0, ^(0, Ь, С, Со, ^mln(t), Smax(t) и т, 7 € 1, 3, в системе (6)-(12), для всех t € О, Т- 1 должны быть известны заранее (например, формироваться исходя из имеющихся статистических данных о рассматриваемом процессе, технических и экономических прогнозов и др. источников путем применения методов оценивания данных и идентификации параметров рассматриваемой системы).
Отметим, что следующие разделы данной работы посвящены математической формализации и решению задачи оптимального терминального программного управления в линейной дискретной динамической системе, которая является обобщением рассмотренной выше экономико-математической модели динамики процесса управления товарным ассортиментом предприятия.
4. Постановка задачи оптимизации комплексного программного управления структурой товарного ассортимента предприятия
Нетрудно показать, что сформированная выше экономико-математическая модель (7)-(12) динамики процесса управления структурой товарного ассортимента предприятия относится к классу задач оптимального терминального программного управления в линейных дискретных динамических системах.
Действительно, пусть на заданном целочисленном промежутке времени О, Т = {0, 1, ..., Т> (Т > 0) рассматривается многошаговая динамическая система, которая состоит из одного управляемого объекта — объекта I (управляемого игроком Р), движение которого описывается линейным дискретным рекуррентным векторным уравнением
х^ + 1) = А(0х(0 + Б(ЩГ), х(0) = х0. (13)
Здесь t € 0, Т - 1; х € Rи — фазовый вектор объекта I, который для модели динамики процесса управления товарным ассортиментом предприятия (7)-(13) состоит из п = п + т + 2 координат, т. е. х(0 = (х^), х2(0, ..., хр), J1(t), у£), ..., ут(0, к(1), Z(t)) € Rn; ы(t) € Rp — управляющее воздействие (управление) игрока Р, стесненное заданным ограничением
ы(0 € U1(t) = UV(t) С Rp (р € N : р £ п) (14)
и такое, что в модели (7)-(13) состоит из р = п + т координат таких, что первые п координат есть координаты вектора и(?) = (ир), и2(0, ..., ир))' € RИ — интенсивностей производства готовой продукции, следующие т координат — координаты вектора v(t) = ^(0, v2(t), ..., V (0)' € Rm — интенсивностей пополнения производственных ресурсов в период времени t Ц € 0, Т - 1), т. е. U(t) = (u1(t), и2(0, ..., uя(t), v1(t),
V2(t), ..., Vm(t)) € Rp.
Предполагается также, что для всех t €
€ 0, Т - 1, каждая допустимая реализация фазо-
т=
Kit) 0 . 0 0 0 . . 0 0 0'
0 МО . 0 0 0 . . 0 0 0
0 0 ■ МО 0 0 . . 0 0 0
0 0 . 0 ii(0 0 . . 0 0 0
0 0 . 0 0 >•22(0 • . 0 0 0
0 0 . 0 0 0 . • rmm(0 0 0
-0^(0 -oz2(0 —aWj (i) -aw, (?) . ■ -awjt) 4(0 0
. 2,(0 z2(0 ■ zn(0 Wi(0 w2(t) • ™m(0 0 1
Рис. 1. Матрица A(t)
вого вектора x(t) = (x1(t), x2(t), ... xn(t), y1(t), y2(t), ..., ym(t), k(t), Z(t)) e Rn, на основании (9), удовлетворяет следующему фазовому ограничению
У\ (О, У2 (?),-, Ут (0. Ш
х/(0>0,ху(0)=0, J&U-,
ЕХМ)= УЛ0>0, у(0)=Ьп IG1,1я;
Jt(0>0, A:(0)=G+G0>0; Z(i)>0, Z(0)>0. (15)
Матрица A(t) в векторном уравнении (14) для экономико-математической модели динамики процесса управления структурой товарного ассортимента предприятия (7)-(13) имеет вид, представленный на рисунке 1, а матрица B(t) имеет вид, представленный на рисунке 2, где A(t) и B(t) есть действительные матрицы порядков (n х n) и (n х p) соответственно, и такие, что для всех t e 0, T— 1 матрица A(t) является невырожденной, т. е. для нее существует соответствующая ей обратная матрица A - 1(t), а ранг матрицы B(t) равен p (размерности вектора U(t)).
Отметим, что для всех t e 0, T- 1 множество U1(t) в соответствии с (8) — не пусто и является
B(t)=
1 о
0
1
о о
о о... о о о... о
0 0 . .. 1 0 0 .. .. 0
-«11 -«12 " •■ ~<hn 1 0 .. .. 0
-«21 -«22 " - «2л 0 1 .. .. 0
~aml ~am2 ■ •■ ~amn 0 0 .. .. 1
m m m
i=i 1=1 1=1 0 0 .. .. 0
Хдап - о о... о
п
Рис. 2. Матрица B(t)
т
выпуклым замкнутым и ограниченным многогранником (с конечным числом вершин) в пространстве Пусть
ЦОД) = {»(•) : »(•) = {u(t)}t6„-г.!,
" t е О, Г-1, ы(0 е идо} (16)
есть множество всех допустимых реализации программных управлении (всех возможных сценариев реализации управления) на целочисленном промежутке времени О, Г.
Тогда для фиксированной и допустимой реализации программного управления м(-) е и(0, Г) пусть х 0-Г(Г; X и( )) — есть финальное состояние (состояние в момент времени Т) траектории рассматриваемого процесса оптимизации комплексного программного управления товарным ассортиментом предприятия на промежутке времени О, Г, порожденной системой (13)—(15) и соответствующей набору (х0, и(-)).
Предположим, что для всех допустимых реализаций наборов (х(0), и(-)), х(0) = х0, и( ) е и(0, Г), качество процесса управления в системе (13)—(15), описывающей динамику процесса оптимизации комплексного программного управления товарным ассортиментом предприятия на промежутке времени оценивается, в соответствии с (10, 11), линейным терминальным функционалом (показателем качества процесса) Ф 0ГГ (х(0), и()), определенным соотношением (12).
Тогда можно сформулировать следующую задачу оптимизации комплексного программного управления структурой товарного ассортимента предприятия.
Задача 1. Требуется найти множество Ц(е)(0, Г) оптимальных программных управлений й(е)( ) е и(0, Г) игрока Р, удовлетворяющих следующему условию оптимальности:
m
и(е) (0, Т)={й(е) (-):й(е) (:)еи( О, Т), Ф^=Ф-(х( 0),н(е>(-))= = тах_ Ф (х(0),и(-))=
й()€£/(0,Г)
= тах_ ^-(Г;х(0)Д(-)),
й()€£/(0,Г)
^(7^(0), й(-)),у-(Т;х(0),й(-)))= -ХТ;т,й(\)),у-(Т;х(0),йме))=
О ,Т *
(17)
Число Ф(е) = будем называть оптимальным значением результата реализации процесса программного управления игрока Р на промежутке времени 0, Т для дискретной динамической системы (13)—(15), (17) относительно начального фазового состояния х(0) = х0 объекта I и функционала качества Ф 0Г7.
Задача 1 является задачей оптимального терминального программного управления в классе линейных дискретных динамических систем [10].
Отметим, что, учитывая свойства системы (13)-(15), условие (17) и результаты работ [10], [11], можно показать, что решение данной задачи существует и сводится к реализации решения конечной последовательности задач линейного математического программирования.
5. Общая схема решения задачи 1
Для любых фиксированных промежутков времени т, А С 0, Т, любого фиксированного множества Х(т) С R" (Х(0) = {х(0)}= {х0}), которое есть непустой, выпуклый замкнутый и ограниченный многогранник (с конечным числом вершин) в пространстве Rи (одноточечное множество {х0} считается таковым — по определению), на основании (13)—(15) введем следующее множество:
Х+СгДт), А) = ДО) : х(А) е_R", " t е т, А - 1 : х^ + 1) = А(Щ1) + B(t)ы(t) е е Xl(t + 1), х(т) е Х(т), u(t) е Ц(0}, (18)
которое будем называть прямой областью достижимости [11] или прямым прогнозным множеством для дискретной динамической системы (13)—(15) на момент времени А, соответствующей множеству Х(т).
Аналогичным образом, для любых фиксированных промежутка времени т, А С 0, Т, любого фиксированного множества Х(А) С Rи, которое есть непустой, выпуклый, замкнутый и ограниченный многогранник (с конечным числом вер-
шин) в пространстве Rи, на основании (13)—(15) введем следующее множество:
Х(-)(А, Х(А), т) = {х(т) : х(т) е R", " t е_{А, А-1, ..., т + 2, т + 1} : x(t- 1) = = А-1^ - 1)[х(0 - Б^ - 1)ы^ - 1)], х(А) е Х(А), u(t - 1) е ир - 1)}, (19)
которое будем называть обратной областью достижимости [11] или обратным прогнозным множеством для дискретной динамической системы (13)—(15) на момент времени т, соответствующей множеству Х(А).
Учитывая линейность системы (13) и введенные условия на множества ир), " t е 0, Т - 1 и ХД0, " t е 0, Т (выпуклые, замкнутые и ограниченные многогранники в пространствах Rp и Rи, соответственно), аналогично [11] можно показать, что справедливы следующие свойства для введенного прямого прогнозного множества:
1) множество Х(+)(т, Х(т), 0 = Х4^) для всех t е т + 1, А есть непустой, выпуклый, замкнутый и ограниченный многогранник (с конечным числом вершин) в пространстве Rи (см., например, [8, 11]); _
2) для всех t е т, А - 1 и Х(+)(т) = Х(т) справедливо рекуррентное соотношение:
Х(+)(т, Х(т), t + 1) = X(+)(t), t + 1). (20)
Тогда из соотношения (20) следует, что многошаговая задача построения прогнозного множества Х(+)(т, Х(т), А) сводится к решению конечной рекуррентной последовательности только одношаговых задач построения соответственно следующих прогнозных множеств:
+ 1) = X(+)(t), t + 1), t е т, А - 1, Х(+)(т) = Х(т); (21)
3) множество Х()(А, Х(А), t) = Х_)(0 для всех t е {А - 1, ..., т + 1, т} есть непустой, выпуклый, замкнутый и ограниченный многогранник (с конечным числом вершин) в пространстве Rи (см., например, [8, 11]);
4) для всех t е {А, ..., т + 2, т + 1} и Х(-)(А) = = Х(А) справедливо рекуррентное соотношение:
Х-)(А, Х(А), t - 1) = X(-)(t, Х"(0, t - 1). (22)
Тогда из соотношения (22) следует, что многошаговая задача построения прогнозного множества Х_)(А, Х(А), т) сводится к решению конечной рекуррентной последовательности только одношаговых задач построения соответственно следующих прогнозных множеств:
х-Ц- 1)=х-^, х-)(0, t- 1),
t е {А, А - 1, ..., т + 2, т + 1}, Х^А) = Х(А). (23)
На основании свойств (20)—(23) общая схема решения задачи 1 для динамической системы (13)—(15) может быть описана в виде реализации следующей последовательности действий.
1. Для фиксированного начального состояния {х0} = Х(0) = Х в силу отмеченных выше свойств, прогнозное множество Х+)(0, X Г) рассматриваемой динамической системы (13)—(15) на финальный момент времени Г есть выпуклый, замкнутый и ограниченный многогранник (с конечным числом вершин) пространства Rи, которое строится на основании рекуррентных формул (20), (21) путем реализации построения Г одношаговых областей достижимости, а именно:
х+)(0, х(0), t + 1) = t + 1),
Vt е 0, Г- 1, (24)
где в соответствии с (20), (21): Х(0) = {х0}; Х+)(0 = Х+)(0, Х(0), 0.
Отметим, что в соответствии с результатами из работы [11], решение данной задачи сводится к реализации решения конечного числа задач линейного математического программирования.
2. Для построенного финального (терминального) прогнозного множества Х+) 0, Х(0), Г), являющегося выпуклым, замкнутым и ограниченным многогранником (с конечным числом вершин) пространства Rи, из решения задачи линейного математического программирования с линейным терминальным функционалом Ф1ТГ и линейными ограничениями, описывающими прогнозное множество Х+)(0, Х(0), Г) (см., например, [11]), в соответствии с условием (17), находится множество Хе)(Г) С Х+) (0, Х(0), Г) финальных фазовых состояний объекта I и значение функционала качества Ф(е), удовлетворяющие следующему условию оптимальности:
Х(е\Т)={х(е\Т) : х(е\Т)= ={х(е) (Г), Уе) (т), к(е) (т), г(е) (Г)) е ех(+)(0,х(0),Г),
шах. Г(г-(Т;х(0),й(•)),
й()Ё!/(0,Г) °.г
х-(Г;х(0), й(-)),у-(Г;х(0), "(')))=
=' тах ' F(Z(Г),x(Г),
(г(т),х(Пу(тшх<+^(0,х(0),т)}{О2ху)
у{Т))=Р{1(е\Т),х^\Т)Уе\Т))=Р^}, (25)
где множество {Х+)(0, Х(0), Г)}(С2 х — есть проекция множества Х+)(0, Х(0), Г) на трехмер-
ное пространство с прямоугольной системой координат С2ху, являющееся подпространством пространства Rи.
Для решения этой задачи можно использовать, например, модифицированный симплекс-метод (см., например, [1]).
3. На основании (21)-(23), (25) строятся следующие множества
Хе)(0 = Х+)(0, Х(0), 0 П Х-)^ + 1, Хе) (t + 1), t), t е {Г- 1, Г- 1, ..., 2, 1}, Хе)(0) = Х(0)= {х0}. (26)
Отметим, что решение данной задачи сводится к реализации решений конечного числа задач линейного математического программирования (см., например, [11]).
4. На основании построенных множеств Хе)($, t е 0, Г сформируем следующее множество программных управлений игрока Р на заданном промежутке времени 0, Г:
и^дГ) = {й(е)(-) : й(е)(-) е и(0ТГ), " t е 0, Г- 1 : х(е)^ + 1) = А(0Х(е)(0 + В(1)и(е)^) е
е + 1), х(е)(0) = Х0}.
(27)
5. На основании сделанных построений (21)-(27) и результатов работ [8], [10], [11] можно доказать, что справедливы следующие равенства:
и(е)(0, Г) = и(е)(0, Г), (28)
ф(е) = рО = (29)
Выполнение равенств (28) и (29) означает, что в результате реализации предлагаемой общей схемы — найдено полное решение рассматриваемой задачи 1, т. е. построено множество Ц(г)(0, Г) = Ц(е)(0, Г) всех оптимальных программных управлений игрока Р и вычислено число Ф(е) = р» = ри — оптимальное значение результата реализации процесса программного управления игрока Р на промежутке времени 0, Г для дискретной динамической системы (13)—(15), (17) относительно начального фазового состояния Х0 объекта I и функционала качества Ф0ГГ.
При этом можно утверждать, что решение рассматриваемой задачи 1 свелось к реализации решения конечной последовательности задач линейного математического программирования.
В заключение отметим, что предлагаемая общая схема позволяет разрабатывать эффективные численные методы, позволяющие реализовать компьютерное моделирование решения сформулированной задачи 1. При этом размерность рассматриваемой дискретной динами-
ческой системы вида (13)—(15) и число шагов процесса управления для предлагаемой общей схемы решения задачи 1 ограничиваются только
ресурсами памяти и быстродействия компьютера, используемого для реализации моделирования решения этой задачи.
Список источников
1. Базара М., Шетти К. Нелинейное программирование. Теория и алгоритмы. — М.: Мир, 1982.
2. Борисов А. Б. Большой экономический словарь. — М.: Книжный мир, 2003. — 895 с.
3. Лотов А. В. Введение в экономико-математическое моделирование. — М.: Наука, 1984.
4. Первозванский А. А. Математические модели в управлении производством. — М.: Наука, 1975.
5. Пропой А. И. Элементы теории оптимальных дискретных процессов. — М.: Наука, 1973.
6. Савицкая Г. В. Анализ хозяйственной деятельности предприятия: учебник. — 5-е изд., перераб. и доп. — М.: Инфра-М, 2009. — 536 с.
7. Тер-Крикоров А. М. Оптимальное управление и математическая экономика. — М.: Наука, 1977.
8. Тюлюкин В. А., Шориков А. Ф. Алгоритм решения задачи терминального управления для линейной дискретной системы // Автоматика и телемеханика. — 1993. — № 4. — С. 115-127.
9. Фидаров В. В., Герасимов Б. И., Романов А. П. Формирование товарно-ассортиментной политики организации в условиях неопределенности: Монография. — Тамбов: Изд-во Тамб. гос. техн. ун-та, 2004.
10. Шориков А. Ф. Алгоритм решения задачи оптимального терминального управления в линейных дискретных динамических системах // Информационные технологии в экономике. Теория, модели и методы : сб. научн. тр. — Екатеринбург: Изд-во Урал. гос. экон. ун-та, 2005. — С. 119-138.
11. Шориков А. Ф. Минимаксное оценивание и управление в дискретных динамических системах. — Екатеринбург: Изд-во Урал. ун-та, 1997.
12. Шориков А. Ф., Виноградова Е. Ю. Динамическая оптимизация комплексного управления технологическими процессами на предприятии // Известия Уральского гос. экон. ун-та. — 2007. — №1(18). — С. 254-266.
13. Шориков А. Ф., Рассадина Е. С. Многокритериальная оптимизация формирования ассортимента продукции предприятия // Региональная экономика, Научный информационно-аналитический экономический журнал. — 2010. — №2(22). — С. 189-196.
Информация об авторах
Шориков Андрей Федорович (Екатеринбург, Россия) — доктор физико-математических наук, процессор кафедры теории управления и инноваций, Уральский федеральный университет им. первого Президента России Б. Н. Ельцина (620014, г. Екатеринбург, пр. Ленина, д. 13 б, e-mail: [email protected]).
Рассадина Елена Сергеевна (Магнитогорск, Россия) — старший преподаватель кафедры математических методов в экономике, ГОУ ВПО «Магнитогорский государственный университет» (455038, г. Магнитогорск, пр. Ленина, 114, e-mail: [email protected]).
A. F. Shorikov, E. S. Rassadina
Dynamic optimization of complex program controlling the structure of an enterprise's product range
This paper reviews a methodical approach to solving multi-step dynamic problem of optimal integrated program management of a product portfolio structure of the enterprise. Any multiproduct manufacturing process depends on many factors, that is why the quality criteria in the economic and mathematical model of the dynamics of the product portfolio structure management of a company is a vector one, and therefore, optimization of the integrated product portfolio structure management of a company is multi-criteria optimization problem. With the help of the method of generalized criterion (method of vector criterion scalarization), a formed multicriteria problem is replaced by a one-criterion optimization problem of complex management program of product portfolio structure with a functional of quality, which is a convolution of a set (vector) of the objective functions. The transformed problem is formulated and solved as a problem of optimal terminal program control in a class of linear discrete dynamical systems. The method proposed in this paper allows developing management solutions designed to create the optimal structure of an enterprise's product lines, contributing to optimization of profits as well as maintenance of the desired level of profit for a long period of time.
Keywords: economic and mathematical modeling, product range, multicriteria optimization, discrete dynamical system, optimal program control, predictive set, pro forma
References
1. Bazara M., Shetti K. (1982). Nelineinoe programmirovanie. Teoriya i algoritmy [Non-linear programming. Theory and algorithms]. Moscow, Mir.
2. Borisov A. B. (2003). Bol'shoi ekonomicheskii slovar' [Big economic dictionary]. Moscow, Knizhnyi mir.
3. Lotov A. V. (1984). Vvedenie v ekonomiko-matematicheskoe modelirovanie [An introduction to economic-mathematical modeling]. Moscow, Nauka.
4. Pervozvanskii A. A. (1975). Matematicheskie modeli v upravlenii proizvodstvom [Mathematical models in industrial management]. Moscow, Nauka.
5. PropoiA.I. (1973). Elementy teorii optimal'nykh diskretnykh protsessov [Elements of optimal discrete processes theory]. Moscow, Nauka.
6. Savitskaya G. V. (2009). Analiz khozyaistvennoi deyatel'nosti predpriyatiya: uchebnik. 5-e izd., pererab. i dop. [Analysis of economic activity of an enterprise: a textbook. 5th edition, reworked and extended]. Moscow, Infra-M.
7. Ter-Krikorov A. M. (1977). Optimal'noe upravlenie i matematicheskaya ekonomika [Optimal management and mathematical ecomonics]. Moscow, Nauka.
8. Tyulyukin V. A., Shorikov A. F. (1993). Algoritm resheniya zadachi terminal'nogo upravleniya dlya lineinoi diskretnoi sistemy [Algorithm for solving a terminal management problem for a linear discrete system]. Avtomatika i telemekhanika [Automatics and Telemechanics], 4, 115-127.
9. Fidarov V. V., Gerasimov B. I., Romanov A. P. (2004). Formirovanie tovarno-assortimentnoi politiki organizatsii v usloviyakh neopredelennosti: Monografiya [Formation of an enterprises's commodity assortment policy in terms of uncertainty: a monograph]. Tambov, Tambov State Technical University Publishing House.
10. Shorikov A. F. (2005). Algoritm resheniya zadachi optimal'nogo terminal'nogo upravleniya v lineinykh diskretnykh di-namicheskikh sistemakh [Algorithm for solving the problem of optimal terminal control in linear discrete dynamical systems]. Informatsionnye tekhnologii v ekonomike. Teoriya, modeli i metody : sb. nauchn. tr. [Information technology in economics. Theory, models and methods: collected scientific works]. Yekaterinburg, Ural State University of Economics Publ., 119-138.
11. Shorikov A. F. (1997). Minimaksnoe otsenivanie i upravlenie v diskretnykh dinamicheskikh sistemakh [Minimax estimation and control in discrete dynamical systems]. Yekaterinburg, Ural State University Publ.
12. Shorikov A. F, Vinogradova E. Yu. (2007). Dinamicheskaya optimizatsiya kompleksnogo upravleniya tekhnologicheskimi protsessami na predpriyatii [Dynamic optimization of complex management of an enterprise's techniological processes]. Bulletin of the Ural State University of Economics, 1 (18), 254-266.
13. Shorikov A. F, Rassadina E. S. (2010). Mnogokriterial'naya optimizatsiya formirovaniya assortimenta produktsii predpriyatiya [Multicriteria optimization of an eterprise's product range formation]. Regional Economics, Scientific Infomation-Analytical Economic Journal, 2 (22), 189-196.
Information about the authors
Shorikov Andrey Fedorovich (Yekaterinburg, Russia) — Doctor of Physics and Mathematics, Professor at the Chair for Management Theory and Innovations, Federal State Autonomous Educational Institution of Higher Professional Education «Ural Federal University named after the first President of Russia B. N. Yeltsin» (620014, Yekaterinburg, pr. Lenina, 13 "B", e-mail: [email protected]).
Rassadina Elena Sergeevna (Magnitogorsk, Russia) — Assistant Professor at the Chair for mathematical methods in economics, Magnitogorsk State University (455038, Magnitogorsk, pr. Lenina 114; e-mail: [email protected]).