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

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

CC BY
233
39
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЗАДАЧА ПОТРЕБИТЕЛЬСКОГО ВЫБОРА / ПЕРЕМЕННЫЙ ВЕКТОР ЦЕН / ЛИПШИЦЕВОСТЬ БЮДЖЕТНЫХ ОГРАНИЧЕНИЙ

Аннотация научной статьи по математике, автор научной работы — Арутюнова Наталья Константиновна, Заботин Владислав Иванович, Заботина Наталия Павловна

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

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

Похожие темы научных работ по математике , автор научной работы — Арутюнова Наталья Константиновна, Заботин Владислав Иванович, Заботина Наталия Павловна

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

Direct Problem of Consumer Choice with Cost-Related Prices of Goods and Its Numerical Solutions

The paper presents mathematical model of consumer choice task and one of the possible dealer strategies of lowering of prices depending on upselling. It is demonstrated that functions featuring mathematical model are Lipschitzian. The authors analyze the benefits of numerical analysis of the problem by the method of penalty functions and present the results of calculation of test cases.

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

Вестник экономики, права и социологии, 2015, № 3

Экономика

УДК 519.86

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

и численные методы её решения

Арутюнова Н.К.

Ассистент кафедры прикладной математики и информатики Казанского национального исследовательского технического университета им. А.Н. Туполева - КАИ

Заботин В.И.

Доктор технических наук, профессор, заведующий кафедрой математики Университета управления ТИСБИ (Казань), профессор кафедры прикладной математики и информатики Казанского национального исследовательского технического университета им. А.Н. Туполева - КАИ

Заботина Н.П.

Кандидат физико-математических наук,

доцент кафедры общей математики

Казанского (Приволжского) федерального университета

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

Ключевые слова: задача потребительского выбора, переменный вектор цен, липшицевость бюджетных ограничений.

Задачи потребительского выбора с линейными бюджетными ограничениями и гладкими функциями полезности хорошо изучены и их анализ изложен в многочисленных источниках (см., например, [1, с. 115; 2, Глава 1]). Эти задачи можно разбить на два класса - прямые (маршаллианские) и двойственные (хиксианские). Нас будут интересовать некоторые обобщения задач первого класса.

Существенным моментом в классических постановках является то, что цены приобретаемых благ

12

являются постоянными и не зависят от количества приобретаемого продукта. Интерес представляют задачи, в которых цены благ понижаются при увеличении объёма покупки.

Попытка численного анализа подобной модели, в которой цена является дробно-линейной функцией от объёма покупки, была сделана в работе [3]. Однако, никак не обосновывается практический смысл такой зависимости, не исследуются параметры модели, от которых зависит характер бюджетных

Вестник экономики, права и социологии, 2015, № 3

Экономика

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

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

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

1. Описание модели

Как и в работе [4], будем полагать, что покупатель является «информированным», т.е. ему известна стратегия дилера по снижению цен, а причины выбора такой стратегии нас интересовать не будут.

Будем пользоваться следующей терминологией:

• набор благ (продуктов) - вектор x = (xp x2, ..., x) T, где x. > 0, j = 1, n, - количество j-го блага, приобретаемое покупателем у дилера и измеряемого в «непрерывно изменяющихся» единицах, на которое может быть установлено ограничение xmm < x < xmax, где xmm и xmax - соответственно минимальное и

j j

максимальное количество j-го блага, которое может быть приобретено у дилера;

• доход (капитал) потребителя, M > 0, - ограниченное количество денежных средств потребителя, которое он может использовать для приобретения благ;

• вектор цен благ, p = (p, p2, ..., p), устанавливаемых дилером на приобретаемые потребителем блага, где величины

Pj =Pi (xj)> J =

представляют собой цену единицы приобретаемого j-го продукта в количестве х;

• стоимость набора благ х, определяемая вектором цен р, - количество денежных средств потребителя, требуемое к оплате всего приобретаемого набора благ x, обозначаемое далее как

S(x) = S(x, p(x));

• бюджетное ограничение - условие, ограничивающее сверху стоимость приобретаемого набора благ доходом потребителя;

• функция полезности, u = u(x), - функция, отражающая уровень (или степень) удовлетворения потреб-

