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