Тип работы:
Предмет:
Язык работы:


Алгоритмы нахождения оптимальных траекторий в целочисленной модели Неймана и их реализация на языке C++

Работа №59985

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы54
Год сдачи2016
Стоимость4390 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
110
Не подходит работа?

Узнай цену на написание


Введение 3
Классическая модель Неймана в литературе 5
Постановка задачи 11
Глава 1. Методы решения задачи оптимизации модели ... 16
1.1. Метод континуализации 16
1.2. Метод динамического программирования 25
Глава 2. Реализация методов и их сравнительный анализ . 32
2.1. Программная реализация 32
2.2. Сравнительный анализ 34
Заключение 44
Список литературы 46
Приложение

Экономическая модель, представленная Джоном фон Нейманом в опубликованной в 1937 году статье (перевод на английский язык вышел в 1945 году [1]), оказала значимое влияние на развитие математической экономики, послужив источником большому количеству исследований и породив множество интерпретаций. Модель Неймана является обобщением известной модели Леонтьева, допускающим производство каждым технологическим процессом более одного вида продуктов. Значительное число учебных пособий по математической экономике [2] [3] [4], в том числе современных [5], содержит выведенные в оригинальной статье фон Неймана описание модели и исследования динамического равновесия как сбалансированного роста без изменения структуры, расширенные и дополненные другими авторами. Обзор описанной в этой литературе классической модели Неймана, без углубления в условия существования и свойства равновесия, приведен в соответствующем разделе. Важным следствием исследований динамического равновесия являются теоремы о магистралях, которые не рассматриваются в рамках этой работы — для ознакомления можно обратиться к [6].
Модель Неймана наглядна и широко применима для моделирования экономических систем разного масштаба, и эта работа акцентирует внимание на системах малого масштаба (уровень отдельных предприятий), для которых дискретность изменения интенсивности технологических процессов не позволяет считать погрешность от использования непрерывной модели незначительной. Автору не удалось найти литературу, посвященную этому вопросу, при этом, по мнению автора, исследование оптимизационной задачи для целочисленной модели может помочь понять, как быстро
растет оптимальное решение для таких систем.
В работе применяются несколько различных методов решения оптимизационной задачи для целочисленной модели, представляющие различные подходы к задаче (статический и динамический, с нахождением точного и приближенного решения), выясняются их достоинства, недостатки и ограничения. Также в рамках данной работы выполнена программная реализация этих методов, позволяющая проверить эффективность и провести более детальное сравнение

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В работе знакомая экономистам модель Неймана рассмотрена в новом ключе — как объект целочисленной оптимизационной задачи. Исследованы методы нахождения оптимальной траектории, представляющие различные подходы к решению задачи оптимизации.
Метод континуализации представляет из себя сведение новой задачи к хорошо изученному классу задач линейного программирования. Построена модификация задачи, представляющая из себя задачу линейного программирования, сформулированы и доказаны утверждения о том, что решение этой модификации является допустимым решением исходной задачи, установлены ограничения применения, произведена оценка погрешности и временной сложности.
Динамическое программирование является одним из основных и универсальных подходов к динамической задаче. Второй метод, представленный в работе, применяет этот подход к задаче оптимизации целочисленной модели Неймана. Доказаны утверждения о том, что данный метод дает точное решение оптимизационной задачи, составлен подробный алгоритм нахождения оптимальной траектории, произведена оценка временной сложности.
Для обоих методов написана программная реализация на языке C++ и проведено тестирование на наборах сгенерированных задач с различными параметрами. Анализ результатов тестов подтвердил и уточнил теоретические выводы. Эффективность использования методов зависит от скорости роста экономической модели: при быстром экспоненциальном росте может быть предпочтительней найти приближенное решение с помощью метода континуализации, а при умеренном росте можно за приемлемое время найти точное решение с помощью метода динамического программирования.
Исследование методов не только показало их применимость к решению задачи, но также и наглядно продемонстрировало различия подходов, определяющих эти методик Однако подходы к динамической оптимизационной задаче разнообразны, и даже в рамках подходов методы решения могут быть различны. Поэтому исследование задачи оптимизации целочисленной модели Неймана может быть продолжено — можно отметить такие возможные направления исследований, как обобщение описанного в данной работе метода динамического программирования на случай интегральной полезности, реализация приближенного метода динамического программирования, дающего более точную нижнюю оценку, чем метод континуализации, а также применение к задаче метода ветвей и границ.



[1] Neumann J. von. A Model of general economic equilibrium // The Review of Economic Studies, 1945. Vol. 13, No 1. P. 1-9.
[2] Ланкастер К. Математическая экономика. М.: Советское радио, 1972. 464 с.
[3] Гейл Д. Теория линейных экономических моделей. М.: Изд-во иностранной литературы, 1963. 418 с.
[4] Ашманов С. А. Математические модели и методы в экономике. М.: Изд-во Московского университета, 1980. 199 с.
[5] Данилов Н. Н. Курс математической экономики. М.: Высшая школа, 2006. 407 с.
[6] Моришима М. Равновесие, устойчивости, рост. М: Наука, 1972. 280 с.
[7] Хачиян Л. Г. Сложности задач линейного программирования // Новое в жизни, науке, технике. Сер. « Математика, кибернетика». М.: Знание, 1987. №10. 32 с.
[8] Clp Documentation. http://coin-or.org/Doxygen/Clp/index.html
[9] Mehrotra S. On the implementation of a primal-dual interior point method // SIAM Journal on Optimization, 1992. Vol. 2, No 4. P. 575-601.
[10] Official gnuplot documentation, http://gnuplot.info/documentation.html


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


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