Экономические прогнозирующие диспетчеры модели оптимизируют действия управления, чтобы удовлетворить типовой экономический или функции стоимости производительности. Экономический MPC имени выводит из приложений, в которых функция стоимости минимизировать является эксплуатационными расходами системы под управлением.
Традиционные неявные контроллеры MPC минимизируют квадратичный критерий производительности (функция стоимости) с помощью модели линейного предсказания.
Квадратичная функция стоимости достаточна для отслеживания заданного выхода и ссылок на переменную, которыми управляют. Однако некоторые приложения могут потребовать оптимизации для критериев производительности, таких как расход топлива или производительность. Такие критерии производительности могут быть комбинацией линейных или нелинейных функций системных состояний, входных параметров или выходных параметров.
Экономический контроллер MPC:
Может использовать линейную или нелинейную модель прогноза
Использует вашу типовую функцию стоимости производительности вместо (или в дополнение к) встроенная квадратичная функция стоимости
Вычисляет перемещения оптимального управления путем решения нелинейной задачи оптимизации с помощью алгоритма SQP в fmincon
Чтобы реализовать экономический контроллер MPC, создайте нелинейный контроллер MPC объект и задайте:
И выходные функции состояния, которые задают вашу модель прогноза. Для получения дополнительной информации смотрите, Задают Модель Прогноза для Нелинейного MPC.
Типовая основанная на производительности функция стоимости. Для получения дополнительной информации смотрите, Задают Функцию стоимости для Нелинейного MPC.
Для получения дополнительной информации о нелинейном контроллере MPC объекты смотрите nlmpc
.
Можно симулировать экономические контроллеры MPC:
В Simulink® с помощью блока Nonlinear MPC Controller
В командной строке с помощью nlmpcmove
Экономический контроллер MPC не поддерживает:
Генерация кода
Разработка контроллеров, использующих приложение MPC Designer
Экономический контроллер MPC требует программного обеспечения Optimization Toolbox™.