Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
11. БЕСКОНЕЧНОШАГОВЫЙ ПРОЦЕСС ДИНАМИЧЕСКОГО ПРОГРАММИРОВАНИЯВсе задачи динамического программирования, которые мы рассматривали до сих пор, относились к процессам, разделяющимся на конечное число Следует подчеркнуть, что в однородном бесконечношаговом процессе одинаковыми для всех шагов оказываются только условные оптимальные управления; что касается безусловного оптимального управления, то оно, будучи зависимым от состояния системы, достигнутого к данному шагу, в общем случае меняется от шага к шагу. Заметим, что в отличие от конечношаговых задач, для которых оптимальное управление всегда существует, бесконечношаговые задачи могут и не иметь решения. Чтобы убедиться в этом, рассмотрим элементарный пример. Пусть имеется задача распределения ресурсов с резервированием (см. § 6), но с бесконечным числом шагов. Средства X, вложенные в производство, дают за год доход
Рис. 3.40
Рис. 3.41 В нашем распоряжении имеется исходный запас средств Существование и вид решения зависит от того, каков вид функции Предположим, что эта функция выпукла вниз (рис. 3.40). Тогда очевидно, что оптимальное решение существует и состоит в том, чтобы вложить в производство все имеющиеся средства в первый же год. Действительно, предположим, что мы, например, разделили средства пополам, первую половину вложили в производство на первом году, а вторую — на следующем году. Очевидно, это будет невыгодно, так как для выпуклой вниз функции
Предположим теперь, что функция Очевидно, что в этом случае выгодно не вкладывать в производство все средства сразу, а «растянуть» их. Например, если мы, вместо того, чтобы вкладывать в производство все средства на первом же шаге, распределим их на два шага, то получим больший доход:
на три шага — еще больший, и т. д. При увеличении числа шагов, на которые распределяются средства, доход только возрастает. Определим предел, к которому будет стремиться суммарный доход при неограниченном возрастании числа шагов, в которые вкладываются средства, и значит, при одновременном уменьшении числа средств, вкладываемых на каждом шагу. Предположим сначала, что мы планируем на
а затем устремим
где
Рис. 3.42 При Таким образом, мы получили парадоксальный вывод: чем меньше средств мы вкладываем в производство на каждом году, тем больше будет доход; в пределе, при Это пример бесконечношаговой задачи, где оптимального решения не существует. При любом конечном При постановке и решении бесконечношаговых задач методом динамического программирования всегда необходимо исследовать вопрос о существовании решения. Бесконечношаговая модель в задачах динамического программирования в ряде случаев может оказаться проще, чем конечношаговая. Действительно, вместо ряда функциональных уравнений, решаемых одно за другим в обычной процедуре динамического программирования, здесь приходится решать всего только одно функциональное уравнение для условного оптимального выигрыша, пригодное для любого шага. Запишем это единственное функциональное уравнение. Пусть бесконечношаговый управляемый процесс происходит в физической системе S; обозначим S — состояние этой системы после какого-то (любого) шага. Под влиянием управления U система S за следующий шаг переходит в новое состояние S, зависящее от предыдущего состояния S и примененного управления
За этот шаг мы получаем выигрыш (доход) w, также зависящий от S и
Тогда можно написать основное функциональное уравнение для бесконечношаговой задачи в виде:
где В некоторых простейших задачах удается подобрать функцию В заключение отметим, что бесконечношаговые задачи динамического программирования могут получаться не только за счет неограниченного увеличения числа шагов при заданной длине каждого шага, но и за счет неограниченного уменьшения длины шага
|
1 |
Оглавление
|