Проектирование оптимальных систем управления динамическим объектом

Расчет с помощью принципа максимума фазовых траекторий, оптимального управляющего воздействия и численного значения критерия оптимальности. Составление гамильтониана и системы канонично-сопряженных уравнений. Построение графиков оптимального управления.

Рубрика Экономико-математическое моделирование
Вид курсовая работа
Язык русский
Дата добавления 16.01.2015
Размер файла 91,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Задание

траектория оптимальный управляющий каноничный

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

В процессе выполнения работы необходимо решить следующие задачи:

Сформировать входные данные задачи оптимизации.

Уравнение динамики: .

Критерий оптимальности: .

Граничные условия: .

Ограничение на управляющее воздействие: |u|?7.

Определить критерий управляемости динамической системы.

Определить гамильтониан.

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

Найти производные, которые входят в систему канонично - сопряженных уравнений.

Вычислить оптимальное управление.

Используя граничные условия, с помощью ЭВМ рассчитать оптимальное управляющие воздействие, оптимальную траекторию движения объекта управления, численное значение критерия оптимальности.

1. Теоретические сведения

Оптимальное управление - управляющее воздействие, которое переводит объект из начального состояния в конечное - заданное состояние (с заданными значениями фазовых координат), с минимальным или максимальным значением заданного критерия оптимальности и с учётом ограничений на управляющее воздействие.

Основные исходные данные для задачи оптимального управления:

Математическое описание в виде дифференциальных уравнений.

Граничные условия.

Критерий оптимальности - функционал качества.

Ограничение на управляющее воздействие, которое действует в соответствии с физической реализуемостью управляющего устройства.

Математическое описание объекта управления, для задачи оптимизации, может быть сделано в непрерывной и дискретной формах.

- непрерывная форма записи.

- вектор состояния;

Х - вектор координат;

А,В - матрицы коэффициентов;

Х[n+1]=AX[n]+BU[n] - дискретная форма.

Постановка задачи оптимального управления.

Состояние объекта управления характеризуется n -мерной вектор функцией, например, функцией времени .

От управляющего органа к объекту управления поступает вектор-функция . Векторы x' и u', обычно связаны между собой каким-то соотношением. Движение управляемого объекта описывается системой дифференциальных уравнений

. (1.1)

где - вектор координат объекта или фазовых координат, - заданная вектор-функция, - вектор управлений или просто управление.

В уравнении (1.1) векторы являются функциями переменной t, обозначающей время, причем, где - отрезок времени, на котором происходит управление системой. На управление обычно накладывается условие

, (1.2)

где U(t) - заданное множество в при каждом t[t0, T].

Будем называть далее управлением кусочно-непрерывную на отрезке [t0, T] (т. е. имеющую конечное число разрывов первого рода) r - мерную вектор-функцию непрерывную справа в точках разрыва и непрерывную в точке Т. Управление называется допустимым, если оно удовлетворяет ограничению (1.2).

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

Иногда рассматривают и более широкие классы допустимых управлений, например, класс всех ограниченных измеримых управлений, удовлетворяющих условию (1.2).

Покажем, как при произвольном начальном положении и допустимом управлении определяется траектория управляемого объекта. Рассмотрим задачу Коши:

(1.3)

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

Пусть функция и имеет скачки в точках , причем . Предположим, что задача (1.3) имеет решение х, определенное на всем отрезке [to,r1], причем .

Далее рассмотрим задачу Коши

.

Предполагая, что она имеет решение на отрезке [r1,r2] и x(r2)=x2, приходим к задаче

и т. д.

Если функцию х удалось определить указанным способом на всем отрезке [to, Т], то будем называть ее решением задачи (1.3) или фазовой траекторией (иногда просто траекторией), соответствующей управлению u. Отметим, что x - непрерывная по построению функция, удовлетворяющая на отрезке [t1,T2] равенству

При выполнении определенных условий на f решение задачи (1.3), соответствующее управлению u, существует и единственно при произвольном начальном положении x0 и произвольном допустимом управлении u.

Помимо ограничения на управление могут существовать ограничения и на фазовые координаты:

(1.4)

Ограничения на концах траектории целесообразно рассматривать отдельно:

(1.5)

здесь S0(t0), S(Т) - заданные множества из R";

-заданные множества из R, причем inf(и0) < sup и, to<T.

Таким образом, начальный и конечный моменты времени не обязательно фиксированы. Случаю фиксированных to, Т соответствуют множества и0, и, состоящие из одной точки; при этом говорят, что рассматривается задача с закрепленным временем.

