Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по исследованию операций.doc
Скачиваний:
98
Добавлен:
02.05.2014
Размер:
2 Мб
Скачать

3.5. Вычислительная схема дп для обратного хода

Несмотря на единообразие моделей, любая вычислительная схема в ДП строится в зависимости от конкретной задачи. Однако при этом можно отметить некоторые общие черты такого построения:

1. Решение уравнений (4) проводят последовательно, начиная с уравнения (3), т.е. обратным ходом. Этот этап называют условной оптимизацией.

2. В результате последовательного решения n частных задач на условный оптимум определяют две последовательности функций: условные оптимумы суммарного показателя эффективности на k-м шаге {Zk(Sk–1)} и соответствующие им условные оптимальные управления {uk(Sk–1)}, k nn – 1,…, 1. Эти последовательности функ-ций в дискретных задачах получают в табличной форме.

3. После выполнения I этапа приступают ко II этапу – безусловной оптимизации.

Если задано единственное начальное состояние S0, т.е. то оптимум целевой функции определяется непосредственно: opt Z = Z1 (S0), а затем искомое безусловное оптимальное управление определяется по цепочке: S0u1S1u2  …  unSn. В этой цепочке переход от состояния к управлению (Sk–1uk) проводится по последовательности {uk(Sk–1)}, а переход от управления к состоянию (uk Sk) – с помощью уравнения состояний (1).

Если же задано множество начальных состояний {S0}, т.е. то дополнительно решают еще одну задачу на оптимум:

откуда находится конкретное оптимальное S0 и оптимальное управление u0, а затем, как и раньше, по цепочке – безусловное оптимальное управление.

3.6. Особенности вычислительной схемы дп для прямого хода

Особенности вычислительной схемы ДП для прямого хода следуют из особенностей модели ДП для прямого хода. Уточним их.

Уравнение состояний удобно записать в виде:

(тип 1')

Оно может быть получено решением уравнения (1) относительно Sk–1. Иногда уравнение (1') удобно записать в виде:

Введем в рассмотрение показатель эффективности k-го шага fk (Sk, uk). Тогда суммарный показатель (целевая функция)

(тип 2')

Введя условные оптимумы показателя эффективности за первые k шагов и условные оптимальные управления на k-м шаге uk(Sk), получим функциональные уравнения Беллмана в следующей форме:

если (тип 3')

(тип 4')

В результате решений этих уравнений получим также две последовательности:

{Zk(Sk)} – условных оптимумов и

{uk(Sk)} – условных управлений (k = 1, 2,…, n).

Этап безусловной оптимизации отличается от обратного хода лишь обратной направленностью цепочки:

SnunSn–1un–1  … u1S0.

Переходы (Sk  uk) и (uk  Sk–1) определяется аналогично. При этом

если

или opt Z = Zn(Sn), если

3.7. Основные достоинства метода дп

1. Идея и метод ДП наиболее приспособлены к дискретным задачам, каковыми являются задачи из экономики.

2. Метод ДП применим при любом способе задания Fц и любом допустимом множестве состояний и управлений. Этого преимущества лишены классические методы оптимизации и другие вычислительные методы математического программирования.

3. Вычислительные схемы метода ДП в дискретном случае связаны с перебором оптимальных значений показателя эффективности и управления на k-м шаге для всех возможных значений переменной состояния, но объем расчетов по этому методу значительно меньше, чем при прямом переборе вариантов. Это связано с тем, что на этапе условной оптимизации неудачные варианты сразу отбрасываются, а сохраняются лишь условно оптимальные на данном шаге.

4. Метод ДП дает возможность анализа чувствительности к изменению исходных данных Sk и n. Фактически здесь решается не одна задача, а множество однотипных задач для различных состояний Sk и различных k (1  kn) на каждом шаге. Поэтому при изменении исходных данных можно не решать задачу заново, а сделать лишь несложные добавления к уже выполненным расчетам, т.е. продолжить уже решенную задачу за счет увеличения числа шагов n или числа значений Sk.