Преобразуйте неявный контроллер MPC в явный контроллер MPC
Учитывая традиционную разработку Model Predictive Controller в неявной форме, преобразуйте ее в явную форму для приложений реального времени, требующих быстрого шага расчета.
преобразует традиционный (неявный) контроллер MPC в эквивалентный явный контроллер MPC с помощью заданных ограничений параметра. Это вычисление обычно требует значительных вычислительных усилий, потому что многопараметрическая квадратичная задача программирования решается во время преобразования.EMPCobj = generateExplicitMPC(MPCobj,range)
Используя Явный MPC, вы, скорее всего, достигнете лучшей эффективности в малых задачах управления, которые включают небольшое количество входов/выходов/состояний объекта, а также количество ограничений.
Перед попыткой преобразования тщательно проверьте неявный контроллер. Это помогает определить область значений состояний контроллера и других параметров, необходимых для генерации явного контроллера.
Симулируйте эффективность явного контроллера, используя sim или mpcmoveExplicit команды или Explicit MPC Controller блок в Simulink®.
generateExplicitMPC отображает сообщения о ходе работы в командном окне. Использовать mpcverbosity чтобы выключить отображение.
generateExplicitOptions | generateExplicitRange | mpc | simplify