управления вынужден будет предпринять и сам для сохранения
себя в конфликте с иерархически высшим (объемлющим) управ-
лением, предполагающим освоение потенциала развития суперси-
стемы. Поэтому в своих действиях, проводя упреждающее вписы-
вание, блок не противоречит тенденциям освоения потенциала
развития; действия же межрегионального центра в прошлом и в
перспективе противоречат этой тенденции. Это и проявляется в
упреждающем вписывании высокочастотных процессов в низко-
частотные; если этого не делать, то высокочастотные, не вписан-
ные процессы, порождают модулирующие их (объемлющие) не
управляемые низкочастотные процессы, что выливается в неорга-
низованный выброс энергии с разрушением структур суперсисте-
мы, её элементной базы, потерей ею информации. Выглядит это
как срыв управления и по своему существу является разновидно-
стью катастрофического разрешения неопределённостей вслед-
ствие ошибочности в решении задачи о предсказуемости поведе-
ния (или отказа от решения такой задачи).
Во избежание этого процесс управления должен идти в согла-
сии с иерархически Наивысшим всеобъемлющим управлением,
которое необходимо уметь выявить во множестве информацион-
ных потоков просто внешнего управления в отношении суперси-
стемы и не отвергать его предупреждений, целесообразность кото-
рых может быть даже непонятной на уровне информированности
суперсистемы.
346
Глава 6. Достаточно общая теория управления (в крат-
ком изложении)
6.13. Метод динамического программирования:
как таковой, его символизм
и вхождение в практику управления
Метод динамического программирования — один из фор-
мально-алгоритмических методов оптимизации управления и ре-
шения иного рода задач, интерпретируемых в качестве задач
управления. В изложении существа метода динамического про-
граммирования мы опираемся на книгу «Курс теории автоматиче-
ского управления» (автор Палю де Ла Барьер: французское изда-
ние 1966 г., русское издание — «Машиностроение», 1973 г.), хотя и
не повторяем его изложения. Отдельные положения взяты из курса
«Исследование операций» Ю.П. Зайченко (Киев, «Вища школа»,
1979 г.).
Метод динамического программирования работоспособен, если
формальная интерпретация реальной задачи позволяет выполнить
следующие условия:
1. Рассматриваемая задача может быть представлена как N-ша-
говый процесс, описываемый соотношением:
Xn + 1 = f(Xn, Un, n), где n — номер одного из множества возмож-
ных состояний системы, в которое она переходит по завершенииn-
ного шага; Xn — вектор состояния системы, принадлежащий упо-
мянутому n-ному множеству; Un — управление, выработанное на
шаге n (шаговое управление), переводящее систему из возможного
её состояния вn-ном множестве в одно из состояний ( n + 1)-го
множества. Чтобы это представить наглядно, следует обратиться к
рис. 1, о котором речь пойдёт далее.
2. Структура задачи не должна изменяться при изменении рас-
чётного количества шагов N.
3. Размерность пространства параметров, которыми описыва-
ется состояние системы, не должна изменяться в зависимости от
количества шагов N.
4. Выбор управления на любом из шагов не должен отрицать
выбора управления на предыдущих шагах. Иными словами, опти-
мальный выбор управления в любом из возможных состояний дол-
жен определяться параметрами рассматриваемого состояния, а не
параметрами процесса, в ходе которого система пришла в рассмат-
риваемое состояние.
Чисто формально, если одному состоянию соответствуют
разные предыстории его возникновения, влияющие на последую-
347
Основы социологии
щий выбор оптимального управления, то метод позволяет вклю-
чить описания предысторий в вектор состояния, что ведёт к увели-
чению размерности вектора состояния системы. После этой опера-
ции то, что до неё описывалось как одно состояние, становится
множеством состояний, отличающихся одно от других компонента-
ми вектора состояния, описывающими предысторию процесса.
5. Критерий оптимального выбора последовательности шаго-