基于神经网络的复合控制算法研究——哈尔滨理工大学学士学位论文_第1页
基于神经网络的复合控制算法研究——哈尔滨理工大学学士学位论文_第2页
基于神经网络的复合控制算法研究——哈尔滨理工大学学士学位论文_第3页
基于神经网络的复合控制算法研究——哈尔滨理工大学学士学位论文_第4页
基于神经网络的复合控制算法研究——哈尔滨理工大学学士学位论文_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于神经网络的复合控制算法研究摘要本文从实际出发,以加热炉为研究对象,对受随机因素干扰的、具有大惯性、纯滞后的非线性分布参量的随机过程进行了研究。文中着重研究了神经网络、模糊理论和PID控制的融合方式及其可行性,介绍了一种复合式控制方案神经网络模糊PID控制算法,并将此算法与PID控制进行了仿真比较。结果表明,在超调量、稳态误差和抗干扰性等方面,此算法都优于传统的PID控制。加热炉的温度控制属于典型的过程控制,因此我们首先想到的控制方案就是采用传统的比例积分微分(PID)调节器进行控制。根据被控对象的不同,适当地调整PID参数,可以获得比较满意的控制效果。然而,由于PID算法只是在系统模型参数为非时变的情况下,才能获得理想的效果。当一个调整好参数的PID控制器被应用到模型参数时变系统时,系统性能会变差。因此这种控制作用无法从根本上解决动态品质和稳态精度的矛盾。本文所介绍的基于神经网络的复合控制算法,具有实时性强、抗干扰性好、控制精度高的优点,可应用于实际工业过程。在模糊控制中,模糊推理相当于对一种输入输出关系的映射,输入为前提,输出经非模糊化后即为推理的结果输出。利用神经网络的任意函数映射功能,就可以实现模糊推理,实现PID参数在线调整。综上可见,神经网络模糊PID控制必将有广阔的应用前景。关键词神经网络;模糊控制;PID控制;MATLABTHERESEARCHOFTHECOMPOSITECONTROLARITHMETICBASEDONNEUTRALNETWORKABSTRACTINVIEWOFPRACTICALUSE,TAKINGTHESTOVEASOBJECT,THETHESISSTUDIESTHECASUALPROCESSOFNONLINEARANDDISTRIBUTEDPARAMETERWITHBIGINERTIA,PURELAGANDCASUALDISTURBANCETHEFEASIBILITYANDTHEFORMOFCOMBININGNEURALNETWORKANDFUZZYTHEORYWITHPIDCONTROLAREDISCUSSEDTHETHEORYOFCOMPOUNDCONTROLFUZZYPIDCONTROLBASEDONNEUTRALNETWORKISPUTFORWARDINADDITION,COMPARISONAMONGTHECOMPOUNDCONTROLANDTHEPIDCONTROLISINTRODUCEDTHERESULTINDICATESTHATTHISCONTROLARITHMETICISSUPERIORTOOTHERSINASPECTOFOVERSHOOT,STEADYSTATEERROR,ANTIJAMMINGETCTHETEMPERATURECONTROLOFTHESTOVEISTYPEOFPROCESSCONTROLSOTHECONTROLMETHODFIRSTCOMINGINTOOURMINDISTHECONVENTIONALPIDCONTROLUSINGPIDADJUSTORTHENSATISFACTORYEFFECTWILLCOMEOUT,THROUGHADJUSTINGTHEPIDPARAMETERPROPERLYFORTHESPECIFICOBJECTHOWEVER,WECANGETTHEIDEALEFFECTONLYONTHECONDITIONTHATTHEPARAMETEROFTHESYSTEMMODELISTIMEINVARIANTWHENAPARAMETERISUSEDTOATIMEVARIANTSYSTEM,THEPERFORMANCEWILLBECOMEBADSOTHISCONTROLCANNOTSOLVETHECONFLICTBETWEENDYNAMICQUALITYANDSTATICPRECISIONTHECOMPOUNDCONTROLARITHMETICINTRODUCEDINTHISTEXTISBASEDONNEUTRALNETWORK,ANDHASTHEFEATUREOFREALTIME,GOODANTIJAMMING,HIGHPRECISIONSOITCANBEUSEDINPRACTICALINDUSTRYPROCESSINTHECASEOFFUZZYCONTROL,FUZZYREASONINGISEQUALTOAMAPPINGBETWEENTHEINPUTANDOUTPUTTHEINPUTISPREMISES,ANDTHEOUTPUTFUZZEDUPISRESULTOFREASONINGUSINGTHENEURALNETWORKSTHROUGHTHEMAPPINGFUNCTIONOFTHEETHERFUNCTIONTHEFUZZYREASONINGCANBECARRIEDOUTANDTHEPIDPARAMETERCANBEADJUSTEDONLINETHUSITCANBESEENTHATTHENEURALNETWORKSFUZZYPIDCONTROLHASWIDEAPPLICATIONFOREGROUNDWITHOUTFAILKEYWORDSNEUTRALNETWORKFUZZYCONTROLPIDCONTROLMATLAB目录摘要IABSTRACTII第1章绪论111课题背景112自动控制的发展概况113加热炉作为研究对象的特点2第2章模糊控制与神经网络控制原理321模糊控制的基本原理322模糊控制器3221模糊控制器的组成4222模糊条件句与模糊控制细则5223模糊化运算5224模糊控制中的几个基本运算操作6225数据库7226规则库8227模糊推理10228清晰化1223神经网络控制的基本原理12231神经网络基础12232误差反向传播(BP)神经网络15第3章控制算法的比较2031单一的控制算法20311PID控制20312模糊控制21313神经网络控制2232新型的复合控制算法23第4章新型复合控制算法的设计2541神经网络模糊PID控制算法25411模糊化模块25412BP神经网络模块26413PID控制器模块2842被控对象28421被控对象的选择28422滞后时间的识别29423用线性辨识方法在线估计系统的预报模型2943总的控制算法30第5章控制算法的仿真及结论3251引言3252仿真比较3253仿真结论35结论37致谢38参考文献39附录40千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要忘记把上面“ABSTRACT”这一行后加一空行绪论课题背景随着智能控制的迅速发展,特别是随着神经网络和模糊控制等理论的不断成熟,给人类生活带来了根本性的改变。基于神经网络的复合控制算法吸收了人类对客观世界的信息处理的能力,以其很强的适应性和鲁棒性,在工业过程控制领域得到了极为广泛的应用,并已应用于家电产品,走入了我们的家居生活。自动控制的发展概况传统控制是经典控制和现代控制理论的统称,它们的主要特征是基于模型的控制。由于被控对象越来越复杂,其复杂性表现为高度的非线性,高噪声干扰、动态突变性以及分散的传感元件与执行元件,分层和分散的决策机构,多时间尺度,复杂的信息结构等,这些复杂性都难以用精确的数学模型(微分方程或差分方程)来描述。除了上述复杂性外,往往还存在着某些不确定性,不确定性也难以用精确数学方法加以描述。然而,对这样复杂系统的控制性能的要求越来越高,这样一来,基于精确模型的传统控制就难以解决上述复杂对象的控制问题。在这样复杂对象的控制问题面前,把人工智能的方法引入控制系统,将控制理论的分析和理论的洞察力与人工智能的灵活的框架结合起来,才有可能得到新的认识和新的控制上的突破。经过近20年来的研究和发展,尤其是近10年来的研究成果表明,把人工智能的方法和反馈控制理论相结合,解决复杂系统的控制难题是行之有效的。从上面论述不难看出,传统控制和智能控制的主要区别就在于它们控制不确定性和复杂性及达到高的控制性能的能力方面,显然传统控制方法在处理复杂性、不确定性方面能力低且有时丧失了这种能力。相反,智能控制在处理复杂性、不确定性方面能力高。用拟人化的方式来表达,即智能控制系统具有拟人的智能或仿人的智能,这种智能不是智能控制系统中固有的,而是人工赋予的人工智能,这种智能主要表现在智能决策上。这就表明,智能控制系统的核心是去控制复杂性和不确定性,而控制的最有效途径就是采用仿人智能控制决策。基于神经网络的控制称为神经网络控制(NNC),简称神经控制(NCNEUROCONTROL)。这一新词是在国际自控联杂志自动化(AUTOMATICA)1994年NO11首次使用的,最早源于1992年HTOLLE和EERSU的专著NEUROCONTROL。基于神经网络的智能模拟用于控制,是实现智能控制的一种重要形式,近年来获得了迅速发展。13加热炉作为研究对象的特点加热炉是冶金行业生产环节中重要的热工设备。它在轧钢生产中占有十分重要的地位,它的任务是按轧机的轧制节奏将钢材加热到工艺要求的温度水平和加热质量。并且在优质高产的前提下,尽可能地降低燃料的消耗,减少氧化烧损。连续加热炉的操作水平直接影响产品的质量、产量和生产消耗指标,所以国内外关于加热炉自动控制的研究一直受到重视,发展地比较快,也取得了较为丰硕的成果。本课题以蓄热式加热炉作为研究的具体对象,加热炉是高速线材热轧生产过程的重要热工设备,其主要作用是提高方坯的塑性,降低变形抗力,以满足轧制工艺的要求。它的性能直接影响到加热炉的能耗和最终钢材产品质量、钢坯成材率、轧机设备寿命以及整个主轧线的有效作业率。但是加热炉的燃烧过程是受随机因素干扰的、具有大惯性、纯滞后的非线性分布参量的随即过程。对于这种复杂的控制对象,即使经验丰富的操作工人,也很全面的考虑各种因素的影响,准确地控制燃烧过程,使得炉温经常偏高或是偏低,有时由于配风的盲目性,还会造成炉尾冒黑烟等恶劣的事故。这些都严重影响了加热炉的加热质量和燃耗,甚至影响正常的生产。因此,必须提高加热炉的控制水平,建立炉温自动控制系统。本课题的主要工作是针对加热炉的控制系统运行状况存在的不足并结合国内外的先进理论知识和技术知识,为加热炉的燃烧控制提出一种新型的智能控制方案,对方案的可行性进行论证,并进行必要的仿真实验,为最终将算法通过软件和硬件的结合在温控系统中得以实现做好理论基础。模糊控制与神经网络控制原理本章主要介绍模糊逻辑控制和神经网络控制的基本原理和方法,作为其后新型控制算法的提出和总体控制方案的详细设计的理论基础。模糊控制的基本原理模糊控制是以模糊集合论、模糊语言变量及模糊推理为基础的计算机智能控制,其基本概念是由美国加利福尼亚著名教授查德(LAZADEH)首先提出的,经过20年的发展,在模糊控制理论和应用研究方面均取得重大成功。模糊控制器的基本原理框图如图11所示。它的核心部分为模糊控制器,如图中点划线框中部分所示,模糊控制器的控制规律由计算机的程序实现。实现一步模糊控制算法的过程描述如下微机经过中断采样获得被控量的精确值,然后将此量与给定值比较得到误差信号E,一般选误差信号E作为模糊控制器的一个输入量。把误差信号E的精确量进行模糊化变成模糊量。误差E的模糊量可用响应的模糊语言表示,得到误差E的模糊语言集合的一个子集E(E是一个模糊矢量),在由E和模糊控制规则R(模糊算子)根据推理的合成规则进行模糊决策,得到模糊控制量U。REU(21)模糊控制器由图21可知,模糊控制系统与通常的计算机数字控制系统的主要差别是,采用模糊控制器。模糊控制器是模糊控制系统的核心,一个模糊控制系统的性能优劣,主要取决于模糊控制器的结构、所采用的模糊规则、合成推理算A/DD/A计算控制变量模糊量化处理模糊控制规则模糊决策非模糊化处理传感器被控对象执行机构_模糊控制器(微机)给定值图21模糊控制器原理框图法,以及模糊决策的方法等因数。模糊控制器(FUZZYCONTROLLERFC)也称为模糊逻辑控制器(FUZZYLOGICCONTROLLERFLC),由于其采用的模糊控制规则是由模糊理论中模糊条件语句来描述的,因此模糊控制器是一种语言型控制器。故也称为模糊语言控制器(FUZZYLANGUAGECONTROLLERFLC)。模糊控制器的组成图22表示了模糊控制器的基本结构。模糊控制器主要有以下4部分组成(1)模糊化这部分作用是将输入的精确量转化为模糊量。其中输入量包括外界的参考输入,系统的输出或状态等。模糊化的具体过程如下A首先对这些输入量进行处理以变成模糊控制要求的输入量。例如,常见的情况是YRE和DTE,其中R表示参考输入,Y表示系统输出,E表示误差。有时为了减小噪声的影响,常常对E进行滤波后再使用,例如可取ETSE1。B将上述已经处理过的输入量进行尺度变换,使其变换到各自论域范围。C将已经变换到论域范围的输入量进行模糊处理,使原先精确的输入量便成模糊量,并用相应的模糊集合表示。(2)知识库知识库包含了具体应用领域中的知识和要求的控制指标。它通常由数据库和模糊控制规则两部分组成。A数据库主要包括个语言变量的隶属函数,尺度变换因子以及模糊空间的分奇数等。B规则库主要包括了用模糊语言变量表示的一系列控制规则,它们反映了控制专家的经验和知识。模糊化模糊推理清晰化被控对象知识库给定值输出图22模糊控制系统的结构图(3)模糊推理模糊推理是模糊控制器的核心,它具有模拟人的基于模糊概念的推理能力,该推理过程是基于模糊逻辑中的蕴涵关系及推理规则来进行的。(4)清晰化清晰化的作用是将模糊推理得到的控制量(模糊量)变换为实际用于控制的清晰量,它包含以下两部分内容A将模糊的控制量经清晰化变成表示在论域范围的清晰量。B将表示在论域范围的清晰量经尺度变换变成实际的控制量。模糊条件句与模糊控制细则正如前面所说,模糊控制是模仿人的一种控制方法。在模糊控制中,通过一组语言描述的规则来表示专家的知识,专家的知识通常具有如下的形式IF(满足一组条件)THEN(可以推出一组结论)在IFTHEN规则中的前提和结论均是模糊的概念。如“若温度偏高,则加入较多的冷却水”,其中“偏高”和“较多”均为模糊条件句。其中前提为具体应用领域中的条件,结论为要采取的控制行为。IFTHEN的模糊控制规则为表示控制领域的专家知识提供了方便的工具。模糊控制规则具有如下的形式R1如果X是A1ANDY是B1则Z是C1;R2如果X是A2ANDY是B2则Z是C2;RN如果X是ANANDY是BN则Z是CN;其中X,Y和Z均为语言变量,X和Y均为输入量,Z为输出量。AI,BI和CII1,2,N分别是语言变量X,Y,Z在其论域X,Y,Z上的语言变量值,所有规则组合在一起构成了规则库。对于其中的一条规则RN如果X是ANANDY是BN则Z是CN;其模糊蕴含关系定义为AND,IIIRABCXYIIIABANDZ(22)其中“AIANDBI”是定义在XY上的模糊集合AIBI,RIAIANDBICI是定义在XYZ上的模糊蕴含关系。模糊化运算模糊化运算是将输入空间的观测量映射为输入论域上的模糊集合。模糊化在处理不确定信息方面具有重要的作用。在模糊控制中,观测到的数据常常是清晰量。由于模糊控制器对数据进行处理是基于模糊集合的方法。因此对输入数据进行模糊化是必不可少的一步。在进行模糊化运算之前,首先需要对输入量进模糊化模糊推理清晰化被控对象知识库给定值输出行尺度变换,使其变换到相应的论语范围。在模糊控制中主要采用以下两种模糊控制方法。(1)单点模糊集合如果输入量数据0X是准确的,则通过将其模糊化为单点模糊集合。设该模糊集合用A表示,则是10X(23)00X这种模糊化方法只是形式上将清晰量转变成了模糊量,而实质上它表示的仍是准确量。在模糊控制中,当测量数据准确时,采用这种模糊化方法是十分自然和合理的。(2)三角形模糊集合如果输入量数据存在随机测量噪声,这时模糊化运算相当于随机量变换为模糊量。对于这种情况,可以取模糊量的隶属度函数为等腰三角形,三角形的顶点相当于该随机数的均值,底边的长度为2,表示该随机数据的标准差。隶属度函数取为三角形主要是考虑其表示方便,计算简单。另一种常用的方法是取隶属度函数为菱形函数,它也是正态分布的函数。即20XAE(24)模糊控制中的几个基本运算操作(1)模糊化运算0XFZ其中0是输入的清晰量,X是模糊集合,FZ表示模糊化运算符(FUZZIFIER)。(2)句子连接运算12,NRALSOR其中I(I1,2,N)是第1条所表示的模糊蕴含关系。R是N个模糊关系的组合,组合运算用符号ALSO表示。它可通过模糊逻辑运算得到。(3)合成运算ZXADY其中和Y是输入模糊量,Z是输出模糊量,AND是句子连接运算符,“”是合成运算符。(4)清晰化运算以上推理过程得到的输出量Z仍是模糊量,而实际的控制必须为清晰量,因此要进行如下的清晰化运算0ZDF其中为控制输出的清晰量,DF表示清晰化运算符(DEFUZZIFIER)数据库如前所述,模糊控制器中的知识库由两部分组成数据库和模糊控制规则库。数据库中包含了与模糊控制规则及模糊数据处理有关的各种参数,其中包括尺度变换参数、模糊空间分割和隶属度函数的选择等。输入量变换对于实际的输入量,第一步首先需要进行尺度变换,将其变换到要求的论域范围。变换的方法可以是线性的,也可以是非线性的,例如,若实际输入量为0X,其变换范围为MINX,AX,若采用线性变换,则0I22MINAX0K(25)MINAXK其中K称为比例因子。论域可以是连续的也可以是离散的。如果要求离散的论域,则需要将连续的论域离散化或量化。量化可以是均匀的,也可以是非均匀的。输入和输出空间的模糊分割模糊控制规则中前提的语言变量构成模糊输入空间,结论的语言变量构成模糊输出空间。每个语言变量的取值为一组模糊语言变量,其取值的模糊集合具有相同的论域。模糊分割要确定对于每个语言变量取值的模糊语言名称的个数,模糊分割的个数决定了模糊控制精细化的程度。这些语言名称通常具有一定的含义。如NB负大(NEGATIVEBIG);NM负中(NEGATIVEMEDIUM);NS负小(NEGATIVESMALL);ZE零(ZERO);PS正小(POSITIVESMALL);PM正中(POSITIVEMEDIUM);PB正大(POSITIVEBIG)。一般情况,模糊语言名称也可为非对称和非均匀地分布。模糊分割的个数也决定了最大可能的模糊规则的个数。如对于两输入单输出的模糊系统,X和Y的模糊分割分别为3和7,则最大可能的规则数为3721。可见,模糊分割数越多,控制规则数也越多,所以模糊分割不可太细,否则需要确定太多的控制规则,这也是很困难的一件事。当然,模糊控制规则数太小将导致控制太粗略,难以对控制性能进行精心的调整。目前尚没有一个确定模糊分割数的指导性的方法和步骤,它应主要依靠经验和试凑。完备性对于任意的输入,模糊控制均应给出合适的控制输出,这个性质完成完备性。模糊控制的完备性取决于数据库或规则库。(1)数据库方面对于任意的输入,若能找到一个模糊集合,使该输入对于该模糊集合的隶属度函数不小于,则称该模糊控制器满足完备性。(2)规则库方面模糊控制的完备性对于规则库的要求是,对于任意的输入应确保至少一个可使用的规则,而且规则的适用度应大于某个数,譬如说05。根据完备性的要求,控制规则数不可太少。模糊集合的隶属度函数根据论域为连续和离散的不同情况,隶属度函数的描述也有如下两种方法。(1)数值描述方法对于论域为离散,且元素个数为有限时,模糊集合的隶属度函数可以用向量或者表格的形式来表示。(2)函数描述方法对于论域为连续的情况,隶属度常常用函数的形式来描述,最常用的有钟形函数、三角形函数、梯形函数等。隶属度函数的形状对模糊控制器的性能有很大影响。当隶属度函数比较窄瘦时,控制比较灵敏,反之,控制较粗糙和平稳。通常当误差较小时,隶属度函数可取较为瘦窄,误差较大时,隶属度函数可取得宽些。规则库模糊控制规则库时一系列“IFTHEN”型模糊条件句所构成。条件句的前件为输入和状态,后件为控制变量。(1)模糊控制规则的前件和后件变量的选择模糊控制规则的前件和后件变量也既模糊控制器的输入和输出的语言变量。输出量既为控制量,它一般比较容易确定。输入量选什么以及选几个则需要根据要求来确定,输入量比较常见的误差E和误差的变化量E,有时还可以包括它的积分EDT等。输入和输出语言变量的选择以及它们隶属函数的确定对于模糊控制器的性能有着十分关键的作用。它们的选择和确定主要依靠经验和工程知识。(2)模糊控制规则的建立模糊控制规则是建立模糊控制的核心。因此如何建立模糊规则也就成为一个十分关键的问题。下面将讨论4种建立模糊控制规则的方法。它们之间并不是相互排斥的,相反,若能结合这几种方法则可以更好地帮助建立模糊规则库。A基于专家的经验和控制工程知识模糊控制规则具有模糊条件句的形式,它建立了前件中的状态变量和后件中的控制变量之间的联系。在日常生活中用于决策的大部分信息主要是基于语义的方式而非数值的方式。因此,模糊控制规则是对人类行为和进行决策分析过程的最自然的描述方式。这也就是他为什么采用IFTHEN形式的模糊条件句的主要原因。基于上面的讨论,通过总结人类专家的经验,并用适当的语言来加以描述,最终可以表示成模糊控制规则的形式。另一种方式是通过向有经验的专家和操作人员咨询,从而获得特定应用领域模糊控制规则的原型。在此模型上,再经一定的试凑和调整,可获得具有更好性能的控制规则。B基于操作人员的实际控制过程在许多人工控制的工业系统中,很难建立控制对象的模型,因此用常规的控制方法来对其进行设计和仿真比较困难。而熟练的操作人员能成功地控制这种系统。事实上,操作人员在有意或无意地使用一组IFTHEN模糊规则来进行控制。但是它们往往并不能用语言明确地将它们表达出来,因此可以通过记录操作人员实际控制过程时的输入输出数据,并从中总结出模糊控制规则。C基于过程的模糊模型控制对象的动态特性通常可用微分方程、传递函数、状态方程等数学方法来加以描述,这样的模型称为定量模型或清晰化模型。控制对象的动态特性也可用语言的方法来描述,这样的模型称为定性模型或模糊模型。基于模糊模型,也能建立起相应的模糊控制规律。这样设计的系统是纯粹的模糊系统,即控制器和控制对象均是用模糊的方法加以描述的,因此它比较适合于采用理论的方法进行分析和控制。D基于学习许多模糊控制主要是用来模仿人的决策行为,但很少具备有类似于人的学习功能,即根据经验和知识产生模糊控制规则并对它们进行修改的能力。MAMDANI于1979年首先提出模糊自组织控制,它便是一种具有学习功能的模糊控制。该自组织控制具有分层梯阶的结构,它包含有两个规则库。第一个规则库是一般的模糊控制的规则库,第二个规则库是由宏规则组成,它能够根据对系统的整体性能要求来产生并修改一般的模糊控制规则,从而显示了类似人的学习能力。自MAMDANI的工作之后,近年又有不少人在这方面作了大量的研究工作。最典型的例子是SUGENO的模糊小车,它是具有学习功能的模糊控制车,经过训练之后它能够停靠在要求的位置。(3)模糊控制规则的类型在模糊控制中,目前主要应用如下两种形式的模糊控制规则。A状态评估模糊控制规则。它具有如下的形式1R如果X是1AANDY是1B则Z是1C2如果是2是2则是2N如果是N是N则Z是N在现有的模糊控制系统中,大多数情况均采用这种形式。对于更一般的情形,模糊控制规则的后件可以是过程状态变量的函数,即IR如果X是IAADY是IB则,FXY它根据对系统状态的评估按照一定的函数关系计算出控制作用Z。B目标评估模糊控制规则。典型的形式如下所示I如果U是IC(X是IN是I)则U是IC其中是系统的控制量,和Y表示要求的状态和目标或者是对系统性能的评估,因而X和Y的取值常常是“好”、“差”等模糊语言。对于每个控制命令IC,通过预测相应的结果,,从中选出最适合的控制规则。上面的规则可进一步解释为当控制命令选IC时,如果性能指标X是IA,Y是IB时,那么选用该条规则且将I取为控制器的输出。采用目标评估模糊控制规则,它对控制的结果加以预测,并根据预测的结果来确定采取的控制行为。因此它本质上是一种模糊预报控制。(4)模糊控制规则的其他性能要求A)完备性对于任意的输入应确保它至少有一个可选用的规则,而且规则的适用程度应大于一定的数,譬如05。B模糊控制规则数若模糊控制器的输入有M个,1N,2,MN,则最大可能的模糊规则数就是MAX12NN,实际的模糊控制数应该取多少取决于很多因素,目前尚无普遍适用的一般步骤。总的原则是,在满足完备性的条件下,尽量取较少的规则数,以简化模糊控制器的设计和实现。C模糊控制规则的一致性模糊控制规则主要基于操作人员的经验,它取决于多种性能的要求,而不同的性能指标要求往往相互制约,甚至是相互矛盾的。这就要求按这些指标要求确定的模糊控制不能出现相互矛盾的情况。模糊推理推理是从一些模糊前提条件推导出某一结论,这种可能存在模糊和确定两种情况。目前模糊推理有几十种方法,大致分为直接法和间接法两大类。通常把隶属度函数的隶属度值视为真值进行推理的方法是直接法。其中最常用的是MAMDANI的MAXMIN合成法,具体如下当把知识库种IA,IB,IC的空间分别看作X,Y,Z论域时,可以得到每条控制规则的关系IIIR(26)I的隶属函数为,IIIIABCXYZXYZ(27),YZZ全部控制规则所对应的模糊关系,用取并的方法得到,即1NIR(28)R的隶属度函数为1,INRRIXYZXYZ当输入变量E,C分别取模糊集A,B时,输出的操作(控制量)量变化U,可根据模糊推理合成得到UAB(29)U的隶属函数为,URABXXYYZZXY(210)在模糊推理的计算中常用到以下的一些性质。性质1若合成运算“”采用最大最小法或最大积法,连接词用“ALSO”采用求并法,则“”和“ALSO”的运算次序可以交换,即/1NIIAADBANDR(211)性质2若模糊蕴含关系采用C(模糊蕴含最小算法)和PR(模糊蕴含积算法)时,则有/IIIIIIIANDCABC(212)性质3对于/IIIIABAND的推理结果可以用如下简洁的形式来表示。/IIICCZZ当模糊蕴含运算采用CR/II当模糊蕴含运算采用P(213)其中/MAXMAXIIABYY推论如果输入量的模糊集合是模糊单点(SINGLETON),即/01AX,/01BY,则有CR/IIICCZZP/II(214)其中00IIIABXY(215)根据性质3,这个推论是显然的。结合性质2和性质3,可以得到CR/1IINICCZZP/III(216)这里I可以看成是相应于第条规则的适用程度,或者看成是第I条规则对模糊控制作用所产生的贡献的大小。清晰化(1)加权平均法控制量可由输出/C的隶属函数加权平均法得到,即/1NICIIIZZ(217)(2)最大隶属度法若输出量模糊集合/的隶属度函数只是一个峰值,则取隶属度函数的最大值为清晰量,即/0ICZZZ(218)其中0表示清晰值。若输出量的隶属度函数有多个极值,则取这些极值的平均值为清晰值。(3)中位数法采用中位数法是取/CZ的中位数作为Z的清晰量,即/0CZDFZ的中位数,它满足0/0XBAXD(219)也就是说,以Z为分界,/CZ与轴之间的面积两边相等。神经网络控制的基本原理神经网络基础单神经元模型图23人工神经元模型示意图对人脑神经元进行抽象简化后得到一种称为MCCULLOCHPITTS模型的人工神经元,如图23所示。对于第I个神经元,1X、2、NX是神经元接收到的信息,1I、2I、IN为连接强度,称之为权。利用某种运算把输入信号的作用结合起来,给出它们的总效果,称之为“净输入”,用INET来表示。根据不同的运算方式,净输入的表达方式有多种类型,其中最简单的一种是线性加权求和,即1IIJJNETX。此作用引起神经元I的状态变化,而神经元I的输出IY是其当前状态的函数G,称之为活化函数(STATEOFACTIVATION)。这样,上述模型的数学表达式为IIIY1X2NIN2I11NIIJIJNETX(220)IIYG(221)式中I神经元I的阀值。应用于控制中的神经元所采用的活化函数有下列三种(1)简单线性函数神经元的活化函数连续取值,各神经元构成的输出矢量Y由输入矢量X与连接矩阵W加权产生,输出为1YKK(222)(2)线性阈值函数(硬限幅函数)这是一种非线性函数,输出只取两值,如1与1(或1与0),当净输入大于某一阈值时,输出取1,反之取1,这一特性可用符号函数表示。SGNYKXK(223)(3)SIGMOID函数(S型函数)神经元的输出是限制在两个有限值之间的连续非减函数,其表达式为01TAHYKWKU224神经网络的拓扑结构神经元的连接形式神经网络是由若干个上述神经元以一定的连接形式连接而成的复杂的互联系统,神经元之间的互联模式将对神经网络的性质和功能产生重要的影响。下面介绍两种常用于控制系统中的网络结构。(1)前馈网络网络可分为若干“层”,各层一次排列,第I层的神经元只接受第I1层神经元的输出信号,各神经元之间没有反馈。前馈网络可用一个有向路图表示,如图23所示。由图可见,输入节点没有计算功能,只是为了表示输入矢量各元素值。以后各层节点表示具有计算功能的神经元,称为计算单元。每个计算单元可以有任意个输入,但只有一个输出,它可送到多个节点作为输入。输入节点层与输出节点层统称为“可见层”,而其他中间层则成为“隐含层”,这些神经元称为隐单元。输出层隐含层输入层图24前馈型神经网络模糊示意图(2)反馈网络在反馈型神经网络中,每个节点表示一个计算单元,同时接受外加输入和其他节点的反馈输入,甚至包括自环反馈,每个节点也都直接向外部输出。这样的反馈型神经网络可以用图25来表示。可见,第I个神经元对于第J个神经元的反馈与第J至第I神经元反馈的连接加权系数是相等的,即II。图25反馈型神经网络模型示意图神经网络的学习规则学习规则是修正神经元之间连接强度或加权系数的算法,使获得的知识结构适应周围环境的变化。学习算法可分为有监督学习和无监督学习两类。有监督学习是通过外部教师信号进行学习,即要求同时给出输入和正确的期望输出的模式对,当计算结果与期望输出有误差时,网络将通过自动调节机制调节相应的连接强度,最后与正确地结果相符合。无监督学习则没有外部教师信号,其学习表现为自适应于输入空间的检测规则,其学习过程为对系统提供动态输入信号,使各个单元以某种方式竞争,获胜的神经元本身或其相邻域得到增强,其他神经元则进一步被抑制,从而将信号空间分为有用的多个区域。常用的三种主要规则是(1)无监督HEBB学习规则HEBB学习是一类相关学习,它的基本思想是如果有两个神经元同时兴奋,则它们之间的连接强度的增强与它们的激励的乘积成正比。用IO表示单元I的激活值(输出),JO表示单元J的激活值,IJ表示单元J到单元I的连接加权系数,则HEBB学习规则可用下式表示IJIJKOK(225)式中学习速率。(2)有监督学习规则或WIDOWHOFF学习规则在HEBB学习规则中引入教师信号,将式(225)中的IO换成网络期望目标输出ID与实际输出IO之差,即为有监督学习规则。IJIIJKDK(226)上式表明,两神经元间的连接强度的变化量与教师信号IK和网络实际输出IO之差成正比。(3)有监督HEBB学习规则将无监督HEBB学习规则和有监督学习规则两者结合起来,组成有监督HEBB学习规则,即IJIIIJKDOK(227)这种学习规则使神经元通过关联搜索对未知的外界作出反应,即在教师信号II的指导下,对环境信息进行相关学习和自组织,使相应的输出增强或削弱。误差反向传播(BP)神经网络BP神经网络是一种有隐含层的多层前馈网络,在BP神经网络的神经元多采用S型函数作为活化函数,利用其连续可导性,便于引入最小二乘学习算法,即在网络学习过程中,使网络输出与期望输出的误差边向后传播边修正连接强度(加权系数),以期使其误差均方差最小。BP神经网络的学习过程可分为前向网络计算和反向误差传播连接加权系数修正两个部分,这两个部分是相继连续反复进行的,直至误差满足要求。BP神经网络的前向计算前向计算是在网络各神经元的活化函数和连接强度都确定的情况下进行的。以图26所示具有M个输入、L个输出、I个隐含层(Q个神经元)的BP神经网络为例,作为训练网络的学习的第一阶段,设有N个训练样本,若用其中的某一训练样本P的输入PX和输出PKD对网络进行训练,则隐含层的第I个神经元输入可写成1MPIIIJJNETO(228)第I个神经元的输出为IIGNET(229)式中G活化函数,这里取为SIGMOID活化函数。隐含层IJK1XMX2ML输入层输出层图26BP网络示意图01EXPIIGNTNT(230)式中的参数I表示阈值,如图27所示。正的I的作用是使活化函数沿水平轴向右移动;0的作用也在图中示出。图27I和0在SIGMOID函数中的作用示意图对式(230)求导可得/1IIIIGNETTGNET(231)输出IO将通过加权系数向前传播到第K个神经元作为它的输入之一,而输出层的第K个神经元的总输入为1QKKIINETO(232)则输出层的第K个神经元的总输出为KGT(233)在神经网络的正常工作期间,上面的过程即完成了一次前向计算,而若是在学习阶段,则要将输出值与样本输出值之差回送,以调整加权系数。BP神经网络的误差反向传播和加权系数的调整在前向计算中,若KO与样本的输出KD不一致,就要将其误差信号从输出端反向传播回来,并在传播过程中对加权系数不断修正,使输出层神经元上得到所需要的期望输出KD为止。对样本P完成网络加权系数的调整后,再送入另一个样本进行学习,直到完成N个样本的训练学习为止。为了对加权系数进行调整,对每一个样本P,引入二次型误差函数10小0大INETI212LPPKEDO(234)则系统的平均误差函数为21NLPPK(235)学习调整加权系数,即可按使误差函数PE减少最快的方向调整,也可按使误差函数E减少最快的方向调整,直到获得加权系数集为止。下面以按使误差函数P减少最快的方向调整为例,即使加权系数按误差函数PE的负梯度方向调整,使网络逐渐收敛。(1)输出层加权系数的调整根据上述思想,加权系数的修正公式为PKIKIE(236)式中学习速率,0。PKIE的具体计算可由下面的推导得出。PKKIKINET(237)其中,根据式(232)有1QKKIIIIKNETO(238)定义PPKKKENETNET(239)式中PKDO/KGNETT由此可得/1KKKKKDOTODO(240)所以,对输出层的任意神经元加权系数的修正公式为/KIKKIKIKKIGNET(241)(2)隐含层加权系数的调整对于作用于隐含层的加权系数的调整与上面的推导过程基本相同,但由于不能直接计算隐含层的输出,需要借助于网络的最后输出量。由式(241)可知IJIJO(242)式中/1LPPPPIKIIIIIKIIKIEEEONETGNETETNETNETO/111QLIIKIIIIKIKKGTT(243)将上式代入式(242),并整理可得/11LLIJIIKIJIIKIJNETOO(244)式(241)和式(242)即为修正BP网络连接强度的计算式,其中IO、J、KO分别表示隐含节点I、节点J和输出节点K的输出。采用增加惯性项的办法,可以加快收敛速度,对于输出层和隐含层,其计算公式分别为11KIKIKIKIKIO(245A)IJIJIJIJIJ245B式中惯性系数,通常取01。BP神经网络加权系数的学习计算步骤将上述基本思想和计算公式加以归纳,BP神经网络加权系数的学习计算步骤如下(0)加权系数初始化用较小的随机数为BP神经网络的所有加权系数置初值;准备训练数据;给出N组训练信号矢量组12,TMXX和12,TLDD;令N1(1)取NX和,按前向计算公式(228)(233)计算隐含层和输出层的各神经元的输出;(2)按式(234)计算网络输出与学习期望输出信号之差PE;(3)按式(245A)计算输出层网络加权系数的调整量KI,并修正加权系数;(4)按式(245B)计算隐含层网络加权系数的调整量IJ,并修正加权系数;(5)NN1,返回到(1),直到PE进入事先设定的范围为止。控制算法的比较本控制系统避开了许多难以检测的物理量,不需要建立精确的数学模型,直接根据系统中易于检测的温度、流量、压力等参数,采用智能模糊控制技术和神经网络控制,用模糊逻辑的处理方法进行系统辨识。单一的控制算法PID控制典型的过程控制,我们最先想到的控制方案就是采用传统的比例积分微分(PID)调节器进行控制。在生产过程自动化控制的发展历程中,PID控制是历史悠久、生命力最强的基本控制方式。其控制作用的一般形式为PIDCUKKEKKE,(K0,1,2)其中,C分别为其输入偏差和偏差变化率;PK,I,D分别表征其比例(P)、积分(I)、微分(D)作用的参数。在PID控制算法中,存在比例(P)、积分(I)、微分(D)三种控制作用。这三种控制作用的特点如下(1)比例控制作用的特点系统误差一旦产生,控制器立即就有控制作用,使被PID控制的对象朝着减小误差的方向变化,控制作用的强弱取决于比例系数PK。缺点是对于具有自平衡能力的被控对象存在静差。加大PK可减小误差,但过大,会导致系统超调增大,使系统的动态性能变坏。(2)积分控制作用的特点能对误差进行记忆并积分,有利于消除系统的静差。不足之处在于积分作用具有滞后特性,积分作用太强会使被控对象的动态品质变坏,以至于导致闭环系统不稳定。(3)微分控制作用的特点通过对误差进行微分,能感觉出误差的变化趋势,增大微分控制作用可加快系统响应,使超调减小。缺点是对干扰同样敏感,使系统对干扰的抑制能力降低。PID控制具有以下优点(1)远离简单,使用方便(2)适应强(3)鲁棒性强,即其控制品质对被控对象特性的变化不敏感。由于具有这些优点,在过程控制中,人们首先想到的总是PID控制。根据被控对象的不同,适当地调节PID参数,可以获得比较满意的控制效果。然而,PID控制算法有它的局限性和不足,由于PID算法只是在系统模型参数为非时变的情况下,才能获得理想的效果。当一个调整好的PID控制器被应用到模型参数时变系统时,系统性能会变差。另外,在对PID参数进行整定的过程中,PID参数的整定值是具有一定局限性的优化值,而不是全局的最优值,因此这种控制作用无法从根本上解决动态品质和稳态精度的矛盾。模糊控制与传统的PID控制方法相比,模糊控制具有许多优点。模糊控制是在模糊数学的基础上产生的一种数理控制技术,可解决常规控制策略无法处理的不确定性问题。模糊控制因其具有较好的适应对象参数变化的能力,不需要建立对象的数学模型等特点,在实际中得到了广泛的应用。作为一门新兴科学,它还处于发展阶段,其在过程控制中虽已初见成效,但还没有一套系统的方法来设计模糊控制器。对此种控制方式影响最大的是模糊控制规律的确定及其可调整性,因而模糊规则的获取是模糊控制理论中的问题之一。从某种意义上讲,模糊控制理论的发展也是围绕模糊控制规则的获取展开的。目前存在的主要问题是建立模糊控制规则困难,有众多的参数待定,且选择恰当与否至关重要。典型的模糊控制具有以下的优点(1)设计系统是不需要建立被控对象的数学模型,只要求掌握现场操作人员或有关专家的经验、知识或操作数据;(2)模糊控制也可用于模型确定的对象;(3)系统的鲁棒性强,尤其适用于非线性时变、滞后系统的控制;(4)模糊控制方法可与经典控制方法相结合,因而灵活多变、形式多样;(5)有过程的定性认识出发,轻易建立语言变量控制规则。但是模糊控制特别是一般模糊控制在应用上仍存在一定的局限性,特别是在静态、动态性能要求较高的领域受到较大的限制(1)虽然模糊控制系统的动态品质对于对象参数的变化不敏感,但其稳态品质对于对象参数的变化却是比较敏感的,系统可能产生相应的稳态误差或自激振荡;(2)基本模糊控制只利用误差和误差的变化率,且控制论域等级是固定的,因而它不但无法使整个系统的稳态误差降到最小极限,而且系统的动态品质受到限制;(3)误差和误差变化率的动态范围需要反复整定;(4)没有一套系统的方法来产生规则和进行自学习;(5)对于较为复杂的系统,很难得到较为完善的控制规则;(6)模糊控制是一种仿人的操作过程,一般不会出现不稳定,但其稳定性没有严格的理论依据。通过上面的分析不难看出,对于这样受随机因素干扰的、具有大惯性、纯滞后的非线性分布参量的随机过程的控制对象,采用单纯的PID控制或模糊控制都不能取得良好的控制效果。大量的理论研究和工程实践也充分证明了这一点。因此,人们提出了将模糊控制和传统的PID控制结合起来的复合式控制方案模糊PID控制。这种方案既能发挥模糊控制鲁棒性强、动态响应好、上升时间快、超调量小的特点,又具有PID控制器的动态跟踪品质和稳态精度。在一些工业过程控制中,这种控制方案得到了良好的运用,在实际生产中得到了较好的效果。然而,在模糊控制系统中,模糊控制器的性能决定着该系统性能的好坏,而模糊控制器的自身性能又取决于模糊语言规则和合成推理。通常情况下,一个模糊控制器设计完成以后,其语言规则和合成规则往往是确定的,即是不可调整的。但对于某些场合,为使一类模糊控制器具有较强的通用性和适应性,即对不同的被控制对象,均具有较好的控制效果,这就要求模糊控制器具有自适应性,使得模糊控制规则能够在控制过程中进行自动调整和完善。虽然有一些模糊PID控制算法中具有一定的自适应性和可调整性,但大多数这类模糊控制器的自调整只是对其协调因子或比例因子的调整,而并不能使模糊控制规则在控制过程中进行自动调整。而对于像加热炉这样的控制对象,其参数是随着生产工况的不断变化而变化的,而且加热炉所具有的纯滞后环节也是其难以控制的一个方面。我们希望模糊控制规则能够随着被控对象参数的变化而随时再现调整,以便得到最佳的控制输出量。因此,我们自然会想到使用神经网络。神经网络控制近几十年来,一门新兴的交叉学科人工神经网络(ARTIFICIALNEURALNETWORKANN)迅速地发展起来。所谓“人工神经网络”实际上是以一种简单计算处理单元(即神经元)为节点,采用某种网络拓扑结构构成的活性网络,可以用来描述几乎任意的非线性系统;不仅如此,ANN还具有学习能力、记忆能力、计算能力以及各种智能处理能力,在不同程度和层次上模仿人脑神经系统的信息处理、存储和检索的功能。对于控制领域的研究工作者来说,ANN的魅力在于(1)能够充分逼近任意复杂的非线性关系,从而形成非线性动力学系统,以表示某些被控对象的模型或控制器模型;(2)能够学习和适应不确定性系统的动态特性;(3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论