
- •Лекции по теории автоматического управления Оглавление
- •Принцип действия сау и классификация сау
- •Классификация сау
- •Примеры сау Генератор постоянного тока
- •Робототехнический комплекс
- •Математические модели объектов и сау
- •Математическая модель сау в терминах преобразования «вход/выход»
- •Передаточная функция системы
- •Преобразования Лапласа
- •Весовая функция системы
- •Переходная функция системы
- •Описание структуры сау
- •Комплексная частотная характеристика сау
- •Усилительное звено
- •Интегрирующее звено
- •Апериодическое звено
- •Пример (последовательное соединение звеньев)
- •Пример (параллельное соединение)
- •Преобразования используемые для описания системы в пространстве состояний Процедура 1
- •Методы расчета фундаментальной матрицы
- •Пример (вычисление фундаментальной матрицы)
- •Продолжение
- •Анализ сау
- •Алгоритм решения задачи анализа
- •Свойства сау
- •Устойчивость сау
- •Определение устойчивости по Ляпунову
- •Несколько интерпретаций теоремы Ляпунова
- •Теорема
- •Критерии устойчивости
- •Критерий Гурвица
- •Критерий Михайлова
- •Управляемость сау
- •Теорема Калмана для оценки наблюдаемости
- •Синтез сау
- •Синтез сау с помощью отрицательной обратной связи для стабилизации системы.
- •Теорема
- •Алгоритм построения регулятора
- •Стабилизация системы с помощью отрицательной обратной связи в условиях неполной информации
- •Наблюдатель линейной системы Теорема
- •Стабилизирующая обратная связь по наблюдениям выходного сигнала (при включении наблюдателя в обратную связь)
- •Алгоритм построения регулятора и наблюдателя
- •Оптимальное управление сау
- •Классификация задач оптимального управления
- •Задача построения оптимального регулятора с помощью отрицательной обратной связи (методом Калмана)
- •Теорема Калмана в задачи оптимальной стабилизации
- •Алгоритм решения задачи по построению оптимальной отрицательной обратной связи
- •Принцип максимума Понтрягина
- •Теорема
- •Методы линейного программирования
- •Пример (продавец газет)
- •Пример:
- •Приложение Основные понятия линейной алгебры
- •Системы линейных уравнений: правило Крамера
Алгоритм решения задачи по построению оптимальной отрицательной обратной связи
Проверить наблюдаемость и управляемость системы (возможно и ненаблюдаемость при этом должно быть положительно определенное);
Построить математическую модель задачи, определив функционал (задать матрицу
), определить и задать ограничения (система должна обеспечить динамику системы);
Построить уравнение Реккати, выбрать методы его решения, получить ;
Построить оптимальную стабилизирующую обратную связь для определения оптимального управления ;
Оценить качество функционирования системы путем вычисления
– оптимального значения функционала;
Построить оптимальный регулятор.
Принцип максимума Понтрягина
Принцип максимума является единым методом, позволяющим решать разнообразные задачи оптимального управления непрерывными, дискретными, линейными, нелинейными системами.
Рассмотрим принцип максимума для задачи оптимального управления типа Лагранжа.
;
;
;
;
.
Принцип Понтрягина:
Он ввел расширенное описание системы, для этого было введено следующее обозначение
;
;
;
.
Ввел вспомогательную вектор-функцию
, такую что
; Все компоненты
являются непрерывные дифференциальные функции, имеющие непрерывные производные во всех точках, кроме точек разрыва .
– гомильтониан системы и
;
;
;
; – канонически сопряженное уравнение
;
;
.
Теорема
Если функция
оптимального управления, а
оптимальная траектория, то существует
не нулевая непрерывная вектор-функция
такая что: функция
(гамильтониан) в любой момент времени
вдоль оптимальной траектории достигает
максимума.
Принцип максимума который является необходимым, а в случае достаточным позволяет определить оптимальное управление как в виде явно зависящем от времени, так и как функцию координат состояния системы.
На основании теоремы алгоритм решения задачи следующий:
проверить управляемость системы, т.е. невырожденность пар матриц
составить математическую модель задачи оптимизации, т.е. задать функционал
построить функцию Гамильтона
Пример
Дана система в виде:
Построит регулятор системы такой, что после замыкания обратной отрицательной связью система должна иметь следующие корни характеристического уравнения:
,
;
запас устойчивости
.
Решение:
;
;
;
;
;
;
;
.
;
;
;
;
;
;
;
;
;
Характеристический многочлен (метод Гурвица)
;
;
;
;
;
;
; ;
;
;
;
;
; При условии если матрица динамики находится в форме Калмана, тогда
;
;
Если исходная система находится в форме Калмана, то матрица имеет вид ; – единичная матрица, если в форме Калмана
;
.
Методы линейного программирования
Исследование операций – комплекс научных методов, предназначенных для анализа и обоснования решений во всех областях целенаправленной деятельности человека
(широко используется для разработки ERP-систем Enterprise Research Planning).
Операция – это любое мероприятие или система действий объединенная единым замыслом и направленной к достижению единой цели.
Операция должна быть управляемой, т.е. должны существовать возможности воздействия на операции с целью выбора лучшего способа ее осуществления.
Решением называется всякий определенный способ осуществления операции.
Оптимальным решением называются те решения, которые по тем или иным соображениям предпочтительнее других.
Качество или эффективность операции – это свойство характеризующее степень приспособленности операции к выполнению поставленной задачи (требования).
Показатель качества операции – количественная мера качества операции.
Основные этапы исследования операции:
Постановка задачи;
Построение модели операции;
Поиск решения;
Корректировка модели;
Реализация.
Модели операции
Модель – приближенное описание операции (один и тот же объект может иметь много различных моделей).
;
; -
вектор управляемых переменных
-
вектор неуправляемых переменных
Требования к модели:
Модель должна обеспечивать достаточную точность оценки критериев во всей области возможных решений
; (омега – область допустимых значений)
Модель должна использовать только ту информацию, которая доступна;
Модель должна быть достаточно простой, чтобы ее использование было возможно и целесообразно при исследовании операций.
Типы моделей:
Описательная модель
сценарии;
таблицы;
анкеты.
Графические модели
блок-схемы;
графы состояний;
сети;
деревья.
Физические модели
аналоговые модели;
масштабные модели.
Математические модели
аналитические;
имитационные модели.
Этапы построение моделей:
Определение множества переменных, которые существенно влияют на показатели эффективности операции;
Выбор структуры, вида модели Например,
(функционал зависит от ряда функций)
– обобщенный критерий.
Оценка параметров коэффициентов
;
Поиск решений.
Поиск решений
Задача заключается в поиске значений , который обеспечивает наибольшую эффективность операции в соответствии с целевой функцией при выполнении ограничений
.
Варианты задачи поиска решений
Известны значения переменных
,
, которые заданы следующим образом:
;
,
линейны по , тогда методами решения этой задачи являются методы линейного программирования;
Если хотя бы одна из них не линейна по , то применяют методы нелинейного программирования;
Если хотя бы одна из переменных
, где дискретна, то используют методы дискретного целочисленного программирования;
Если переменные случайные величины и известны законы их распределения, то модель называется вероятностной и вместо детерминированной величины используют некоторые характеристики распределения случайной величины;
Если полностью неизвестная величина, то тогда методом поиска решения называются методы принятия решений в условиях неопределенности;
Если является результатом активного действия противника, то поиск решения осуществляется на основе математического аппарата теории игр.
Корректировка модели
Анализ модели с точки зрения разумности и приемлемости полученных решений;
Анализ чувствительности моделей к малым вариациям исходных данных. (малые изменения исходных данных не должны резко менять решение).