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

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

CC BY
118
18
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОБРАТНЫЕ ВЫЧИСЛЕНИЯ / ОПТИМИЗАЦИЯ / OPTIMIZATION / КВАДРАТИЧНОЕ ПРОГРАММИРОВАНИЕ / QUADRATIC PROGRAMMING / РЕЙТИНГ / RATING / INVERSE COMPUTATIONS

Аннотация научной статьи по математике, автор научной работы — Грибанова Екатерина Борисовна

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

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

Methods for solving inverse problems of economic analysis by minimizing argument increments

The article describes the method of solving inverse problems of economic analysis by minimizing the increments of arguments. A simpler solution was obtained in comparison with the use of optimization methods of nonlinear programming. Additive, multiplicative and multiple models are considered. The task of rating formation is given as an example.

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

УДК 519.863 Е.Б.Грибанова

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

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

Ключевые слова: обратные вычисления, оптимизация, квадратичное программирование, рейтинг. ао1: 10.21293/1818-0442-2018-21-2-95-99

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

• начальные значения аргументов (Х1, Х2) и функции (у);

• новое значение функции (у + Ду);

• коэффициенты относительной важности аргументов (а, Р);

• направление изменений аргументов (+,-).

Таким образом, может быть сформирована система уравнений:

у ±Ду = / (Х1 + Дх1 (а), Х2 +ДХ2(Р)); Дх1 = а. (1) "ДХ2 Р' а + Р = 1.

Решением системы будут величины ДХ1 и ДХ2, обеспечивающие значение результирующего показателя, равное у + Ду .

Полученные значения могут быть использованы для определения направлений изменения показателей деятельности исследуемого объекта для достижения заданной цели. Примеры решения задач такого рода рассмотрены в статьях [4-7]. В работе [8] метод обратных вычислений был использован совместно с лагранжевым анализом конечных изменений, что позволило выявить факторы, оказавшие наибольшее влияние на результат. При наличии ограничений на величины аргументов могут быть использованы итерационные алгоритмы, в том числе с применением элементов случайного поиска [3, 9].

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

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

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

Аддитивная модель

Рассмотрим задачу с аддитивной зависимостью (например, суммарные затраты равны сумме постоянных и переменных затрат [1]): у = Х1 + Х2.

Пусть начальные условия задачи: у0 =5, х° =2, х2=3. Необходимо определить такие значения х/, Х12 , при которых у1 равно 10. Построим две линии уровня 5 и 10 соответственно (рис. 1), представляющие собой параллельные прямые. Точка А соответствует начальному условию задачи. Точки линии Х2 =10 - х/ обеспечат значение результирующей величины, равное 10. Точки В и С соответствуют случаям, когда искомое значение функции будет получено только за счет изменения Х2 и Х1 соответственно. Точки линии Х2 =10 - х/, принадлежащие отрезку ВС, будут получены при увеличении аргументов функции ( Х1 , Х2 ), расположенные левее точки В - при уменьшении аргумента х/ и увеличении Х2 (х- , х+), а точки правее С - при увеличении х/ и уменьшении Х2 ( х+, х-).

10 9 -8 _ 7

6 -I

5

4 -I

3 2 1

1 I I I I I I I Г

123456789 10

Рис. 1. Линии уровня 5 и 10

Кратчайшее расстояние из точки А до прямой Х2 = 10 - Х1 представляет собой длину перпендикуляра АБ. Таким образом, при переходе из точки А в точку Б изменение аргументов будет наименьшим. Изменение первого аргумента (Ах1) равно длине отрезка ЛЕ, изменение второго аргумента (Ах2) -

отрезка БЕ (АБ2 = ЛЕ2 + БЕ2 ).

Задача оптимизации при этом может быть представлена в виде задачи квадратичного программирования [11-12]:

2 2

/(Ах1,АХ2) = Ах1 +Ах2 ^шш, 2 + Ах1 +3 + Ах2 =10.

Для решения данной задачи могут быть использованы методы нелинейной оптимизации: множителей Лагранжа, метод штрафов [13, 14]. В результате будут получены следующие значения приращений: Ах1 =2,5, Ах2=2,5. Таким образом, новые величины аргументов:

х\ = 2 + 2,5 = 4,5;

х2 = 3 + 2,5 = 5,5.

Из рис. 1 можно увидеть, что угол ЛОБ равен углу БСБ. Поскольку тангенс угла равен угловому коэффициенту, то

ЛЕ =-БЕ ~ Р ,

где р - коэффициент угла наклона прямой.

Для рассматриваемого примера р = -1. Следовательно, для определения значений приращений с наименьшим изменением необходимо решить систему:

