Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца.

Динамическаязадача – задача распределения ограниченных ресурсов для достижения комплекса конкурирующих целей на протяжении некоторого промежутка времени от начального момента до конечного.

· управляющие параметры – нек-е переменные величины.

· Мн-во управления – мн-во ф-ций времени

Задача в выборе управляющих параметров как функций времени, принадлежащих множеству управлений.

· Выбранные функции времени определяют вид функции времени некоторых других переменных, с помощью которых описывается поведение системы. Эти переменные называют фазовыми координатами.

· Значения фазовых координат в каждый момент времени выбираются таким образом, чтобы максимизировать заданный целевой функционал, зависящий от фазовых координат и управляющих параметров (и те, и другие рассматриваются как функции времени).

· Функции времени для управляющих параметров и для фазовых координат связаны с помощью системы дифференциальных уравнений, называемых уравнениями движения. Задача, представленная в указанной форме, называется задачей управления.

Времяt измеряется как непрерывная величина. Предполагается, что t изменяется в некотором фиксированном промежутке: от начального момента t0, который обычно известен, до конечного момента t1, который часто требуется определить. Следовательно, время задано на промежутке Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru .

Фазовые коор-ты: Состояние системы в любой момент времени t из указанного промежутка характеризуется с помощью n вещественных чисел Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru , Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru , …, Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru , называемых фазовыми координатами.

Фазовый вектор:Составленный из фазовых координат n-мерный вектор-столбец

x (t) = Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru ,можно геометрически интерпретировать как точку в n-мерном евклидовом пространстве En.

Фазовая траектория: Каждая фазовая координата считается непрерывной функцией времени, поэтому фазовая траектория{x (t)} = {x (t) Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru }

представляет собой непрерывную вектор-функцию времени, значениями которой в каждый момент времени t из указанного промежутка являются фазовые векторы.Представляет собой некоторую кривую, состоящую из точек пространства En. Началом этой кривой является фиксированное начальное состояниеx (t0) = x0, а окончанием – конечное состояниекоторое во многих задачах требуется определитьx (t1) = x1,

Выборы (решения), которые нужно осуществлять в каждый данный момент времени t из указанного интервала, характеризуются с помощью r вещественных чисел Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru , Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru , …, Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru , называемых управляющими параметрами.

Управляющий в-р:Составленный из управляющих параметров r-мерный вектор-столбец

u (t) = Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru , называемый управляющим вектором, геометрически как точка в Er.

Управлением («траекторией управления») называется функция

{u (t)} = {u (t) Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru }.

управление представляет собой кусочно-непрерывную функцию времени. Управление представляет собой некоторую кривую, состоящую из точек пространства, причем эта кривая непрерывна всюду, за исключением, возможно, некоторого конечного числа точек разрыва второго рода.

Предполагается, что возможные значения управляющих параметров удовлетворяют некоторым ограничениям. Управляющий вектор в каждый момент времени из интервала Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru должен принадлежать некоторому фиксированному непустому подмножеству Ω r-мерного евклидова пространства множеству управлений

u (t) Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru . (11.1.8)

Управление должно принадлежать указанному множеству управлений, т.е.{u (t)} Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru . Фазовая траектория {x (t)} определяется из уравнений движения, т.е. из системы дифференциальных уравнений, в которых скорость изменения каждой фазовой координаты представлена в виде функции фазовых координат, управляющих параметров и времени

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru (t) = f (x (t), u (t), t),

или в развернутом виде

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru

Предполагается, что каждая из заданных n функций Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru является непрерывно дифференцируемой.

Целевой функционал, максимум которого требуется найти, представляет собой отображение управлений (функций времени) на точки вещественной прямой.

J = J{u (t)} = Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru (x (t), u (t), t)dt + F (x1, t1).

Задача Больца.

Принцип максимума применяется к общей задаче управления, имеющей вид

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru = Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru (x, u, t)dt + F (x1, t1)

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru= f (x, u, t),

x (t0) = x0,

x (t1) = x1,

{u (t)} Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru .

Здесь I (…), F (..) и f (…) – заданные непрерывно дифференцируемые функции;

t0, x0 – фиксированные параметры;

