Принцип максимуму Л. С. Понтрягіна
Розглянемо математичну модель оптимального керування. Нехай математична модель економічної системи має вигляд: (16.1) –похідна функції x(t) за t. – неперервно-диференційовані функції за фазовими змінними ; – вектор-параметр керування, який знаходиться в розпорядженні ОПР. , де U – множина змінних вектор-параметра керування. Будемо вважати, що треба перевести систему за фіксований час Т із стартового стану у такий стан , у якому функціонал: , (16.2) де – диференційована функція аргументів , досягає найменшого значення. Тобто, треба знайти таке оптимальне керування, набір з множини U, і відповідну йому оптимальну траєкторію, що мінімізують функціонал (16.2). Спряженою до (16.1) будемо називати систему рівнянь: (16.3) де H – функція Гамільтона: , . Сформулюємо теорему [4]: принцип максимуму Л. С. Понтрягіна. Теорема. Для розв’язання задачі (16.1), (16.2) необхідне виконання умови: (16.4) або при кожному , що задовольняє (16.3). Очевидно, у разі виконання умови (16.4) на єдиному наборі , та існування розв’язку задачі оптимального керування принцип максимуму є і достатньою умовою оптимальності на розв’язках задачі (16.1), (16.3). Проілюструємо застосування принципу максимуму на конкретному прикладі. Функції будемо вважати залежними від часу. Приклад. Розв’язати макроекономічну задачу оптимального керування [7], якщо модель системи описується диференційним рівнянням вигляду: (16.5) де х – відношення основного капіталу до кількості населення; u – частка національного доходу, спрямована на збільшення основного капіталу; n – амортизаційна постійна; – виробнича функція. Математична модель (16.5) побудована на допущенні, що частка оплати праці дорівнює ; – задані числа, . Задача полягає у знаходженні , що забезпечує мінімальне значення функціоналу: (16.6) де – наперед задані додатні числа. Алгоритм розв’язку задачі: 1. Будуємо функцію Гамільтона для задачі (16.5),(16.6): , де (16.7) 2. Згідно з принципом максимуму: Спочатку не будемо зважати на нерівності . Тоді: або (16.8) Підставимо отримане значення в (16.7). (16.9) Отримаємо диференціальне рівняння з відокремлюваними змінними. 3. Розв’яжемо рівняння (16.9)
Враховуючи , отримаємо:
Оскільки знайдено , для оптимального керування , що задовольняє принцип максимуму (16.4), то можна вважати . 4. Знайдемо траєкторію , для оптимального керування:
або Враховуючи початкову умову
Підставляючи значення в (16.8) отримаємо Знайдемо розв’язок для кожного з трьох випадків:
Проведемо заміну змінних:
Як і в попередньому випадку покладемо:
(16.19) Розв’язати задачі оптимального керування.
|