Ах1 =1.

• Ах2 '

2 + Ах1 +3 + Ах2 =10.

Подставляя во второе уравнение Ах1 = Ах2 , получим

2 + Ах2 + 3 + Ах2 =10; Ах2 = 2,5; Ах1 = 2,5.

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

У = С1х1 + С2х2 + ...с„х„ , где с - константы.

Тогда определение аргументов с наименьшим приращением будет выполнено путем решения системы:

Ах,- С,

—-=—,1 = 1...п, IФ к;

• Ахк Ск

С1(х° +Ах1) + С2 (х° + Ах2) + ... Сп (хП + Ахп) = у1,

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

Кратная модель

При кратной зависимости модель имеет следующий вид (например, рентабельность определяется как отношение прибыли к затратам):

У=

х1

Пусть начальные значения равны: У0 =2, х10 =5,

х°=10. Необходимо определить значения х}, х2,

при которых значение функции равно 4.

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

вид

2 2

/(Ах1,Ах2) = Ах1 +Ах2 ^ш1и;

(10 + Ах2 )

= 4.

(5 + Ах1)

Решение задачи: Ах1 = -2,353, Ах2 = 0,588,

х1 = 2,647, х2 = 10,588.

На рис. 2 представлены линии уровня 2 и 4.

40 -36 32 28 -| 24 20 _| 16 12 -8 -4 _

п—I—I—I—\—I—I—I—I—Г

123456789 10 Рис. 2. Линии уровня 2 и 4

Начальные значения аргументов образуют точку А. Наименьшее расстояние из этой точки до пря-

мой Х2 = 4х/ - это длина перпендикуляра ^4В. Высота ВС образует два подобных треугольника. Следовательно, справедливо соотношение

= -4.

BC

Тогда система будет иметь вид =-4-

ЛГ2 10 + Лх2

= 4.

^ 5 + Дх/

Решение системы: Дх/ = -2,353, Дх2 = 0,588. Мультипликативная модель Наконец, рассмотрим мультипликативную зависимость (например, выручка от продажи товара равна произведению цены и количества): у = Х/ • Х2.

Примем начальные условия задачи:

/=10,

xj° =5, x° =2. Необходимо определить значения xj,

x2 , при которых у1 равно 20.

Задача квадратичного программирования:

2 2

f (Лх1,ЛХ2) = Лх1 +ЛХ2 ^min, (5 + Лх1 )(2 + Лх2 ) = 20. Решение задачи: Лх1 = 0,837, Лх2= 1,426,

xj = 5,837, x2 = 3,426.

Рассмотрим линии уровня 10 и 20 (рис. 3). Точка А соответствует начальным значениям аргументов. Определение точки графика x2 = 20/ xj таким образом, чтобы изменения аргументов были минимальны, может быть выполнено с использованием уравнения касательной:

k = f'(x0)( x - xö) + f ( xö), где xo - точка функции f (x), к которой строится касательная.

20 -18 -16 -14 -12 10 8 6 -4 -2

x2 =

x1

1-1-1-1-1-1-1-1-1-Г

123456789 10 Рис. 3. Кривые уровня 10 и 20

Уравнение касательной к точке В будет иметь

вид

-20 20 х2 =—— (х1 -5) +— = -0,8х1 + 8 . 52 5

Поиск наименьших изменений аргументов для

перехода в точку на прямой может быть выполнен с

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

помощью решения системы уравнения:

Дх/ = ДХ2

-=0,8;

0,8(5 + Дх1) + (2 + Дх2 )=8.

Отношение приращений аргументов будет равно угловому коэффициенту в уравнении касательной (со знаком «минус»). Решение системы: Дх/ = 0,976,

Дх2 = 1,22, х/ = 5,976, х2 = 3,22.

Далее необходимо построить уравнение касательной к новой точке (х/ = 5,976, х2 = 3,22) и выполнить поиск новой точки с минимальным изменением аргументов.

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

1. Установка начальных значений:

I = 0, х/ (/) = х° , х2 (г) = х2° .

2. Построение уравнения касательной к точке

у1

Х1 (/) функции Х2 =-.

Х1

3. Поиск точки х/(г +1), Х2О +1) на касательной, до которой расстояние от исходной точки х°,

х° будет минимальным.

4. Проверка выполнения условия останова: если изменение положения точки меньше заданной

точности £ ( (г +1) -Х/ (г))2 +(х2 (г +1) -Х2(/))2 <6 ),

то алгоритм завершается, иначе осуществляется переход на шаг 2 (г = г +1 ).

В таблице представлены результаты выполнения итераций для рассматриваемого примера (6 = 0,003).

