ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА
2011 Управление, вычислительная техника и информатика № 4(17)
УДК 519.865
В.В. Поддубный, О.В. Романович
РЕСТРИКТИВНАЯ ДИНАМИЧЕСКАЯ МОДЕЛЬ ИНЕРЦИОННОГО РЫНКА ОДНОГО ТОВАРА С ОПТИМАЛЬНОЙ ПОСТАВКОЙ ТОВАРА НА РЫНОК В УСЛОВИЯХ ЗАПАЗДЫВАНИЯ
Решена задача математического описания и имитационного моделирования инерционного рынка одного товара при оптимальном управлении поставкой товара на рынок в условиях запаздывания поставок. Математическое описание рынка представляется рестриктивной (подчиняющейся ограничениям типа неравенств) динамической моделью с запаздывающим управлением. Показано, что оптимальная в смысле максимума прибыли продавца стратегия поставки товара на рынок определяется сформулированными математически строго условиями состояния рынка (товарного дефицита, затоваривания рынка, динамического равновесия рынка). Приведены примеры имитационного моделирования такой системы.
Ключевые слова: динамическая система, ограничения типа неравенств, запаздывающее управление, оптимизация, рынок одного товара, имитационное моделирование.
1. Постановка задачи
Рассмотрим рынок одного товара, функционирующий в дискретном времени ґє N = {0,1,2,...}. Пусть Р(ґ) - цена товара в момент времени ґ, QO(t) - остаток непроданного товара на этот момент времени, QZ(t - т) - объём товара, заказываемого в момент времени ґ - т для поставки на рынок к моменту ґ (стратегия поставок). Предполагается, что заказанный товар поступает на рынок с запаздыванием на т единиц времени. Спрос на товар при цене Р(ґ) обозначим через QD(t). Пусть в момент ґ дискретного времени спрос на товар имеет вид простейшей линейной зависимости:
QD (Ґ) = Qm - аР (Ґ), (1)
где Qm > 0 и а > 0 - заданные константы.
Пусть Q(t) - объём товара, предлагаемого к продаже в момент времени ґ. Представим Q(t) в виде суммы остатка товара в объеме QO(t) от продаж на предыдущем интервале дискретного времени (и перешедшего на рынок в момент ґ) и
товара в объеме QZ(t - т), заказанного продавцом в момент времени ґ - т (с учётом
запаздывания поставки) для поставки его на рынок к моменту времени ґ:
Q (ґ ) = QO (ґ ) + QZ (ґ-т).
Обозначим объём продаж на интервале ґ дискретного времени через Q‘S(t). Очевидно,
QS (ґ) = тіп((ґ),( (ґ) + 0і (ґ -т)). (2)
Остатки товара удовлетворяют рекуррентному соотношению
QO (ґ + 1) = QO (ґ) + ^ (ґ-т)-QS (ґ). (3)
Пусть J(t) - прибыль продавца на t-м интервале дискретного времени, равная разности между выручкой от продажи товара и затратами на его приобретение и хранение. Если P1 - цена закупки товара (на оптовом рынке или у производителя), P2 - цена хранения единицы товара, не проданного на предыдущем интервале дискретного времени, то прибыль продавца в момент времени t составит величину
J(t) = QS (t)Р(t)-QZ (t-т)p -ß° (t)P2 -R(P(t)-P(t-1))2. (4)
Последнее слагаемое (с коэффициентом R > 0) выражает «штрафные санкции» за изменение цены товара и определяет инерционность рынка - за резкое повышение цены могут последовать санкции законодательного характера, за резкое снижение цены - «санкции» конкурентов, выражающиеся в нанесении ущерба продавцу в размере, эквивалентном этой штрафной функции.
Возникает вопрос, какое значение примет цена товара P(t) в момент времени t, если на предыдущем (t - 1)-м шаге она равнялась P(t - 1), и какую величину QZ(t-x) дополнительной поставки товара на рынок должен произвести продавец, чтобы прибыль продавца при заданной линии спроса на t-м интервале дискретного времени была максимальной:
J (t) ^ sup . (5)
P(t ),QZ (t-т)
Заметим, что в такой постановке для описания динамики рынка не требуется знания линии предложения (в отличие от классической модели Вальраса - Маршалла [1]), что уже использовалось нами в моделях рынка с субоптимальными стратегиями поставки товара на рынок [2].
При решении поставленной оптимизационной задачи автоматически получаются значения и цены товара P(t), и объёмов продаж QS(t), и остатков непроданного товара QO(t), и прибыли продавца J(t) для каждого текущего момента дискретного времени t. При этом, естественно, должны выполняться ограничения на величину возможной цены товара P(t):
Pi < Pmin < P(t) < Pmax = Qm/a (6)
и на величину дополнительного заказа товара QZ(t - т) > 0.
2. Условно-оптимальная цена товара
Пусть объем поставки товара на рынок в момент времени t есть Q(t). Найдем оптимальную (обеспечивающую максимум прибыли продавца (4)) цену P(t) товара при фиксированном значении Q(t):
J (t)^ max .
P(t )Q(t)
При решении этой задачи, учитывая ее рестриктивный в силу соотношения (2) характер, очевидно, следует выделить области, соответствующие дефициту товара на рынке (область 1, в которой Q(t) < Q°(t)), затовариванию рынка (область 2, в
которой Q(t) > Q°(t)) и балансу спроса и предложения (область 3, область дина-
мического равновесия, в которой Q(t) = Q°(t)). Подробно эти области рассмотрены нами в работе [3], поэтому здесь мы приведём только основные результаты.
1) В области товарного дефицита Q(t) < Q°(t) и в соответствии с соотношением (2) имеем QS(t) = Q(t), так что
J(t) = Q(t)P(t)-Q(t)P + QO (t)(P -P2)-R(P(t)-P(t-1))2 ^ sup . (7)
2 P(t)\Q(t)
Это квадратичная функция переменной P(t), выпуклая вверх. Её максимум достигается в точке
P(t) = P(t -1) + <Q^^ = P{1)(t). (8)
R
Как видим, P(1)(t) растет с ростом Q(t) по линейному закону. Выражение (8)
справедливо не при любом Q(t), а лишь при Q(t), удовлетворяющем условию
Q(t) < Q°(t) принадлежности к области 1. Это условие с учетом (1) и (8) имеет вид [3]
Q (t)< R (m~aPR(t -1)) = Q(1\t). (9)
a + R
Таким образом, в области 1 P(t) линейно растёт с ростом Q(t) от значения
P(l)(t )Q(t =0 = P (t - 1)
до значения
P(X)(t) \ = Qm + RP (t - 1) = P(X) (t)
P (t) Q(t)=Q(i*<)= a + R - Pmax (t) ,
причем условие принадлежности Q(t) к области 1 выражается неравенством (9).
2) В области затоваривания рынка Q(t) > Q°(t) и в соответствии с выражением (2) имеем QS(t) = Q°(t), так что с учетом (1)
J(t)=(Qm -aP(t))P(t)-Q(t)P + QO (t)(P -P2)-R(P(t)-P(t-1))2 ^ sup . (10)
2 P(t)Q(t)
Это квадратичная выпуклая вверх функция переменной P(t). Её максимум достигается в точке
P(t)=Qm +RP (t -1)=P^)(t). (
2a + R
Как видим, P(2)(t) не зависит от Q(t) (остается постоянной при любом Q(t) в
этой области). Выражение (11) справедливо лишь при условии, что Q(t) > Q°(t),
то есть при условии [3]
Q (t)> R (Qm - aP(t ~R)) + aQm = Q(2)(t) . ()
2a + R
Последнее неравенство определяет условие принадлежности Q(t) к области 2. Причём Q(2)(t) > Q(1)(t). Действительно, используя выражения (3) и (8), получим
Q,r)(t)-q m(t )=a y::iPi' R) > 0,
(a + R )(2a + R)
что и требовалось доказать.
3) В области баланса спроса и предложения (то есть в области динамического равновесия рынка) Q(t) = Q°(t) и в соответствии с выражением (2) имеем, как и в области 2, объем продаж, равный спросу, то есть QS(t) = Q (t), и прибыль J(t) в виде (10). При этом, однако, Q(t) = Qm - aP(t), откуда
P(t)= Qm - Q(t) = P(3')(t). (13)
a
Границами области 3 по Q(t) являются точки Q(1)(t) и Q(2)(t):
Q(\t )< Q (t )< QV(t).
Как видно из (13), в этой области Р®^) линейно убывает с ростом Q(t) от значения
Р(3)0) | - ^ + ЯР(-1) - рХ) (I)
Р () |Q(t^Г а + Я ~ Ртах ()
до значения
Р(3)(Г) 1 = ^ + ЯР ( -1) - Р(2)^)
р (%)-0-22()- 2а + Я “ Р ( ) ■
На рис. 1 в качестве примера изображена зависимость условно-оптимальной (при фиксированном Q(t)) цены Р(0 товара при следующих параметрах: Qm = 4,
а = 0,4, Рх = 3, Я = 50, Р^ - 1) = 7. При этом Q(1)(t) = 1,191, Q(2)(t) = 1,213,
Рпах ^) - 7,024 , Р(2)(0 = 6,969. Полужирным шрифтом выделены номера зон.
Рис. 1. Условно-оптимальная цена товара
3. Условно-максимальная прибыль. Оптимальная цена товара и максимальная прибыль
Найдем теперь оптимальную цену товара и оптимальный уровень поставки товара на рынок, обеспечивающие максимальную прибыль продавца, если
Р^ - 1), Р1) ^) и Р(2) удовлетворяют ограничениям (6) на Р((). Решение этой задачи проведём по зонам (по зоне 1 - дефицита товара, зоне 2 - затоваривания рынка, зоне 3 - баланса спроса и предложения, то есть динамического рыночного равновесия).
1) В зоне 1: 0 < Q(t) < Q(1)(t). После подстановки Р(0 = Р(1)(0 в выражение (7) для Щ) имеем
3 ^ )-+ (Р ( - 1)-Р ) ^) + QO ^)( Р - Р2 )-3 (1)(t).
Как видим, 3'Г)(1) монотонно растет с ростом Q(t) по линейно-квадратичному закону, достигая максимального значения на границе области при Q(t) = Q(1)(t):
.т>х (I)-."(> V ^,.
Если остаток товара QO(t) от продаж предыдущего интервала дискретного времени не превышает величину Q(1)(t), то дополнительный заказ и поставка товара на рынок в объеме QZ(t - т) = Q(1)(t) - QO(t) (в частности, QZ(t - т) = 0 при QO(t) = Q(1)(t)) обеспечивает максимум прибыли. Иначе, при QO(t) > Q(1)(t) следует искать решение задачи оптимизации прибыли в областях 2 или 3.
2) В зоне 2: Q(t) > Q(2)(t). После подстановки в J(t) для этой зоны (выражение (10)) P(t) = P(2)(t), не зависящего от Q(t), имеем
J(t) = ( -aP(2)(t))P(2)(t)-Q(t)P + QO(t)(P -P2)-R()-P(t-1))2 = J(2)(t).
Как видим, J"2)(t) монотонно убывает с ростом Q(t) по линейному закону, так что достигает в этой зоне наибольшего значения при Q(t) = Q(2)(t):
jmx с )=J,r)(t % «И(,,.
Если QO(t) < Q(2)(t), то дополнительный заказ и поставка товара на рынок в объеме QZ(t - т) = Q(2)(t) - QO(t) обеспечивает получение этого максимума прибыли. Если же QO(t) > Q(2)(t), то QZ(t - т) = 0, и достигается лишь значение прибыли
Jt2’(t >w >=vou J m2.x (t).
3) В зоне 3: Q(1)(t) < Q(t) < Q(2)(t). После подстановки P(t) = P(3)(t) в J(t) для этой зоны (формула (10)) имеем
J(t)=Q(t)Qm -Q() -Q(t)P + QO(t)(P -P2)-Rf Qm -Q() -P(t-1)'] =
a 2 ^ a J
Это выпуклая вверх линейно-квадратичная функция переменной Q(t). Максимум J"3)(t) по Q(t) достигается в точке
Q (t) = R (Qm - aP (t - 1)) + a (Qm - aP1 ) = q(3) (t) .
2a + R
Нетрудно показать [3], что Q(1)(t) < Q(3)(t) < Q(2)(t), то есть точка Q(3)(t) максимума J(3)(t) лежит в области 3. Максимальное значение прибыли в зоне 3 (при
QO(t) < Q(3)(t))
jmi (t )=J:"(t )Q„ м»„ ..
Это значение является и глобально максимальным, потенциально возможным при QO(t) < Q(3)(t). Если же Q(3)(t) < Q°(t) < Q(2)(t), то глобально максимальное значение прибыли не может быть достигнуто, и достигается только условномаксимальное значение (при фиксированном QO(t)) внутри зоны 3, лежащее между Jmax (t) и J(2)(t).
На рис. 2 для примера, рассмотренного выше, приведен ход условно-оптимальной прибыли (при фиксированном Q(t) и при QO(t) = 0) с указанием точки
глобального максимума (Q(3)(t) = 1,203, J^^X (t) = 4,802).
Очевидно, глобальный максимум прибыли может быть получен только в том случае, если объём остатка товара, не проданного на предыдущем интервале времени, не превышает величину оптимального объёма поставки товара на рынок: QO(t) < Q(3)(t). В противном случае прибыль продавца будет меньше максимально
возможной. Причем, если при этом объём остатков товара будет оставаться в зоне
3, то есть будет лежать в интервале б(3)(0 < QO(t) < Q(2)(t), то рынок будет оставаться в состоянии динамического равновесия (спрос на товар будет оставаться равным предложению, в качестве которого будет выступать остаток товара). И только при QO(t) > Q(2)(t) предложение товара перейдет в зону 2, и начнется затоваривание рынка.
Рис. 2. Условно-максимальная прибыль
4. Численное моделирование динамики рынка одного товара с оптимальным запаздывающим управлением
Рассмотрим модель функционирования рынка одного товара в дискретном времени ґ, ґ є N = {0,1,2,...}. Моделируется ситуация, когда сначала (не менее т шагов дискретного времени) рынок находился в состоянии равновесия. Затем в некоторый момент времени ґ = 0 он выводится из равновесного положения (цена товара резко меняется, например увеличивается по отношению к равновесному значению Р = (<2т + аР1) / (2а) [3], то есть Р(0) = Р0 > Р ). После этого рынок постепенно возвращается в равновесное состояние. Расчёты эволюции состояния рынка с оптимизацией поставок товара на рынок проводились при Я = 50; Qm = 4;
а = 0,4; Т = 300; р0 = 7; Р1 = 3; Р2 = 0,1; РШ1П = Р1 + Р2; Ршах = 0т/а; Р = 6,5; 00 = 0;
т = 10; 20; 30. Динамика параметров рынка изображена на рис. 3 - 8.
На рис. 3 видно, что цена сначала резко падает, а затем по экспоненте плавно поднимается до равновесного значения. Причем резкое падение цены происходит до момента ґ = 10 (для т = 10), ґ = 20 (для т = 20) и ґ = 30 (для т = 30). Дело в том, что на интервале ґ є [0,10] ситуация на рынке уже изменилась (в связи с повышением цены товара), спрос упал, но на рынок (в связи с задержкой в поставках товара) продолжает поступать товар в объёмах, необходимых для равновесного рынка. Как следствие - затоваривание рынка и скопление излишков товара на складе (рис. 6). Изменение поведения цены в момент, например, ґ = 10 (для т = 10) связан с тем, что с этого момента на рынок поступает товар в уже скорректированных объёмах - продавец сделал заказ товара уже после скачка цены на товар, следовательно, заказывал его в уже меньших объёмах, что предотвращает затоваривание рынка и стремительное уменьшение цены товара.
Рис. 3. Оптимальная динамика цены Рис. 4. Оптимальная стратегия заказа товара
Рис. 5. Покупательский спрос Рис. 6. Оптимальный запас товара
Рис. 7. Динамика продаж Рис. 8. Динамика прибыли
Заметим, что момент времени изменения поведения цены не обязательно совпадает с задержкой т. Если в этот момент рынок все еще затоварен, то цена еще некоторое время будет резко падать (например, если изменить параметр линии спроса а = 0,5). Интересно поведение функции прибыли. На начальном интервале прибыль падает. Это связано с падением спроса на товар. Но затем идет скачко-
образное повышение прибыли, связанное с тем, что продавцу не надо платить за покупку товара, так как размер заказанного товара в этот момент равен нулю (это связано с затовариванием рынка).
На рис. 9 - 14 отображена динамика основных переменных функционирования рынка при условии, что в момент времени t = 0 рынок был выведен из состояния равновесия резким падением цены товара (Р0 < Р ).
Р
6.4
О 50 100 150 200 250
Рис. 9. Оптимальная динамика цены
' -50 0 50 100 150 200 250 t
Рис. 10. Оптимальная стратегия заказа товара
Q0г
0.15
0 05
-0.1
0 50 100 150 200 250 ґ
Рис. 12. Оптимальный запас товара
Расчёты эволюции состояния рынка с оптимизацией поставок товара на рынок проводились при R = 50; Qm = 4; a = 0,4; T = 300; P0 = 5,5; Pi = 3; P2 = 0,1; Pmin = Pi + P2; Pmax = Qm/a; P* = 6,5; Q0 = 0; T = 10; 20; 30.
Проанализируем ситуацию, когда цена товара резко упала. Рынок реагирует на это резким повышением спроса на товар. На интервале t є [0,10] на рынок поступает товар в недостаточных объёмах, что связано с задержкой в поставках товара - на рынок поступает объём товара, который был необходим для рынка в состоянии равновесия. Как следствие, излишков товара на складе нет (рис. 12). На рис. 9 видно, что так же, как и в предыдущем примере, есть точка изменения характера поведения цены товара. Это изменение также связано с тем, что с этого момента на рынок поступает товар в уже скорректированных объёмах, и происходит постепенное насыщение рынка.
Заключение
Таким образом, предлагаемая рестриктивная динамическая математическая модель рынка одного товара качественно правильно описывает поведение рынка в условиях запаздывания поставок товара на рынок. Оптимальная стратегия поставки товара требует предсказания цены товара и покупательского спроса вперёд на время запаздывания, что, как это видно из рассмотренных примеров, может быть сделано с помощью имитационного моделирования поведения рынка.
ЛИТЕРАТУРА
1. Гальперин В.М., Игнатьев С.М., Морозов В.И. Микроэкономика: в 2 т. Т. 1. СПб: Экономическая школа, 2002.
2. Поддубный В.В., Романович О.В. Рынок как самоуправляемая инерционная динамическая система с запаздыванием при сбалансированной стратегии поставок товара // Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2009. № 4(9). С. 5-16.
3. Поддубный В.В., Романович О.В. Рынок с фиксированной линией спроса как оптимальная система // Труды X Международной ФАМЭТ 2011 конференции / под ред. О.Ю. Воробьева. Красноярск: КГТЭИ, СФУ, 2011. С. 318-323.
Поддубный Василий Васильевич Романович Ольга Владимировна Томский государственный университет
E-mail: [email protected]; [email protected] Поступила в редакцию 1 сентября 2011 г.