t1 или x1 – фиксированные параметры

Траектория управления {u (t)} должна принадлежать фиксированному множеству управлений U, причем u (t) – кусочно-непрерывная функция времени, значения которой должны принадлежать некоторому фиксированному множеству Ω, являющемуся непустым компактным подмножеством пространства Er.

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru

При решении задач методом Лагранжа вводят множители Лагранжа для каждого ограничения, затем строят Лагранжиан и ищется максимум по исходным переменным и минимум по новым переменным. Принцип максимума - распространение метода множителей Лагранжа на задачи динамической оптимизации (задачи управления).

при решении задачи с помощью принципа максимума сначала вводятся n сопряженных переменных y (t) и определяется ф-я Гамильтона H (x, u, y, t) = I (x, u, t) + yf (x, y, t).

Затем отыскиваются функции {u (t)}, {у (t)} и {x (t)}, удовлетворяющие следующим условиям:

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru (x, u, y, t) при всех t, Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru ,

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru , x (t0) = x0 (14.1.29)

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru , Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru .

Эти условия необходимы для существования локального максимума. Форма искомого решения, т.е. оптимального управления, очень часто может быть найдена непосредственно в результате максимизации гамильтониана.

Вопрос 27. Основные понятия теории линейного программирования. Теоретические основы симплекс-метода.

Задача ЛП– однокритериальная задача условной (с ограничениями) оптимизации с линейным функционалом и линеными ограничениями.

Примерами задач ЛП могут служить задачи о фанерном цехе, о составлении рациона, классическая транспортная задача, динамическая задача планирования производства.

1. решение задачи ЛП находится на границе допустимого множества;

2. множеством решений может быть: ø, точка, отрезок, луч, прямая.

3. Если решение достигается, то это присходит в одной крайних точек.

В силу конечности крайних точек, задача сводится к их перебору.

4. Хотелось бы от общего перебора перейти к направленному, например, с постоянным улучшением функционала.

Во всех случаях задача ЛП сводится к стандартной

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru

Каноническая(для нее симплекс-метод)

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru

Общая

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru

m – количество ограничений, n – количество переменных, n>m.

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru , xb – базисные, xs – свободные.

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru – базисные столбцы.

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru – свободные столбцы.

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru

Если xs= 0, Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru – базисное решение.

Базисное решение может оказаться недопустимым.

Теорема. Если множество допустимых значений задачи ЛП не пусто, то в нем $ хотя бы одно базисное решение.

Теорема. Множество допустимых базисных решений задачи ЛП совпадает множество крайних точек допустимого множества решений этой задачи.

Теорема. Если задача ЛП имеет решение, то оно достигается хот бы в одной из крайних точек.

Симплекс метод.

Предполагается, что есть допустимое базисное решение – xbxs(базисные и свободные компоненты этого решения).

Из предыдущего можно отметить, что Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru . Функционал тоже можно разделить на cbи cs.

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru – симплекс разности.

Важные выводы:

1. если все симплес разности £ 0, то значение целевой функции улучшить нельзя, то есть перед нами решение задачи;

2. не базисный столбец aj имеет смысл вводить в базис, если симплекс разность > 0;

3. можно выбирать наибольшую из положительных симплекс разностей dj.

Пусть ar – столбец, который было решено ввести в базис.

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru из-за того, что остальные из свободных переменных останутся свободными.

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru .

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru ®l

l – это одна из базисных переменных, индекс той переменной, которая реально выводится из базиса.

Значение xl = 0 для этого нового базиса.

Сам симплекс метод сводится к следующему:

1. Имеем базисное решение. Для него формируем Ab, As, Cb, Cs, Xb, Xs.

2. Вычисляем сиплекс разности. Если все они £ 0, получено решение, конец процедуры. Если нет, вводим в базис столбец ar.

3. Если Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru , то функционал можно увести в +¥, а если нет – Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru .

4. Вычисление нового базисного решения

Вопрос 26. Формулировка задачи Больца. Принцип максимума как распространение метода множителей Лагранжа на решение задачи Больца. - student2.ru

5. Переход к 1.


Наши рекомендации