Короткі теоретичні відомості. Короткі теоретичні відомості

Короткі теоретичні відомості

Під час вивчення перехідних процесів систем керування характер динаміки можна оцінювати величиною визначеного інтегралу. Наприклад, для одномірних об’єктів:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (1.1)

де y = y(t), Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru - траєкторії Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru координати виходу та її першої похідної за часом.

Технічна задача оптимізації динаміки об’єкта приводиться до математичної задачі знаходження екстремуму функціоналу (1.1). При цьому шукана функція повинна задовольняти крайові умови: y(t0) = y0; y(tк) = yk, де y0, yk – задані числа.

Обмеження на координати та обмеження на стан системи відсутні.

Така задача називається варіаційною задачею із закріпленими граничними точками (із закріпленими кінцями) (рис. 1.1).

Умова екстремуму інтегралу (1.1) за фіксованих граничних значень і відсутності обмежень на координати записується у вигляді рівняння Ейлера:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (1.2)

Криві, на яких реалізується екстремум функціоналу, є інтегральними кривими цього рівняння і називаються екстремалями.

У задачах оптимізації динаміки об’єктів у загальному випадку функціонал (1.1) може містити похідні вищих порядків. Необхідну умову наявності екстремуму такого функціоналу визначає рівняння Ейлера-Пуассона (за фіксованих граничних умов і відсутності обмежень на координати):

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (1.3)

Слід зазначити, що рівняння (1.2) і (1.3) застосовують для знаходження екстремумів відповідних функціоналів тільки тоді, коли координати y(t) є безперервними гладкими функціями і не мають обмежень типу нерівностей.

Ці рівняння виражають першу необхідну умову екстремуму. Однак, залишається незрозумілим, є отримані екстремалі максимумом чи мінімумом функціоналу. Відповідь на це запитання дає теорема Лежандра, яка виражає другу необхідну умову екстремуму:

Для того, щоб функціонал (1.1) у задачі із закріпленими кінцями досягав на кривій мінімуму (максимуму), необхідно, щоб уздовж цієї кривої виконувалась умова:

Завдання до задачі

Знайти функцію y(t), яка за граничних умов y(t1)=y1 і y(t2)=y2 мінімізує функціонал:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru . (1.5)

Побудувати графік функції (екстремаль). Граничні умови наведені у таблиці 1.1 Знайти функцію y(t), яка за граничних умов y(1)=2 і y(3)=0 мінімізує функціонал:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru . (1.6)

Алгоритм методу містить такі етапи:

- запис виразу під інтегралом у вигляді функції F(y, y¢);

- визначення часткових похідних функції F(y, y¢) за аргументами y і y¢;

- складання рівняння Ейлера (1.2);

- знаходження розв’язку рівняння Ейлера;

- побудова графіка функції y(t).

У даному випадку граничні умови: t0=1, tк=3, y(t0) = y0=2 ; y(tк) = yk=0.

Функція F(y,y¢) має вигляд:

F(y,y¢) = y2 + k22, де к=5.

Часткові похідні функції F(y,y¢):

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru , Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru . (1.7)

Рівняння Ейлера:

2y – 2k2y¢¢ = 0 або y¢¢- y/k2 = 0 (1.8)

Розв’язок цього рівняння записуємо у вигляді: Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (1.9)

Враховуючи граничні умови, знаходимо С1 і С2:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (1.10)

Тоді С1 = -1,34; С2= 4,43.

Розв’язок рівняння Ейлера в остаточному вигляді:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru . (1.11)

Результати обчислень наведено у таблиці 1.2, графік функції - на рис. 1.2.

Таблиця 1.2

№ вар. t1,c t2,c y1 y2
2.0 3.0 3.2 2.0

Результати обчислень функції y(t)

t,c 1,0 1,2 1,4 1,6 1,8 2,0 2,2 2,4 2,6 2,8 3,0
y(t) 2,0 1,78 1,57 1,37 1,17 0,97 0,77 0,57 0,38 0,18

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru

Відповідно до (1.4) маємо:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru значить, на кривій (1.11) функціонал (1.6) досягає мінімуму.

Висновок

Якщо у задачі оптимізації крім критерію оптимальності (функціоналу І) задані тільки граничні умови y(t0) = y0, y(tк) = yk, обмеження на координати та обмеження на стан системи відсутні, будь-які додаткові умови також відсутні, таку задачу оптимізації розв’язують за допомогою рівняння Ейлера (1.2), або рівняння Ейлера-Пуассона (1.3). Отриманий розв’язок є рівнянням екстремалі, на якій реалізується екстремум заданого функціоналу І.

Задача 2 Розв’язування задачі варіаційного числення за методом Лагранжа(задача на умовний екстремум)

Короткі теоретичні відомості

Задачі синтезу алгоритмів оптимального керування об’єктами у динаміці при вибраному функціоналі критерію якості мають додаткові (умовні) обмеження у вигляді рівнянь математичної моделі динаміки об’єкта. Екстремум функціоналу, що визначається за додаткових умов (функціональних обмежень), називають умовним екстремумом. Задачі на умовний екстремум при визначенні оптимальних керувань об’єктом у динаміці зумовлені тим, що траєкторія виходу y(t) є наслідком зміни координати керування і залежить від виду диференціального рівняння об’єкта.