ностей потребителя приобретаемым набором благ x, являющаяся изотонной, т.е. в нашем случае u(x') < u(x"), если каждая координата вектора х'не превосходит соответствующей координаты вектора х";

• поверхность безразличия - поверхность равноценных (имеющих для покупателя одинаковую полезность) наборов благ, задаваемая уравнением u(x) = c, c = const.

Обозначим:

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

п min max

G = {х = (хi, Х2, ..., х„) 6 [0; со): Vj = 1 ,п (х < х < х)}.

j j

тором цен, имеет вид:

и(х) - и(х1,х2,...,хп) -» max, х е G,

П

Хрл-м -°-

м

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

В работе [4] было предложено одно из возможных обобщений классической постановки: u(x) = u(x1, х2, ..., х) ^ max S(x) - M = 0, (1)

хе G,

с функцией стоимости, вычисляемой по формуле:

S(x) = J>.(x.),

м

(2)

где ___

sj (xj ) = J4 ’ 2 = 1, и • (3)

0

Ниже из им задачу (1), но в отличие от [4] введём иной ти стратегии дилера по понижению цены, который назовём «кусочно-линейным». Для удобства индекс j будем опускать, а также будем использовать верхнюю индексацию цен и количеств блага.

2. Описание стратегии снижения цен

Будем рассматривать фиксированные значения количества блага 0 = a0 < a1 < а2 < ... < am+1 и соответствующие ценырт+1 =рт >р71-1 > ... >р1 >р° > 0. Пары (a, pm+1-j, / = 0;т+1, представляют собой координаты точек излома графика функции цены единицы продукта - в них происходит изменение скорости снижения цены.

Функция цены в этом случае может быть задана следующей формулой 4:

р(х) =р

m-i m-i+l

m-i+l , Р ~Р

+ -

(х - а), х е [а'; а,+ ] J =0,т

a,+l - а'

а зависимость S(x) при х е [а'; а'+1], i = 0, т будет иметь вид (формула 5):

S(x) =

pm-i _pm-i+l

2(W+1 - a1)

i-1 nm~j , nm-J+1

— (x-df+pm-i+\x-ci) + YJE-----—-----(aJ+1-aJ).

7=0

13

Вестник экономики, права и социологии, 2015, № 3

Экономика

Графики функций (4) и (5) представлены на рисунке 1.

Из (5) и рисунка 1.б видим, что график функции S(x) состоит из строго возрастающих кусков вогнутых (выпуклых вверх) парабол на отрезках [a1; a,+1], i = 0, m. Следует это из строгой положительности функции p(x). При этом вся функция S(x) является строго возрастающей на всей области определения [0; am+1]. Поскольку p(x) является убывающей функцией, кривизна S(x) с возрастанием x уменьшается, а это значит, что S(x) является вогнутой (выпуклой вверх) на всей области определения [0; am+1].

3. Применение метода штрафных функций для численного анализа модели Для численного анализа задачи (1) может быть использован метод внешних штрафных функций. Его стандартное применение заключается в переходе от задачи (1) к последовательной минимизации функций

Fk=-aku(x) + \g(x% <6)

где коэффициенты ak удовлетворяют условиям:

a*>°,

а g(x) = S(x) - M- функция, задающая множество ограничений A = {x: g(x) = 0}.

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

Липшицевость функции u(x) можно потребовать заранее.

Покажем, что предложенная функция g(x) также является липшицевой. Ясно, что для этого достаточно показать липшицевость функции стоимости S(x).

Произведём анализ предложенной функции стоимости (5).

Из рисунка 1.б заметим, что график функции S(x) имеет наибольший наклон в нуле. Кроме того, на

14

каждом из отрезков [a‘; ai+1], i = 0, m, функция S(x) является непрерывно дифференцируемой, поэтому оценка её постоянной Липшица может быть определена как значение производной функции стоимости при x = 0. В этом случае из (5) получаем, что указанные постоянные Липшица определяются как

L = pm+1 = pm (7)

В случае рассмотрения набора n благ, очевидно, оценку постоянной Липшица функции стоимости

(2) , каждая из зависимостей S.(x) в которой имеет вид, аналогичный (5), а также функции ограничения можно вычислить по формуле:

П П

Lg =Ls =^YjLj

___ j=i j=i

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

где L., j = 1, n, - постоянные Липшица функций

(3) , определяемые по (7).

Если принять теперь, что функция полезности является липшицевой с постоянной L то постоянная Липшица штрафной функции (6) будет вычисляться по формуле:

L, = a, L + L

k k u g

Теперь для минимизации штрафной функции (6) может быть применён один из методов минимизации липшицевых функций, например, метод ломаных.

Многими авторами предлагаются и другие функции штрафа. Так, Ф.П. Васильевым [5, с. 324] предлагается в качестве штрафа использовать функцию расстояния от итерационной точки до множества ограничений A. В нашем случае штрафная функция при этом примет вид:

Ф(х) = -aku(x) + p(x, A) (8)

где p(x, A) - расстояние от точки x до множества A.

Для достаточно общего случая можно показать липшицевость функции расстояния.

Предложение. Если A - компактное множество в Rn, то функция p(x, A) липшицева по x с константой Липшица, равной 1.

Доказательство. Обозначим p(x, y) =||х - у||и

положим f(y) = p(x1, y), f/y) = p(x2, y).

Вестник экономики, права и социологии, 2015, № 3

Экономика

Из [6, с. 325] известно, что если A - компактное множество в Rn, аf и f непрерывны на A, то справедливо неравенство:

В силу указанного неравенства будет иметь место оценка:

каждом итерационном шаге выполнено с помощью метода последовательного перебора Ю.Г. Евтушенко [9]. Поиск величины p(x, A) выполнен с помощью алгоритма проектирования точки на невыпуклое множество, разработанного в статье [7].

Расчёты проведены для функции полезности (10) с Y = 5 и у2 = 4.

| Р(^,А)- р(х2,А)\ =

min р(хг,А) -min р(х2,А)

уеА уеА

min f {у)~ min /2 {у)

<шах|/;(у)-/2(у)|,

уеА

а вследствие непрерывности на A функций f(y) и /'/у) найдётся у £ А, такой, что

тах|у; (у) - /2 0>)| = | А (У) ~ Л О0| =

= р(Х1, У ) -Р(-*2, У )| ^ Р(х1, Х2).

Таким образом,

\р(х\,А)- р(х2,А)\< р(х1,х2) = \х1-х2\,

что и доказывает предложение.

Данное предложение показывает возможность использования штрафных функций вида (8), однако процедура вычисления значения функции p(x, A) представляет отдельную, вообще говоря, сложную задачу. Для её решения могут быть использованы, например, алгоритмы проектирования точки, описанные в работах [7; 8].

В силу сказанного может быть предложен следующий алгоритм.

Через k шагов минимизации штрафной функции вида (6), в результате которых получена точка xk, производится проверка условия останова:

p(xk, A) < s, (9)

где s > 0 - заданная точность. В случае нарушения указанного условия производится очередная серия из k шагов.

4. Численный эксперимент В качестве примера рассмотрим задачу потребительского выбора (1) для n = 2 благ, цены на которые изменяются по описанной стратегии, с функцией полезности типа функции Леонтьева:

u(x1,x2) = min {у]х1,у2х2}, x1,x2,y1,y2> 0 (10)

