Тема: Применение математического моделирования для выбора инвестиционной программы предприятия
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 8
1 ОПИСАНИЕ ЗАДАЧИ И МЕТОДОВ РЕШЕНИЯ 11
1.1 Общая постановка задачи 11
1.2 Описание максиминной стратегии и ее применение к задаче 12
1.3 Способы решения задачи 14
1.4 Построение эффективных инвестиционных программ в условиях риска .. 19
2 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ЗАДАЧИ 25
2.1 Общая схема программы 25
2.2 Организация входных и выходных данных 27
2.3 Представление функции main 31
2.4 Реализация ограничений 37
2.5 Функции получения показателей 40
2.6 Реализация метода полного перебора 43
2.7 Реализация метода динамического программирования 48
2.8 Реализация жадного алгоритма 51
3 ТЕСТИРОВАНИЕ ПРОГРАММЫ 57
3.1 Пример 1 57
3.2 Пример 2 60
3.3 Пример 3 61
3.4 Пример 4 63
3.5 Пример 5 64
3.6 Общий анализ эффективности алгоритмов 65
4 ПРИМЕНЕНИЕ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ 69
4.1 Оценка зависимости гарантированного и ожидаемого ЧДД 69
4.2 Оценка зависимости ожидаемого ЧДД от дисперсии 70
4.3 Оценка зависимости гарантированного ЧДД от уровня риска 72
ЗАКЛЮЧЕНИЕ 74
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 76
ПРИЛОЖЕНИЯ
ПРИЛОЖЕНИЕ А. ТЕХНИЧЕСКОЕ ЗАДАНИЕ 79
ПРИЛОЖЕНИЕ Б. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 83
ПРИЛОЖЕНИЕ В. КОД ПРОГРАММЫ 91
ПРИЛОЖЕНИЕ Г. РЕЗУЛЬТАТЫ РАБОТЫ ПРОГРАММЫ 107
📖 Введение
Усложненными и более применимыми на практике являются модели выбора инвестиционной программы развития предприятия в непостоянных условиях [1], позволяющие получить:
• максимальный ожидаемый чистый дисконтированный доход (ЧДД) с заданным уровнем риска;
• максимальный гарантированный ЧДД при сведенном к минимуму уровне риска.
На основании вычисленных показателей определяются прочие показатели, необходимые для реализации инвестиционной программы [13 - 15].
Наибольшая эффективность инвестиционной программы обеспечивается оптимальной программой развития предприятия. Поиск оптимальной программы осуществляется тремя основными стратегиями:
• максиминная (осторожная) стратегия [4];
• стратегия с использованием ограниченной дисперсии [16 - 17];
• использование вероятности недостижимости ЧДД в качестве меры риска [18].
В использовании максиминной тактики не предусмотрен риск, потому решение будет единственным, а наилучшим алгоритмом получения решения будет являться наиболее точный и быстрый алгоритм. Для остальных стратегий будет рассмотрена зависимость между ЧДД и уровнем риска. Построение множества решений позволит определить эффективные инвестиционные программы.
Решение задачи представляет собой объемный набор вычислений. Решение таких задач достаточно трудоемко даже при использовании программных средств, например, MS Excel, Cplex и пр. Трудоемкость связана с большим объемом данных, возможных состояний и преобразований.
В работе предлагается дальнейшее направление развития статьи [1]. Решение задач больших размерностей будет осуществляться программированием рассмотренных стратегий на языке С++ с применением пакетных данных. Каждая стратегия предполагает программную реализацию несколькими алгоритмами, имеющими разную сложность и точность. В качестве основных алгоритмов решения выбраны следующие [10]:
• метод полного перебора;
• алгоритм динамического программирования;
• жадный алгоритм.
В работе рассматривается реализация стратегий приведенными алгоритмами. Входными данными программы являются данные о проектах и расчетных периодах, выходными данными являются множество решений, построенных приведенными выше стратегиями, а также дополнительные данные, такие как время выполнения каждого метода и затраченный объем памяти. Дополнительные данные позволят определить границу размерности данных и оценку метода решения с программной точки зрения.
Актуальность работы заключается в отсутствии программного обеспечения при необходимости расчета чистого дисконтированного дохода инвестиционных программ предприятий при построении бизнес-плана.
Объектом исследования является модельное предприятие, для которого требуется подобрать эффективную инвестиционную программу.
Предметами исследования являются алгоритмы исследования модели инвестиционной политики в условиях риска.
Целью работы является разработка программного обеспечения, позволяющего получить оптимальное решение задач выбора инвестиционной политики, обладающих большой размерностью.
В работе поставлены и решены следующие задачи:
• составление моделей построения оптимального решения инвестиционной программы;
• реализация рассмотренных моделей на языке программирования C++;
• тестирование реализованных алгоритмов на различных модельных данных;
• сравнительный анализ разработанных алгоритмов: оценка времени работы, точности, дисперсии и уровня риска недостижимости.
Информационной базой исследования являются исследования по математическому программированию [3 - 5, 10, 12], по динамическому программированию [6 - 9], по параллельному программированию [11], по экономике [13 - 15, 18], по теории вероятностей [16 - 17].
Работа состоит из введения, четырех разделов, заключения, библиографического списка и четырех приложений. Объем работы составляет 107 страниц, объем библиографии - 20 источников.
Первая глава работы описывает постановку задачи и направление пути достижения оптимального решения.
Во второй главе представлен процесс разработки программы, определяющей оптимальное решение задачи рассмотренными путями его достижения.
В третьей главе выполнен тест программы на пяти примерах, имеющих модельные данные. Примеры устанавливают разную зависимость вычисляемых показателей при изменении того или иного параметра, а также от метода решения.
В четвертой главе проведен экономический анализ сравнительной оценки гарантированного и ожидаемого ЧДД [19] и анализ эффективности стратегий на основании оптимальности по Парето [20].
В заключении на основании проведенного исследования сделан общий вывод, предложены рекомендации к дальнейшим исследованиям.
✅ Заключение
В работе решены следующие задачи:
• рассмотрены модели получения оптимального решения инвестиционной программы;
• разработана программа на языке программирования C++, позволяющая решать задачи численными методами любых размерностей;
• выполнено тестирование программы на различных модельных данных;
• проведен анализ работы программы: исследована зависимость времени выполнения программы от типа входных данных и точности решения;
• проведен экономический анализ эффективности решений задачи.
Решение задачи строится с помощью моделей, основанных на следующих стратегиях:
• максиминная стратегия;
• стратегия с использованием ограниченной дисперсии;
• использование вероятности недостижимости чистого дисконтированного дохода в качестве меры риска.
В качестве основных алгоритмов решения задачи выбраны следующие:
• метод полного перебора;
• алгоритм динамического программирования;
• жадный алгоритм.
Тестирование программы проведено на пяти примерах, отражающих влияние одного или нескольких параметров на величину показателей и время составления оптимального решения. Все необходимые зависимости представлены в работе в виде таблиц и графиков.
На основании критериев оптимальности были проверены экономические модели на адекватность. Наиболее адекватно проявила себя модель, основанная на рисках недостижимости ЧДД и превышения затрат.
Программа справляется с задачами большой размерности, затрачивая на поиск решения минимально возможное время при экспоненциальной зависимости от общего числа решений, либо от числа доступных решений для точных алгоритмов. С допущением приближенности решения программа решает задачи любых размерностей за короткое время. Направление дальнейшего исследования - разработка программного обеспечения, позволяющего решать задачи выбора портфеля инвестиционной программы больших размерностей аналитическими методами, позволяющими свести время работы программы к минимальному с сохранением точности полученного решения.





