
Кириллов Прикладные методы оптимизации / Лабораторная работа 4 по ПМО
.docxМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Кафедра экономической информатики
Лабораторная работа №4
по дисциплине
«Прикладные методы оптимизации»
на тему «Динамическое
программирование»
Выполнили:
Группа: ФБИ – 22.
Преподаватель: Кириллов Ю.В.
Новосибирск 2014
-
Цель работы:
-
Приобретение навыков решения задачи динамического программирования о достижении цели в среде ПЭР.
-
Приобретение навыков решения задачи динамического программирования управления запасами в среде ПЭР.
-
Условие задачи о выборе оптимальной траектории самолета.
Условие задачи достижения цели:
Самолет,
находящийся на высоте
и имеющий скорость
,
должен подняться на высоту
и набрать скорость
.
Известен расход горючего при подъеме
самолета на любую высоту
при
постоянной скорости, а также увеличении
скорости на любую величину
при
неизменной высоте. Требуется найти
оптимальный вариант управления набором
высоты и скорости, при котором общий
расход горючего будет минимальным.
Необходимые данные задать самостоятельно.
Графический вид задачи в выборе оптимальной траектории самолета представлен на рисунке 1.
Рисунок 1 – Пространство состояний задачи
Пусть
координаты начальной точки
,
а конечной точки
.
Длины каждого отрезка координатной
сетки по горизонтали и вертикали
составят:
∆V1 |
∆V2 |
∆V3 |
∆H1 |
∆H2 |
15 |
20 |
10 |
12 |
18 |
-
Результаты расчетов по шагам динамического процесса и оптимальное решение.
Результаты расчетов по шагам динамического процесса приведены на рисунках 2-4.
Рисунок 2 – Шаги для состояний 4,5
Рисунок 3 – Шаги для состояний 2,3
Рисунок 4 – Шаги для состояний 1,2,3
Итоговое решение задачи с помощью ПЭР представлено на рисунке 5.
Рисунок 5 – Итоговое решение задачи с помощью ПЭР
Можно построить оптимальную траекторию перемещения самолета из точки Aв точку B, заданных по условию задачи (рисунок 6).
Рисунок 6 – Оптимальная траектория перемещения самолета
-
Исходные данные для задачи управления запасами.
Условие задачи управления запасами:
Предприятие
производит продукцию, спрос на которую
в каждом из 4-х месяцев известен и
составляет
единиц
готовой продукции. Запас готовой
продукции на складе предприятия на
начало планируемого периода равен
единиц. В начале каждого месяца, в котором
выпускается продукция, требуется
переналадка оборудования, затраты на
которую равны
ден.
единиц. Затраты на производство единицы
продукции равны
ден.
единиц, а затраты на ее хранение -
ден.
единиц.
Складские
площади и производственные мощности
предприятия ограничены, поэтому хранить
на складе можно не более
,
а производить в месяц не более
единиц
готовой продукции. При этом запас
продукции на складе к концу планируемого
периода должен быть равен нулю.
Требуется
определить такой план выпуска продукции
в каждом месяце, который удовлетворил
бы текущий спрос и обеспечил бы общие
минимальные затраты на производство и
хранение продукции за весь планируемый
период.
Числовые данные варианта №8:
№ |
I0 |
B |
M |
c |
h |
p |
s1 |
s2 |
s3 |
s4 |
8 |
1 |
6 |
4 |
5 |
2 |
8 |
6 |
6 |
5 |
4 |
-
Функциональные уравнения Беллмана.
Общее функциональное уравнение управления системой – общее уравнение Беллмана, таково
Условно-оптимальные результаты, полученные на каждом шаге решения задачи, представлены в таблицах 1-4, заголовки которых содержат все элементы представленного функционального уравнения Беллмана в общем виде.
Таблица 1 – Условно-оптимальные результаты первого шага
|
|
|
|
|
|
|
|||||||
|
|
|
|||||||||||
0 |
1 |
5 |
6 |
0 |
25 |
8 |
33 |
33 |
|||||
1 |
6 |
2 |
30 |
8 |
40 |
40 |
Таблица 2 – Условно-оптимальные результаты второго шага
|
|
|
|
|
|
|
|||||||
|
|
|
|||||||||||
0 |
0 |
6 |
6 |
0 |
30 |
8 |
71 |
38 |
|||||
0 |
1 |
5 |
6 |
0 |
25 |
8 |
73 |
33 |
|||||
1 |
6 |
2 |
30 |
8 |
80 |
40 |
Таблица 3 – Условно-оптимальные результаты третьего шага
|
|
|
|
|
|
|
|||||||
|
|
|
|||||||||||
0 |
0 |
5 |
5 |
0 |
25 |
8 |
104 |
33 |
|||||
1 |
6 |
2 |
30 |
8 |
113 |
40 |
|||||||
0 |
1 |
4 |
5 |
0 |
20 |
8 |
108 |
28 |
|||||
1 |
5 |
2 |
25 |
8 |
115 |
35 |
|||||||
2 |
6 |
4 |
30 |
8 |
122 |
42 |
Таблица 4 – Условно-оптимальные результаты четвертого шага
|
|
|
|
|
|
|
|||||||
|
|
|
|||||||||||
0 |
0 |
4 |
4 |
0 |
20 |
8 |
132 |
28 |
|||||
1 |
3 |
0 |
15 |
8 |
136 |
23 |
|||||||
2 |
2 |
0 |
10 |
8 |
140 |
18 |
Синим подчеркнутым курсивом выделеныоптимальные результаты каждого шага, впоследствии занесенные в итоговое решение.
-
Результаты расчетов по шагам динамического процесса и оптимальное решение.
Условно-оптимальные варианты управления для каждого состояния системы, выведенные при решении задачи в среде ПЭР по обратной схеме, последовательно представлены на рисунках 7-10.
Рисунок 7 –Период 4
Рисунок 8 – Период 3
Рисунок 9 – Период 2
Рисунок 10 – Период 1
Итоговое решение задачи с помощью ПЭР показано на рисунке 11.
Рисунок 11 – Итоговое решение задачи в среде ПЭР
-
Анализ полученного решения.
Таким образом, оптимальный план производства готовой продукции
и ее хранения
позволяет наилучшим образом построить процесс управления производством в данной задаче, потому что затраты в этом случае будут наименьшими и составят
-
Выводы по работе.
В результате выполнения работы были получены навыки решения задач динамического программирования в среде ПЭР, в частности о достижении цели и управления запасами.