Управляемая оптимальная динамика, Программное управление - Использование нейродинамики для моделирования производственных процессов предприятия

Программное управление

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

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

Найти а*(t), такое, что:

,

Где - множество допустимых управлений, определяемое ограничениями на всей траектории:

.

В выражении для оптимизируемого функционала выделен член, отвечающий оценке конечного (терминального) состояния системы. Изменение функции управления влечет за собой изменение траектории системы s(a(t)), поэтому и оптимальная траектория, и оптимальное управление должны определяться одновременно. Итерационное варьирование траектории или управления при поиске оптимума может быть затруднено, поскольку в отсутствии решения не ясно, какие вариации являются допустимыми.

Для численного решения задачи программного управления класс управлений ограничивают параметрическим семейством функций, и сводят задачу к конечномерной задаче поиска оптимальных значений параметров (т. е. к уже рассмотренной задаче оптимизации).

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

Похожие статьи




Управляемая оптимальная динамика, Программное управление - Использование нейродинамики для моделирования производственных процессов предприятия

Предыдущая | Следующая