Читаем Краткий курс... полностью

Теперь разсмотрим метод динамического программирования, поскольку, хотя и было показано, что алгоритмы решения задачи об оптимальном наведении средств поражения на цель в нынешней цивилизации не могут не существовать, тем не менее, необходимо содержательно обсудить ещё некоторые “само собой” разумеющиеся очевидности, касающиеся оптимального выбора траекторий многопараметрических переходных процессов.

По отношению к макроэкономической системе её “скоростные” параметры, прежде всего, определяются энергопотенциа­лом. Поэтому в макроэкономических интерпретациях задача «наведения оружия на цель» предстает как задача о темпах роста энергопотенциала и его разпределении: 1) на производство демографически обусловленного спектра потребностей и 2) на развитие и поддержание производственной базы всех отраслей.

Математически такое решение может быть получено, в частности, на основе алгоритмов, реализующих метод динамического программирования (он может изпользо­ваться и для решения задач линейного программирова­ния). Обстоятельное его изложение и конкретные алгоритмические модели решения тех или иных прикладных задач можно найти в специальной литера­туре. Здесь же мы опишем его структуру и затронем некоторые с ним связанные мировоззренческие вопросы.

Алгоритм метода динамического программирования осуществляет формализованный выбор оптимальной в некотором смысле траектории в n-мерном пространстве. Термин «динамическое программирование», также как и термин «линейное программирование», о котором речь шла ранее, — прижившиеся в Русском языке подстрочники, мало что говорящие о существе самих методов выбора математически формализованных наилучших вариантов решения практических задач управления, планирования, проектирования.

Аппарат динамического программирования позволяет решать задачи многопараметрической оптимизации в тех случаях, когда в силу разного рода объективно-математических причин (дискрет­ность ограничений, нелинейности математической модели, нарушение свойства выпуклости и т.п.) стандартные алгоритмы решения задач линейного программирования неработоспособны.

Вполне понятно, что метод динамического программирования, как и прочие математические методы оптимизации, не изучался и не изучается в большинстве вузовских курсов СССР и России на специальностях, в которых владение им придаёт квалификации специалистов КАЧЕСТВЕННО более высокий уровень. Тем более в литературе не обсуждаются и философско-мировоззренческие аспекты нашедшие в нём своё алгоритмическое выражение.

В изложении существа метода динамического программирования мы опираемся на книгу “Курс теории автоматического управления” (Палю де Ла Барьер: французское издание 1966 г., русское издание — “Машино­строение”, 1973 г.), хотя и не повторяем его изложения. Отдельные положения взяты из ранее упоминавшегося курса “Изследование операций” Ю.П.Зайченко (Киев, “Вища школа”, 1979)[43].

*          *         * 

Метод динамического программирования работоспособен, если формальная интерпретация реальной задачи позволяет выполнить следующие условия:

1. Разсматриваемая задача может быть представлена как N‑шаговый процесс, описываемый соотношением:

Xn + 1 = f(X, Un , n), где n — номер одного из множества возможных состояний системы, в которое она переходит по завершенииn-ного шага;Xn — вектор состояния системы, принадлежащий упомянутому n-ному множеству; Un — управление, выработанное на шаге n (шаговое управление), переводящее систему из возможного её состояния вn-ном множестве в одно из состояний (n + 1)‑го множества. Чтобы это представить наглядно, следует обратиться к рис. 6, 7, 8, о которых речь пойдет далее.

2. Структура задачи не должна изменяться при изменении расчётного количества шагов N.

3. Размерность пространства параметров, которыми описывается состояние системы, не должна изменяться в зависимости от количества шагов N.

4. Выбор управления на любом из шагов не должен отрицать выбора управления на предыдущих шагах. Иными словами оптимальный выбор управления в любом из возможных состояний должен определяться параметрами разсматриваемого состояния, а не параметрами процесса, в ходе которого система пришла в разсматриваемое состояние.

Чисто формально, если одному состоянию соответствуют разные предистории его возникновения, влияющие на последующий выбор оптимального управления, то метод позволяет включить описания предисторий в вектор состояния, что ведёт к увеличению размерности вектора состояния системы. После этой операции, то, что до неё описывалось как одно состояние, становится множеством состояний, отличающихся одно от других компонентами вектора состояния, описывающими предисторию процесса.

5. Критерий оптимального выбора последовательности шаговых управлений Un и соответствующей траектории в пространстве формальных параметров имеет вид:

V = V(X0 , U0) + V(X1 , U1) + ...+ VN - 1 (XN- 1 , UN - 1) + V(XN) . 

Перейти на страницу:

Все книги серии От «социологии» к жизнеречению

Похожие книги

13 отставок Лужкова
13 отставок Лужкова

За 18 лет 3 месяца и 22 дня в должности московского мэра Юрий Лужков пережил двух президентов и с десяток премьер-министров, сам был кандидатом в президенты и премьеры, поучаствовал в создании двух партий. И, надо отдать ему должное, всегда имел собственное мнение, а поэтому конфликтовал со всеми политическими тяжеловесами – от Коржакова и Чубайса до Путина и Медведева. Трижды обещал уйти в отставку – и не ушел. Его грозились уволить гораздо чаще – и не смогли. Наконец президент Медведев отрешил Лужкова от должности с самой жесткой формулировкой из возможных – «в связи с утратой доверия».Почему до сентября 2010 года Лужкова никому не удавалось свергнуть? Как этот неуемный строитель, писатель, пчеловод и изобретатель столько раз выходил сухим из воды, оставив в истории Москвы целую эпоху своего имени? И что переполнило чашу кремлевского терпения, положив этой эпохе конец? Об этом книга «13 отставок Лужкова».

Александр Соловьев , Валерия Т Башкирова , Валерия Т. Башкирова

Публицистика / Политика / Образование и наука / Документальное
Том 12
Том 12

В двенадцатый том Сочинений И.В. Сталина входят произведения, написанные с апреля 1929 года по июнь 1930 года.В этот период большевистская партия развертывает общее наступление социализма по всему фронту, мобилизует рабочий класс и трудящиеся массы крестьянства на борьбу за реконструкцию всего народного хозяйства на базе социализма, на борьбу за выполнение плана первой пятилетки. Большевистская партия осуществляет один из решающих поворотов в политике — переход от политики ограничения эксплуататорских тенденций кулачества к политике ликвидации кулачества, как класса, на основе сплошной коллективизации. Партия решает труднейшую после завоевания власти историческую задачу пролетарской революции — перевод миллионов индивидуальных крестьянских хозяйств на путь колхозов, на путь социализма.http://polit-kniga.narod.ru

Джек Лондон , Иосиф Виссарионович Сталин , Карл Генрих Маркс , Карл Маркс , Фридрих Энгельс

История / Политика / Философия / Историческая проза / Классическая проза