Построение синтезирующей оптимальной стратегии управления
Решение задачи построения синтезирующей оптимальной стратегии управления для динамической производственно-финансовой модели, использующей один технологический процесс. Применение принципа максимума Понтрягина на примере задачи оптимального потребления.
Рубрика | Экономико-математическое моделирование |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 21.03.2011 |
Размер файла | 743,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Вспомогательную задачу оптимального управления построим на примере оптимального потребления в однопродуктовой макроэкономической модели.
Пусть управляемая система представляет экономику страны или региона, моделируемую с помощью однопродуктовой модели валового выпуска продукции, т.е. процесс экономического роста задается уравнением
, (4.8)
где k - фондовооруженность труда;
s - доля произведенного конечного продукта, идущая на накопление;
м - коэффициент выбытия основных производственных фондов (капитала);
n - темп роста трудовых ресурсов;
a - коэффициент материальных затрат;
f(k) - производственная функция в зависимости от фондоворуженности при единичных затратах труда.
Доля произведенного продукта, идущая на потребление, равна 1- s, то величина с потребления на единицу рабочей силы может быть выражена так:
c = (1 - s)(1 - a)f(k).
С учетом данного соотношения
1- s = c/(1- a)f(k),
s = 1- c/(1- a)f(k),
перепишем уравнение (4.8) так:
. (4.9)
Выражение (4.9) и будем рассматривать как уравнение управляемого процесса. Управлением в данном случае является потребление с ? 0, ибо оно влияет на значение функционала качества управления и в уравнение процесса входит только само по себе, без производной. Чтобы сформулировать задачу оптимального управления, введем упомянутый функционал.
. (4.10)
Здесь g(c) - некоторая зависящая от величины с функция, называемая в теории потребления функцией полезности. Эта функция дает оценку «полезности», т.е. эффективности потребления различных его значениях.
Будем считать, что наряду с состоянием системы в начальный момент времени t0 = 0 задано и ее конечное состояние при t = T:
k(0) = k0 , k(T) = k1 . (4.11)
Задача оптимального управления состоит в том, что требуется отыскать такое потребление c(t), чтобы при выполнении ограничений (4.9) и (4.11) функционал (4.10) достигал максимального значения.
Условие максимума примет вид:
, (4.12)
где ш - сопряженная переменная, определяемая уравнением
, (4.13)
= f0, ш0 = 1, = f1.
Проанализировав функцию Гамильтона мы видим, что в ней от с зависит лишь часть слагаемых:
, (4.14)
.
Приравнивая нулю производную , получим
,
. (4.15)
Уравнение (4.15) может быть использовано для того, чтобы выразить сопряженную переменную через управление с.
Найдем из формулы (4.15) значение ш и продифференцируем по t:
,
. (4.16)
Подставим из формул (4.15) и (4.16) значения ш(t) и в формулу (4.13), получим:
, ,
,
. (4.17)
Таким образом, принцип максимума в данной задаче позволяет для оптимального процесса (k(t),c(t)) получить систему дифференциальных уравнений (4.13) и (4.17). Для этой системы необходимо решить краевую задачу с условиями (4.11). При этом удовлетворительным следует считать такое решение, при котором k(t) и c(t) неотрицательны.
5 Особенности Программной реализации задачи
5.1 Алгоритм решения задачи
Задача оптимального управления (2.11)
, (5.1)
, (5.2)
k(0) = k0 , k(T) = k1, (5.3)
состоит в нахождении такого потребления с(t), чтобы при выполнении ограничений (5.2) и (5.3) функционал (5.1) достигал максимального значения. Для решения данной задачи необходимо сначала построить функцию Гамильтона
, (5.4)
в нем от с зависит только часть слагаемых , откуда из необходимого условия максимума функции по с (максимум действительно имеет место, т.к. ограничений нет и , в точке обращения в нуль выражение (5.4) будет достигать максимального значения) получим
. (5.5)
Находим значение ш из (5.5)
, (5.6)
. (5.7)
Затем подставляем в
,
полученные выше формулы (5.6) и (5.7) получаем
. (5.8)
Следовательно, теперь мы можем решить систему дифференциальных уравнений (5.2) и (5.8), учитывая условия (5.3). При этом удовлетворительным следует считать такое решение, при котором k(t) и c(t) неотрицательны.
5.2 Mathematica 4 как система символьной математики
Большинство математических систем, используемых при работе с компьютерами, предназначены для выполнения численных расчетов. Их результат всегда конкретен: это либо цифра, либо поток цифр, предоставленных в виде таблиц, матриц или точек графика. Как правило, при операциях с вещественными числами происходит их округление, обусловленное принципиальным ограничением разрядной сетки компьютера. Реализация большинства численных методов, например решения нелинейных дифференциальных уравнений, также базируется на заведомо приближенных численных методах. Часто из-за накопления погрешностей эти методы приводят к неточному или неверному решению. Долгое время ограниченные возможности ПК не позволяли реализовать на них серьезные системы символьной математики. Лишь к началу 90-х годов ситуация заметно улучшилась. Аппаратные возможности ПК резко возросли, и за рубежом были развернуты серьезные работы по созданию систем компьютерной алгебры - так называемых систем символьной математики. Наибольшую известность получили три класса систем символьной математики: созданная на базе языка искусственного интеллекта MuLisp, малая система Derive, одна из самых мощных и поныне привлекательных систем Maple V, и система Mathematica. Mathematica 4 - одна из самых крупных систем символьной математики. Пакет обладает обширными графическими возможностями, представлением документов в форме Notebook, сочетающей программы и команды с данными, представленными в формульном, текстовом, табличном и графическом виде.
Система обеспечивает динамическую связь между ячейками документов в стиле электронных таблиц при решении многих символьных задач, что принципиально и выгодно отличает ее от других систем. С точки зрения языка программирования система Mathematica 4 относится к интерпретирующим системам, т.е. последовательно анализирует (интерпретирует) каждое выражение и тут же исполняет его. Работа с системой проходит в диалоговом режиме. Система содержит достаточных набор управляющих структур для создания условных выражений, ветвлений в программах, циклов и т.п. Для выполнения поставленной задачи, после анализа возможностей различных сред программирования и математических пакетов был выбран пакет Mathematica 4, т.к. данный пакет, с точки зрения автора, является наиболее оптимальным для проведения теоретического и численного анализа, и, в частности, для решения задач гидродинамики.
5.3 Описание программы
Программа выполнена с использованием возможностей пакета Mathematica 4.1, позволяющих создавать программные продукты в форме электронных документов. При открытии программы перед пользователем появляется окно, в котором представлено меню возможностей программы. В данной программе сначала вводятся значения некоторых параметров, которые используются в дальнейших расчетах. Затем решается система дифференциальных уравнений с заданными условиями. При получении управлений k(t) и c(t) стоятся графики зависимости этих управлений от времени.
6 Результаты вычислительного эксперимента
Анализ возможных приложений
Можно выделить несколько аспекта возможного применения произведенных исследований.
1) Совершенствование системы экономически региона или страны. Математические методы позволяют усовершенствовать систему выпуска валовой продукции, выявлять недостатки в имеющемся управлении и давать оценку эффективности потребления при различных его значениях. Разработка и применение экономико-математических моделей указывают пути совершенствования экономики, ориентированной на решение определенной системы задач планирования и управления.
2) Формализация экономических задач и применение ЭВМ многократно ускоряют типовые, массовые расчеты, повышают точность и сокращают трудоемкость, позволяют проводить многовариантные экономические обоснования сложных мероприятий, недоступные при господстве "ручной" технологии.
3) Данная работа может быть использована студентами вузов, изучающих курс «Стохастическое оптимальное управление», «Методы оптимизации», «Математическая экономика».
4) Сложность мира и сложность структуры человеческого общества порождают совокупность проблем, решение которых возможно только при глубоком анализе реальных сложных ситуаций. В процессе системного анализа реализуется всесторонний анализ ситуации, производится разумный выбор целей деятельности, способов их достижения и организационных форм реализации и объективное сопоставление располагаемых и желаемых результатов.
Однако, стремление во что бы то ни стало применить мат. модель может не дать хороших результатов из-за отсутствия хотя бы некоторых необходимых условий, например, таких как возможность и эффективность формализации экономических проблем и ситуаций, а также состоянием информационного, математического, технического обеспечения используемых моделей.
Заключение
В данной бакалаврской дипломной работе был рассмотрен системный анализ области рассматриваемой задачи, который заключался в определении требований и указаний для производственно-финансовой модели фирмы, изображения функционирования системы на примере фирмы по производству сотовых телефонов. А также было предложено три сценария, которые предлагались для построения оптимальной политики фирмы, таким сценарием оказался сценарий «Улучшение политики управления». Также была рассмотрена теория фирмы, которая относится к экономической части диплома. Теория оптимального управления представлена в виде принципа максимума Понтрягина, который является необходимым условием решения задач оптимального управления. Также рассматривался альтернативный метод решения задачи оптимального управления - метод динамического программирования, однако он имеет ряд неудобств и усложняет решение данных задач.
Была решена вспомогательная задача оптимального управления, построенная на примере оптимального потребления в однопродуктовой макроэкономической модели. Управляемая система представляла экономику страны или региона.
Перечень ссылок
1) Основы предпринимательского дела (под редакцией Осипова Ю.В.) М.: БЕК 1997.- 202 с.
2) Л.С. Понтрягин, В.Г. Болтянский, Р.В. Гамкрилидзе. Математическая теория оптимальных процессов.- 4-е изд. - М.: «Наука», 1983.- 392с.
3) М. Интрилигатор Математические методы оптимизации и экономическая теория. - М.: «Прогресс», 1975. - 606с.
4) Словарь аудитора и бухгалтера / Л.Ш. Лозовский и др.-М., 2003. - 106 с.
5) Ланкастер К. Математическая экономика. Нью-Йорк, 1968 г. Пер. с англ. под ред. Д.Б. Юдина. М., «Советское радио», 1972. - 464 с.
6) Габасов Р., Габасова О.Р., Дмитрук Н.М. Синтез оптимальной политики для производственно-финансовой модели фирмы. Автоматика и телемеханика, 1998. №9 - 238 с.
7) Аллен Р. Математическая экономика- - М., 1963. - 156 с.
8) Ашманов С.А. Введение в математическую экономику. - М.: Наука, 1984. - 304 с.
9) Гейл Д. Теория линейных экономических моделей. - М.: Ил, 1963. - 605 с.
10) Замков О.О., Толстопятенко А.В., Черемных Ю.Н. Математические методы в экономике. - М.: ДИС, 1997. - 509 с.
11) Исследование операций. Тома I, II. (под. ред. Дж.Моудера, С. Элмаграби) - М.: Мир, 1981. - 452 с.
12) Карлин С. Математические методы в теории игр, программирование и экономика. - М.: Мир, 1964. - 546 с.
13) Левин М. И., Макаров В.Л., Рубинов А. М. Математические модели экономического взаимодействия. - М.: Наука, 1993. - 228 с.
14) Столерю А. Равновесие и экономический рост. - М.: Статистика, 1974. - 606 с.
15) Экланд И. Элементы математической экономики. - М.: Мир, 1983.- 464 с.
ВЕДОМОСТЬ ДИПЛОМНОЙ РАБОТЫ
Обозначения |
Наименования |
Доп. ведомости |
|
1 |
Текстовые документы |
||
2 |
Пояснительная записка |
||
Презентационный материал |
|||
3 |
Распечатка программы |
||
4 |
Рецензия |
||
5 |
Отзыв руководителя |
Смен |
Лист. |
Номер док. |
Под. |
Дата |
||||||
Выполнил |
Семеновская М.В. |
(Тема проекта) Ведомость дипломного проекта |
Лист |
Листов |
||||||
Проверил |
Мирошниченко А.В. |
|||||||||
Н.контроль |
Кривошеева А.М. |
ХНУРЭ Кафедра ПМ |
||||||||
Утв. |
Тевяшев А.Д. |
Размещено на Allbest.ru
Подобные документы
Описание основных характеристик модели трехсекторной экономики. Вывод дифференциальных уравнений для функций удельного капитала. Определение аналитической структуры функций оптимального управления на полученном условии максимума функции Понтрягина.
курсовая работа [146,2 K], добавлен 22.01.2016Модель переходной экономики. Постановка задачи оптимального управления. Принцип максимума Понтрягина. Достаточное условие Эрроу. Численное решение задачи. Методы Эйлера, Рунге-Кутта III, IV порядков, Адамса-Башфорта. Концепция двухсекторной экономики.
курсовая работа [1,2 M], добавлен 01.06.2015Задачи оптимального управления для непрерывных и дискретных процессов. Принцип максимума Понтрягина. Оптимизация управляемых процессов и оптимальный баланс инвестиций в макроэкономической модели международного туризма при террористических угрозах.
дипломная работа [865,5 K], добавлен 20.09.2015Описание проблемы оптимального управления запасами предприятия. Разработка модели оптимальной стратегии заказа новой партии товара. Основные стоимостные характеристики системы для построения модели. Программная реализация, результаты выполнения программы.
курсовая работа [2,7 M], добавлен 09.09.2017Формулирование экономико-математической модели задачи в виде основной задачи линейного программирования. Построение многогранника решений, поиск оптимальной производственной программы путем перебора его вершин. Решение задачи с помощью симплекс-таблиц.
контрольная работа [187,0 K], добавлен 23.05.2010Построение модели планирования производства. Использование инструментального средства "Поиск решения" для решения задачи линейного программирования. Решение оптимальной задачи, с использованием методов математического анализа и возможностей MathCad.
лабораторная работа [517,1 K], добавлен 05.02.2014Сферы применения имитационного моделирования для выбора оптимальных стратегий. Оптимизация уровня запасов и построение модели управления. Построение имитационной модели и анализ при стратегии оптимального размера заказа и периодической проверки.
контрольная работа [57,5 K], добавлен 23.11.2012Основные методы решения задачи оптимального закрепления операций за станками. Разработка экономико-математической модели задачи. Интерпретация результатов и выработка управленческого решения. Решение задачи "вручную", используя транспортную модель.
курсовая работа [1,0 M], добавлен 25.01.2013Определение допустимых экстремалей в задаче классического вариационного исчисления. Задача на определение оптимального управления в форме Лагранжа. Особенности составления функции Гамильтона. Решение задачи оптимального управления в форме Понтрягина.
контрольная работа [380,8 K], добавлен 19.06.2010Построение одноиндексной математической модели задачи линейного программирования, ее решение графическим методом. Разработка путей оптимизации сетевой модели по критерию "минимум исполнителей". Решение задачи управления запасами на производстве.
контрольная работа [80,8 K], добавлен 13.12.2010