神经网络预测控制综述
神经网络预测方法
![神经网络预测方法](https://img.taocdn.com/s3/m/a76bcc33eef9aef8941ea76e58fafab069dc44c0.png)
神经网络预测方法第一篇:神经网络预测方法(4)神经网络的预测方法神经网络(Neural Network)是由许多并行的、高度相关的计算处理单元组成,这些单元类似生物神经系统的神经元。
虽然单个的神经元的结构十分简单,但是,由大量神经元相互连接所构成的神经元系统所实现的行为是十分丰富的。
与其它方法相比,神经网络具有并行计算和白适应的学习能力㈤。
神经网络系统是一个非线性动力学系统计算系统。
神经网络模型有许多种类,经常使用的有BP网络、RBF网络、Hopfield网络、Kohonen网络、BAM网络等等,近年又出现了神经网络与模糊方法、遗传算法相结合的趋势。
浚方法已在交通流预测中得到了应用。
在交通流预测中应用最早使用最多的是反传BP 网络。
应用神经网络进行交通流预测的步骤如下:第一步,根据实际情况,选择适当的网络结构作为预测工具,根据已确定的预测因子和被预测量,决定网络的输入和输出,进而决定网络的结构(网络各层次的节点数)第二步,准备样本数据和样本的规范化处理,样本分为训练样本和检验样本;第三步,利用训练样本是对网络进行训练和学习;第四步,利用检验样本对网络训练结构进行检验,验证网络的泛化能力;第五步,用训练好的网络,根据已知的数据进行实际预测。
与传统的预测方法相比,神经网络的预测方法的预测精度要好一些。
这主要是得益于神经网络自身的特点。
神经网络擅长描述具有较强非线性、难于用精确数学模型表达的复杂系统的特性,并且具有自适应能力。
由于神经网络算法是离线学习,在线预测,所以几乎没有延时,实时性很好。
此外,神经网络对预测因子的选择也较为灵活,任何认为与待预测交通流量有关的数据均可纳入输入向量中。
但是,神经网络也有一些弱点,主要表现在以下几个方面:三、由于使用大量的样本进行训练,所以神经网络的学习训练过程收敛较慢,容易产生“过度学习”的情况,陷入对样本值的机械记忆而降低了泛化能力。
因此,应用神经网络目前很难做到在线学习,只能将学习与预测分离成两个阶段(一个离线、一个在线)来完成。
神经网络预测控制综述
![神经网络预测控制综述](https://img.taocdn.com/s3/m/9399e04d69eae009581beca5.png)
( ) 数模 型为预测模型的预测控制算法 。参数模型分为差分方 2以参
程模型和离散状 态空间模型 [] 1 o 。差分方程模型是一种离散时间动态模 型, 它分为确定性差分方程和随机性差分方程 。 通常 , 预测控制采用随机 差分方 程( C R A模型 、A I A模型 )状态空间模型是一种描述动 如 A M C RM 。 态系统 的完整模 型 , 它不仅反 映系统 的输入输 出关 系 , 而且还 能揭示系 统 内部 , 以及 内部与外部的联系 , 型由状 态方程 和输 出方程组成。 该模 基 于参数模 型的预测控 制算法( 括 G C G P 吸取 了 D C的滚 动优化 包 P ,P) M 策略 , 在预测模 型和反馈机制等 方面保留了 自校正控制 的优点 , 同时克
多采用这类模 型 ,如 S l石油公 司的 Q M e l D C和 St i 公 司 的 I C M eot pn DO 软件包 等。文献I ] 中有 I C M软件包成功应用于一个 2 0M 汽轮发 s DO 5 W 电机组控 制的例子 , 它的基础算 法是 M C算法 , A 但根据控制与辨识在算
维普资讯
S I E H I F R A I ND V L P E T&E O O Y C - C O M TO E E O M N T N CNM
文章编号 :0 5 6 3 ( 0 7 1 — 15 0 10 — 0 3 2 0 )5 0 5 — 3
20 年 07
第 1 卷 第 1 期 7 5
收稿 日期:O 7 0 - 0 2o—32
神 经 网 络 预 测 控 制 综 述
代正梅 , 田建艳
( 太原 理工大学信息工程学院 , 山西太原 ,30 4 002 )
摘
基于神经网络的广义预测控制综述
![基于神经网络的广义预测控制综述](https://img.taocdn.com/s3/m/70c32cdbdb38376baf1ffc4ffe4733687e21fcea.png)
基于神经网络的广义预测控制综述第18卷第3期2005年6月常州工学院JournalofChangzhouInstituteofTechnologyV o1.18NO.3Jun.2005基于神经网络的广义预测控制综述李东侠张忠禄(常州T学院电子信息与电气工程学院,江苏常州213002)摘要:概括叙述了广义预测控制的发展现状,对具有误差校正的预测控制方法进行了概括,介绍了与神经网络相结合的非线性系统的预测控制方法,并在此基础上讨论了神经网络非线性预测控制中存在的问题及进一步研究的方向.关键词:预测控制;误差校正;神经网络;非线性系统中图分类号:TPI83文献标识码:A文章编号:1671—0436(2005)03—0012—041广义预测控制的发展现状广义预测控制是随着自适应控制的研究而发展起来的一种预测控制方法.GPC基于参数模型,引入了不相等的预测水平和控制水平,系统设计灵活方便,具有预测模型,滚动优化和在线反馈校正等特征,呈现出优良的控制性能和鲁棒性.到现在为止,人们已经对该控制算法作了大量的研究,并且取得了许多研究成果.1.1广义预测控制的间接算法广义预测控制算法有两类主要算法,即问接算法和直接算法(也称为显式算法和隐式算法). 间接算法在被控对象参数未知时,必须首先辨识被控对象的参数,然后利用辨识出来的参数计算求解控制律所需要的中问参数,最后才计算控制量.问接算法中需要进行Diophanfine方程的求解,矩阵求逆,递推最小二乘法的求解,计算量较大.为了减少在线计算量,针对这一问题,提出了许多改进方法.文[1]给出了Diophantine方程递推求解的方法;文[2]利用参数辨识的结果直接求解控制器,不用求解Diophantine方程,减少了计算量;文[3]采用递推的方法建立预测模型,避免了求解Diophantine方程,而且不受多项式稳定的限制;文[4]利用待求逆矩阵中下三角矩阵元收稿日期:2005-03—30素的特点,给出了一种递推求解逆矩阵的方法;文[5]提出了并行结构分解的算法,提高了在线计算效率;文[6]分别针对状态空间模型和输入输出模型,采用递推的方法,将GPC化为解Riccafi 方程,基于脉冲阵列结构提出了参数辨识的并行方法.1.2广义预测控制的直接算法同问接方法相比较,直接算法不需要求解Di. ophantine方程和逆矩阵,直接估计控制器的参数.文[7]在假定被控对象的阶跃响应前Ⅳ项已知的情况下,给出了一种直接算法和全局收敛性分析;文[8]使用带死区的参数估计方法估计控制器参数;文[9]引入等价性能指标,采用两个辨识器,先辨识被控对象的参数,得到广义输出,然后再用改进的最小二乘法估计控制器的参数;文[10]通过求性能指标的等值曲面,分析了受幅度和变化率约束下的优化问题,给出了一种基于几何分析的约束直接广义预测控制算法;文[11]分析了被控对象的开环参数,闭环参数和控制器参数之问的关系,采用三个辨识器,通过辨识开环系统的参数来递推计算系统的预测输出和参考轨迹,通过辨识闭环系统得到系统的广义输出,在此基础上辨识控制器的参数.除了上述基于受控自回归积分滑动平均模型第3期李东侠,张忠禄:基于神经网络的广义预测控制综述13 (CARIMA)的间接算法和直接算法以外,还有许多其他的广义预测控制算法,如与PID相结合的广义预测控制算法¨,与模糊控制相结合的GPC算法¨,变结构的预测控制算法和有约束的广义预测控制算法儿"等,许多学者还提出了一些改进算法,如加权控制律的GPC算法161,增量型广义预测控制…等.2基于神经网络误差校正的广义预测控制2.1误差校正原理对预测控制来说,核心问题是怎样根据对象的已知信息做出较好的预测.由于对象的验前信息的不充分性,基于此类信息集合得到的预测模型,用于在线预测时,其预测值与实测值之间一定存在一个偏差,我们称其为预测误差.预测误差越大,控制效果越差.当前采用的各种预测控制方法,不管是间接算法,还是直接算法,一般其预测输出的预测模型都是建立在数学模型的基础上,都没有考虑建模误差的影响.虽然一般的广义预测控制算法对模型失配有一定的抑制作用, 但目前的算法对模型失配的抑制能力是有限的, 当建模误差较大时,随着预测长度的增加,预测误差必然也会急剧增加,从而有可能破坏预测控制系统的鲁棒性,只有根据实测信息不断进行反馈校正,才能保证预测趋于准确.为了克服这一缺点,考虑引入预测误差对预测输出进行校正,即: 利用预测误差的过去信息建立误差的预测模型, 通过对误差的预测修正系统的预测输出,进一步克服模型失配的影响,提高控制系统的鲁棒性. 引入预测误差以后,系统的预测输出可以表示为: Y(t+k/t)=Y(t+k/t)+Y(t+k/t)(1)其中,Y(t+k/t)表示在t时刻对t+时刻系统输出的预测,Y(t+k/t)表示系统基于数学模型的输出预测,Y,(t+k/t)是根据预测误差的历史数据对模型预测的修正.2.2建立误差预测模型的方法为了克服建模误差的影响,增强预测控制的鲁棒性,许多学者对误差的预测进行了研究.传统方法是用时刻已知的模型输出误差e(k)=Y(k)一Y(k)来修正,文[18]中提出了利用预测误差的历史数据建立误差预测模型,通过对误差的预测修正纯粹基于数学模型的预测,采用时序分析里的AR模型,利用参数辨识的最小二乘法递推估计误差模型参数,建立误差的预测模型.由于神经网络能够逼近任意复杂的非线性函数关系,采用并行分布式信息处理方法,可同时综合定量和定性信息,既可在线学习也可离线计算, 灵活性大,所以用神经网络建立误差预测模型的方法有很大的发展空间.文[19]采用与神经网络相结合的方式,基于BP结构神经网络,对系统的建模误差进行预测, 建立误差的预测模型,取得了较好的控制效果.网络的输入向量为X=[Y(t),Y(t一1),…Y(t一),H(t—1),…,"(t一七一1)],其中Y(?)为系统的输出值,U(?)为系统的控制量,网络的输出向量为Y=[Y(t),…,Y(t—k)],而Y(t一七)Ay(t一七)一Y(t—k/t—k—),k=1,2,…,P(2)其中,Y(t—k)是t—k时刻系统的输出值,Y (t—k/t—k—d)是在t—k—d时刻基于数学模型对Y(t—k)的预测值,d为系统时滞,P为训练样本数.文[2O]提出了一种改进的全局寻优自适应快速BP算法,并应用于广义预测控制算法中, 用该网络建立误差预测模型,解决了限制GPC实时控制的快速性问题.文[21]采用动态BP网络对模型预测误差进行在线补偿,提高了预测精度. 文[22]中提出了利用径向基函数神经网络(RBFNN)来补偿由系统的非线性和外界干扰引起的预测误差,也取得了较好的控制效果.3基于神经网络的非线性系统的广义预测控制实际中的控制对象都带有一定的非线性,大多数具有弱非线性的对象可用线性化模型近似, 并应用已有的线性控制理论的研究成果来获得较好的控制效果.而对具有强非线性的系统的控制则一直是控制界研究的热点和难点,模型线性化无法满足系统控制要求,在某些极端情况下,线性化的参考模型甚至会导致控制系统稳定性的丧失,将广义预测控制对线性系统的良好控制作用l4常州工学院2005正推广到非线性系统,也是预测控制研究的方向之一.就预测控制的基本原理而言,只要从被控对象能够抽取出满足要求的预测模型,它便可以应用于任何类型的系统,包括线性和非线性系统.但由于非线性系统的复杂多样性,在实现的技术上和理论分析上难度比线性系统要大得多.近年来人们对非线性系统的预测控制做了大量的研究,并提出了不少有意义的方法.与神经网络,多模型控制,微分集合理论和微分代数理论等算法相结合,是非线性系统的GPC研究的有效途径之一.由于神经网络理论在求解非线性方面的巨大优势,很快被应用于非线性预测控制中,并形成许多不同的算法.如神经网络的内模控制,神经网络的增量型模型算法控制等,近来一些学者对有约束神经网络的预测控制也作了相应的研究.基于神经网络的非线性GPC研究还处于起步阶段, 这方面的研究成果很少,其主要原因是利用神经网络进行多步预测还没有直接有效的方法.文[24]设计了多层前馈神经网络,使控制律离线求解.文[25]采用两个网络进行预测,但结构复杂,距实际应用还有一定的距离,文[26]利用递阶遗传算法,经训练得出离线神经网络模型,经多步预测得出对象的预测模型,给出了具有时延的非线性系统的优化预测控制.将神经网络用于GPC的研究成果有利用Tank—Hopfield网络处理GPC矩阵求逆的算法,基于神经网络误差修正的GPC算法,利用小脑模型进行提前计算的GPC算法,基于GPC的对角递归神经网络控制方法以及用神经网络处理约束情形的预测控制算法.非线性系统的GPC研究成果还有基于双线性模型的GPC算法等,但算法都具有一定的局限性.4基于神经网络的预测控制中存在的问题众所周知,评价一个神经网络的主要性能指标是学习收敛速度和泛化能力.前者表现在以一定的精度逼近学习样本所需的时间,而后者表现在对学习样本集外的样本的逼近程度.采用Sigmoid函数作为网络单元函数的多层前馈网络(BPN)是当今应用最广的一种网络.这类网络采用反向传播(BP)学习算法.虽然BP网络是应用最多的一种神经网络,但它仍存在一些缺陷:(1)学习速度慢,即使一个比较简单的问题,也需要几百次甚至几千次的学习才能收敛;(2)不能保证收敛到全局最小点; (3)网络隐含层的层数及隐含层的单元数的选取尚无理论上的指导,而是根据经验确定.因此,网络往往有很大的冗余性,无形中增加了网络学习的时间;(4)网络的学习,记忆具有不稳定性.所以以下问题有待进一步完善:(1)神经网络的收敛速度一直是限制其应用的主要问题,要进一步提高神经网络的收敛速度及泛化能力,提高神经网络的实用性.(2)利用神经网络进行多步预测还没有直接有效的方法.(3)对非线性系统的预测控制还没有很好的解决,由于广义预测控制算法本身的特殊性和非线性系统的复杂多样,这方面的研究成果也较少.目前在非线性预测控制中使用的神经网络大多为静态的网络,限制了神经网络的非线性表达能力,并且网络结构复杂计算量大,快速有效的预测控制方法有待进一步研究.[参考文献][1]ClarkeD.W.andMohtadi,C.andTufts,P.S,mGeneralized PredictiveContro1.PartI.TheBasicAlgorithmic.PartIIExtcn—sionsandInterpretations[J].Automatic,1987,23(2):137一l6O.[2]袁着祉,崔保民.新型随机广义预测自校正控制器[J].自动化,1992,18(3):282—289.[3]金元郁.预测控制算法研究[D].沈阳:东北工学院博士学位论文,1990.[4]郭庆鼎,金元郁,胡耀华.求解GPC中逆矩阵的递推算法[J].控制与决策,1996,11(4):510—513.[5]扬健,席裕庚,张钟俊.预测控制滚动优化的时间分解方法[J].自动化,1995,21(5):555—561.[6]慕德俊,戴冠中.基于状态空间模型广义预测控制的并行算法[J].控制理论与应用,1995,12(5):646—652.[7]王伟.广义预测控制自适应控制的直接算法和全局收敛性分析[J].自动化,1995,21(1):57—62.【8]Wangwei.ADirectAdaptiveGeneralizedPredictiveControlAb gorithmwithGuaranteedStabillity[J].Int.J.ofAdaptiveControl&SignalProcessing,1994,8(3):211—227.第3期李东侠,张忠禄:基于神经网络的广义预测控制综述[9]舒迪前,石中锁.隐式自适应广义预测控制器及全局收敛性分析[J].自动化,1995,21(5):545—554.[10]张峻,席裕庚.基于几何分析的约束预测控制直接算法[J].控制与决策,1997,12(2):184—187.[11]胡耀华,贾欣乐.广义预测控制的直接算法[J].控制与决策,2000,15(2):221—223.[12]陈增强,车海平,袁着祉.具有比例积分结构的广义预测自校正控制器[J].控制与决策,1994,9(2):105—110.[13]张化光,吕剑虹,陈来九.模糊广义预测控制及其应用[J].自动化,1993,19(1):9—17.[14]毛志忠,杨琳.一种解决预测控制输入信号受约束问题的方法[J].控制与决策,1994,9(3):230—233.[15]LimKW,HoWK,LeeTH,LingKV,XuW.Generalized PredictiveControllerwithPoleRestriction[J].IEEProc—D, 1998,145(2):219—225.[16]周德云,陈新海.采用加权控制律的自适应广义预测控制器[J].控制与决策,1991,6(1):7—13.[17]孙明玮,陈增强,袁着祉.增量型广义预测控制[J].控制理论与应用,2000,17(2):165—168.[18]古钟璧,王祯学,王苇.具有误差预测修正的预测控制算法[J].控制与决策,1992,7(6):432—436.[19]李少远,刘浩,袁着祉.基于神经网络误差修正的广义预测控制[J].控制理论与应用,1996,13(5):677—680.[20]王一晶,左志强.基于改进BP网络的广义预测控制快速算法[J].基础自动化,2002,9(2):l0一l2.[21]刘晓华,王秀红,杨振光.基于动态BP网络误差修正的广义预测控制[J].青岛大学,2002,15(1):34—39.[22]张彬,李平,陈红艳.基于径向基函数神经网络偏差补偿的预测函数控制[J].哈尔滨理工大学,2003,8(1):46—49.[23]席裕庚.预测控制[M].北京:国防丁业出版社.1993.[24]ParisiniT,SanguinetiandZoppoliR.Nonlinearstabilizationby receding—hodzonneuralregulator[J].Int.J.Control,1998,70(3):341—362.[25]SchenkerB.AgarwalM.LongRangePredictiveControlfor PoorlyKnownSystems[J].Int.J.Control,1990,62(1):227—238.[26]刘宝坤,王慧,曹明,李光良.基于神经网络模型直接优化预测控制[J].信息与控制,1998,27(5):386—390.[27]胡耀华,贾欣乐.广义预测控制综述[J].信息与控制,2000,29(3):248—256.[28]史国栋,王洪元,薛国新.基于径向基函数模型的非线性预测控制策略研究[J].模式识别与人工智能,2000,13(4):361—365.[29]PhilipDWasserman.NeuralComputingTheoryandPractice[M].NewY ork:VanNostrandReinhold.1989.124—129. SummarizationofGeneralizedPredictiveControlBasedonNeuralNetworkLIDong?-xiaZHANGZhong?-lu(SchoolofElectronicInformation&ElectricEngineering,ChangzhouInstituteofTech nology,Changzhou213002)Abstract:ThispapersummarizestheactualityofGeneralizedPredictiveControl(GPC).The predic.tivecontrolmethodwitherrorcorrectionissummedup.Thenitrecommendsthepredictiveme thodscom.binedwithneuralnetworkofnonlinearsystem.Basedonthisitpresentstheproblemsexistingi nthepredic. tivecontrolofnonlinearsystemandfurtherresearchtrendsarealsodiscussed. Keywords:predictivecontrol;errorcorrection;neuralnetwork;nonlinearsystem责任编辑:张秀兰。
基于神经网络误差补偿的预测控制研究毕业论文
![基于神经网络误差补偿的预测控制研究毕业论文](https://img.taocdn.com/s3/m/8aa434d410661ed9ac51f368.png)
基于神经网络误差补偿的预测控制研究毕业论文目录摘要............................................... 错误!未定义书签。
1 预测控制 (2)1.1 预测控制的产生 (2)1.2 预测控制的发展 (3)1.3 预测控制算法及应用 (4)1.3.1模型控制算法(Model Algorithmic Control,MAC) (5)1.3.2动态矩阵控制(Dynamic Matrix Control,DMC) (5)1.3.3广义预测控制(Generalized Predictive Control,GPC) (5)1.3.4极点配置广义预测控制 (5)1.3.5内模控制 (5)1.3.6模糊预测控制 (6)1.4 预测控制的基本特征 (6)1.4.1预测模型 (6)1.4.2反馈校正 (6)1.4.3滚动优化 (6)1.5预测控制的现状 (7)2 神经网络 (7)2.1 人工神经网络的生理原理 (8)2.2 神经网络的特征 (10)2.3 神经网络的发展历史 (11)2.4 神经网络的内容 (12)2.5 神经网络的优越性 (14)2.6 神经网络研究方向 (14)2.7 神经网络的应用分析 (14)2.8 神经网络使用注意事项 (17)2.9 神经网络的发展趋势 (18)2.10 BP神经网络 (18)2.10.1 BP神经网络模型 (18)2.10.2 BP网络模型的缺陷分析及优化策略 (19)2.10.3 神经网络仿真 (20)3.动态矩阵控制 (22)3.1 预测模型 (22)3.2 滚动优化 (23)3.3 反馈校正 (24)3.4 有约束多变量动态矩阵控制及其线性化 (27)3.5 动态矩阵控制仿真 (29)4 基于神经网络误差补偿的预测控制 (32)4.1 研究背景 (32)4.2 传统PID控制 (33)4.2.1位置式PID控制 (33)4.2.2 增量式PID控制 (35)4.3 基于神经网络的动态矩阵控制 (37)4.4 基于神经网络输出反馈的动态矩阵控制研究 (40)4.5 基于神经网络误差补偿的动态矩阵控制 (46)4.6 仿真效果验证 (51)总结 (57)参考文献 (58)1 预测控制1.1 预测控制的产生预测控制的产生,并不是理论发展的需要,而首先是工业实践向控制提出的挑战。
神经网络与人工神经网络控制综述
![神经网络与人工神经网络控制综述](https://img.taocdn.com/s3/m/d446111a55270722192ef754.png)
神经网络与人工神经网络控制综述摘要:本文阐述了人工神经网络和神经网络控制的基本概念、特点以及两者之间的关系,着重介绍了人工神经网络的工作原理和神经网络控制技术的应用,并对该技术的发展趋势做出了预测。
关键词:神经元;人工神经网络;神经网络控制;应用Abstract:It expounds the basic concepts, characteristics of the artificial neural network and neural network control and the relationship between them, and the basic principle of artificial neural networks and applications of neural network control technology are emphatically introduced, then the development trend of the technology has been forecasted.Keyword: Nerve Cell; Artificial Neural Networks; Neural Network Control; Application 1 人工神经网络与神经网络控制的基本概念和特点人工神经网络是由大量处理单元互联组成的非线性、自适应信息处理系统。
它是在现代神经科学研究成果的基础上提出的,试图通过模拟大脑神经网络处理、记忆信息的方式进行信息处理。
基于人工神经网络的控制(ANN—based Control)简称神经网络控制(Neural Control)。
[1]1.1人工神经网络1.1.1 生物神经元模型自20世纪40年代,随着神经解剖学、神经生理学以及神经元的电生理过程等的研究取得突破性进展,人们对人脑的结构、组成及最基本工作单元有了越来越充分的认识。
智能控制--神经网络控制
![智能控制--神经网络控制](https://img.taocdn.com/s3/m/04381825fe00bed5b9f3f90f76c66137ef064f73.png)
2021/10/10
16
神经网络辨识
用神经网络作为被辨识对象的正模型、逆模型、预 测模型等,也称为神经网络建模。
说明:
①本质上,神经网络辨识的目的是建立所考查对象的 模型,因此最简单的情况下,辨识只需利用对象本 身的输入输出数据即可。
②神经网络建模本身不涉及诸如某一具体控制任务之 类的其它目的,因此与作为神经网络控制系统的结 构框图相比,辨识的原理结构图要简单得多,只要 能完成建模的任务即可;一般地,辨识结构图只涉 及对象系统本身和所用的神经网络两大主体。
2021/10/10
15
非线性系统的神经网络辨识
神经网络辨识基础
概念
辨识:是在输入和输出数据的基础上,从一组给定的
模型中,确定一个与所测系统等价的模型。
辨识的三要素:
✓数据:能量测到的被辨识系统的输入/输出数据,是 辨识的基础。 ✓模型类:要寻找的模型的范围,即所考虑系统的结构。 ✓等价准则:辨识的优化目标,用来衡量模型接近实际 系统的标准,也称误差准则或损失函数。
无导师信号,按照环境所提供数据的某些规则或适当 的评价函数调节网络参数。
2021/10/10
43
(2) 再励学习(强化学习)
介于上述两种情况之间,外部环境只对输出结果给 出评价,而不给出具体答案,学习系统通过强化那 些受奖励的动作来改善自身的性能。
离线学习
对一批实现给定的系统输入输出样本数据进行离线 学习,建立系统的一个逆模型,然后用此逆模型进 行在线控制。
神经网络直接逆控制;
神经网络自适应控制;
神经网络内模控制;
神经网络预测控制;
神经网络自适应评判控制;
神经网络混合控制。
2021/10/10
基于神经网络的非线性预测控制综述
![基于神经网络的非线性预测控制综述](https://img.taocdn.com/s3/m/d4758f35a32d7375a4178052.png)
收稿日期:2002-06-05基金项目:国家自然科学基金资助项目(60174021);天津自然科学基金重点资助项目(013800711)作者简介:陈增强(1964-),男,天津人,博导,博士,主要从事预测控制、智能控制、工业过程控制等方面的教学与科研工作。
控制工程Control Engineering of China J ul.2002Vol.9,No.42002年7月第9卷第4期文章编号:100523662(2002)0420007205基于神经网络的非线性预测控制综述陈增强,袁著祉,张 燕(南开大学自动化系,天津 300071)摘 要:基于神经网络的非线性预测控制是智能控制中的重要前沿课题,在工业过程控制领域有着非常大的应用前景。
从预测方式、控制律求解方法和典型应用等几个角度对基于神经网络的非线性预测控制做了综述。
对其中的关键技术做了深入阐述。
并指明了今后的发展方向。
关 键 词:预测控制;神经网络;非线性系统;非线性预测控制;工业过程控制中图分类号:TP 272 文献标识码:A1 引 言基于模型的预测控制的思想始于20世纪70年代,经历了模型预测搜索控制(MPHC )[1]、动态矩阵控制(DMC )[2]、广义预测控制(GPC )[3]等几个重要的发展里程碑。
由于预测控制具有多步预测、滚动优化、反馈校正等机理,因此能够克服过程模型的不确定性,体现出优良的控制性能,在工业过程控制中取得了成功的应用,成为先进控制中的重要内容。
GPC 基于参数化模型,便于和自校正控制相结合形成自校正预测控制。
通过引入了不相等的预测步限和控制步限,减小了计算量,并使系统设计更灵活,更加便于工程应用。
近年来,预测控制在理论上及应用上均取得很大进展,出现了多种实用的方法。
许多的自动化产品厂家,如Shell 公司,Honeywell 公司,Cen 2tum 公司,都在它们的分布式控制系统DCS 上装备了商业化的预测控制软件包,并广泛地将其应用于石油、化工、冶金等工业过程中。
神经元网络智能控制综述
![神经元网络智能控制综述](https://img.taocdn.com/s3/m/d056ed66011ca300a6c39076.png)
神经元网络智能控制综述(西安科技大学电气与控制工程学院,西安 710054)摘要:介绍了神经元网络的基本概念,论述了人工神经网络的产生与发展,以及人工神经网络在控制系统中的应用现状。
简单介绍了智能控制的基本概念。
分析了人工神经网络的特点,阐述了几种基于神经网络的控制系统, 并列举了神经元网络的仿真实例。
最后展望了神经元网络控制的发展方向。
关键词:神经元网络;智能控制;MATLAB仿真Intelligent Controller Based on Neural Network(College of Electrical and Control Engineering, Xi’an University of Science and Technology,Xi’an 710054,China)Abstract : The basic concept of neural network are introduced, discusses the origin and development of artificial neural network, and the application of artificial neural network in the control system are reviewed. Simply introduces the basic concept of intelligent control. This article analyzed the characteristics of artificial neural network, expounds the several kinds of control system based on neural network, and enumerates the neural network simulation examples. The development direction of neural network control are discussed at the end of this article.Keywords: Neural Network;Intelligent Controller; MATLAB simulation0引言神经元网络控制是一门崭新的智能信息处理学科,研究非程序的、适应性的、大脑风格的信息处理的本质和能力。
神经网络模型预测控制器
![神经网络模型预测控制器](https://img.taocdn.com/s3/m/6510b73259eef8c75fbfb3a7.png)
神经网络模型预测控制器摘要:本文将神经网络控制器应用于受限非线性系统的优化模型预测控制中,控制规则用一个神经网络函数逼近器来表示,该网络是通过最小化一个与控制相关的代价函数来训练的。
本文提出的方法可以用于构造任意结构的控制器,如减速优化控制器和分散控制器。
关键字:模型预测控制、神经网络、非线性控制1.介绍由于非线性控制问题的复杂性,通常用逼近方法来获得近似解。
在本文中,提出了一种广泛应用的方法即模型预测控制(MPC),这可用于解决在线优化问题,另一种方法是函数逼近器,如人工神经网络,这可用于离线的优化控制规则。
在模型预测控制中,控制信号取决于在每个采样时刻时的想要在线最小化的代价函数,它已经广泛地应用于受限的多变量系统和非线性过程等工业控制中[3,11,22]。
MPC方法一个潜在的弱点是优化问题必须能严格地按要求推算,尤其是在非线性系统中。
模型预测控制已经广泛地应用于线性MPC问题中[5],但为了减小在线计算时的计算量,该部分的计算为离线。
一个非常强大的函数逼近器为神经网络,它能很好地用于表示非线性模型或控制器,如文献[4,13,14]。
基于模型跟踪控制的方法已经普遍地应用在神经网络控制,这种方法的一个局限性是它不适合于不稳定地逆系统,基此本文研究了基于优化控制技术的方法。
许多基于神经网络的方法已经提出了应用在优化控制问题方面,该优化控制的目标是最小化一个与控制相关的代价函数。
一个方法是用一个神经网络来逼近与优化控制问题相关联的动态程式方程的解[6]。
一个更直接地方法是模仿MPC方法,用通过最小化预测代价函数来训练神经网络控制器。
为了达到精确的MPC技术,用神经网络来逼近模型预测控制策略,且通过离线计算[1,7.9,19]。
用一个交替且更直接的方法即直接最小化代价函数训练网络控制器代替通过训练一个神经网络来逼近一个优化模型预测控制策略。
这种方法目前已有许多版本,Parisini[20]和Zoppoli[24]等人研究了随机优化控制问题,其中控制器作为神经网络逼近器的输入输出的一个函数。
基于神经网络的时滞系统预测控制
![基于神经网络的时滞系统预测控制](https://img.taocdn.com/s3/m/970f5e1cfad6195f312ba6fc.png)
( 8)
当 J 满足误差要求时 , 便可得到基于该 BP 网络的对象模 型与 d 步输出预报 ^ y ( k + d) 。前向 BP 网络采用自适应变步长 学习算法 ,其权值修正公式为 : λ η w k + 1 = w k + (η k +ε k)
( 9)
- m) ]
(2)
输出为 y ( k ) 的方法来训练网络 ( 其中 , i 为训练样本号 ) , 当最终训练结果 ( 期望输出与网络输出的误差平方和 ) 由小的误 差平方和跳变为远远大于零时 ,所对应的 i 即为系统的时延参 数 d 。由于线性系统是非线性系统的特殊情况 , 所以这一方法 一样适用于线性系统 。
× o2l ( k)
Λ ,^ + d) , y ( k - n + d) 代替 。 BP 网络的输入节点数为 n + m + d
+ 1 ,它随 d 的改变而改变 , 输入层第 i 个节点到隐层第 j 个节
h 点的连接权值为 wji ; 隐层节点数为 N ,隐层第 j 个节点到输出层
5y ( k + d) ; 5u ( k)
θ [ y r ( k + d) - y ( k + d) ] ×g′ [ net3 i 2 l ( k + 1) = θ 2 l ( k) + η 5 y ( k + d) ( k ) ] ×w3 il ( k ) g′ [ net2 l ( k ) ] ×oil ( k ) ; 5u 在上述公式中 ,包含了对象 5 y ( k + 1) Π 5 u ( k ) , 而对于未知 对象 ,它是未知的 . 由于经过有限次学习之后 , ^ y ( k ) 能准确地逼 近 y ( k ) ,因此 ,基于 “对象 - 正模型 - 逆系统学习法” 用预测模 型输出 ^ y ( k + 1) Π 5 u ( k ) 来近似 5 y ( k + 1) Π 5 u ( k ) ,可以进行网络 连接权系数的学习 ,对本文的具体问题可得到较好的结果 。
神经网络预测控制综述
![神经网络预测控制综述](https://img.taocdn.com/s3/m/5227273414791711cc791752.png)
神经网络预测控制综述摘要:近年来,神经网络预测控制在工业过程控制中不仅得到广泛的应用,而且其理论研究也取得了很大进展。
对当前各种神经刚络预测控制方法的现状及其工业应用进行了较深入地分析,并对其存在的问题和今后可能的发展趋势作了进一步探讨。
关键词:神经网络;预测控制:非线性系统;工业过程控制Abstract: In recent years, neural network predictive control has not only been widely used in industrial process control, but also has made great progress in theoretical research. The current status of various neural network prediction control methods and their industrial applications are analyzed in depth, and the existing question and possible future development trends are further discussed.Keywords: neural network; predictive control: nonlinear system; industrial process control20世纪70年代以来,人们从工业过程的特点出发,寻找对模型精度要去不高而同样能实现高质量控制性能的方法,预测控制就是在这种背景下发展起的[1]。
预测控制技术最初山Richalet和Cutler提出[2],具有多步预测、滚动优化、反馈校正等机理,因此能够克服过程模型的不确定性,体现出优良的控制性能,在工业过程控制中取得了成功的应用。
如Shell公司、Honeywell公司、Centum 公司,都在它们的分布式控制系统DCS上装备了商业化的预测控制软件包.并广泛地将其应用于石油、化工、冶金等工业过程中[3]。
神经网络预测控制技术研究
![神经网络预测控制技术研究](https://img.taocdn.com/s3/m/9363c47bb207e87101f69e3143323968011cf4d0.png)
神经网络预测控制技术研究随着人工智能技术的发展和普及,神经网络预测控制技术越来越受到关注。
它是指通过对机器学习算法的应用,利用收集的数据来预测未来的趋势并采取行动。
在本文中,我们将探讨神经网络预测控制技术的原理、应用以及未来展望。
神经网络预测控制技术的原理神经网络预测控制技术是由神经网络和控制理论相结合而成的。
神经网络是一种通过模拟大脑结构的方法来进行分布式数据处理和存储的技术。
它的机制是把输入节点中的信息传递到输出节点,而中途的节点则是通过传递消息来实现监督。
在神经网络预测控制技术中,数据流经神经网络中的各个节点进行处理和存储,然后根据预测值来实现自适应控制。
预测值是根据输入数据的变化来生成的,可以是时间序列数据、传感器数据等。
神经网络把这些数据变化的趋势发现出来,并根据这个趋势来做出预测。
然后,控制器再利用这些预测值进行适应性的控制。
神经网络预测控制技术的应用神经网络预测控制技术可以应用于很多领域,包括机器人、工业自动化、医疗、金融、交通等。
下面将分别介绍一些领域的应用。
机器人在机器人领域,神经网络预测控制技术可以应用于实现机器人的自主导航和环境感知。
通过对机器人的周围环境进行实时监测,神经网络可以预测机器人下一步需要采取的行动,并生成相应的控制信号。
这种技术可以大大提高机器人的精度和效率,减少操作人员的负担。
工业自动化在工业生产领域,神经网络预测控制技术可以应用于工业生产流程的优化和自动化。
通过对工业生产流程中传感器和控制器的数据进行收集和分析,神经网络可以预测生产过程中存在的问题并采取相应的措施。
这可以提高生产过程的效率和稳定性,同时减少资源的浪费和成本的损失。
医疗在医疗领域,神经网络预测控制技术可以应用于疾病预防和治疗上。
通过对医疗数据的收集和分析,神经网络可以预测某些病症的可能性,并提前采取措施进行干预。
这可以降低疾病的发生率和死亡率,提高医疗效果和质量。
金融在金融领域,神经网络预测控制技术可以应用于股票和外汇市场的预测和交易。
BP神经网络预测控制算法研究及其应用
![BP神经网络预测控制算法研究及其应用](https://img.taocdn.com/s3/m/821a200bc381e53a580216fc700abb68a982ad33.png)
BP神经网络预测控制算法研究及其应用李艳英;于春晓;侯永海【摘要】In recent years, neural network has become a hot topic. BP neural network control algorithm is the most commonly used neural network control, and it is the core part of the feedforward network. It can approximate any nonlinear and can realize the data compression. This paper uses BP neural network control algorithm with the help of neural network toolbox function of Matlab, choosing the proper training function, set ing the minimum error and maximum training step, writing code, creating a three layer network, approximating a nonlinear functionfirstly,then implementing image compression, calculating the PSNR and SNR of the image, comparing the quality of the image under the condition of dif erent compression ratio, and analyzes the disadvantages of BP network.%神经网络控制算法是近年来的研究热点,其中的BP神经网络控制算法是最常用的控制算法,它是前馈网络中的核心部分,可以无限逼近任意非线性,实现数据压缩。
预测控制算法范文
![预测控制算法范文](https://img.taocdn.com/s3/m/474b55b9fbb069dc5022aaea998fcc22bcd14339.png)
预测控制算法范文预测控制算法是一种基于过去的观测数据来预测未来系统行为的控制方法。
它可以用于各种领域,如工业控制、金融市场预测、天气预报等。
本文将介绍几种常用的预测控制算法,包括递推最小二乘法、基于神经网络的算法和基于深度学习的算法。
1. 递推最小二乘法(Recursive Least Squares, RLS):递推最小二乘法是一种经典的预测控制算法。
它通过不断更新一个递推系数来预测未来系统行为。
具体而言,它通过最小化观测数据与预测输出之间的误差平方和来更新递推系数。
递推最小二乘法在实际应用中被广泛使用,因为它具有较好的收敛性和计算效率。
2.基于神经网络的算法:基于神经网络的预测控制算法基于一种称为前馈神经网络的模型,该模型可以学习和预测复杂的非线性系统行为。
算法首先使用一组历史观测数据来训练神经网络模型,然后使用该模型来预测未来系统行为。
该算法的优点是能够处理复杂系统并具有较高的预测精度,但需要大量的训练数据和计算资源。
3.基于深度学习的算法:基于深度学习的预测控制算法是近年来新兴的算法。
它使用一种称为深度神经网络的模型来学习和预测系统行为。
与传统的神经网络不同,深度神经网络拥有多个隐藏层,可以学习更加复杂的系统关系。
该算法在处理大规模数据集和高维数据方面具有很大优势,并在图像识别、语音识别等领域取得了显著的成果。
4.其他预测控制算法:除了上述提到的算法外,还有许多其他预测控制算法可供选择。
例如,基于卡尔曼滤波的算法可以处理系统中的噪声和不确定性,并提供准确的预测。
遗传算法可以通过模拟进化过程来最优的控制参数。
模糊控制算法可以处理模糊和模糊输入,适用于复杂和不确定的系统。
综上所述,预测控制算法在实际应用中起到了重要的作用。
根据不同的应用场景和需求,我们可以选择合适的算法来进行预测和控制。
未来随着科技的发展和算法的改进,预测控制算法将能够更好地处理复杂系统和大规模数据,并提供更准确的预测和控制结果。
基于人工神经网络的预测研究的文献综述
![基于人工神经网络的预测研究的文献综述](https://img.taocdn.com/s3/m/07c1c74c0a1c59eef8c75fbfc77da26924c5964a.png)
基于人工神经网络的预测研究的文献综述第一篇:基于人工神经网络的预测研究的文献综述基于人工神经网络的预测研究文献综述专业:电子信息工程班级:08级2班作者:刘铭指导老师:熊朝松引言随着多媒体和网络技术的飞速发展及广泛应用,人工神经网络已被广泛运用于各种领域,而它的预测功能也在不断被人挖掘着。
人工神经网络是一种旨在模仿人脑结构及其功能的信息处理系统。
现代计算机构成单元的速度是人脑中神经元速度的几百万倍,对于那些特征明确,推理或运算规则清楚地可编程问题,可以高速有效地求解,在数值运算和逻辑运算方面的精确与高速极大地拓展了人脑的能力,从而在信息处理和控制决策等方面为人们提供了实现智能化和自动化的先进手段。
但由于现有计算机是按照冯·诺依曼原理,基于程序存取进行工作的,历经半个多世纪的发展,其结构模式与运行机制仍然没有跳出传统的逻辑运算规则,因而在很多方面的功能还远不能达到认得智能水平。
随着现代信息科学与技术的飞速发展,这方面的问题日趋尖锐,促使科学和技术专家们寻找解决问题的新出路。
当人们的思想转向研究大自然造就的精妙的人脑结构模式和信息处理机制时,推动了脑科学的深入发展以及人工神经网络和闹模型的研究。
随着对生物闹的深入了解,人工神经网络获得长足发展。
在经历了漫长的初创期和低潮期后,人工神经网络终于以其不容忽视的潜力与活力进入了发展高潮。
这么多年来,它的结构与功能逐步改善,运行机制渐趋成熟,应用领域日益扩大,在解决各行各业的难题中显示出巨大的潜力,取得了丰硕的成果。
通过运用人工神经网络建模,可以进行预测事物的发展,节省了实际要求证结果所需的研究时间。
正是由于人工神经网络是一门新兴的学科,它在理论、模型、算法、应用和时限等方面都还有很多空白点需要努力探索、研究、开拓和开发。
因此,许多国家的政府和企业都投入了大量的资金,组织大量的科学和技术专家对人工神经网络的广泛问题立项研究。
从人工神经网络的模拟程序和专用芯片的不断推出、论文的大量发表以及各种应用的报道可以看到,在这个领域里一个百家争鸣的局面已经形成。
基于神经网络的预测控制方法研究
![基于神经网络的预测控制方法研究](https://img.taocdn.com/s3/m/f576edc16429647d27284b73f242336c1eb93099.png)
基于神经网络的预测控制方法研究一、本文概述随着技术的快速发展,神经网络在各个领域中的应用逐渐显现出其独特的优势。
特别是在预测控制领域,神经网络以其强大的非线性映射能力和自学习能力,成为了研究热点。
本文旨在探讨基于神经网络的预测控制方法,并对其在实际应用中的效果进行深入分析。
本文首先将对神经网络的基本原理和常用模型进行简要介绍,为后续研究提供理论基础。
随后,重点研究基于神经网络的预测控制方法,包括其基本原理、设计流程、优化算法等方面。
通过理论分析和实验研究,本文旨在揭示神经网络在预测控制中的优势与不足,并提出相应的改进策略。
在研究方法上,本文将采用理论分析和实验研究相结合的方法。
在理论分析方面,通过对神经网络和预测控制理论的研究,建立基于神经网络的预测控制模型,并对其性能进行分析。
在实验研究方面,将采用实际数据对模型进行训练和测试,验证模型的有效性和泛化能力。
本文的研究对于推动神经网络在预测控制领域的应用具有重要意义。
通过对基于神经网络的预测控制方法的研究,可以为实际工程应用提供有力支持,提高控制系统的性能和稳定性。
本文的研究也有助于推动技术在其他领域的应用和发展。
二、神经网络基础神经网络是一种模拟人脑神经元网络结构和功能的计算模型,具有强大的自学习、自适应和非线性映射能力。
其基本结构由大量的神经元相互连接而成,每个神经元接收来自其他神经元的输入信号,并根据其权重和激活函数计算输出。
神经网络的核心在于其通过反向传播算法不断调整权重,使得网络输出逐渐逼近期望结果。
神经网络可以分为多种类型,如多层感知器(MLP)、卷积神经网络(CNN)、循环神经网络(RNN)等。
多层感知器是最基本的神经网络形式,由输入层、隐藏层和输出层组成,可以处理各种复杂的非线性问题。
卷积神经网络则特别适用于处理图像等具有网格结构的数据,通过卷积和池化等操作提取图像特征。
循环神经网络则适用于处理序列数据,如时间序列预测、自然语言处理等。
基于神经网络的预测控制方法研究与应用
![基于神经网络的预测控制方法研究与应用](https://img.taocdn.com/s3/m/53a15950a88271fe910ef12d2af90242a895abb5.png)
基于神经网络的预测控制方法研究与应用随着机器学习技术的不断发展,神经网络作为其中重要的一种技术已经得到了广泛的应用。
在控制领域,基于神经网络的预测控制方法也逐渐成为研究的热点。
本文旨在对基于神经网络的预测控制方法进行探讨,并介绍其在实际应用中的优势和发展趋势。
一、神经网络的基本概念和原理神经网络是指模拟人类大脑神经元之间相互连接的计算模型,其主要组成部分包括输入层、隐藏层以及输出层。
其中,输入层接收来自外界的输入信息,输出层则输出神经网络的计算结果,而隐藏层则负责对输入信息进行计算、处理和转换。
神经网络的训练过程基于反向传播算法,通过反复迭代,不断优化神经网络的权重和偏置,使得其预测结果与实际结果更加接近。
二、基于神经网络的预测控制方法基于神经网络的预测控制方法是一种模型预测控制方法,其基本思想是利用神经网络对物理系统进行建模,并通过神经网络对未来状态进行预测,从而制定相应的控制策略。
与传统的基于模型的预测控制方法相比,基于神经网络的方法具有以下特点:1.对非线性系统建模能力强由于神经网络能够处理非线性问题,因此基于神经网络的预测控制方法可以较好地适用于非线性系统,并能够对其进行较为准确的建模。
2.不需要精确的数学模型对于某些复杂的系统,其数学模型可能很难建立或者不够准确,此时传统的基于模型的方法就显得不够有效。
而基于神经网络的预测控制方法则不需要求解精确的数学模型,仅需要利用神经网络对系统进行学习和预测即可。
3.对环境变化和干扰具有强鲁棒性在实际控制中,系统往往受到各种环境变化和干扰的影响,因此在控制过程中需要具备一定的鲁棒性。
基于神经网络的预测控制方法通过不断学习和训练,能够对环境变化和干扰进行自适应调节,从而具有较强的鲁棒性。
三、基于神经网络的预测控制方法在实际应用中的优势1.在控制复杂系统方面具有独到优势由于基于神经网络的预测控制方法具有对非线性系统建模能力强、不需要精确的数学模型、对环境变化和干扰具有强鲁棒性等特点,在控制复杂系统方面具有独到优势。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
神经网络预测控制综述摘要:近年来,神经网络预测控制在工业过程控制中不仅得到广泛的应用,而且其理论研究也取得了很大进展。
对当前各种神经刚络预测控制方法的现状及其工业应用进行了较深入地分析,并对其存在的问题和今后可能的发展趋势作了进一步探讨。
关键词:神经网络;预测控制:非线性系统;工业过程控制Abstract: In recent years, neural network predictive control has not only been widely used in industrial process control, but also has made great progress in theoretical research. The current status of various neural network prediction control methods and their industrial applications are analyzed in depth, and the existing question and possible future development trends are further discussed.Keywords: neural network; predictive control: nonlinear system; industrial process control20世纪70年代以来,人们从工业过程的特点出发,寻找对模型精度要去不高而同样能实现高质量控制性能的方法,预测控制就是在这种背景下发展起的[1]。
预测控制技术最初山Richalet和Cutler提出[2],具有多步预测、滚动优化、反馈校正等机理,因此能够克服过程模型的不确定性,体现出优良的控制性能,在工业过程控制中取得了成功的应用。
如Shell公司、Honeywell公司、Centum 公司,都在它们的分布式控制系统DCS上装备了商业化的预测控制软件包.并广泛地将其应用于石油、化工、冶金等工业过程中[3]。
但是,预测函数控制是以被控对象的基函数的输出响应可以叠加为前提的,因而只适用于线性动态系统控制。
对于实际中大量的复杂的非线性工业过程。
不能取得理想的控制效果。
而神经网络具有分布存储、并行处理、联想记忆、自组织和自学习等功能,以神经元组成的神经网络可以逼近任意的:线性系统。
使控制系统具有智能化、鲁棒性和适应性,能处理高维数、非线性、干扰强、难建模的复杂工业过程。
因此,将神经网络应用于预测控制,既是实际应用的需要,同时也为预测控制理论的发展开辟了广阔的前景。
本文对基于神经网络的预测控制的研究现状进行总结,并展望未来的发展趋势。
l神经网络预测控制的基本算法的发展[4]实际中的控制对象都带有一定的菲线性,大多数具有弱非线性的对象可用线性化模型近似,并应用已有的线性控制理论的研究成果来获得较好的控制效果。
而对具有强非线性的系统的控制则一直是控制界研究的热点和难点。
就预测控制的基本原理而言,只要从被控对象能够抽取出满足要求的预测模型,它便可以应用于任何类型的系统,包括线性和非线性系统。
由于神经网络理论在求解非线性方面的巨大优势,很快被应用于非线性预测控制中。
其主要设计思想是:利用一个或多个神经刚络,对非线性系统的过程信息进行前向多步预测,然后通过优化一个含有这些预测信息的多步优化目标函数,获得非线性预测控制律。
在实际应用与理论研究中形成了许多不同的算法。
如神经网络的内模控制、神经网络的增量型模型算法控制等,近来一些学者对有约束神经网络的预测控制也作了相应的研究。
文献[5]设计了多层前馈神经网络,使控制律离线求解。
文献[6]采用两个网络进行预测,但结构复杂,距离实际应用还有一定的距离,文献[7]利用递阶遗传算法,经训练得出离线神经网络模型.经多步预测得出对象的预测模型,给出了具有时延的非线性系统的优化预测控制。
将神经网络用于GPC的研究成果有利用Tank.Hopfield网络处理GPC矩阵求逆的算法,基于神经网络误差修正的GPC算法、利用小脑模型进行提前计算的GPC 算法、基于GPC的对角递归神经网络控制方法以及用神经网络处理约束情形的预测控制算法。
非线性系统的GPC研究成果还有基于双线性模型的GPC算法等[8]。
文献[9]提出了多步预测性能指标函数下的神经网络逆动态控制方法,具有好的响应性能。
文献[10]用一个神经网络来实现辨识和递推多步预测,控制信号的求取采用迭代学习,并用拟牛顿法求搜索方向,保证了算法的快速性和稳定性。
文献[1l]采用神经网络来构造多步预测模型。
并采用梯度下降法来训练网络和计算控制律.为实现非线性系统控制提供了一条可行途径。
基于线性模型对非线性较强的过程进行多步预测时,就会产生较大的预测偏差。
可采用神经网络对其进行补偿校正。
并与基于线性模型的预测控制律相结合而构成非线性预测控制器。
李少远等[2]基于多输出的前馈网络对多步预测的偏差进行修正,网络的训练算法为BP算法。
林茂琼等[13]采用阻尼最小二乘法进行在线训练,获得一种自适应预测控制器,该算法不需预先训练神经网络,而且具有较好的跟踪性能。
文献[14]利用一种权值可以在线调整的动态BP网络对模型预测误差进行拟合并与预测模型一起构成动态组合预测器,在此基础上形成对模型误差具有动态补偿能力的预测控制算法。
2 神经网络预测控制算法的新发展2.1神经网络预测控制与PID控制器的结合[15]PID控制器因其结构简单,参数调节方便.实时性好而广泛应用于各种控制规则。
将PID控制应用于神经网络预测控制,可以发挥各自的优点,弥补相互的缺点。
然而现有各种算法中,PID控制器参数的调节部是以输出一步预测误差最小为优化指标,这种基于单步最优指标的控制难以很好地反映未来时刻过程输出的动态变化规律,故常会引起控制信号大范围波动,从而导致系统振荡,另外,对于时变非线性对象,离线训练的BP网络已不能很好地完成辨识功能,而在线训练BP网络运算量大,不能满足实时辨识的要求。
针对以上问题,将多步预测思想引入基于神经网络的智能PID控制算法中,即利用多步预测误差性能指标函数训练控制网络,并且选用运算量小、收敛性快、无局部极小的径向基函数网络辨识网络,对被控对象进行在线实时辨识。
基于RBF神经网络多步预测的自适应P1D控制算法,利用2个神经网络分别作辨识器和控制器,实现非线性被控对象的在线辨识和PID参数的在线自适应调整,从而将PID控制推广到非线性、时变系统控制的领域。
2.2混沌学应用于神经网络预测控制针对大多预测方法其收敛性和适应性均有不同程度的局限。
并且由于负荷变化因素的复杂性和随机性很难用数学模型描述,这给模型的准确预测带来了很大困难。
由于混沌是一种常见的非线性动力学行为,混沌时问序列具有内部确定的规律性,其重构出混沌吸引子的相空间具有高精度的短期预测性,为此本文首先利用非线性、大时滞系统的时间序列重构相空间,计算相空间饱和嵌入维数。
用最大Lyapunov指数对系统的混沌特性进行分析和判断。
其次,以混沌理论为指导,建立混沌神经刚络预测模型。
这里采用混沌神经列络模型的目的是山于系统负荷序列中常常有许多坏数据或发生变异的情况,它们的存在将对系统特性的分析和预测产生不良影响,而混沌神经网络模型具有非常强的容错性和联想记忆功能,即便在含有部分坏数据和发生变异的时间序列作为输入的情况下,该模型不仅能精确地再现系统的非线性动力学行为,而且在一定的范围内能对系统实现基于一步递推的多步预测,提高了模型预测的快速性和鲁棒性。
在此基础上,文献[16]将神经网络与模糊控制相结合,设计了模糊神经预测控制器.即根据混沌神经网络预测模型输出得预测偏差和控制量模糊规则,并通过神经网络实现模糊逻辑控制器的结构,同时采用遗传算法对模糊神经刚络进行训练,这样有效地解决了大时滞、非线性的影响。
3神经网络预测控制应用的发展概况3.1 基于非线性规划求解的神经网络预测控制Aonat等将三层前馈网络用于输出的多步预测,并用二次规划求解基于多步预测的目标函数,从而构成非线性预测控制器[17]。
Mills等采用递推式的滚动化网络模型进行多步预测,用历史栈算法来学习模型的权值,并用非线性规划求解含有约束的非线性预测控制律,这些措施为非线性预测控制器的自适应提供了一种有力的实现方案[18]。
3.2 基于迭代学习求解的神经网络预测控制车海平等用一个多输出前馈网络的多个输出实现对过程的多步预测,控制信号的求取基于多步预测的目标函数,采用与网络权值训练相类似的梯度方法进行迭代学习获得[22]。
Sorensen等用一个神经网络来实现对系统辨识和递推多步预测,控制信号的求取也采用迭代学习,并用拟牛顿法求搜索方向,保证了算法的快速性和稳定性[19]。
3.3 基于控制网络求解的神经网络预测控制通常这种方案基于两个神经网络,一个是建模网络,用于过程的动态建模以获取对过程的预测信号:另一个是控制网络。
它按照与预测控制目标函数相应的驱动信号来调整整个网络的权值,以获取对预测控制律函数的逼近。
Najim等采用递归神经网络对过程进行递推式的多步预测,采用一个多输入多输出的前馈网络作为控制网络。
该网络的输出为当前及未来的控制序列。
基于对控制量的各种约束条件和一个多步预测的目标函数对控制网络的权值在线训练获得控制信号[20]。
陈增强等提出一种非线性系统间接预测控制,控制网络为多输入单输出。
输出量为要计算的当前控制信号,各个输入量为对过程的多步预测序列与相应的设定值柔化序列之差[21]。
由于神经网络最主要的性质是能产生输入输出映射,以任意精度逼近多变量函数,因此逆向控制是神经网络应用于控制领域的一个重要方向。
靳其兵等采用两个神经网络对被控对象及其逆动态进行辨识。
逆动态网络即为控制网络,采用了多步预测的性能优化指标,直接训练控制器的权值,获得了一种多步预测性能指标函数下的神经网络逆动态控制方法[9]。
3.4 基于线性化方法的神经网络预测控制线性化一直是处理非线性问题的常用方法,通过各种线性化逼近,可以将非线性控制律的求解加以简化提高其实时计算速度。
陈增强等用一组神经网络模型逼近一个非线性系统的多步预测值,然后对网络的权值在线学习并基于刚络模型对过程的输出进行多步预侧,利用泰勒公式对预测值进行线性逼近,然后求解预测控制的目标函数[22]。
李翔等采用一个前馈神经网络辨识非线性系统,在每一个采样间隔均将学习后的网络模型进行线性化,将线性化模型直接应用广义预测控制算法,得到的GPC控制律与非线性前馈增益补偿相结合,对非线性系统进行多步预测控制[23]。
Miguel等基于神经网络模型和输入输出反馈线性化思想提出一种非线性预测控制方案[24]。