Результаты выполнения итераций

i x1(i) x2(i) - f'( x1(i)) 5

0 5 2 0,8 -

1 5,976 3,22 0,56 1

2 5,807 3,441 0,593 0,278

3 5,844 3,423 0,586 0,041

4 5,835 3,425 0,587 0,009

5 5,838 3,428 0,587 0,004

6 5,837 3,426 - 0,002

Пример формирования рейтинговой оценки

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

альной сети. Интегральная оценка вычисляется по формуле:

= 0,701х1} + 0,24х2} + 0,059х3} , где Хlj - нормированное значение числа подписчиков }-й группы; х2j - нормированное значение показателя популярности j-й группы; х3j - нормированное значение показателя активности ^й группы.

Для выбранной группы значения нормированных величин равны: х10 = 0,313, х^ = 0,004, х3° = 0,029.

Тогда интегральная оценка составит: Я = 0,701-0,313 + 0,24 • 0,004 + 0,059 • 0,029 = 0,222.

Пусть необходимо определить такие новые значения х , которые обеспечат значение рейтинговой оценки, равное 0,3, при минимальном изменении аргументов.

Система уравнений имеет вид: Ах1 = С]_ = 0,701; Ах2 С2 0,24 ' Ах3 = £3 = 0,059; Ах2 С2 0,24 '

0,701(0,313 + Ах1) + 0,24(0,004 + Ах2) + +0,059(0,029 + Ах3) = 0,3.

Решение системы: Ах1 = 0,099, Ах2 = 0,034, Ах3 = 0,008. Таким образом,

х1 = 0,313 + 0,099 = 0,412;

х2 = 0,004+0,034 = 0,038;

х3 = 0,029 + 0,008 = 0,037.

Заключение

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

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

Также рассмотренный подход может быть использован для решения отдельных задач квадратичного программирования с одним ограничением [15].

Литература

1. Одинцов Б.Е. Обратные вычисления в формировании экономических решений. - М.: Финансы и статистика, 2004. - 256 с.

2. Дик В. В. Методология формирования решений в экономических системах и инструментальные среды их поддержки. - М.: Финансы и статистика, 2001. - 300 с.

3. Одинцов Б.Е. Итерационный метод оптимизации управления предприятиями средствами обратных вычислений / Б.Е. Одинцов, А.Н. Романов // Вестник Финансового ун-та. - 2014. - № 2. - С. 60-73.

4. Виштак О.В. Использование технологии обратных вычислений при мониторинге качества дополнительного образования в вузе / О.В. Виштак, И.А. Штырова // Вестник Астрахан. гос. техн. ун-та. - 2014. - № 2. - С. 67-73.

5. Бармина Е.А. Мониторинг качества коммерческой организации. Структурирование показателей. Применение когнитивных карт / Е.А. Бармина, И.Ю. Квятковская // Вестник Астрахан. гос. техн. ун-та. - 2010. - № 2. - С. 15-20.

6. Мартьянова А.В. Управление эффективностью банка на базе обратных вычислений // Вестник магистратуры. - 2015. - №6(45). - С. 77-79.

7. Одинцов Б.Е. Когнитивные древовидные структуры в управлении слабоформализованными социально-экономическими процессами // Информатизация образования и науки. - 2017. - № 2. - С. 46-56.

8. Блюмин С. Л. // Обратные задачи в лагранжевом анализе конечных изменений / С. Л. Блюмин, Г. С. Боровко-ва, А. С. Сысоев // Современные проблемы горно-металлургического комплекса. Наука и производство: матер. Тринадцатой Всерос. науч.-практ. конф. - Старый Оскол, 2016. - Т. 2. - С. 6-10.

9. Грибанова Е.Б. Стохастические алгоритмы решения обратных задач с ограничениями // Доклады ТУСУР. -2016. - № 4. - С. 112-116.

10. Одинцов Б.Е. Управление с учетом «золотых» пропорций плановых показателей // Управленческие науки в современном мире. - 2016. - № 1. - С. 43-47.

11. Грибанова Е.Б. Методы решения обратных задач экономического анализа // Корпоративные финансы. -2016. - № 1. - С. 119-130.

12. Сшицький М. С. До питання розв'язку обернених задач економiчного спрямування // Науковий вюник Национально! академл статистики, облжу та аудиту. -2018. - № 1. - С. 195-202.

13. Мицель А. А. Методы оптимизации: учеб. пособие / А. А. Мицель, А.А. Шелестов. - Томск: Изд-во ТУ-СУРа, 2004. - 256 с.

