Тема: Алгоритмы нахождения оптимальных траекторий в целочисленной модели Неймана и их реализация на языке C++
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Классическая модель Неймана в литературе 5
Постановка задачи 11
Глава 1. Методы решения задачи оптимизации модели 16
1.1. Метод континуализации 16
1.2. Метод динамического программирования 25
Глава 2. Реализация методов и их сравнительный анализ 32
2.1. Программная реализация 32
2.2. Сравнительный анализ 34
Заключение 44
Список литературы 46
Приложение 47
📖 Введение
Модель Неймана наглядна и широко применима для моделирования экономических систем разного масштаба, и эта работа акцентирует внимание на системах малого масштаба (уровень отдельных предприятий), для которых дискретность изменения интенсивности технологических процессов не позволяет считать погрешность от использования непрерывной модели незначительной. Автору не удалось найти литературу, посвященную этому вопросу, при этом, по мнению автора, исследование оптимизационной задачи для целочисленной модели может помочь понять, как быстро растет оптимальное решение для таких систем.
В работе применяются несколько различных методов решения оптимизационной задачи для целочисленной модели, представляющие различные подходы к задаче (статический и динамический, с нахождением точного и приближенного решения), выясняются их достоинства, недостатки и ограничения. Также в рамках данной работы выполнена программная реализация этих методов, позволяющая проверить эффективность и провести более детальное сравнение.
✅ Заключение
Метод континуализации представляет из себя сведение новой задачи к хорошо изученному классу задач линейного программирования. Построена модификация задачи, представляющая из себя задачу линейного программирования, сформулированы и доказаны утверждения о том, что решение этой модификации является допустимым решением исходной задачи, установлены ограничения применения, произведена оценка погрешности и временной сложности.
Динамическое программирование является одним из основных и универсальных подходов к динамической задаче. Второй метод, представленный в работе, применяет этот подход к задаче оптимизации целочисленной модели Неймана. Доказаны утверждения о том, что данный метод дает точное решение оптимизационной задачи, составлен подробный алгоритм нахождения оптимальной траектории, произведена оценка временной сложности.
Для обоих методов написана программная реализация на языке C++ и проведено тестирование на наборах сгенерированных задач с различными параметрами. Анализ результатов тестов подтвердил и уточнил теоретические выводы. Эффективность использования методов зависит от скорости роста экономической модели: при быстром экспоненциальном росте может быть предпочтительней найти приближенное решение с помощью метода континуализации, а при умеренном росте можно за приемлемое время найти точное решение с помощью метода динамического программирования.
Исследование методов не только показало их применимость к решению задачи, но также и наглядно продемонстрировало различия подходов, определяющих эти методы. Однако подходы к динамической оптимизационной задаче разнообразны, и даже в рамках подходов методы решения могут быть различны. Поэтому исследование задачи оптимизации целочисленной модели Неймана может быть продолжено — можно отметить такие возможные направления исследований, как обобщение описанного в данной работе метода динамического программирования на случай интегральной полезности, реализация приближенного метода динамического программирования, дающего более точную нижнюю оценку, чем метод континуализации, а также применение к задаче метода ветвей и границ.