Если So(to) = {xo} при любом t0и0, то левый конец траектории называют закрепленным. Если же So(to) = R" при всех t0и0, то левый конец траектории называют свободным. Во всех остальных случаях левый конец называют подвижным. В аналогичных ситуациях говорят о закрепленном, свободном или подвижном правом конце траектории.

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

Если каждой функции y=f(x) определенного класса ставится в соответствии по некоторому закону определенное числовое значение переменной I, то эту переменную называют функционалом от одной функциональной переменной I=I[y]=I[y(x)]=I[f(x)].

Наиболее часто под задачами управления понимаются задачи, в которых роль функционала выполняет интегральный функционал

,

(1.6)

(1.6) - целевым функционалом, представляющий собой сумму интегрального функционала

и терминального функционала Ф(х(Т), Т). Эта задача называется задачей Больца. Ее частными случаями являются задача с интегральным функционалом, называемая задачей Лагранжа, и задача с терминальным функционалом, называемая задачей Майера. Задача с интегральным функционалом при  называется задачей оптимального быстродействия.

Набор (to, Т, х, u, х), минимизирующий функционал (1.6), называется решением задачи оптимального управления, управление u - оптимальным управлением, а траектория х - оптимальной траекторией. Часто решением задачи оптимального управления называют пару (u, х).

Принцип максимума Понтрягина.

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

Формулировка принципа максимума.

Рассмотрим задачу оптимального управления, являющуюся частным случаем задачи, сформулированной выше

(2.1)

, где

(2.2)

При этом предполагается, что моменты to, Т фиксированы, т. е. рассматривается задача с закрепленным временем; множество U не зависит от времени, фазовые ограничения отсутствуют. Положим:

,

где ш0-константа,

Функция Н называется функцией Гамильтона.

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

.

В более подробной покоординатной записи сопряженная система принимает вид:

, (2.3)

Система (2.3) имеет при любых начальных условиях единственное решение ш, определенное и непрерывное на всем отрезке [t0,T].

Следующая теорема выражает необходимые условия оптимальности в задаче (2.1).

Теорема (принцип максимума Понтрягина).

Пусть функции f0,f1,…fn и, Ф, g1, ..., gm имеют частные производные по переменным х1, ..., xn и непрерывны вместе с этими производными по совокупности аргументов , u U, t [to. Т]. Предположим, что (u, х) - решение задачи (2.1). Тогда существует решение Ш сопряженной системы (2.3), соответствующей управлению u и траектории х, и константа Ш0?0 такие, что

Ш0 | + || Ш0(t) || при t [to, Т], и выполняются следующие условия:

а) Условие максимума.

При каждом t [to, Т] функция Гамильтона H(x,u,t,ш0,ш), достигает максимума по при v = u(t), т. е.

H(x(t),u(t),t,ш,ш0) =max H(x(t), v(t), t,ш, ш0) (2.4)

б) Условие трансверсальности на левом конце траектории - существуют числа, такие, что

(2.5)

в) Условие трансверсальности на правом конце траектории - существуют числа  такие, что

(2.6)

Центральным в теореме является условие максимума (2.4).

Если отказаться от предположения о том, что конечный момент времени Т фиксирован, то теорема останется справедливой за исключением условия трансверсальности на правом конце траектории. Условие (2.6) заменим условием

и добавить еще одно условие трансверсальности на правом конце траектории:

Следует отметить, что очень часто на практике приходится иметь дело с принципом максимума для дискретных систем.

Порядок синтеза оптимальных управляющих воздействий с помощью принципа максимума для дискретных систем:

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

Записываем в разностной форме критерий оптимальности, заменяя, интеграл операцией суммирования.

Записываем краевые условия для момента времени к=0,1,2,3,…n, в зависимости от порядка уравнения, а также x[n], x[n-1], x[n-2], и т.д.

Формируем дискретную (разностную) функцию Гамильтона.

Записываем разностную систему сопряженных уравнений, находим частные производные и записываем уравнения относительно лi[k+1] и U[k+1].

Используя граничные условия, решаем полученную систему как краевую задачу и находим оптимальные фазовые траектории и оптимальное управление.

2. Расчёт фазовых траекторий и оптимального управления

1. Для заданного дифференциального уравнения второго порядка составляем систему с использованием переменных состояния.

Граничные условия в таком случае будут выглядеть следующим образом:

Запишем систему дифференциальных уравнений, граничные условия и критерий оптимальности в разностной форме:

1. Граничные условия:

2. Критерий оптимальности:

3. Система дифференциальных уравнений:

(1)

Сформируем дискретную (разностную) функцию Гамильтона:

Продифференцировав функцию Гамильтона по координатам и по управлению u[k+1], составим каноническую сопряженную систему уравнений:

(2)

Используя полученные системы уравнений (1) и (2) получим разностную систему уравнений для расчёта фазовых траекторий и оптимального управления при помощи ЭВМ.

(3)

После преобразования система (3) примет вид:

(4)

Решим систему уравнений (4) при помощи среды разработки Matlab 6.5:

clear all; clc;

%===============================

tk=17;

dt=0.01; t=[0:dt:tk];

%===============================

ALFA1=zeros(1,length(t));

ALFA1(1,1)=1;

ALFA2=zeros(1,length(t));

ALFA2(1,1)=1;

%===============================

U=zeros(1,length(t)+1);

p1=zeros(1,length(t)+1);

p2=zeros(1,length(t)+1);

U(1,1)=0;

p2(1,1)=-9*U(1,1)/(dt);

%===============================

I=zeros(1,length(t));

A=1/(1+4*dt+dt^2)

%===============================

for k=1:length(t)

p2(k+1)=(9*ALFA1(k)*dt^2*A-9*ALFA2(k)*dt*A-p1(k)*dt^2+p2(k))/(1-4*dt^2-A*dt^3+dt^4);

ALFA2(k+1)=(-ALFA1(k)*dt-(1/9)*p2(k+1)*dt^2+ALFA2(k))/(1+4*dt+dt^2);

p1(k+1)=p2(k+1)*dt^2+p1(k);

ALFA1(k+1)=ALFA2(k+1)*dt+ALFA1(k);

U(k+1)=-p2(k+1)*dt/9;

I(k+1)=I(k)+(0.5*(9*(ALFA2(k+1))^2+9*(U(k+1))^2));

end

%===============================

figure;plot(t(1:k),I(1:k));title('t,I');xlabel('t');ylabel('I');grid on;

figure;plot(ALFA1,ALFA2,'b');title('Traektorii');xlabel('ALFA1');ylabel('ALFA2');grid on;

figure;plot(t,U(1:length(t)));title('Upravlenie');xlabel('t');ylabel('U');grid on;

% figure;plot(t,ALFA1(1:length(t)));title('ALFA1(t)');xlabel('t');ylabel('ALFA1');grid on;

% figure;plot(t,ALFA2(1:length(t)));title('ALFA2(t)');xlabel('t');ylabel('ALFA2');grid on;

Результатом работы программы являются графики фазовых траекторий и оптимального управления:

Рис.1. Функция оптимального управления

Рис.2. Фазовая траектория б2 и б1

Рис.3. Критерий оптимальности.

Вывод

При проектировании оптимальных систем управления динамическим объектом использовался принцип максимума, при решении которого был составлен гамильтониан и система канонично-сопряженных уравнений, в результате чего было получено оптимальное управление. В ходе выполнения данной курсовой работы была решена краевая задача оптимизации, в результате чего были получены графики оптимального управления, фазовой траектории и критерия оптимальности. По графику фазовой траектории мы видим что объект пришел в заданную точку.

Литература

Тимченко В. Л. «Проектирование оптимальных систем управления динамическими объектами»

Зайцев Г. Ф. «Теория автоматического управления и регулирования»

Михайлов В. С. «Теория управления»

Размещено на Allbest.ru

...

