logo search
Конспект лекцій

10.2 Класичні методи варіаційного числення

Методи варіаційного числення можна умовно розділити на класичні й сучасні. До класичних належать методи, що ґрунтуються на рівняннях Ейлера, Лагранжа, Якобі, Вейєрштрасса. Їх доцільно застосовувати до задач, у яких області змін u(t) і y(t) не містять обмежень. Це має місце, коли розглядають малі відхилення u(t) і y(t) від усталених станів. Сучасні методи ґрунтуються на принципі максимуму Понтрягіна і методі динамічного програмування Беллмана. Їх перевагами є можливість урахування обмежень на керування та змінні стану, а також придатність до застосування ЕОМ.

Варіаційна задача з закріпленими граничними точками. Рівняння Ейлера

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

(10.13)

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

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

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

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

(10.14)

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

Приклад 10.1 Знайти криву y(t), що проходить у фіксовані моменти часу t0 і tk через задані точки у0 і уk, на якій досягає екстремуму функціонал:

(10.15)

де k – задане число (k>0).

У даному випадку тому

Рівняння Ейлера для екстремалей функціоналу (10.15) має вигляд:

або (10.16)

Розв’язок цього рівняння запишемо у вигляді:

. (10.17)

Для визначення С1 і С2 використовуємо граничні умови:

Тоді отримуємо:

(10.18)

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

(10.19)

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

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

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

(10.20)

Так, для прикладу (10.1) маємо:

значить, на кривій (10.17) функціонал (10.15) досягає мінімуму.

Варіаційні задачі на умовний екстремум. Рівняння Ейлера-Лагранжа

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

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

(10.21)

(10.22)

Ця задача називається задачею Лагранжа. Перші задачі на умовний екстремум були поставлені й розв’язані засновниками класичного варіаційного числення Бернуллі, Ейлером і Лагранжем.

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

(10.23)

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

- функція Лагранжа;

- функція зв’язку.

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

(10.24)

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

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

, (10.25)

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

(10.26)

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

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

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

(10.27)

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

(10.28)

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

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

(10.29)

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

або (10.30)

З другого рівняння , тоді отримуємо рівняння другого порядку:

або

(10.31)

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

де

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

(10.32)

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

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

Тоді: де

Шукане оптимальне керування: або з урахуванням (10.32):

(10.33)

де

(10.34)

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

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

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

По-перше, керуючі впливи, що входять до функціоналів, можуть бути кусково-безперервними (рис. 10.3). За деяких умов координати об’єкта також мають розрив. Значить, порушуються умови безперервності, що робить розв’язок задачі дуже складним або неможливим.

П о-друге, у практичних системах на координати і керування завжди накладаються обмеження. Це відповідає тому, що координати і керування можуть змінюватися у деяких замкнутих зонах, а також знаходитись на межах цих зон. Остання обставина може стати причиною серйозних ускладнень. Проілюструємо це за допомогою рис. 10.5.

У першому випадку рівняння допомагає знайти оптимальне значення u=u, при якому Q=Qmin, а у другому маємо мінімум і при невиконанні цієї умови.

Таким чином, порушення умов, на яких ґрунтується класичне варіаційне числення, не дозволяє розв’язувати цими методами широке коло задач теорії автоматичного керування.

Ці труднощі можна подолати за допомогою нових методів розв’язування задач теорії оптимальних систем – методу динамічного програмування і принципу максимуму.