Нелинейный проект MPC

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

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

  • Модель предсказания может быть нелинейной и включать изменяющиеся во времени параметры

  • Ограничения равенства и ограничения неравенства могут быть нелинейными

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

По умолчанию нелинейные диспетчеры MPC решают задачу нелинейного программирования с помощью fmincon функция, которая требует программного обеспечения Optimization Toolbox™. Если у вас нет программного обеспечения Optimization Toolbox, можно задать собственный нелинейный решатель.

Для получения дополнительной информации смотрите Нелинейный MPC.

Функции

nlmpcНелинейный прогнозирующий контроллер модели
nlmpcMultistageМногоступенчатый нелинейный прогнозирующий контроллер модели
nlmpcmoveВычислите действие оптимального управления для нелинейного контроллера MPC
nlmpcmoveoptОпция установлена для nlmpcmove функция
getSimulationDataСоздайте структуру данных, чтобы симулировать многоступенчатый контроллер MPC с nlmpcmove
validateFcnsИсследуйте предсказание и пользовательские функции модели nlmpc или nlmpcMultistage объекты для потенциальных проблем
convertToMPCПреобразуйте nlmpc объект в один или несколько mpc объекты
createParameterBusСоздайте шину Simulink, возражают и конфигурируют блок Bus Creator для передачи параметров модели с блоком Nonlinear MPC Controller

Блоки

Nonlinear MPC ControllerСимулируйте нелинейные прогнозирующие контроллеры модели
Multistage Nonlinear MPC ControllerСимулируйте многоступенчатые нелинейные прогнозирующие контроллеры модели

Темы

Нелинейные основы MPC

Нелинейный MPC

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

Задайте модель предсказания для нелинейного MPC

Чтобы задать модель предсказания для нелинейного контроллера MPC, задайте и выходные функции состояния.

Задайте функцию стоимости для нелинейного MPC

Нелинейные контроллеры MPC поддерживают типовые функции стоимости, такие как комбинация линейных или нелинейных функций системы утверждает, вводит, и выходные параметры.

Задайте ограничения для нелинейного MPC

Можно задать пользовательские линейные и нелинейные ограничения для нелинейного контроллера MPC в дополнение к стандартным линейным ограничениям MPC.

Сконфигурируйте решатель оптимизации для нелинейного MPC

По умолчанию нелинейные диспетчеры MPC оптимизируют свое перемещение управления с помощью fmincon функция от Optimization Toolbox. Можно также задать собственный нелинейный решатель.

Оптимизация траектории и управление летающего робота Используя нелинейный MPC

Можно использовать нелинейный MPC и для оптимального планирования траектории и для приложений управления с обратной связью.

Посадите ракету Используя многоступенчатый нелинейный MPC

Запланируйте оптимальную траекторию высаживающегося на берег ракеты и выполните управление с обратной связью приземляющегося процесса с помощью многоступенчатого нелинейного MPC.

Управление с обратной связью

Нелинейное прогнозирующее управление модели экзотермического химического реактора

Управляйте нелинейным объектом, когда он переходит между рабочими точками.

Управление Swing маятника Используя нелинейное прогнозирующее управление модели

Достигните колебания и балансирующегося управления инвертированного маятника на тележке с помощью нелинейного прогнозирующего контроллера модели.

Нелинейное и запланированное на усиление MPC управление этиленовым объектом оксидирования

Можно сгенерировать один или несколько линейных контроллеров MPC от нелинейного диспетчера MPC и использовать эти контроллеры для запланированных на усиление приложений управления.

Оптимизация и управление пакетного ФРС реактора Используя нелинейный MPC

Симулируйте нелинейный контроллер MPC как адаптивный и изменяющийся во времени контроллер MPC и сравните эффективность.

Оптимальное планирование

Оптимизация обработки туберкулеза Используя нелинейный MPC с пользовательским решателем

Можно использовать нелинейные контроллеры MPC для оптимальных приложений планирования, которые требуют нелинейной модели с нелинейными затратами или ограничениями.

Сгенерируйте Код, чтобы Запланировать и Выполнить использование Траекторий Без коллизий Манипулятор КИНОВОЙ Gen3

Используйте нелинейный MPC, чтобы запланировать и выполнить траектории для манипулятора робота.

Экономический MPC

Экономический MPC

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

Экономическое MPC управление этиленовым производством окиси

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

Рекомендуемые примеры

Для просмотра документации необходимо авторизоваться на сайте