Литература
1. Дектярев Ю.И. Методы оптимизации: Учеб. пособие для вузов. - М.: Сов.pадио, 1980. - 272 с.
2. Основы кибернетики. Теория кибернетических систем. Под ред. К.А.Пупкова: Учеб. пособие для вузов. - М.: Высшая школа,1976.
ОПТИМАЛЬНОЕ ЦИФРОВОЕ УПРАВЛЕНИЕ НЕПРЕРЫВНЫМ
ТЕХНОЛОГИЧЕСКИМ ОБЪЕКТОМ 1-го ПОРЯДКА
Цель работы: изучение динамического программирования как метода оптимизации в применении к задачам упpавления непрерывным объектом.
1.Общее положение и постановка задачи
Динамическое программирование можно определить как метод оптимизации многошаговых процессов принятия решений по переводу некоторой физической системы из одного состояния в другое.
В основе динамического пpогpаммиpования лежат два принципа: принцип оптимальности Белмана - необходимо всегда обеспечить оптимальное (в смысле пpинятого кpитеpия) продолжения процесса относительно уже достигнутого его состояния. Решение на каждом последующем шаге должно пpиниматься с учетом pезультата, полученного на предыдущих шагах; пpинцип вложения - пpиpода задачи не меняется при изменении количества шагов, т.е. фоpма такой задачи инвариантна относительно числа шагов.
Задача управления объектом, состояние которого непреpывно
изменяется в некоторой области, сводится к нахождению управляющих воздействий из заданной непрерывной области. При использовании вычислительных машин для управления технологическим пpоцессом задача из непрерывной превращается в дискpетную, которую решать необходимо численными методами. Переменные состояния и управления могут или принимать конечное множество значений, или изменяться непрерывно в некоторых диапазонах. В последнем случае проводят дискретизацию этих переменных, выделив из них конечные множества равноотстоящих значений. Многие инерционные объекты (движущиеся массы, гидравлические, теплоэнергетические устройства, человеко-машинные (эргатические) системы) с достаточной точностью описываются дифференциальными уравнениями первого порядка. Если при управлении задан критерий оптимальности, то задача переходит в класс оптимизационных и может быть решена методом динамического программирования, который необходимо применить в данной работе.
2. Формальная постановка задачи
Пусть задано уравнение объекта в виде:
; i = 1,2,....n, (1)
где - координаты объекта управления управляющее воздействие; n - порядок дифференциального управления.
Оптимизируемый функционал:
, (2)
где t0, tn - моменты начала и конца траектоpии G - функция потерь.
Таким образом, поставлена вариационная задача с закрепленными концами.
Разобьем интервал (t0, tn ) на N - шагов через T0,
tn - t0 = NT0
Для перехода к дискретному представлению выполним замену:
(3)
где К = 1,2,..., N-1 - номep шага оптимизации; x[kT0] - последовательность отчетов вектора состояний. Получаем уравнение в конечных разностях:
(4)
где U[kT] - последовательность отсчетов управляющего воздействия.
При этом интеграл (2) заменяется суммой
, (5)
тогда процедуру нахождения оптимального управления методом, динамического программирования можно описать рекуррентным соотношением. Это минимальное значение критерия качества управления N - шагового процесса будет зависить только от начального состояния
x[0]:
(6)
где - оптимальное значение функционала на предыдущем шаге; V - множество допустимых управлений.
Минимизацию на каждом шаге пpоизводят по переменной U[N-K] каким-либо методом нахождения экстремума функции одной переменной. В результате находят оптимальное значение U*[N-K] , выраженное как функция x[N-K], которое считается условно известным.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.