Main Content

非线性MPC设计

具有非线性预测模型,成本和约束的设计模型预测控制器

As in traditional linear MPC, nonlinear MPC calculates control actions at each control interval, using a combination of model-based prediction and constrained optimization. The key differences are:

  • The prediction model can be nonlinear and include time-varying parameters

  • The equality and inequality constraints can be nonlinear

  • 决策变量的标量成本函数可以是非季度(线性或非线性)函数。

默认情况下,非线性MPC控制器使用该非线性编程问题使用Fmincon功能,需要优化工具箱™软件。如果您没有优化的工具箱软件,则可以指定自己的自定义非线性求解器。

For more information, seeNonlinear MPC

功能

NLMPC 非线性模型预测控制器
NLMPCMultistage Multistage nonlinear model predictive controller
nlmpcmove 计算非线性MPC控制器的最佳控制动作
nlmpcmoveopt Option set fornlmpcmovefunction
getSimulationData Create data structure to simulate multistage MPC controller withnlmpcmove
validateFcns Examine prediction model and custom functions ofNLMPCorNLMPCMultistage对象的潜在问题
convertToMPC 兑换NLMPCobject into one or morempc对象
createparameterbus Create金宝app总线对象并配置总线创建器块,以将模型参数传递到非线性MPC控制器块

Blocks

非线性MPC控制器 模拟非线性模型预测控制器
多阶段非线性MPC控制器 Simulate multistage nonlinear model predictive controllers

话题

Nonlinear MPC Basics

Feedback Control

最佳计划

Economic MPC

  • Economic MPC
    Economic model predictive controllers optimize control actions to satisfy generic economic or performance cost functions.
  • 经济MPC控制氧化乙烷生产
    使用非线性成本函数和非线性约束最大化氧化乙烷植物的生产。