Принцип максимуму Л. С. Понтрягіна
Розглянемо математичну модель оптимального керування. Нехай математична модель економічної системи має вигляд:
(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)
Завдання для самостійних і контрольних робіт
Розв’язати задачі оптимального керування.
1. | ![]() | 2. | ![]() |
3. | ![]() | 4. | ![]() |
5. | ![]() | 6. | ![]() |
7. | ![]() | 8. | ![]() |
9. | ![]() | 10. | ![]() |
11. | ![]() | 12. | ![]() |
13. | ![]() | 14. | ![]() |
15. | ![]() | 16. | ![]() |
17. | ![]() | 18. | ![]() |
19. | ![]() | 20. | ![]() |
21. | ![]() | 22. | ![]() |
23. | ![]() | 24. | ![]() |
25. | ![]() | 26. | ![]() |
27. | ![]() | 28. | ![]() |
29. | ![]() | 30. | ![]() |
Дата добавления: 2015-06-12; просмотров: 907;