
ПИНЕЙНОЕ и аИНАМИЧЕСКОЕ ПРОГРАММИРОВАНИЕ 143
24.6.
Задачи динамического
программирования
1°.
Основные
определения.
Процедура оптимизации опера-
ций, развивающихся во времени, составляет суть решения задач
динамического программирования (планирования). Задачи ди-
намического программирования (управления), при которых по-
казатели эффективности обращаются в максимум, решаются
многошаговым (поэтапным) методом
с
учетом его будущих по-
следствий на еще предстоящих шагах.
Процесс оптимизации управления методом динамического
программирования «проходится»
дважды.
Сначала многошаго-
вый процесс динамического программирования проходится от
конца к началу,
в
результате чего находятся условные оптималь-
ные управления на каждом
шаге.
Затем, зная условные оптималь-
ные шаговые управления, находятся оптимальные шаговые уп-
равления от начала до конца, приводящие к максимально воз-
можному выигрышу.
2°.
Общая постановка задачи. Пусть имеется некоторая
физическая система 5, которая с течением времени меняет свое
состояние. Если мы можем управлять этим процессом, то систе-
ма S
и^зывз^стся
управляемой системой, а способ нашего воздей-
ствия—управлением U. Под t/понимается целая совокупность
величин, функций.
Процесс управления системой связан с выигрышем W, т. е.
выигрыш зависит от управления W
=
W(U).
Очевидно, нас интересует такое управление, при котором
выигрыш максимален
w„^=^^{w{u)}.
Обычно в таких системах должны быть учтены условия,
накладываемые на начальное состояние системы
SQ
И
конечное