Подобные документы

  • Описание основных характеристик модели трехсекторной экономики. Вывод дифференциальных уравнений для функций удельного капитала. Определение аналитической структуры функций оптимального управления на полученном условии максимума функции Понтрягина.

    курсовая работа [146,2 K], добавлен 22.01.2016

  • Построение асимптотических логарифмических амплитудно- и фазочастотных характеристик. Расчет оптимального плана и экстремального значения функции цели с помощью симплекс-метода. Нахождение экстремума заданной функции с учетом системы ограничений.

    курсовая работа [3,2 M], добавлен 25.05.2015

  • Сферы применения имитационного моделирования для выбора оптимальных стратегий. Оптимизация уровня запасов и построение модели управления. Построение имитационной модели и анализ при стратегии оптимального размера заказа и периодической проверки.

    контрольная работа [57,5 K], добавлен 23.11.2012

  • Задачи оптимального управления для непрерывных и дискретных процессов. Принцип максимума Понтрягина. Оптимизация управляемых процессов и оптимальный баланс инвестиций в макроэкономической модели международного туризма при террористических угрозах.

    дипломная работа [865,5 K], добавлен 20.09.2015

  • Характеристика направлений перевозок и флота. Расчет нормативов работы судов на схемах движения. Составление математической модели задачи. Нахождение оптимального плана работы флота и оптимальных схем движения судов, построение симплекс таблицы.

    курсовая работа [1,4 M], добавлен 24.10.2012

  • Экономические системы, общая характеристика. Модель Солоу с непрерывным временем. Задача оптимального управления в неоклассической модели экономического роста. Постановка задачи оптимального управления. Численное моделирование переходных процессов.

    курсовая работа [1,4 M], добавлен 05.06.2012

  • Построение оптимального плана поставок для ООО "Ресурс". Влияние отклонений от оптимального объема партии. Анализ коэффициентов линейной производственной функции комплексного аргумента предприятия. Корреляционно-регрессионная модель доходов предприятия.

    дипломная работа [1,5 M], добавлен 29.06.2011

  • Программное определение оптимального сочетания зерновых культур и оптимальных рационов кормления с помощью программы Excel. Экономико-математические модели для расчета оптимального распределения минеральных удобрений, определение перечня переменных.

    контрольная работа [3,1 M], добавлен 06.12.2011

  • Двумерные автономные динамические системы. Классификация состояний равновесия динамических систем второго порядка. Определение автономной системы дифференциальных уравнений и матрицы линеаризации системы. Фазовый портрет системы Лотки–Вольтерра.

    лабораторная работа [1,1 M], добавлен 22.12.2012

  • Математическая модель планирования производства. Составление оптимального плана производственной деятельности предприятия методом линейного программирования. Нахождение оптимального способа распределения денежных ресурсов в течение планируемого периода.

    дипломная работа [8,8 M], добавлен 07.08.2013

  • Модели оптимальных систем автоматического управления с объектами, динамика которых описывается линейными дифференциальными уравнениями второго порядка. Моделирование объекта с передаточной функцией. Расчет стоимости разработки программы. Расчет освещения.

    дипломная работа [1,8 M], добавлен 24.04.2013

  • Схема управления запасами для определения оптимального количества запасов. Потоки заказов, время отгрузки как случайные потоки с заданными интенсивностями. Определение качества предложенной системы управления. Построение модели потока управления запасами.

    контрольная работа [361,3 K], добавлен 09.07.2014

  • Определение оптимального числа контролеров-кассиров в магазине, при котором суммарные потери фирмы будут минимальными. Составление плана заказов на товары для обеспечения оптимального соотношения между их продажей. Построение сетевого графика продаж.

    контрольная работа [126,2 K], добавлен 16.01.2012

  • Технология решения задачи с помощью Поиска решения Excel. Отбор наиболее эффективной с точки зрения прибыли производственной программы. Задачи на поиск максимума или минимума целевой функции при ограничениях, накладываемых на независимые переменные.

    лабораторная работа [70,0 K], добавлен 09.03.2014

  • Модель переходной экономики. Постановка задачи оптимального управления. Принцип максимума Понтрягина. Достаточное условие Эрроу. Численное решение задачи. Методы Эйлера, Рунге-Кутта III, IV порядков, Адамса-Башфорта. Концепция двухсекторной экономики.

    курсовая работа [1,2 M], добавлен 01.06.2015

  • Определение среднего значения показателя надежности сельскохозяйственной техники и ее элементов. Нахождение коэффициента вариации. Построение графиков дифференциальных и интегральных функций закона распределения Вейбулла. Расчет критерия согласия Пирсона.

    курсовая работа [843,0 K], добавлен 07.08.2013

  • Построение модели управления запасами в условиях детерминированного спроса. Методы и приемы определения оптимальных партий поставки для однопродуктовых и многопродуктовых моделей. Определение оптимальных параметров системы управления движением запасов.

    реферат [64,5 K], добавлен 11.02.2011

  • Методика нахождения основных числовых характеристик с помощью эконометрического анализа. Вычисление среднего значения, дисперсии. Построение корреляционного поля (диаграммы рассеивания), расчет общего разброса данных. Нахождение значения критерия Фишера.

    контрольная работа [38,2 K], добавлен 16.07.2009

  • Моделирование задачи определения оптимального плана выпуска продукции, вывод ее в канонической форме. Решение задания с помощью надстройки MS Excel "Поиск решения", составление отчетов по устойчивости и результатам. Оптимальная прибыль при заданной цене.

    курсовая работа [635,6 K], добавлен 07.09.2011

  • Построение поля корреляции и формулировка гипотезы о линейной форме связи. Расчет уравнений различных регрессий. Расчет коэффициентов эластичности, корреляции, детерминации и F-критерия Фишера. Расчет прогнозного значения результата и его ошибки.

    контрольная работа [681,9 K], добавлен 03.08.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.