14. Карманов В. Г. Математическое программирование: учеб. пособие. - М.: Наука, 1989. - 263 с.

15. Грибанова Е. Б. Решение задачи оптимизации закупок с помощью обратных вычислений // Экономический анализ: теория и практика. - 2018. - № 3. - С. 586-596.

Грибанова Екатерина Борисовна

Канд. техн. наук, доцент каф. автоматизированных систем управления (АСУ) Томского государственного ун-та систем управления и радиоэлектроники (ТУСУР) Ленина пр-т, д. 40, г. Томск, Россия, 634050 Тел.: +7 (382-2) 70-15-36 Эл. почта: [email protected]

Gribanova E.B.

Methods for solving inverse problems of economic analysis by minimizing argument increments

The article describes the method of solving inverse problems of economic analysis by minimizing the increments of arguments. A simpler solution was obtained in comparison with the use of optimization methods of nonlinear programming. Additive, multiplicative and multiple models are considered. The task of rating formation is given as an example. Keywords: inverse computations, optimization, quadratic programming, rating.

doi: 10.21293/1818-0442-2018-21-2-95-99 References

1. Odincov B.E. Obratnye vychislenija v formirovanii jeko-nomicheskih reshenij [Inverse computations in forming of economic decisions]. Moscow, Finansy i statistika Publ., 2004. 256 p.

2. Dik V.V. Metodologija formirovanija reshenij v jeko-nomicheskih sistemah i instrumental'nye sredy ih podderzhki [Methodology of decision-making in economic systems and instrumental environment of their support]. Moscow, Finansy i statistika Publ., 2001, 300 p.

3. Odintsov B.E., Romanov A.N. An iterative method of optimization of enterprise management by means of inverse calcalations. The bulletin of the financial university, 2014, no. 2, pp. 60-73. (In Russ.).

4. Vishtak O.V., Shtyrova I.A. The use of technology of inverse calculations when monitoring the quality of additional education at the University. The bulletin of Astrakhan state technical university, 2014, no. 2, pp. 67-73.

5. Barmina E.A., Kvjatkovskaja I.Ju. Quality monitoring of a commercial organization. The structuring of indicators. Application of cognitive maps. The bulletin of Astrakhan state technical university, 2010, no. 2, pp. 15-20.

6. Mart'janova A.V. The performance management of the bank using the inverse calculation. Bulletin of the magistracy, 2015, no. 6, pp. 77-79.

7. Odincov B.E. Cognitive tree structures in the management of weakly formalized socio-economic processes. Informatization of education and science, 2017, no. 2, pp. 46-56.

8. Bljumin S.L., Borovkova G.S., Sysoev A.S. Obratnye zadachi v lagranzhevom analize konechnyh izmene-nij [The inverse problem in Lagrangian analysis of the final changes]. Sovremennye problemy gorno-metallurgicheskogo kom-pleksa. Nauka i proizvodstvo. Materialy trinadcatoj Vserossi-jskoj nauchno-prakticheskoj konferencii [Modern problems of mining and metallurgical complex. Science and production. Proc. of the thirteenth All-Russian scientific-practical conference]. Staryj Oskol, 2016, vol. II, pp. 6-10.

9. Gribanova E.B. Stochastic algorithms for solving the economic analysis inverse problems with constraints. Proceedings of TUSUR University, 2016, no. 4, pp. 112-116.

10. Odintsov B.E. Management taking into account the «golden» proportions of the planned indicators. Managerial sciences in the modern world, 2016, no. 1, pp. 43-47.

11. Gribanova E.B. Methods for solving inverse problems of economic analysis. Corporate Finance, 2016, no. 1, pp. 119-130.

12. Sinic'kij M. £. To the solution of inverse problems of economic direction. Scientific Bulletin of National Academy of statistics, accounting and audit, 2018, no. 1-2, pp. 195-202.

13. Micel' A.A., Shelestov A.A. Metody optimizacii: uchebnoe posobie [Optimization method]. Tomsk, TUSUR Publ., 2004, 256 p.

14. Karmanov V.G. Matematicheskoe programmiro-vanie: uchebnoe posobie [Mathematical programming]. Moscow, Nauka Publ., 1989, 263 p.

15. Gribanova E.B. Solving the procurement optimization problem by means of inverse computation. Economic analysis: theory and practice, 2018, no. 3, pp. 586-596.

Ekaterina B. Gribanova

Candidate of Engineering Sciences, Assistant Professor, Department of Automated Control System, Tomsk State University of Control Systems and Radioelectronics (TUSUR) 40, Lenina pr., Tomsk, Russia, 634050 Phone: +7 (382-2) 70-15-36 Email: [email protected]

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