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

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

Традиционные неявные контроллеры MPC минимизируют квадратичный критерий производительности (функция стоимости) с помощью модели линейного предсказания.

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

Экономический контроллер MPC:

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

  • Использует вашу типовую функцию стоимости производительности вместо (или в дополнение к) встроенная квадратичная функция стоимости

  • Вычисляет перемещения оптимального управления путем решения нелинейной задачи оптимизации с помощью алгоритма SQP в fmincon

Чтобы реализовать экономический контроллер MPC, создайте нелинейный контроллер MPC объект и задайте:

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

Можно симулировать экономические контроллеры MPC:

Примечание

Экономический контроллер MPC не поддерживает:

  • Генерация кода

  • Разработка контроллеров, использующих приложение MPC Designer

Экономический контроллер MPC требует программного обеспечения Optimization Toolbox™.

Смотрите также

Функции

Блоки

Похожие темы