Некоторые приложения управления требуют, чтобы контроллер выбрал действия управления, таким образом, что состояния объекта не нарушают определенные критические ограничения. Во многих случаях ограничения находятся на объекте, утверждает, что контроллер не управляет непосредственно. Вместо этого вы задаете constraint function, который задает ограничение в терминах сигнала действия управления.
Simulink® Программное обеспечение Control Design™ обеспечивает блок Constraint Enforcement для таких приложений. Этот блок использует программное обеспечение Optimization Toolbox™, чтобы вычислить модифицированные действия управления, которые являются самыми близкими к заданным действиям управления, удовлетворяющим границам действия и ограничениям.
Constraint Enforcement | Измените действия управления, чтобы удовлетворить границы действия и ограничения |
Ограничительное осуществление для системы управления
Можно изменить действия управления в режиме реального времени, чтобы удовлетворить границы действия и ограничения.
Осуществите ограничения для ПИД-регуляторов
Примените известную ограничительную функцию к приложению управления ПИДа с помощью блока Constraint Enforcement.
Изучите и примените ограничения для ПИД-регуляторов
Изучите и примените неизвестную ограничительную функцию для приложения управления ПИДа с помощью блока Constraint Enforcement.
Обучите агента обучения с подкреплением с ограничительным осуществлением
Обучите агента обучения с подкреплением с действиями, ограниченными с помощью блока Constraint Enforcement.
Обучите агента RL адаптивному круиз-контролю с ограничительным осуществлением
Обучите агента обучения с подкреплением адаптивному круиз-контролю с вынужденными ограничениями на скорость и после расстояния.
Обучайтесь агент RL для хранения маршрута помогают с ограничительным осуществлением
Обучайтесь агент укрепления для маршрута сохраняют, помогают с вынужденными ограничениями на боковое отклонение.