Таким чином, задача оптимізації об’єкта керування у динаміці, яку розв’язують класичним варіаційним численням, має таке формулювання:

- математична модель об’єкта задана у формі рівняння:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (2.1)

- задані граничні умови: y(t0) = y0; y(tк) = yk;

- необхідно визначити оптимальне керування u°(t), що забезпечує мінімум функціоналу:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (2.2)

Ця задача називається задачею Лагранжа.

Розв’язувати задачу на умовний екстремум можна методом множників Лагранжа. Для цього введемо до розгляду новий функціонал:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (2.3)

де l - множник Лагранжа;

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru - функція Лагранжа;

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru - функція зв’язку.

За допомогою множників Лагранжа задача про умовний екстремум функціоналу (2.2) приводиться до задачі на безумовний екстремум функціоналу (1.1). Рівняння Ейлера при цьому складають для функції Лагранжа:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (2.4)

Ці рівняння називають рівняннями Ейлера-Лагранжа. Вони характеризують умову стаціонарності функціоналу (2.2). У результаті розв’язування цих рівнянь з урахуванням математичної моделі об’єкта і граничних умов отримаємо оптимальне керування u*(t) об’єктом у динаміці.

Завдання до задачі

Задача 2.1Знайти мінімум нелінійної функції f(x1,x2)=(x1-a)2 + (x2-b)2 за обмежень j(x1, x2) = x12 + x22 – R2 = 0. Значення a, b, R наведені у таблиці 2.1.

Таблиця 2.1

№ вар. a b R
5.5

Навести геометричну інтерпретацію задачі.

Знайти мінімум функції f(x1, x2) = 2x12 + x22 за умов:

j(x1, x2) = (x1- 2)2 + x2 = 0.

Алгоритм методу містить такі етапи:

- складання функції Лагранжа: F(x1, x2, l) = f(x1, x2) + lj(x1, x2);

- визначення необхідних умов екстремуму функції F(x1, x2, l);

- розв’язування системи рівнянь і знаходження координат точок екстремуму функції F(x1, x2, l);

- визначення екстремального значення функції f(x1, x2);

- наведення геометричної інтерпретації розв’язку задачі.

Функція Лагранжа:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (2.5)

Часткові похідні за аргументами функції F:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (2.6)

Необхідні умови екстремуму функції F:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (2.7)

Розв’язуємо цю систему й знаходимо: x1=1; x2= -1 ; l= 2.

Мінімальне значення функції дорівнює: f(x1, x2) = 2x12 + x22 = 3.

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru Наведемо геометричну інтерпретацію задачі. Графік функції f(x1, x2) являє собою еліпс з центром у початку координат. Його рівняння після перетворень запишемо у вигляді:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (2.8)

Графік функції j(x1, x2) – це парабола. Графіки обох функцій наведено на рис 2.1. Координати точки торкання А (1; -1) визначають мінімум функції f.

Задача 2.2Визначити оптимальне керування об’єктом, що заданий рівнянням:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru , (2.9)

у процесі переходу об’єкта з фіксованого початкового стану до кінцевого стану: y(0) = y0; y(¥) = 0 , за умови мінімуму функціоналу

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (2.10)

Значення Т, k, q, c, y0 наведені у таблиці 2.2.

Таблиця 2.2

№ вар. q c T k y0
1,4

Визначити оптимальне керування об’єктом, що заданий рівнянням (2.9) у процесі переходу об’єкта з фіксованого початкового стану до кінцевого стану: y(0) = y0; y(¥) = 0 , за умови мінімуму функціоналу

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (2.11)

Запишемо рівняння об’єкта (об’єкт описується аперіодичною ланкою першого порядку) у вигляді:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru

де а = -1/Т; b = k/T.

Складаємо функцію Лагранжа:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (2.12)

Тобто допоміжний функціонал має вигляд:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (2.13)

З урахуванням того, що

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru

записуємо рівняння Ейлера-Лагранжа (2.4):

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (2.14)

З другого рівняння маємо: u=lb/2, тоді можна записати систему двох рівнянь:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru або Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (2.15)

З другого рівняння Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru , тоді отримуємо рівняння другого порядку:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru

або

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (2.16)

Розв’язок цього рівняння має вигляд:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru

де Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru

Умови стійкості та вимоги y(¥) = 0 задовольняє тільки від’ємний корінь, тому маємо:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (2.17)

З урахуванням граничних умов С1=y(0)=y0.

Далі знаходимо:

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru ;

Тоді: Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru де Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru

Шукане оптимальне керування: Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru або з урахуванням (2.17):

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (2.18)

де

Короткі теоретичні відомості. Короткі теоретичні відомості - student2.ru (2.19)

Рівняння (2.18) визначає структуру оптимального регулятора для заданого об’єкта керування і вибраного функціоналу (2.11). Мінімум цього функціоналу гарантує мінімальні відхилення y(t) і u(t) у період перехідного процесу. Вираз (2.19) визначає оптимальне значення коефіцієнта k0.

Висновок

Якщо у задачі оптимізації крім критерію оптимальності (функціоналу І), граничних умов y(t0) = y0, y(tк) = yk задані також додаткові обмеження (рівняння об’єкта керування), таку задачу оптимізації можна розв’язати за допомогою методу множників Лагранжа, причому кількість множників Лагранжа дорівнює кількості обмежень.

Наши рекомендации