- •1. Общие сведения.
- •1.1. Основные понятия и определения.
- •1.2. Переменные в управлениях осу
- •1.3. Управление объектом
- •1.4. Классификация оптимальных систем управления.
- •2. Математическое описание
- •2.1. Уравнения в переменных состояния.
- •2.2. Представление нормальной системы уравнений в матричной форме.
- •2.3. Характеристическое уравнение в матричной форме.
- •2.4. Матричная передаточная функция.
- •2.5. Решение неоднородного матричного уравнения.
- •2.6. Метод фазовой плоскости
- •2.6.1. Особенности нелинейных систем
- •2.6.2. Изображение процессов на фазовой плоскости.
- •2.7. Фазовые портреты линейной системы
- •2.8. Фазовые портреты нелинейной системы.
- •2.9. Пример определения особых точек фазового портрета нелинейной системы.
- •2.10. Управление в фазовом пространстве.
- •Свободное движение.
- •Состояние равновесия.
- •Фазовый портрет при положительном управлении.
- •Фазовый портрет при отрицательном управлении.
- •Изменение движения изображающей точки.
- •3. Оптимальные системы.
- •3.1. Статическая оптимизация
- •Безусловная оптимизация
- •Условная оптимизация.
- •3.2. Динамическая оптимизация.
- •3.3. Функционал и его вариация.
- •3.4. Уравнение Эйлера.
- •3.5. Задачи вариационного исчисления
- •3.6. Принцип максимума.
- •3.7. Оптимальное по быстродействию управление на принципе максимума.
- •4. Адаптивные системы
- •4.1. Основные принципы
- •4.2. Постановка задачи.
- •3.2. Способы поиска экстремума.
- •4.3. Способы поиска экстремума.
Условная оптимизация.
Если переменные, входящие в целевую функцию изменяются взаимосвязано, то для оптимизации необходимо указать связи между ними. То есть, должна быть еще одна функция. В поставке задачи будет целевая функция
(3.8)
и функция связи (или уравнение связи)
. (3.9)
Требуется среди переменных найти такие, которые делают экстремальным критерий Q в пределах, которые дозволяет функция F.
Такая задача называется условной оптимизацией.
Задачи условной оптимизации решают методом неопределённых множителей Лагранжа. Метод состоит в следующем. К имеющимся переменным добавляют еще одну, λ и записывают функцию Лагранжа, общий вид которой
(3.10)
Необходимые условия экстремума – обращение в нуль частных производных функции Лагранжа:
(3.11)
Эта система уравнений позволяет найти переменные экстремума.
Таким образом, поиск условного экстремума осуществляется не с функцией цели, а с составленной по определённому правилу функцией Лагранжа.
Рассмотрим пример. Требуется изготовить из листовой стали прямоугольную открытую ёмкость заданного объема V. Надо выбрать такие размеры, чтобы расход металла был минимальным.
Пусть a, b – стороны, h – высота бака, рис. 3.3. Понадобятся листы стали общей площадью . Площадь надо сделать минимальной. То есть, функцией цели будет площадь листов стали . Однако, переменные должны меняться при условии, что объём V сохраняется постоянным, он задан. Значит, есть уравнение связи, ограничивающее изменение переменных. Или, по-другому, условие, которое накладывается на изменение переменных.
Это задача на условный экстремум.
Введём вспомогательную переменную λ и выпишем функцию Лагранжа:
Возьмём частные производные и приравняем их нулю:
, (α)
, (β)
, (δ)
, (γ)
Из уравнения (α) и уравнения (β) следует, что экстремальные переменные b* и a* имеют одинаковый вид:
, .
то есть, b* = a*.
Из уравнения (δ) получается . Заменим λ в уравнении (β) и получим: . По заданному объёму находится оптимальная сторона :
Заключаем: бак должен иметь в основании квадрат и высоту вдвое меньше стороны.
3.2. Динамическая оптимизация.
В задачах статической оптимизации критерием оптимизации является функция одной или нескольких переменных: функция цели.
В задачах динамической оптимизации и оптимального управления критерием оптимальности является функционал.
3.3. Функционал и его вариация.
Функционал – это функция от функции.
Понятие функционала отличается от понятия функции. Функцией называется закон, по которому одна величина зависит от другой. Например, y = x2, y = x3, y = sin x, в общем виде y = f (x). Каждому значению x отвечает некоторое значение y. Пусть y = x2. Тогда при x = 2 получим y = 4, при x = 0,25 получим y = 0,625, и т.д. То есть функция y = f (x) есть закон, согласно которому числам x отвечают числа y.
Рассмотрим формулу:
Если вместо y подставить различные конкретные функции, то будут получаться конкретные числовые значения Q. Например, выбрав y = x2, получим
Выбрав y = x3, получим Q = 0,143. Для y = sin x, получим 0,3.
Таким образом, формула (3.12.) задаёт закон, согласно которому каждой функции y(x) соответствует число. Такой закон называется функционалом.
Формула определяет другой функционал. Формула - третий. Набору функций будут соответствовать числа Q1 , Q2 , …
Итак, если числам ставятся в соответствие числа – задана функция. Если функциям ставятся в соответствие числа – задан функционал.
Возможен функционал от нескольких функций.
Более общим является закон преобразования, когда каждой функции f(x) соответствует новая функция F. Иными словами, каждая функция f(x) по какому-то определённому закону преобразуется в новую функцию F. Такой закон преобразования функций в функцию в математике называется оператором. Примером является оператор дифференцирования d, воздействующий по закону df = f`: d(sin x) = cos x , d(x2) = 2x .
Более сложный случай – оператор Лапласа, преобразующий функцию действительного переменного в функцию комплексного переменного:
где , t – время.
Задача динамической оптимизации математически означает поиск максимума или минимума функции от функции.
Чтобы найти экстремум функционала, приравнивают нулю вариацию функционала: Q = 0 .
Вариация функционала определяется через вариацию функции. Вариацией функции y(x) и близкой к ней функции называется их разность
Близость означает, что отличается на небольшую величину от y(x). Близость нулевого порядка означает близость функции по модулю:
где - малая величина.
Если функции и y(x) имеют производные, то их разность будет вариацией производной:
Определим вариацию функционала.
Вариация функционала Q это главная, линейная по отношению к вариации функции y(x) часть приращения:
Условие экстремума функционала в точке экстремума y*(х) = y(х) есть
y* функция доставляющая экстремум функционалу.
В качестве примера получим вариацию функционала
Допустим, сначала была функция y = y(x), а затем в функционал подставили другую функцию y(x) + y(x) , где y(x) вариация y(x). Вариация y(x) некая произвольная функция, принимающая малые значения. (Например, могло быть сначала y = x2 , а затем y = x2 + x3 , где малая величина). Значение функционала (3.12) немного изменится и станет равным:
Приращение функционала будет:
Ввиду малости, можно отбросить. Оставшийся член есть вариация функционала
Запишем теперь функционал общего вида:
Дадим приращение и выполним разложение по формуле Тейлора:
Линейная часть приращения есть вариация функционала
Полагая F = y2(х) и применяя общую формулу (3.15) к функционалу (3.12) получаем (3.13).
Для функционала другого вида получается другая вариация Q.
Пусть функция у(х) реализует экстремум функционала. То есть, значение функционала для у(х) больше (в случае max) или меньше (в случае min) значения этого функционала для всех функций, достаточно близких к у(х). Тогда условием экстремума будет Q = 0.Или, имея ввиду (3.15),
Функция, на которой вариация функционала равна нулю, называется «экстремаль».