中文名 | 非线性模型预测控制 | 外文名 | Nonlinear Model Predictive Control |
---|---|---|---|
别 名 | 非线性预测控制 | 简 称 | NMPC |
释 义 | 基于非线性模型的预测控制 | 常见方法 | 线性化方法、利用各种特殊模型等 |
在非线性模型预测控制中,系统模型是非线性的,因此,相应的预测模型也是非线性的,设非线性系统的模型:
其中,
其中,i=1,2,...。
通过递推,可以得到非线性系统的预测模型:
由于实际受控系统总包含某些不确定因素,利用上述模型预测,不能完全精确地描述对象的动态行为,因此可以在实测输出的基础上通过误差预测和补偿对预测模型进行反馈校正。记 k 时刻测得的实际输出为 y(k),则可由
其中,
式中, w( k i)为 k i 时刻的期望输出,M,P 的含义与线性预测控制相同。这样,在线的滚动优化就是在闭环预测(下式)的约束下,
线性化方法是研究非线性系统的常规方法。将非线性系统局部线性化主要是为了沿用线性系统中已有的成果,计算简单,实时性好。对于非线性较强的系统,用单个线性化模型很难反映系统在大范围内的动、静态特性,控制品质甚至稳定性都难以保证。因此实际处理时,有以下三种线性化方法。
(1)将非线性机理模型在每个采样点附近线性化,然后对线性化的模型采用线性的预测控制算法,其特点是在每个采样时刻都采用新的模型,能尽量减小线性化带来的误差。但是频繁的在线更换模型会导致需要反复计算相关矩阵参数,计算量加大,且不利于离线对控制器的参数进行优化设计。
(2)多模型方法。顾名思义,就是引入区间近似的思想,用多个线性化的模型来描述同一个非线性的对象。多模型方法的优点在于可以离线的计算大部分控制参数,难点则是如何确定模型切换的时机以及保证模型切换时的平稳性。
(3)反馈线性化(即就是 I/O 扩展线性化)的方法,即对非线性系统引入非线性反馈补偿律,使非线性系统对虚拟控制输入量实现线性化,便可以使用线性的 MPC方法。也有许多非线性系统不满足反馈线性化的条件,使其应用受到限制。
常用的非线性模型包括 volterra 模型、Hammerstein 模型、Wiener 模型等。volterra模型为非线性对象的广义脉冲响应模型,可以描述一类非线性对象的输入输出特性,实际应用中常采用正、负和双阶跃响应法建立系统的 volterra 模型。Hammerstein 模型和 Wiener 模型都是由一个非线性的静态子系统和一个线性的动态子系统串联而成,二者的区别是串联的顺序不同。
神经网络以其分布式存储、并行处理、良好的鲁棒性、自适应性、自学习性,在控制界具有广阔的应用前景。由于神经网络能够以良好的精度逼近非线性函数,且基于神经网络的建模方法具有普遍性,因此在非线性预测控制中受到重视,相关的研究成果也比较多。
关于采用神经网络的预测控制,存在的困难也比较多,主要是还不能有效地进行多步预测,而通常来说多步预测的控制效果要明显优于单步预测。尽管将多个神经网络串联可以得到多步的输出预测,但这样会增加控制器的复杂程度,直接影响控制量的求解。同时,如果需要在线进行模型辨识,那么在线的网络训练需要较长的时间,控制的实时性变差。
预测控制算法最初是对线性系统提出的。当对象存在弱非线性时,采用这种线性预测控制算法也是十分有效的,因为弱非线性可视为一种模型失配,其影响可通过系统的鲁棒性设计加以克服;必要时,还可通过在线辨识和自校正策略修改模型和控制律,以适应因弱非线性而引起对象特征的变化。但是几乎所有的实际控制系统都是非线性的,尤其是在实际的工业生产过程中,涉及的对象往往都是多输入多输出的复杂系统,具有很强的非线性,由于采用线性模型进行预测输出与实际偏离较大,达不到优化控制的目的,模型线性化这一方法显然不适用,因而必须基于非线性模型进行预测和优化。因此,提出了非线性模型预测控制方法。
非线性负载是指内含整流设备的负载。在电子线路中,电压与电流不成线性关系,在负载的投入、运行过程中,电压和电流的关系是经常变化的。所谓非线性,就是自变量和变量之间不成线性关系,成曲线或者其他关系。用函数...
线性负载:linear load 当施加可变正弦电压时,其负载阻抗参数(Z)恒定为常数的那种负载。在交流电路中,负载元件有电阻R、电感L和电容C三种,它们在电路中所造成的结果是不相同的。在纯电阻电路中...
【混凝土徐变】是指混凝土在长期应力作用下,其应变随时间而持续增长的特性(注意,弹性变形应变不会随时间而持续增长)。 在长期荷载作用下,结构或材料承受的应力不变,而应变随时间增长的现象称为徐变。一般建筑...
各类模型预测控制(MPC)算法虽然在模型、控制和性能上存在许多差异, 但其核心都是在每个采样周期,以系统当前状态为起点,在线求解有限时域开环最优问题,得到一个最优控制序列,并将该序列的第一个控制量作用于被控系统,作为一种有限时域滚动优化策略,MPC 具有三个基本要素:预测模型、滚动优化和反馈校正。这一算法的基本结构如图1所示,其基本原理图如2所示。
图中,y 是系统当前输出,
参考轨迹:它对改善闭环系统的动态特性及鲁棒性起重要作用,根据 y 和设定值生成的
滚动优化:在每个采样周期,求解有限时域优化问题,并将求出的最优控制序列中对应当前时刻的部分应用于被控对象。
预测模型和预测器:基于模型和系统信息求出预测值
(1)非线性建模。建立一个用于非线性预测的高质量对象模型是提高预测控制性能的前提条件,由于控制器的设计是在模型先验知识的基础上进行,而控制器的性能也会受到建模误差的影响。工业生产中对象的不确定性和大规模特性,使得非线性建模,特别是建立具有多步预测功能的模型,具有非常大的挑战性和现实意义。
(2)滚动优化算法研究。线性的预测控制方法之所以能够在工业上取得成功的应用,部分原因是这类问题的滚动优化都有有效的求解方法。非线性预测控制器每次采样时刻都要求解一个非线性规划,计算量大,而且缺乏有效的工具。研究一种适用性广且效率高的优化算法,是一个具有挑战性的课题。
(3)稳定性分析。在优化问题中加入稳定性约束(如终端约束或不等式约束、收缩约束),似乎从理论上解决了 MPC 的稳定性问题,但从工程应用意义上说,还没有一种完全令人满意的方法。首先,稳定性约束是人为附加的,可能会影响控制性能指标的实现;其次,稳定性约束将引起优化问题的可行性问题。
(4)过程应用。大多数非线性预测控制算法的应用还局限于各种仿真过程,迫切需要将理论研究成果推广到实际过程应用中,能真正解决一些问题,并从中发现新问题,从而推动理论和实践的前进。 2100433B
传统电压控制多采用潮流方程,电压可能在到达事故后稳定运行点前的过渡过程中失稳,因此基于系统的动态模型进行电力系统电压控制十分必要.该文提出了一种基于动态降阶模型的非线性电压预测控制方法.为降低优化计算时间,结合电力系统的特点对经验Gramian平衡降阶方法加以改进,并应用改进的经验Gramian平衡降阶方法降低电力系统非线性动态模型的维数.为提高模型计算精度和数值稳定性,提出使用4阶收敛的Adams法替代欧拉法进行状态预测,建立基于降阶模型的多步预测-滚动优化模型.此外,在模型求解过程中使用温启动方法和较小的迭代次数限值Nmax来减少迭代次数.以New England 10机39节点电力系统对所提出的方法进行验证.结果表明,所提出的方法能够提高预测模型的数值稳定性,极大地降低模型求解时间,有利于提前响应系统中可预测的动态变化,维持系统电压稳定.
介绍了第三代结构控制的基准问题,通过研究地震激励高层建筑非线性反应的半主动控制,建立了高层建筑非线性地震反应的多步预测模型,模型中考虑了闭环控制系统中存在的时滞.基于非线性反应预测模型的Kalman Bucy状态估计器,采用磁流变阻尼器作为控制装置,提出了半主动模型预测控制策略,并对一个20层基准建筑进行了非线性反应的数值仿真分析.将振动仿真结果与其他控制策略的结果进行对比分析,结果表明,半主动模型预测控制是一种性能优良的控制策略,能有效地抑制高层建筑结构的非线性地震反应,减小强烈地震或罕遇地震对建筑结构的破坏.
对未知非线性系统,研究综合利用预测控制和无模型自适应控制各自优点的无模型自适应预测控制(Model Free Adaptive Predictive Control, MFAPC),也就是说,研究仅利用闭环系统I/O数据的非线性系统的预测控制方法,实现对某些无法获取较精确数学模型的被控系统的稳定控制,对于非线性系统控制理论的发展和将理论在工业控制中实践都非常重要。
利用等价的动态线性化数据模型方法,结合不同预测控制设计思想,可以给出不的预测控制方法,如无模型自适应控制与函数预测控制相结合的无模型自适应函数预测控制方法、无模型自适应控制与PI控制相结合的无模型自适应预测PI控制方法、无模型自适应控制与动态矩阵控制相结合的无模型自适应动态矩阵预测控制等。这些方法目前仅处于部分被控对象的实验仿真阶段,但都取得了良好的实验结果。无模型自适应预测控制算法,综合了无模型自适应控制的仅利用被控系统输入输出数据不需建立被控系统模型,和预测控制的预测未来时刻的输入输出的特点,是一种数据驱动的非线性系统自适应预测控制方法,与己有的基于模型的自适应预测控制方法相比,具有更强的鲁棒性和更广泛的可应用性。 2100433B
预测控制理论虽然在上个世纪70年代就已提出,在工程实践中也有成功应用的案例,但是经过了近四十年的发展,还有很多问题值得更深入的探索和研究。
1)预测控制理论研究。预测控制的起源与发展与工程实践紧密相连。实际上理论研究迟后于实践的应用。主要设计参数与动静态特性,稳定性和鲁棒性的解析关系很难得到。且远没达到定量的水平。
2)对非线性,时变的不确定性系统的模型预测控制的问题还没有很好的解决。
3)将满意的概念引入到系统设计中来,但满意优化策略的研究还有待深入。
4)预测控制算法还可以继续创新。将其他学科的算法或理论与预测控制算法相结合,如引入神经网络、人工智能、模糊控制等理论以更加灵活的适应生产需要。
从模型预测控制理论和实践的飞速发展来看,预测控制已经存在大量成功的工业应用案例,一些线性预测和非线性预测工程软件包已经推出和应用。传统预测控制理论研究日臻成熟,预测控制与其他先进控制策略的结合也强益紧密。预测控制已成为一种极具工业应用前景的控制策略。2100433B
如果解释变量X的单位变动引起因变量的变化率
非线性模型的一般形式是: