主要内容

非线性MPC设计

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

与传统的线性MPC一样,非线性MPC使用基于模型的预测和约束优化的组合来计算每个控制区间的控制动作。关键的区别是:

  • 预测模型可以是非线性的,包括时变参数

  • 等式和不等式约束可以是非线性的

  • 要最小化的标量代价函数可以是决策变量的非二次(线性或非线性)函数。

默认情况下,非线性MPC控制器解决非线性规划问题使用fmincon函数,这需要最优化工具箱™软件。如果没有“优化工具箱”软件,可以指定自己的自定义非线性求解器。

有关更多信息,请参见非线性MPC

功能

nlmpc 非线性模型预测控制器
nlmpcMultistage 多级非线性模型预测控制器
nlmpcmove 计算非线性MPC控制器的最优控制动作
nlmpcmoveopt 选项集nlmpcmove函数
getSimulationData 创建用于模拟多级MPC控制器的数据结构nlmpcmove
validateFcns 的预测模型和自定义函数nlmpcnlmpcMultistage潜在问题的对象
convertToMPC 转换nlmpc对象转换为一个或多个对象货币政策委员会对象
createParameterBus 创建金宝app配置总线创建器块,用于将模型参数传递给非线性MPC控制器块

非线性MPC控制器 模拟非线性模型预测控制器
多级非线性MPC控制器 模拟多级非线性模型预测控制器

主题

非线性MPC基础知识

反馈控制

最优规划

经济政策委员会