非线性MPC设计

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

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

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

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

  • 要最小化的标量成本函数可以是决策变量的非分量(线性或非线性)函数。

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

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

职能

nlmpc. 非线性模型预测控制器
nlmpcmove. 计算非线性MPC控制器的最佳控制动作
nlmpcmoveopt. 选项设置为nlmpcmove.功能
验证FCNS. 检查预测模型和自定义功能nlmpc.潜在问题的对象
ConvertTompc. 兑换nlmpc.对象进入一个或多个MPC.对象
Creyeparameterbus. 创造金宝app总线对象和配置总线创建器块,用于将模型参数传递给非线性MPC控制器块

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

话题

非线性MPC基础知识

非线性MPC.

非线性模型预测控制器使用非线性预测模型,成本函数或约束控制工厂。

为非线性MPC指定预测模型

为了定义非线性MPC控制器的预测模型,指定状态和输出功能。

指定非线性MPC的成本函数

非线性MPC控制器支持通用成本函数,例如系统状态,输金宝app入和输出的线性或非线性功能的组合。

为非线性MPC指定约束

除标准线性MPC约束外,您还可以为非线性MPC控制器指定自定义线性和非线性约束。

配置非线性MPC的优化求解器

默认情况下,非线性MPC控制器使用的是使用它们的控制移动粉刺Optimization Toolbox的功能。您还可以指定您自己的自定义非线性求解器。

非线性MPC飞行机器人的轨迹优化与控制

您可以使用非线性MPC进行最佳轨迹规划和闭环控制应用。

反馈控制

放热化学反应器的非线性模型预测控制

在操作点之间的转换时控制非线性工厂。

非线性模型预测控制的摆动控制

使用非线性模型预测控制器实现推车上倒立摆的摆动和平衡控制。

乙烯氧化厂的非线性和增益预定MPC控制

您可以从非线性MPC控制器生成一个或多个线性MPC控制器,并使用这些控制器进行增益预定的控制应用。

使用非线性MPC的FED批量反应器的优化和控制

模拟非线性MPC控制器作为自适应和时变MPC控制器,并比较性能。

最优规划

用自定义求解器使用非线性MPC优化结核病处理

您可以使用非线性MPC控制器进行最佳规划应用,以实现具有非线性成本或约束的非线性模型。

经济MPC

经济MPC

经济模式预测控制器优化控制行动,以满足通用经济或性能成本函数。

经济MPC控制环氧乙烷生产

最大限度地利用非线性成本函数和非线性约束来最大限度地生产用于利润的氧化植物。

特色例子