📄Работа №210967

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

📝
Тип работы Дипломные работы, ВКР
📚
Предмет математическое моделирование
📄
Объем: 119 листов
📅
Год: 2017
👁️
Просмотров: 14
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

АННОТАЦИЯ 5
ВВЕДЕНИЕ 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

📖 Введение

В настоящее время существует достаточно много экономических задач, решаемых с применением математических моделей. Особенно распространены задачи о нахождении максимальной прибыли с использованием определенных затрат. Одной из таких задач является известная задача о ранце [3], имеющая понятную для незаинтересованных лиц постановку, простое решение и различные модификации.
Усложненными и более применимыми на практике являются модели выбора инвестиционной программы развития предприятия в непостоянных условиях [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++, позволяющая решать задачи численными методами любых размерностей;
• выполнено тестирование программы на различных модельных данных;
• проведен анализ работы программы: исследована зависимость времени выполнения программы от типа входных данных и точности решения;
• проведен экономический анализ эффективности решений задачи.
Решение задачи строится с помощью моделей, основанных на следующих стратегиях:
• максиминная стратегия;
• стратегия с использованием ограниченной дисперсии;
• использование вероятности недостижимости чистого дисконтированного дохода в качестве меры риска.
В качестве основных алгоритмов решения задачи выбраны следующие:
• метод полного перебора;
• алгоритм динамического программирования;
• жадный алгоритм.
Тестирование программы проведено на пяти примерах, отражающих влияние одного или нескольких параметров на величину показателей и время составления оптимального решения. Все необходимые зависимости представлены в работе в виде таблиц и графиков.
На основании критериев оптимальности были проверены экономические модели на адекватность. Наиболее адекватно проявила себя модель, основанная на рисках недостижимости ЧДД и превышения затрат.
Программа справляется с задачами большой размерности, затрачивая на поиск решения минимально возможное время при экспоненциальной зависимости от общего числа решений, либо от числа доступных решений для точных алгоритмов. С допущением приближенности решения программа решает задачи любых размерностей за короткое время. Направление дальнейшего исследования - разработка программного обеспечения, позволяющего решать задачи выбора портфеля инвестиционной программы больших размерностей аналитическими методами, позволяющими свести время работы программы к минимальному с сохранением точности полученного решения.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Панюков, А.В. Применение математического моделирования для выбора инвестиционной программы предприятия / А.В. Панюков, Е.Н. Козина. — Вестник ЮУрГУ. Серия: Вычислительная математика и информатика. 2016. Т. 5, № 4.
— С. 19-31.
2. Афанасьев, М.А. Оптимальная инвестиционная программа. / М. А. Афанасьев — Инвестиции в России, 2002. №12. — С. 50-54.
3. Мину, М. Математическое программирование. Теория и алгоритмы: Пег>. с фр, и предисловие А. И. Штерна / М. Мину — М.: Наука. Гл. ред. физ.- мат. лит., 1990. — 488 с.
4. Орлов, А.И. Принятие решений. Теория и методы разработки управленческих решений. Учебное пособие. / И.А. Орлов. — М.: МарТ, 2005. — 496 с.
5. Левин, В.И. Булево линейное программирование с интервальными коэффициентами / В.И. Левин — Автоматика и телемеханика, 1994, выпуск 7. — С. 111-122.
6. Беллман, Р. Динамическое программирование. / Р. Беллман — М.: Изд-во иностранной литературы, 1960. — 400 с.
7. Седжвик, Р. Фундаментальные алгоритмы на C++. Анализ/Структуры данных/Сортировка/Поиск: Пер. с англ. / Р. Седжвик — К.: Издательство «ДиаСофт», 2001. — 688 с.
8. Акулич, И.Л. Задачи динамического программирования. Математическое программирование в примерах и задачах. / И.Л. Акулич — М.: Высшая школа, 1986. — 319 с.
9. Габасов, Р. Основы динамического программирования. / Р. Габасов, Ф.М. Кириллова. — Мн.: Изд-во БГУ, 1975. — 262 с.
10. Левитин, А.В. Алгоритмы. Введение в разработку и анализ / В.А. Левитин — М.: Вильямс, 2006. — 576 с.
11. Антонов, А.С. Параллельное программирование с использованием технологии OpenMP: Учебное пособие. / А.С. Антонов — М.: Изд-во МГУ, 2009.
— 77 с.
12. Вишняков, Б.В. Детерминированные эквиваленты для задач стохастического программирования с вероятностными критериями / Б.В. Вишняков, А.И. Кибзун. — Автоматика и телемеханика, 2006, выпуск 6. — С. 126-143.
13. Гитман, Л.Д. Основы инвестирования / Л.Д. Гитман, М.Д. Джонк. — М.: Дело, 1997. — 810 с.
14. Анискин, Ю.П. Управление инвестициями: учебное пособие / Ю.П. Анискин — М.: Омега-Л, 2012. — 167 с.
15. Ширяев, В.В. Модели финансовых рынков. Оптимальные портфели, управление финансами и рисками: учебное пособие / В.И. Ширяев — 2-е изд. — М.: Либроком, 2009. — 214 с.
..20

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