исследование операций и методы оптимизации 3

28
ИССЛЕДОВАНИЕ ОПЕРАЦИЙ И МЕТОДЫ ОПТИМИЗАЦИИ Дмитрий ЯКУБОВ

Upload: jakobow

Post on 26-Jun-2015

792 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: исследование операций и методы оптимизации 3

ИССЛЕДОВАНИЕ ОПЕРАЦИЙ И МЕТОДЫ ОПТИМИЗАЦИИ

Дмитрий ЯКУБОВ

Page 2: исследование операций и методы оптимизации 3

СОДЕРЖАНИЕ

• ДИНАМИЧЕСКОЕ ПРОГРАММИРОВАНИЕ• ТЕОРИЯ ГРАФОВ• ФУНКЦИЯ БЕЛЛМАНА• РЕШЕНИЕ ПРИКЛАДНЫХ ЗАДАЧ

Page 3: исследование операций и методы оптимизации 3

Ленинский пр., 38 – Большая полянка, 4

МАРШРУТ

Page 4: исследование операций и методы оптимизации 3

ГРАФЫ

Page 5: исследование операций и методы оптимизации 3

ДЕРЕВЬЯ

Page 6: исследование операций и методы оптимизации 3

ВЗВЕШЕННЫЙ ГРАФ

Page 7: исследование операций и методы оптимизации 3

ПОДХОДЫ К РЕШЕНИЮ

ЗАДАЧА О МИНИМАЛЬНОМ ПУТИ

ПОЛНЫЙ ПЕРЕБОР МЕТОД ВЕТВЕЙ И ГРАНИЦ

ДИНАМИЧЕСКОЕ ПРОГРАММИРОВАНИЕ

Page 8: исследование операций и методы оптимизации 3

МЕТОД ВЕТВЕЙ И ГРАНИЦ

Page 9: исследование операций и методы оптимизации 3

РИЧАРД БЕЛЛМАНRichard Ernest Bellman 1920 — 1984

Принстонский университетRAND Corporation

http://www.rand.org/

Page 10: исследование операций и методы оптимизации 3

ДИНАМИЧЕСКОЕ ПРОГРАММИРОВАНИЕ – МНОГОШАГОВЫЙ ПРОЦЕСС

Page 11: исследование операций и методы оптимизации 3

ФАЗОВАЯ ПЕРЕМЕННАЯ

Набор параметров, характеризующих состояние систем в определённой точке называется переменной состояния или фазовой переменной х.Воздействие осуществляется путём выбора надлежащих управляющих параметров .Целевая функция шага:

prev

Page 12: исследование операций и методы оптимизации 3

УРАВНЕНИЕ СОСТОЯНИЯ

Уравнение состояния:

Целевая функция: min

Необходимо подобрать такие управления u, чтобы целевая функция достигла минимума.

Page 13: исследование операций и методы оптимизации 3

ЦЕЛЕВАЯ ФУНКЦИЯ

Page 14: исследование операций и методы оптимизации 3

ПРИНЦИП ОПТИМАЛЬНОСТИ БЕЛЛМАНА

Принцип Беллмана. При поиске оптималь-ного решения многошаговой задачи оптимизации выбор управления uk на каждом шаге, независимо от его начального состояния xk-1, должен быть направлен на оптимизацию не только данного, но и всех оставшихся шагов.

Page 15: исследование операций и методы оптимизации 3

МЕТОД ДИНАМИЧЕСКОГО ПРОГРАММИРОВАНИЯ

Page 16: исследование операций и методы оптимизации 3

1. Выбрать параметры (фазовые координаты), характеризующие состояние S управляемой системы перед каждым шагом.2. Расчленить операцию на этапы (шаги).3. Выяснить набор шаговых управлений ui для каждого шага и налагаемые

на них ограничения.4. Определить какой выигрыш приносит на i-ом шаге управление ui, если перед этим система была в состоянии xi, т.е. записать функцию управления

5. Определить, как изменяется состояние системы под влиянием управления ui на i-ом шаге: оно переходит в новое состояние

6. Записать основное рекуррентное уравнение динамического программирования, выражающее условный оптимальный выигрыш Z через функцию Беллмана7. Произвести условную оптимизацию последнего (m-го) шага, задаваясь гаммой состояний xm-1, из которых можно за один шаг дойти до конечного состояния, вычисляя для каждого из них условный оптимальный выигрыш8. Произвести условную оптимизацию (m-1)-го, (m-2)-го и т.д. 9. Произвести безусловную оптимизацию управления, начиная с первого шага

Page 17: исследование операций и методы оптимизации 3

ЗАДАЧА О КРАТЧАЙШЕМ ПУТИ

Page 18: исследование операций и методы оптимизации 3

ТАБЛИЦА ПУТЕЙ

Page 19: исследование операций и методы оптимизации 3

ЗАДАЧА УПРАВЛЕНИЯ САМОЛЁТОМ

Page 20: исследование операций и методы оптимизации 3

РЕШЕНИЕ ЗАДАЧИ О САМОЛЁТЕ

Page 21: исследование операций и методы оптимизации 3

ПРИКЛАДНЫЕ ЗАДАЧИ

Page 22: исследование операций и методы оптимизации 3
Page 23: исследование операций и методы оптимизации 3

www.scilab.org

Page 24: исследование операций и методы оптимизации 3

ВЫБАРАЙТЕ ПРАВИЛЬНЫЕ СТРАТЕГИИ

Paul Allen

Page 25: исследование операций и методы оптимизации 3

ДОМАШНЕЕ ЗАДАНИЕ

Найти кратчайший путь из точки 1 в точку 10

Page 26: исследование операций и методы оптимизации 3

РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА

• А.В.Лежнёв «Динамическое программирование в экономических задачах»• Л.С.Костевич «Математическое программирование»

Page 27: исследование операций и методы оптимизации 3

Не оставляйте вопросы без ответа!

Дмитрий Якубов[email protected]

Page 28: исследование операций и методы оптимизации 3

ЖЕЛАЕМ УСПЕХОВ!