DOI: 10.12731/2070-7568-2020-3-198-212 УДК 519.857.6
ПРОГРАММНЫЙ МОДУЛЬ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ ПРИ ФОРМИРОВАНИИ ИНВЕСТИЦИОННОГО ПОРТФЕЛЯ
Тюльпинова Н.В.
В современных условиях проблема повышения обоснованности инвестиций имеет исключительно важное значение для развития экономики предприятий, поскольку ошибочные инвестиционные решения относительно вложения средств в недостаточно эффективные проекты могут повлечь за собой существенные убытки вплоть до разорения предприятий. Невозможно оценить рентабельность того или иного инвестиционного портфеля, основываясь лишь на личном опыте и интуиции, - необходимо расчетное моделирование инвестиционного процесса, требующее значительного объема вычислений. Однако, несмотря на то, что методология такого моделирования на концептуальном уровне опубликована и изложена достаточно подробно, отсутствие конкретных алгоритмических рекомендаций относительно программной реализации её вычислительной схемы препятствуют широкому её внедрению в инвестиционную практику. В этой связи актуальной являетсяраз-работка специализированного алгоритмического и программного обеспечения, предоставляющего инвестору гибкий инструмент принятия обоснованных решений.
Цель - повышение обоснованности принятия решений при формировании портфеля инвестиционных проектов.
Метод или методология проведения работы: динамическое программирование.
Результаты: программно-алгоритмический инструментарий поддержки принятия решений при формировании инвестиционного портфеля.
Область применения результатов: менеджмент (инвестиционный, инновационный, финансовый, стратегический, антикризисный, риск-менеджмент).
Ключевые слова: инвестиционный портфель; динамическое программирование; оптимизация.
THE SOFTWARE MODULE OF SUPPORT DECISION-MAKING FOR INVESTMENT PORTFOLIO
Tyulpinova N.V.
In the modern conditions, the problem of increasing the validity of investments is extremely important for the development of the enterprise economy, since in the case of erroneous investment decisions regarding investment in insufficiently effective projects can lead to significant losses up to the ruin of enterprises. It is impossible to assess prove-in performance of an investment portfolio, based only on personal experience and intuition -it is necessary numerical simulation of the investment process, requiring large-scale computations. However, despite the fact that the methodology of such modeling at the conceptual level has been published and described in details, the lack of specific algorithmic guiding suggestions regarding the software-programmable computing prevents its all-around implementation in investment practice. In this regard, it is important to develop application-specific algorithms and software that provides investors with a flexible tool for making valid decisions.
Purpose - improving the validity of decision-making for investment portfolio.
Method or methodology of the work: dynamic programming.
Results: software and algorithms to support decision-making for investment portfolio.
Practical implications: management (investment, innovative, financial, strategic, crisis, risk).
Keywords: investment portfolio; dynamic programming; optimization.
В процессе управления финансовыми активами постоянно возникает необходимость определения такого набора инвестиционных проектов, реализация которого позволит достичь максимального эффекта в условиях существующих ограничений. Основная задача при этом заключается в нахождении оптимального распределения инвестиций по объектам вложения, которое обеспечит максимально возможный суммарный доход при условии, что суммарные затраты на реализацию проектов портфеля не превысят имеющихся средств.
Поставленная задача может быть решена как методом полного перебора всех возможных вариантов и выбора среди них наилучшего, так и методом динамического программирования. Сопоставление этих методов с точки зрения вычислительной сложности, эффективности и быстродействия однозначно говорит о существенном преимуществе второго метода, так как главной вычислительной особенностью динамического программирования является декомпозиция исходной многомерной задачи на ряд взаимосвязанных одномерных задач. Однако, несмотря на то, что второй метод на концептуальном уровне опубликован и изложен достаточно подробно [1-15], описание его специфики, в большинстве случаев, включает лишь общую формульно-словесную трактовку, которая: 1) не имеет достаточно строгой формализации для последующей её реализации на ЭВМ; 2) не раскрывает сущность конкретной конечной последовательности однозначных предписаний, исполнение которой позволит с помощью конечного числа шагов получить решение задачи на ЭВМ, однозначно определяемое исходными данными; 3) не содержит наглядных, развернутых, детализированных алгоритмов, что допускает как неоднозначность толкования отдельных положений рассматриваемого метода, так и неопределенность относительно наиболее приемлемых в каждом конкретном случае структур данных и способов их обработки. Отсутствие конкретных алгоритмических рекомендаций относительно практической реализации вычислительной схемы метода динамического программирования существенно усложняет разработку реализующего его прикладного
программного обеспечения, при том, что без автоматизации практическое применение данного метода весьма затруднительно, так как его алгоритм очень трудоемок для ручных расчетов по причине необходимости выполнения большого объема повторяющихся действий, основанных на решении функциональных уравнений. Всё это в совокупности препятствует широкому внедрению данного метода в инвестиционную практику.
В этой связи представленные ниже результаты исследований -прикладной программный модуль и его алгоритмическая структура - являются актуальными и представляют интерес как с научной, так и с практической точки зрения, а именно: разработанный алгоритм легко может быть закодирован на любом современном языке программирования любым специалистом, обладающим общими знаниями в области программирования, а разработанный программный модуль позволит инвестору оперативно (за доли секунды) формировать оптимальный инвестиционный портфель, который принесёт максимальную прибыль.
В основу разработанного алгоритмического и программного обеспечения положены основные концепции метода динамического программирования.
Структура алгоритмического ядра формирования оптимального инвестиционного портфеля представлена на рис. 1. Ввод исходных данных реализуется в два этапа:
1) в блоке 1 организован первый этап ввода исходных данных, которыми являются: N - общее число инвестиционных проектов; С - общий объем капиталовложений; Р - кратность инвестиций; в блоке 2 происходит перевод исходных данных в безразмерную форму;
2) в блоках 3-6 посредством двойного цикла организован второй этап ввода исходных данных, которыми является двумерный массив (таблица) г[у] (^ j - переменные циклов), характеризующий распределение прибыли от вложений в проекты: размерности внешнего цикла N (блок 3) и внутреннего цикла т (блок 4) определены в блоках 1-2; в блоке 5 реализован собственно ввод числовых значений; в блоке 6 происходит их перевод в безразмерную форму.
Рис. 1. Алгоритм формирования оптимального инвестиционного портфеля
После ввода исходных данных осуществляется собственно расчет оптимального инвестиционного портфеля, который осуществляется в три этапа:
1) подготовительный этап (блоки 7-8);
2) прямой ход алгоритма динамического программирования (блоки 9-28);
3) обратный ход алгоритма динамического программирования (блоки 29-40).
Ключевыми переменными расчета являются: к - номер инвестиционного проекта; z - инвестиции; & - прибыль от к фирм при инвестициях z; хк - инвестиции в каждую из фирм; sum_r - суммарная прибыль; sum_x - суммарные инвестиции.
В процессе подготовительного этапа в цикле блока 7 размерностью т происходит обнуление прибыли (блок 8).
Прямой ход алгоритма реализован в двойном цикле: внешний цикл перебора по проектам - блок 10 (начальное значение для данного цикла задается в блоке 9, переход к следующей итерации - в блоке 28) и внутренний цикл поиска оптимального вложения в конкретный проект - блок 13 (начальное значение для данного цикла задается в блоке 12, переход к следующей итерации - в блоке 27). Расчет реализуется в блоках 14-25: здесь реализован традиционный в программировании алгоритм поиска максимума (блоки 14, 20: здесь операции сравнения «>» и «>» рассчитываются индивидуально, поскольку не всегда приводят к одинаковым ответам), а также вспомогательный цикл (блок 16, начальное значение для которого задается в блоке 15, а переход к следующей итерации - в блоке 23). Посредством блоков 11 и 26 ведется протокол расчета, содержащий таблицы результатов прямого хода алгоритма в натуральной (не безразмерной) форме для каждого проекта.
Обратный ход алгоритма реализован в цикле блока 33 (начальные значения для данного цикла задаются в блоках 29-32, переход к следующей итерации - в блоке 39). Расчет осуществляется в блоках 35-39 указанного цикла, а вывод результатов - оптимального распределения капиталовложений в натуральной форме - в блоке 34. В блоке 40 реализован вывод в натуральной форме максималь-
ной суммарной прибыли, а также суммарных затрат (для контроля правильности вычислений).
Пользовательский интерфейс программного обеспечения, разработанного на базе описанного алгоритмического ядра, представлен на рис. 2:
1) окно ввода исходных данных (рис. 2а);
2) окно вывода результатов в табличной и графической форме (рис. 2б);
3) окно детализации произведенных расчетов (рис. 2в).
В целях контроля точности работы разработанного программного обеспечения на рис. 3 приведен верификационный пример с подробным протоколом расчета для исходных данных, указанных на рис. 2а.
Протокол расчёта включает четыре блока:
1) блок ввода исходных данных (рис. 3 а);
2) блок графической интерпретации исходных данных (рис. 3б);
3) вычислительный блок для установленной операции сравнения «>» в блоке 20 алгоритмического ядра (рис. 3б);
4) вычислительный блок для установленной операции сравнения «>» в блоке 20 алгоритмического ядра (рис. 3в).
На рис. 2 представлен результат работы программного модуля для случая, когда операции сравнения «>» и «>» приводят к неодинаковым (несовпадающим) ответам. В качестве альтернативы на рис. 4 представлен результат для случая с одинаковыми (совпадающими) ответами.
Разработанный программно-алгоритмический инструментарий позволяет оперативно, в автоматическом режиме вырабатывать надежные и обоснованные управленческие решения относительно формирования оптимального инвестиционного портфеля, обеспечивающего максимальную прибыль в заданных (имеющихся) условиях. Детальное описание вычислительного алгоритма делает его доступным для кодирования на любом современном языке программирования с целью разработки соответствующих приложений. Пользовательский интерфейс прост в освоении, не требует от инвестора специализированной подготовки и позволяет приступить к работе сразу после инсталляции.
Рис. 2. Пользовательский интерфейс модуля оптимизации инвестирования
а)
N=4 С=700 Р=100
- г1 г2 хЗ г4
О 0 0 О 0
100 37 47 48 85
200 64 70 75 90
300 87 80 98 111
400 105 86 120 118
500 120 91 132 124
600 134 94 144 129
700 145 98 156 132
Рис. 3. Верификационный пример (начало)
Т1:
7. х1<г)
0 0 0
100 37 100
200 64 200
300 87 300
400 105 400
500 120 500
600 134 600
700 145 700
Т2:
г £2<г> х2<г)
0 0 0
100 47 100
200 84 100
300 111 100
400 134 100
500 157 200
600 175 200
700 190 200
ТЗ:
г гз<г> хЗ(г)
0 0 0
100 48 100
200 95 100
300 132 100
400 159 100
500 186 200
600 209 200
700 232 200
0 с + 37 = 37
100: 47 + 0 = 47
0 0 + 64 = 64
100 47 + 37 = 84
200 70 + 0 = 70
0 0 + 87 = 87
100 47 + 64 = 111
200 70 + 37 = 107
300 80 + 0 = 80
0 0 + 105 = 105
100 47 + 87 = 134
200 70 + 64 = 134
300 80 + 37 - 117
400 86 + 0 = 86
0 0 + 120 = 120
100 47 + 105 = 152
200 70 + 87 = 157
300 80 + 64 = 144
400 86 + 37 = 123
500 91 + 0 = 91
0 0 + 134 = 134
100 47 + 120 = 167
200 70 + 105 - 175
300 80 + 87 = 167
400 86 + 64 = 150
500 91 + 37 = 128
600 94 + 0 = 94
0 0 + 145 = 145
100 47 + 134 = 181
200 70 + 120 = 190
300 80 + 105 = 185
400 86 + 87 = 173
500 91 + 64 = 155
600 94 + 37 = 131
700 98 + 0 = 98
------ —
0 0 + 47 = 47
100: 48 + 0 = 48
0 0 + 84 = 84
100 48 + 47 = 95
200 75 + 0 = 75
0 0 + 111 = 111
100 48 + 84 = 132
200 75 + 47 = 122
300 98 + 0 = 98
0 0 + 134 = 134
100 48 + 111 = 159
200 75 + 84 = 159
300 98 + 47 - 145
400 120 + 0 = 120
0 0 + 157 = 157
100 48 + 134 = 182
200 75 + 111 = 186
300 98 + 84 = 182
400 120 + 47 = 167
500 132 + 0 = 132
0 0 + 175 = 175
100 48 + 157 = 205
200 75 + 134 = 209
300 98 + 111 = 209
400 120 + 84 = 204
500 132 + 47 = 179
600 144 + 0 = 144
0 0 + 190 = 190
100 48 + 175 = 223
200 75 + 157 = 232
300 98 + 134 = 232
400 120 + 111 = 231
500 132 + 84 = 216
600 144 + 47 = 191
700 156 + 0 = 156
~.---— --- ---
0 0 + 232 = 232
100 85 + 209 = 294
200 90 + 186 - 276
300 111 + 159 = 270
400 118 + 132 = 250
500 124 + 95 = 219
600 129 + 48 = 177
700 132 + 0 = 132
Т4 :
г £4(г) х4 (Я)
700 294 100
Я = 294
700 294 (4)100
600 209 (3)200
400 134 (2)100
300 в'! (1)300
С = 700 - х4 = 100
С = 600 - хЗ = 200
С = 400 - х2 = 100
С = 300 - х1 = 300
С - 0
г1(300) = 87
Л = 87
г2(100) = 47
Я = 87 + 47 = 134
гЗ(200) = 75
Я = 134 + 75 = 209
г4(100) = 85
Я = 209 + 85 = 294
------------ —
в)
Рис. 3. Продолжение
Т1: Т2: ТЗ:
2 £1 <г> хкг) г £2 (г) х2(2) Ъ £3(2) хЗ(г)
0 0 0 0 0 0 0 0
100 37 100 100 47 100 100 48 100
200 64 200 200 84 100 200 95 100
300 87 300 300 111 100 300 132 100
400 105 400 400 134 200 400 159 200
500 120 500 500 157 200 500 186 200
600 134 600 600 175 200 600 209 300
700 145 700 700 190 200 700 232 300
0 0 + 37 = 37 0 0+47 = 47 0 0 + 232 = 232
100 47 + 0 = 47 100 48 + 0 - 48 100 85 + 209 = 294
~~~ 200 90 + 186 = 276
0 0 + 64 = 64 0 0+84 = 84 300 111 + 159 = 270
100 47 + 37 = 84 100 48 + 47 = 95 400 118 + 132 = 250
200 70 + 0 = 70 200 75 + 0 = 75 500 600 124 12 е + 95 = 219 + 48 — 177
0 0 + 87 = 87 0 0 + 111 = 111 700 132 + 0 = 132
100 47 + 64 - 111 100 48 + 84 = 132 ----.---- -------------
200 70 + 37 - 107 200 75 + 47 - 122
300 80 + 0 = 80 300 98 + 0 = 98 Т4:
0 0 + 105 = 105 0 0 + 134 = 134 Ъ £& (2) х4(г)
100 47 + 87 = 134 100 48 + 111 = 159 -------- ------------
200 70 + 64 = 134 200 75 + 84 = 159 700 294 100
300 80 + 37 = 117 300 98 + 47 = 145
400 86 + 0 = 86 400 120 + 0 = 120
0 0 + 120 - 120 0 0 + 157 - 157 11=294
100 47 + 105 - 152 100 48 + 134 = 182 700 294 (4)100
200 70 + 87 = 157 200 75 + 111 = 186 600 209 (3)300
300 80 + 64 = 144 300 98 + 84 = 182 300 111 (2)100
400 86 + 37 = 123 400 120 + 47 = 167 200 64 (1)200
500 91 + 0 = 91 500 132 + 0 = 132 /-• — нпп — х4 — 100
0 0 + 134 = 134 0 0 + 175 = 175 с = 600 - хЗ = 300
100 47 + 120 = 167 100 48 + 157 - 205 с = 300 - х2 = 100
200 70 + 105 = 175 200 75 + 134 = 209 с = 200 - х1 = 200
300 80 + 87 = 167 300 98 + 111 = 209 с = 0
400 86 + 64 « 150 400 120 + 84 - 204 -------- ------------
500 91 + 37 - 128 500 132 + 47 - 179 г1(200) - 64
600 94 + 0 = 94 600 144 + 0 = 144 Я = 64
0 0 + 145 = 145 0 0 + 190 = 190 г2(100) = 47
100 47 + 134 = 181 100 48 + 175 = 223 Я = 64 + 47 = 111
200 70 + 120 = 190 200 75 + 157 = 232
300 80 + 105 = 185 300 98 + 134 = 232 гЗ(300) = 98
400 86 + 87 = 173 400 120 + 111 = 231 Я = 111 + 98 = 209
500 91 + 64 = 155 500 132 + 84 = 216
600 94 + 37 = 131 600 144 + 47 = 191 г4(100) = 85
700 98 + 0 = 98 700 156 + 0 = 156 я - 209 + 85 = 294
----------- --- ------ -------------- ------ -------- ------------
г)
Рис. 3. Окончание
Рис. 4. Результат работы программы для совпадающих моделей инвестирования
Полученный по результатам проведенного исследования формализованный и высокодетализированный алгоритм динамического программирования обеспечивает и существенно облегчает генерацию соответствующего машинного кода прикладных программ оптимального инвестирования, а разработанное программное обеспечение позволяет: 1) оперативно определить оптимальное распределение капиталовложений, приносящее максимальную прибыль; 2) провести расчет как для одной, так и для нескольких моделей инвестирования с возможностью численного и графического сравнения и сопоставления; 3) представить численное обоснование принятого инвестиционного решения в формате верификационного примера с подробным протоколом расчета.
Список литературы
1. Архипкина А.И. Метод динамического программирования как инструмент поддержки принятия решения при планировании инвестиционного проекта // Наука и образование: новое время. 2018. № 3 (26). С. 248-257.
2. Баркалов С.А., Свиридова Т.А., Золотарев В.Н., Черненький А.В., Федосова С.П., Десятириков Ф.А. Актуализация распределения инвестиций методом динамического программирования // Международная конференция по мягким вычислениям и измерениям. 2018. Т. 2. С. 351-354.
3. Гафаров Е.Р. Графический метод динамического программирования с использованием кусочно-линейных функций Беллмана: Автореф. дис. ... д-ра физ.-мат. наук. Москва, 2016. 22 с.
4. Карасева Р.Б. Оптимальное распределение инвестиций по объектам вложения методами динамического программирования // Научно-методический электронный журнал Концепт. 2016. № 7. С. 62-67.
5. Корнеенко В.П., Данилюк А.Ю., Кутахов В.П., Филиппов П.Г. Динамическая модель управления инвестированием средств в неделимые проекты производства по критерию максимальной эффективности для отрасли // Экономика и предпринимательство. 2014. № 11-3 (52). С. 997-1001.
6. Кривошапова Г.А., Яркина А.А., Иценко М.Ю. Решение задачи инвестирования инновационных проектов с помощью метода динамического программирования // Теория и практика современной науки. 2020. № 1 (55). С. 456-464.
7. Москаленко В.В., Захарова Т.В., Криворука А.Н. Модели и процедуры формирования портфеля инвестиционных проектов на основе динамического подхода // Восточно-европейский журнал передовых технологий. 2014. Т. 3. № 3 (69). С. 29-32.
8. Сельвинский В.В., Мамаев В.О. Оптимальное распределение инвестиций при планировании производства // Вестник Амурского государственного университета. Серия: Естественные и экономические науки. 2020. № 89. С. 9-12.
9. Фролов С.В. Оптимальная инвестиционная политика предприятий с помощью метода динамического программирования // Форум молодых ученых. 2017. № 5 (9). С. 2183-2188.
10. Ходос Д.В., Шапорова В.Ю. Формирование оптимального графика инвестирования инновационного проекта промышленного предприятия на основе метода динамического программирования // Актуальные проблемы авиации и космонавтики. 2016. Т. 2. № 12. С. 451-453.
11. Hu Q., Szmerekovsky J. Project portfolio selection: a newsvendor approach // Decision sciences. 2017. Vol. 48. No. 1, pp. 176-199.
12. Khalifa H. A study on investment problem in chaos environment // Journal of Applied Research on Industrial Engineering. 2019. Vol. 6. No. 3, pp. 177-183.
13. Lee H.S., Shin Y.H. A dynamic programming approach to subsistence consumption constraints on optimal consumption and portfolio // Journal of computational analysis and applications. 2017. Vol. 22. No. 1, pp. 79-99.
14. Shin Y.H., Koo J.L., Roh K.H. An optimal consumption and investment problem with quadratic utility and subsistence consumption constraints: a dynamic programming approach // Mathematical modelling and analysis. 2018. Vol. 23. No. 4, pp. 627-638.
15. Shin Y.H., Roh K.H. An optimal consumption and investment problem with stochastic hyperbolic discounting // Advances in difference equations. 2019. Vol. 1, p. 211.
References
1. Arkhipkina A.I. Metod dinamicheskogo programmirovaniya kak instrument podderzhki prinyatiya resheniya pri planirovanii investitsionnogo proekta [Dynamic programming as a tool to support decision-making for the investment project planning]. Nauka i obrazovanie: novoe vremya. 2018. No. 3 (26), pp. 248-257.
2. Barkalov S.A., Sviridova T.A., Zolotarev V.N., Chernen'kiy A.V., Fedosova S.P., Desyatirikov F.A. Aktualizatsiya raspredeleniya investitsiy metodom dinamicheskogo programmirovaniya [Updating the investment allocation method of dynamic programming]. Mezhdunarodnaya konferentsiyapo myagkim vychisleniyam i izmereniyam. 2018. No. 2, pp. 351-354.
3. Gafarov E.R. Graficheskiy metod dinamicheskogo programmirovaniya s ispol'zovaniem kusochno-lineynykh funktsiy Bellmana [The graphical method of dynamic programming with piecewise linear Bellman functions]. Avtoref. dis. ... d-ra fiz.-mat. nauk. Moskva, 2016. 22 p.
4. Karaseva R.B. Optimal'noe raspredelenie investitsiy po ob"ektam vlozheniya metodami dinamicheskogo programmirovaniya [The optimal distribution of investments between deposits by method of dynamic programming]. Nauchno-metodicheskiy elektronnyy zhurnal Kontsept. 2016. No. 7, pp. 62-67.
5. Korneenko V.P., Danilyuk A.Yu., Kutakhov V.P., Filippov P.G. Dina-micheskaya model' upravleniya investirovaniem sredstv v nedelimye proekty proizvodstva po kriteriyu maksimal'noy effektivnosti dlya otrasli
[Dynamic model of investing management in indivisible projects on the criterion of maximum efficiency for the industry]. Ekonomika ipred-prinimatel'stvo. 2014. No. 11-3 (52), pp. 997-1001.
6. Krivoshapova G.A., Yarkina A.A., Itsenko M.Yu. Reshenie zadachi in-vestirovaniya innovatsionnykh proektov s pomoshch'yu metoda dina-micheskogo programmirovaniya [Solution of problem of investments in innovative projects with the use of dynamic programming]. Teoriya i praktika sovremennoy nauki. 2020. No. 1 (55), pp. 456-464.
7. Moskalenko V.V., Zakharova T.V., Krivoruka A.N. Modeli i protsedury formirovaniya portfelya investitsionnykh proektov na osnove dinamich-eskogo podkhoda [Models and procedures of investment projects potr-folio construction based on dynamic approach]. Vostochno-evropeyskiy zhurnalperedovykh tekhnologiy. 2014. Vol. 3. No. 3 (69), pp. 29-32.
8. Sel'vinskiy V.V., Mamaev V.O. Optimal'noe raspredelenie investitsiy pri planirovanii proizvodstva [Optimal allocation of investments in production planning]. Vestnik Amurskogo gosudarstvennogo universiteta. Seriya: Estestvennye i ekonomicheskie nauki. 2020. No. 89, pp. 9-12.
9. Frolov S.V. Optimal'naya investitsionnaya politika predpriyatiy s pomoshch'yu metoda dinamicheskogo programmirovaniya [The optimal policy of enterprise investments using the dynamic programming method]. Forum molodykh uchenykh. 2017. No. 5 (9), pp. 2183-2188.
10. Khodos D.V., Shaporova V.Yu. Formirovanie optimal'nogo grafika inve-stirovaniya innovatsionnogo proekta promyshlennogo predpriyatiya na osnove metoda dinamicheskogo programmirovaniya [The formation of the optimal schedule of investments innovative project of the industrial enterprise on the basis of the method of dynamic programming]. Aktual'nye problemy aviatsii i kosmonavtiki. 2016. Vol. 2. No. 12, pp. 451-453.
11. Hu Q., Szmerekovsky J. Project portfolio selection: a newsvendor approach. Decision sciences. 2017. Vol. 48. No. 1, pp. 176-199.
12. Khalifa H. A study on investment problem in chaos environment. Journal of Applied Research on Industrial Engineering. 2019. Vol. 6. No. 3, pp. 177-183.
13. Lee H.S., Shin Y.H. A dynamic programming approach to subsistence consumption constraints on optimal consumption and portfolio. Journal of computational analysis and applications. 2017. Vol. 22. No. 1, pp. 79-99.
14. Shin Y.H., Koo J.L., Roh K.H. An optimal consumption and investment problem with quadratic utility and subsistence consumption constraints: a dynamic programming approach. Mathematical modelling and analysis. 2018. Vol. 23. No. 4, pp. 627-638.
15. Shin Y.H., Roh K.H. An optimal consumption and investment problem with stochastic hyperbolic discounting. Advances in difference equations. 2019. Vol. 1, p. 211.
ДАННЫЕ ОБ АВТОРЕ Тюльпинова Нина Владимировна, доцент кафедры «Технология машиностроения», кандидат технических наук, доцент Брянский государственный технический университет бульвар 50 лет Октября, 7, г. Брянск, 241035, Российская Федерация
ninatulpinova@mail.ru
DATA ABOUT THE AUTHOR Tyulpinova Nina Vladimirovna, Associate Professor «Manufacturing engineering», Candidate of Engineering Sciences, Associate Professor
Bryansk State Technical University
7, 50 let Octyabrya Blvd, Bryansk, 241035, Russian Federation
ninatulpinova@mail.ru
ORCID: 0000-0002-1485-7238