В качестве расчётного примера рассматриваются дв а вар ианта модели, параметры которых приведены в табл ице 1. В данной таблице приняты следующие ибозначения: j - номер блага, m. - количество промежуточных узлов функции снижения цены j-го товара, a',p' - координаты крайних и промежуточных узлов графика функции снижения цены, i - номер узла.

С помощхю разработанного программного обеспечения проведён ряд расчётов для различных величин точности s и дохода потребителя M. В качестве иллюстрации в таблице 2 приводятся результаты экспериментов для двух величин точности и четырёх вариантов величины дохода. Здесь через х* и х2* обозначены абсцисса и ордината, соответственно, найденной точки максимума функции полезности; u* - значение функции и(х1, x2) в этой точке; р - расстояние от найденной точки до множества бюджетного ограничения; t - примерное время вычислений в секундах; s - точность решения.

Авторами рассмотрено одно естественное обобщение прямой задачи потребительского выбора с ценами благ, зависящими от объёма покупки, со стратегией понижения цены, которая считается известной покупателю. Вследствие негладкости полученной модели для её анализа не применимы подходы, основанные на методе Лагранжа [1, с. 118; 2, с. 21]. Для численного решения задачи предложены возможные реализации метода штрафных функций. С помощью разработанного программного обеспечения проведён ряд экспериментальных расчётов, реализующих предложенные алгоритмы.

Таблица 1

Значения параметров модели

Очевидно, что её постоянная Липшица может быть вычислена по формуле:

Lu = max{Уl,У2},

а функция полезности u( x1, x2) не будет гладкой.

