非线性模型预测控制-建模方法

1. 采用线性化方法
线性化方法是研究非线性系统的常规方法。将非线性系统局部线性化主要是为了沿用线性系统中已有的成果,计算简单,实时性好。对于非线性较强的系统,用单个线性化模型很难反映系统在大范围内的动、静态特性,控制品质甚至稳定性都难以保证。因此实际处理时,有以下三种线性化方法。
(1)将非线性机理模型在每个采样点附近线性化,然后对线性化的模型采用线性的预测控制算法,其特点是在每个采样时刻都采用新的模型,能尽量减小线性化带来的误差。但是频繁的在线更换模型会导致需要反复计算相关矩阵参数,计算量加大,且不利于离线对控制器的参数进行优化设计。
(2)多模型方法。顾名思义,就是引入区间近似的思想,用多个线性化的模型来描述同一个非线性的对象。多模型方法的优点在于可以离线的计算大部分控制参数,难点则是如何确定模型切换的时机以及保证模型切换时的平稳性。
(3)反馈线性化(即就是 I/O 扩展线性化)的方法,即对非线性系统引入非线性反馈补偿律,使非线性系统对虚拟控制输入量实现线性化,便可以使用线性的 MPC方法。也有许多非线性系统不满足反馈线性化的条件,使其应用受到限制。

2. 利用各种特殊模型
常用的非线性模型包括 volterra 模型、Hammerstein 模型、Wiener 模型等。volterra模型为非线性对象的广义脉冲响应模型,可以描述一类非线性对象的输入输出特性,实际应用中常采用正、负和双阶跃响应法建立系统的 volterra 模型。Hammerstein 模型和 Wiener 模型都是由一个非线性的静态子系统和一个线性的动态子系统串联而成,二者的区别是串联的顺序不同。
关于特殊模型较详细的信息可以参见我的

  • 8
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值