Автор работы: Пользователь скрыл имя, 28 Февраля 2011 в 01:18, шпаргалка
Работа содержит ответы на вопросы по предмету "Математика".
1)
Общая постановка
задачи математического
программирования. Найти наибольшее и наименьшее значения y при ограничениях: , i=1,2,…,k; Ограничения бывают типа равенств и неравенств. |
2)
Метод неопределенных
множителей Лагранжа
при поиске максимальных
значений функций.
Найти экстремальные
значения y при наличии ограничений типа
равенств: 1) Образуем функцию Φ. от n+k – переменных. 2) Ищем экстремум
функции Ф. 3) Пусть M - точка установленного экстремума, тогда М*= - точка установленного экстремума функции Ф. 2 этапа решения задач: 1) ищется условие оптимальности 2) технический этап – решение уравнений 1-ый способ
общий, 2-ой не всегда реализуем. |
3)
Линейный функционал.
Переменная величина I называется функционалом, зависящим от функции y=y(x), что обозначается так: , если каждой функции из некоторого класса функций соответствует значение I, т.е. имеет место соответствие: функции соответствует число I. Линейным функционалом называется функционал , удовлетворяющий условиям: 1) , где с – произвольная постоянная 2) |
4)
Понятие вариации
функционала.
Переменная величина I называется функционалом, зависящим от функции y=y(x), что обозначается так: , если каждой функции из некоторого класса функций соответствует значение I, т.е. имеет место соответствие: функции соответствует число I. Приращением или вариацией функционала называется разность между двумя функциями . При этом предполагается, что меняется произвольно в некотором классе функций. Если приращение функционала можно представить как , где – вариация аргумента, - линейный по отношению к функционал, - максимальное значение и при , то линейная по отношению к часть приращения функционала, т.е. , называется вариацией функционала и обозначается . Вариация функционала – главная линейная по отношению к ) часть приращения функционала. |
5)
Вычисление вариации
функционала. Порядок вычисления вариации функционала: 1. Заменяем аргумент: , где – вариация аргумента; 2. Вычисляем частную производную по ; 3. В полученном выражении полагаем , находим вариацию функционала |
6) Постановка задачи
Эйлера.
Задача – провести через две точки оптимальную кривую. В задаче Эйлера формируется критерий оптимальности: Для задания критерия выбираем функцию от трех вещественных аргументов: или Выполнив преобразования аргументов, получим функцию от одного вещественного аргумента. Итак, нужно выбрать такую кривую, которая является экстремумом от функционала. Условие экстремума: одинаковый знак приращения при изменении аргумента, т.е. . |
7)
Уравнение Эйлера.
Исследуем на экстремум функционал: для решения задачи Эйлера. Для начала найдем вариацию функционала по трем этапам (см. вопрос №5). Получим: . Полученный функционал является линейным. Теперь применим условие экстремума (): - это основная лемма вариационного исчисления, т.е. если мы имеем некий функционал равный нулю при любом , то и . Нужно привести условие экстремума к виду этой леммы, т.е. при Преобразуем выражение (1) и получим:
Мы получили дифференциальное уравнение относительно Это уравнение Эйлера, которое позволяет решить задачу Эйлера. Интегральные кривые уравнения Эйлера называют экстремалями. |
8)
Пример использования
уравнения Эйлера
для поиска оптимального
управления.
Задача. Найти оптимальную (кратчайшую) кривую между двумя точками.
; Функционал: ,
где . Первое правило дифференцирования: речь идет только о вещественных аргументах. Запишем:
2. Единственность решения; 3. Решения должны
быть устойчивы по отношению
к некоторым изменениям в |
Теперь мы можем
записать уравнение Эйлера:
Решение: рассмотрим первый случай. общий вид решения. – семейство прямых. Второй случай. - общее решение (все прямые). Итак, оптимальная траектория – прямая, соединяющая эти две точки. – система линейных уравнений относительно констант. Итак, общий алгоритм решения такой задачи (задачи Эйлера). 1. Составить уравнение Эйлера (два правила дифференцирования); 2. Найти общее решение уравнений Эйлера: , т.к. второй порядок. 3. Определить константы интегрирования из условий: Всякая задача должна быть поставлена корректно: 1. Существование решения; |
9)
Понятие близости
кривых.
Кривые и близки в смысле близости нулевого порядка, если модуль разности мал. Кривые и близки в смысле близости первого порядка, если модули разностей и малы. Кривые и
близки в смысле близости k-го
порядка, если модули разностей малы. На первом рисунке изображены кривые, близкие в смысле близости нулевого порядка, но не близкие в смысле близости первого порядка, т.к. ординаты у них близки, а направления касательных не близки. На втором рисунке изображены кривые близкие в смысле близости первого порядка.
Из этих определений следует, что если кривые близки в смысле близости k-го порядка, то они тем более близки в смысле близости любого меньшего порядка. |
10)
Уравнение Эйлера-Пуассона.
Рассмотрим
задачу Эйлера-Пуассона. Исследуем
на экстремум функционал Где функцию
F можно считать дифференцируемой раза по всем аргументам,
и будем предполагать, что граничные условия
имею вид: Т.е. в
граничных точках заданы не только
значения функции, но и ее производных
до порядка
включительно. Находим экстремум по трем
правилам, и получаем, что на кривой, реализующей
экстремум: В силу
основной леммы вариационного |
Итак, функция реализующая
экстремум исходного
функционала должна
быть решением уравнения
. Это дифференциальное уравнение порядка носит название Эйлера-Пуассона, а его интегральные кривые называют экстремалями рассматриваемой вариационной задачи. Общее решение этого уравнения состоит из 2n произвольных постоянных, которые определяются, вообще говоря, из начальных условий. |
11)
Пример использования
уравнения Эйлера-Пуассона
в теории оптимального
управления. x(T)= условие закрепления Найти оптимальное управление =((t) ; ()= уравнение Эйлера-Пуассона x’’’=c1 x’’=c1L+c2 x’=c1+c2L+c3 x=c1 x(0)=c4=x0 x’(0)= |
x(T)=c1 x’(T)=3c1 Система линейных
уравнений Находим c1 и c2, подставляем x в объект, находим u(t) |
|
12)
Вариационные задачи
с подвижными границами.
Пример в теории
управления.
Задан функционал , но крайние точки не закреплены.
Вместо точек
заданы 2е кривые Условие оптимума: главная линейная часть приращения равна 0. Предположим, что мы нашли решение, следовательно знаем точки (x1,y1), (x2,y2) и минимизировали функционал. Функция, удовлетворяющая уравнению Эйлера –экстремальная. Решение задачи с подвижными границами может достигаться на экстремалях.
Рассмотрим
пример |
Задача
при вещественных аргументах. Лин. Форма принимает 0е значения только когда и =0 получаем условие =0 =0 Т.е. на концах должны выполняться условия:
|
это даёт условие,
что производные: система уравнений Уравнение экстремали
для:: 1. Обращение
к уравнению Эйлера и 2. Условие трансверсальности- |
13)
Вариационные задачи
на условный экстремум.
Вариационными
задачами на условный экстремум называют
задачи, в которых требуется найти
экстремум функционала I , причем
на функции, от которых зависит этот функционал,
наложены некоторые связи. Например, требуется
исследовать на экстремум функционал При наличии условий . Такая задача решается методом неопределенных множителей Лагранжа. Условным экстремумом
|
Рассматриваем
функционал, заданный в интегральной
форме.
За пределами ограничений куски траектории в задаче с подвижными концами являются экстремалями. Существует условие трансверсальности – условие вхождения экстремали в границу. Эти условия являются дополнительными уравнениями, которые позволяют определить неизвестные константы интегрирования. В простых задачах – экстремаль должна касаться границы. |
|
14)
Множители Лагранжа
в вариационном
исчислении.
При решении вариационной задачи на условный экстремум (см. вопрос 13) удобно использовать метод множителей Лагранжа, сохраняющий полное равноправие переменных, т.е. сведение задачи к задаче на безусловный экстремум. Дан функционал При наличии условий Запишем функцию
Лагранжа Ф: Составим функционал , который исследуется на безусловный экстремум, т.е. решается система уравнений Эйлера (2) |
Однако, остается
невыясненным, всегда ли можно применить
этот метод. Поэтому ограничимся
формулировкой теоремы:
Теорема. Функции , реализующие экстремум функционала при наличии условий удовлетворяют при соответствующем выборе множителей Лагранжа уравнениям Эйлера, составленным для функционала (1). Функции определяются из системы (2). |
|
15) Пример использования множителей Лагранжа для поиска управлений.
|
16)
Понятие переменных
состояния.
Полным описанием динамической системы является описание в форме Коши: =f1(x1….xn, u)…….=fn(x1….xn, u); В частности для линейных систем Переменные, входящие в описание по форме Коши, называются переменные состояния (т.е. вектор ) Перевести систему из одного состояния в другое, значит: имея начальный набор значений привести за счет управляющего воздействия u к другому набору . Состояние системы в каждый момент времени – значение переменных состояния, т.е. x = ; x = ; x(T) = |
|
|
17) Постановка задачи оптимального управления. dxi/dt = fi ( x1…,xn,u(t),t) , i=1,..,n; x(0)=M0 ; x(T)=MT Требуется перевести динамическую систему из одного состояния в другое оптимальным образом, для определения критерия оптимальности рассмотрим функционал: J=1,..,xn ,x1/,..,xn/(t),u(t))dt Управляющее воздействие ограничено: |u(t)| ≤ umax Значение функционала должно быть самым хорошим, т.е. наиб. или наим., а не то, где вариация = 0, аналогично:
Вводится вспомогательная переменная X0(t), dX0(t)/dt =F(t,X1,..,Xn/,U); X0(t)= => X0(0)=0, т.е. мы формируем нач. условие X0(t)=J После ввода переменной получаем систему дифф. ур-ий: dxi*/dt =fi( ), i=0,1…, n x*= Т.е. м. избавиться от t |
Такая
задача должна решаться по
общему принципу:
если приращение ф-ла ’’-’’, то достигается наиб. знач. Вводится понятие : Игольчатая вариация - очень узкий импульс, площадь д.б. конечной, чтобы система могла сдвинуться с места (τ мало).
|
Необх. решать с-му
уравнений…
Движение будет оптимальным, если X0(t) б. принимать приращение одного знака. В принципе максимума б. наблюдать главн. мин. часть приращения. Для её выделения линеаризуем дифф. ур-е. |
18)
Линеаризация дифференциальных
уравнений и ее
использование при
получении принципа
максимума.Линеаризация предназначена
для того, чтобы заменить нелинейное диф.
ур-ие окрест. некоторого решения и рассмотреть
лин. ур-ие с малым отклонением от исходного
решения (т.е. мы линеаризуем не объект,
а решение диф. ур-ия, которое описывает
данный объект в окрестн. известного решения).
Пример:
F(y, yl, u)=0, пусть y0(t)-реш. соотв. u0(t). Цель линеар. – получить новое решение F(yн, yнl, uн(t))=0 Ищем yн(t). Для малых возмущений управляющего воздействия: Uн(t)=U0(t)старое +E(t)возмущ.. Найти приближенный способ получения yн(t) – задача, которая стоит перед линеар-ей. Предполагается: yн(t) = y0(t) + x(t), где x(t)-малая добавка. Приближ. способ: для x(t) удается получить лин. диф. ур-ие, но оно будет с переменными коэф-ми. Использование линеаризации при получение принципа максимума. F(y, yl, u)0; u0(t) – решение x0(t); Uн(t)=U0(t)+Δt, где Uн(t) – новое управляющее воздействие. xн(t)=x0(t)-δ(t)-новое решение. Если Δt-очень мало, считаем что δ(t)-тоже мало. Если u0-известно, то F(x0(t), x0l(t), u0(t))0; F(xн(t), xнl(t), uн(t))0; F(x0(t)+δ(t), x0l(t)+δl(t), u0(t)) F(x0, x0l, u0)+, где =a0(t), a1(t), =b(t). |
Все производные
– функции времени. В окрест. решения
x(t) проводим разложение в ряд Фурье, т.к.
считаем, что -
мало, след-но. функция будет изменяться
мало, можно использ. первые два члена
разложения. a0(t),
a1(t), b(t) – могут быть вычислены, т.к.
u0(t), x0(t)-известны. ∑=0. Получаем:
a1(t)δ1(t)+ a0(t)δ(t)+b(t) Δt . Задача:
найти добавку δ(t), для нее мы получим диф.
ур-ие – это и есть линеаризованное уравнение.
δx(τ) δx(τ)= = ε(); (x1….xn,u.) –рез. линеаризации. δJ=δx0(t)=>0 хотим, чтобы функция имела наим знач→ приращ. в min д.б. “+”. Введем числовой верх: ψ= , -δx0(t)<=0, -δJ =<δx(τ),ψ>; ψ(t)= ; ψ(t)=ψ; -δJ =<δx(τ),ψ(t)> подберем такой ψ(t), чтобы <δx(τ),ψ(t)>=const, потребуем чтобы<δx(τ),ψ(t)>; необходимо чтобы выполнялось – сопряж. диф. уравн. → обеспечим <δx(τ),ψ(t)>=const. Для того, чтобы u(t) , было оптим-м. необх. чтобы в каждый момент времени t функция H=<f,ψ> достигала наибольшего значения по аргументу. u-главное содержание принципа максимума. |
19)
Принцип максимума.
Пусть объект управления описывается системой уравнений .или в векторной форме ,где -вектор координат состояния, -вектор координат управления. Основная задача оптимального управления: среди всех допустимых управлений, переводящих динам. Сис-му из начального положения x0 в конечное x1, найти оптимальное. Для определения критерия оптимальности рассмотрим функционал .Он должен достигать минимума. |
Принцип
максимума Понтрягина основан на
установлении связи оптимизируемого функционала
J с динамикой процесса. Эта связь устанавливается
через функцию Гамильтона
,где
удовлетворяет
уравнениям
,j=0,1,..,n.
Принцип максимума Понтрягина состоит в том, что для оптимального управления и соответствующих координат ,для которых критерий J имеет минимальное значение, функция Гамильтона H имеет максимум(по аргументу U). Функции H(y, x, и) ставится в соответствие каноническая (гамильтонова) система (относительно y, х) . |
20)
Теорема о числе
переключений.
(Следствие принципа максимума) (Для уст. Систем) Для того, чтобы линейная динамическая система порядка n, имеющей различные не положительные корни характеристического уравнения, перевести за минимальное время из одного состояния в другое, требуется не более n интервалов управления (не более n-1 переключения) Причём на каждом из интервалов управляющее воздействие равно либо +Umax , либо -Umax |
21)
Определение моментов
переключения.
1. U(t) – задаётся явная зависимость от времени 2. U – задаётся как ф-ия переменных состояние U(x1…xn) Рассмотрим схему
Требуется перевести систему из одного состояния в другое за минимальное время. Св-ва управляющего воздействия 1.U(t) либо +Uм либо –Uм 2. Имеются 2а интервала управления.
Можно решить методом фазовой плоскости? F(X, F(X,
=p; F(x,P,)=0 x=c- x=0, x1=0, ->c=0 x=- |
|
22)
Принцип оптимальности.
Каждый конечный участок оптимальной траектории есть оптимальная траектория (следствие аддитивности).
Принцип оптимальности
(применения) – перевести систему
из одного состояния в другое на
интервале времени [0, T]. Критерий: |
23)
Дискретная форма
динамического Переход к дискретной системе : рассмотрим U,x в отдельных точках. Будем искать приближенное значение U,x на интервалах , Рассм. – дифур. стало разностным уравнением – дискретная задача – ограничение Метод динамического
программирования – метод поиска
наибольшего/наименьшего Если ограничение общего вида, то этот метод не подходит. Вместо сложной задачи решаем много простых задач поиска наиб./наим. значения ф-ции одного аргумента.Например необходимо найти методом градиента наиб./наим. значение.Задача общая, общего решения нет … Наш метод опред. решение. Решение задачи начинается с конца траектории (с конечной точки ) |
Решение
основано на принципе Шаг 1 для . Пусть - известно. Тогда - разностное уравнение. Для каждого находим оптимальное значение . Уравнение становится относительно корней- необходимо выбрать оптимальное уравнение: Итоги шагов: Шаг 1 для
Шаг 2 для . Пусть .Тогда . Дискретный
критерий
начиная с движемся
оптимально + .Из
4-ёх аргументов получили 3. Шаг 2 для . ИТОГ: Далее доходим до шага, где -известно, потом пойдем в обратном направлении |
ПРИМЕР: 10 x(0) =1, x(T) =10
T=3
Оптимальным способом
перевести систему из нач. сост. в
конечное за 3 секунды, чтобы критерий
принял минимальное значение. Принять =1. Разностное
уравнение:
Шаг 1. Для . Пусть . Разн. уравнение: , . Найти оптимальное управляющее воздействие: x(T) ==10 Итог: Шаг 2. Для . Пусть . Разн. уравнение: , начиная с движение оптимально = -приравниваем к 0 Итог : |