Для решения поставленной задачи потребительского выбора составлен рабочий алгоритм предложенной выше реализации метода штрафных функций по схеме (6) с условием останова (9), реализованный затем программно. Решение вспомогательной задачи глобальной минимизации штрафной функции (6) на

№ набора j mj i

0 1 2 3 4 5 6

1 1 2 a'. i 0 5 8 10

p 7 12 15 15 ж

2 3 ai 0 6 12 16 20

p 10 16 20 25 25

2 1 4 ai 0 6 9 11 13 15

p 10 14 17 20 22 22

2 5 ai 0 9 15 19 23 26 28

12 15 17 20 22 25 25

15

Вестник экономики, права и социологии, 2015, № 3

Экономика

Таблица 2 4.

Результаты расчётов

№ набора М £ V V u* P t, c

1 100 0.1 6.766296 0.003750 0.015000 0.000708 1.490

0.01 6.770678 0.000375 0.001500 0.000047 119.361

200 0.1 10.000000 2.621233 10.484932 0.000771 5.400

0.01 10.000000 2.620025 10.480102 0.000016 459.551

300 0.1 10.000000 6.626325 26.505299 0.000134 11.350

0.01 10.000000 6.626639 26.506557 0.000059 1800.449

400 0.1 10.000000 11.043345 44.173382 0.000360 20.750

0.01 10.000000 11.043962 44.175846 0.000040 3436.133

2 200 0.1 9.249152 0.003191 0.012766 0.000346 5.470

0.01 9.251913 0.000319 0.001277 0.000029 973.662

400 0.1 14.999619 4.520186 18.080746 0.000018 23.550

0.01 15.000000 4.519959 18.079838 0.000022 2142.026

600 0.1 15.000000 12.654182 50.616730 0.000347 53.300

0.01 15.000000 12.653500 50.613998 0.000010 5602.646

800 0.1 15.000000 22.361235 75.000000 0.000256 175.220

0.01 15.000000 22.361973 75.000000 0.000018 8883.466

Литература:

5

6

7

1. Шелобаев С.И. Математические методы и модели в экономике, финансах, бизнесе: учеб. пособие для вузов. - М.: ЮНИТИ-ДАНА, 2001. -367 с.

2. Черемных Ю.Н. Микроэкономика. Продвинутый уровень. - М.: ИНФРА-М, 2008. - 844 с.

3. Ян Икума Иссомбо. Численное решение задачи потребительского выбора с нелинейными бюджетными ограничениями // Международный журнал «Программные продукты и системы». -2011. - № 2. - С. 76-79.

Арутюнова Н.К., Забо-тин В.И., Заботина Н.П. Экономико-математическая модель задачи потребительского выбора с ценами благ, зависящими от объёма покупок // Вестник экономики, права и социологии. - 2014.

- № 2. - С. 7-10.

Васильев Ф.П. Методы оптимизации. - М.: Факториал Пресс, 2002.

- 824 с.

Демьянов В.Ф., Малозе-мов В.Н. Введение в ми-нимакс. - М.: Наука: Гл. ред. физ.-мат. лит., 1972.

- 368 с.

Заботин В.И., Дулли-ев А.М. Итерационный алгоритм проектирования точки на невыпуклое многообразие в линейном нормированном пространстве // Журнал вычислительной математики и математической физики. - 2004. - Т. 44.

- № 5. - С. 834-837.

8. Арутюнова Н.К., Дуллиев А.М., Заботин В.И. Алгоритмы проектирования точки на поверхность уровня непрерывной на компакте функции // Журнал вычислительной математики и математической физики. - 2014. - Т. 54. - № 9.

- С. 1448-1454.

9. Евтушенко Ю.Г. Численный метод поиска глобального экстремума функций (перебор на неравномерной сетке) // Журнал вычислительной математики и математической физики. - 1971. -Т. 11. - № 6. - С. 1390-1403.

Direct Problem of Consumer Choice with Cost-Related Prices of Goods and Its Numerical Solutions

N.K. Arutyunova, V.I. Zabotin

Kazan National Research Technical University named after A.N. Tupolev

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

N.P. Zabotina

Kazan (Volga Region) Federal University

The paper presents mathematical model of consumer choice task and one of the possible dealer strategies of lowering of prices depending on upselling. It is demonstrated that functions featuring mathematical model are Lipschitzian. The authors analyze the benefits of numerical analysis of the problem by the method ofpenalty functions and present the results of calculation of test cases.

Key words: problem of consumer choice, variable price vector, Lipschitzness of budget restrictions. 16

16

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