智能控制神经网络的自适应PID控制器综述

合集下载

自适应PID控制研究概要

自适应PID控制研究概要
规的PID控制器。其算法的最大特点在于用鲁棒性
概念设计控制器,并能保证在有界噪声和不可量测扰动存在的情况下控制误差是稳定和收敛的。F.Radke和R.Isermann在1984年提出了名为参数逐步优化的自适应PID控制算法,讨论了时域和频域中该种控制器的设计问题。他们提出的算法特点是,能使PID参数在线逐步优化,从而使整个系统的动态性能渐近最优化。A.Holme在1984年从另一角度用二次型性能指标函数方法设计了一种参数自适应PID控制器,这种方法的实时性较强,其不足之处是不能应用于非最小相位的过程控制中。2.2非参数自适应PID控制
1.2/a
2L
L/2
注:a=T k
3.2闭环系统的增益自适应
利用ERCM法确定的PID控制器适合于定常系统,但实际物理系统存在时变性、非线性和不确定性,特别是当用“一阶惯性十纯滞后环节”逼近模型时,理论上己经存在模型误差;另外,将连续系统的研究成果应用于离散系统时,其系统性能会受到采样周期的影响。因此,为了提高PID控制器的自适应能力,有必要在ERCM基础上对其进行探究。
自适应PID控制研究
摘要:PID控制结构简单、可靠性高,在工业控制中得到了广泛的应用。但是实际工业生产过程往往具有大滞后、非线性、时变不确定性,因此常规PID控制经常达不到理想的控制效果。因此,有必要提出一种算法简单且对被控对象数学模型要求不高的自适应PID控制器。本文围绕这一目标,主要作了一些研究工作:首先对扩充响应曲线法进行改进,提出了扩充响应曲线法开环递推求解算法,简化了PID参数的整定过程。研究结果表明这些工作取得了一定的成果。
针对PID离线整定的不足,提出来开环情况下ERCM方法的递推求解方案,无需通过系统响应曲线的面积计算来提取被控对象的特征参数,简化了PID的整定过程;在闭环条件下,对递推算法加以改进,在确保PID控制器零极点不变的条件下,实现了PID增益自适应。

基于神经网络的自适应PID控制的智能衣架

基于神经网络的自适应PID控制的智能衣架

基于神经网络的自适应PID控制的智能衣架1. 引言1.1 背景介绍智能衣架作为传统家居家具的一种智能化升级方案,具有着便捷、智能、节能等特点,被越来越多的人关注和采用。

随着人们生活水平的提高和生活节奏的加快,传统的衣架已经不能满足人们对于生活品质和便利性的需求。

研究基于神经网络的自适应PID控制的智能衣架成为了一种具有潜在市场前景和应用价值的研究方向。

基于神经网络的自适应PID控制的智能衣架将神经网络技术和PID 控制算法相结合,实现了对衣架的智能监控和自适应调节,能够更好地适应不同环境条件下的使用需求,提升智能衣架的性能和智能化水平。

该技术的研究和应用将为智能家居领域带来新的发展机遇和创新成果。

1.2 研究意义研究神经网络在PID控制中的应用对于智能控制系统的发展具有重要意义,不仅可以提高控制系统的鲁棒性和稳定性,还可以推动智能家居产品向更智能、更人性化的方向发展。

1.3 相关工作相关工作主要是指已有的关于基于神经网络的自适应PID控制的研究成果和应用案例。

在这方面的研究中,学者们已经开展了大量的工作,取得了一定的成果。

一些研究探讨了神经网络在PID控制中的应用,旨在提高控制系统的性能和鲁棒性。

通过神经网络的学习和适应能力,可以使PID控制器更加灵活和智能,适应各种复杂和变化的控制环境。

还有一些研究关注智能衣架的设计与实现,通过引入神经网络和自适应PID控制算法,实现对衣架的智能控制和优化。

这些研究不仅提高了衣架的效率和稳定性,还使其具备了更多的智能化功能,如根据衣物重量和形状的自适应调节,以及与智能手机等设备的连接和远程控制等。

相关工作中的研究成果为本文提供了有益的参考和借鉴,为智能衣架的自适应PID控制算法的研究和实现提供了基础和支持。

通过借鉴已有研究成果,本文可以更好地探索和应用神经网络在PID控制中的优势,从而提高智能衣架的控制性能和智能化水平。

2. 正文2.1 神经网络在PID控制中的应用具体来说,神经网络可以用来调节PID控制器的参数,使其更好地适应不同工况下的衣架运动。

(完整word版)单神经元自适应PID控制算法

(完整word版)单神经元自适应PID控制算法

单神经元自适应PID 控制算法一、单神经元PID 算法思想神经元网络是智能控制的一个重要分支,神经元网络是以大脑生理研究成果为基础,模拟大脑的某些机理与机制,由人工建立的以有向图为拓扑结构的网络,它通过对连续或断续的输入做状态响应而进行信息处理;神经元网络是本质性的并行结构,并且可以用硬件实现,它在处理对实时性要求很高的自动控制问题显示出很大的优越性;神经元网络是本质性的非线性系统,多层神经元网络具有逼近任意函数的能力,它给非线性系统的描述带来了统一的模型;神经元网络具有很强的信息综合能力,它能同时处理大量不同类型的输入信息,能很好地解决输入信息之间的冗余问题,能恰当地协调互相矛盾的输入信息,可以处理那些难以用模型或规则描述的系统信息。

神经元网络在复杂系统的控制方面具有明显的优势,神经元网络控制和辨识的研究已经成为智能控制研究的主流。

单神经元自适应PID 控制算法在总体上优于传统的PID 控制算法,它有利于控制系统控制品质的提高,受环境的影响较小,具有较强的控制鲁棒性,是一种很有发展前景的控制器。

二、单神经元自适应PID 算法模型单神经元作为构成神经网络的基本单位,具有自学习和自适应能力,且结构简单而易于计算。

传统的PID 则具有结构简单、调整方便和参数整定与工程指标联系紧密等特点。

将二者结合,可以在一定程度上解决传统PID 调节器不易在线实时整定参数,难以对一些复杂过程和参数时变、非线性、强耦合系统进行有效控制的不足。

2.1单神经元模型对人脑神经元进行抽象简化后得到一种称为McCulloch-Pitts 模型的人工神经元,如图2-1所示。

对于第i 个神经元,12N x x x 、、……、是神经元接收到的信息,12i i iN ωωω、、……、为连接强度,称之为权。

利用某种运算把输入信号的作用结合起来,给它们的总效果,称之为“净输入”,用i net 来表示。

根据不同的运算方式,净输入的表达方式有多种类型,其中最简单的一种是线性加权求和,即式 (2-1)。

基于BP神经网络的PID控制系统设计

基于BP神经网络的PID控制系统设计

基于BP神经网络的PID控制系统设计一、引言PID(Proportional-Integral-Derivative)控制器是一种常用的自动控制器,其通过测量系统的输出偏差,根据比例、积分和微分三个因素来控制系统的输出。

然而,传统的PID控制器难以适应复杂、非线性和时变的系统,对于这类系统的控制,神经网络已经被证明是一种有效的方法。

本文将介绍基于BP神经网络的PID控制系统设计。

二、BP神经网络简介BP神经网络(Backpropagation Neural Network)是一种常用的前向反馈型人工神经网络,其通过反向传播算法来训练网络参数,从而实现对输入数据的学习和预测。

BP神经网络拥有多层神经元,每个神经元都与下一层神经元相连,并通过权重和阈值来传递和处理输入信息。

三、PID控制器简介PID控制器由比例(Proportional)、积分(Integral)和微分(Derivative)三个部分组成,其控制输出的公式为:u(t) = Kp * e(t) + Ki * ∑e(t)dt + Kd * de(t)/dt其中,u(t)为控制器的输出,Kp、Ki、Kd为控制器的三个参数,e(t)为系统的输出偏差,∑e(t)dt为偏差的积分项,de(t)/dt为偏差的微分项。

1.数据采集和预处理:首先需要采集系统的输入和输出数据,并对其进行预处理,包括数据归一化和滤波处理等。

2.神经网络设计和训练:根据系统的输入和输出数据,设计BP神经网络的结构,并使用反向传播算法来训练网络参数。

在训练过程中,根据系统的输出偏差来调整比例、积分和微分三个参数。

3.PID控制器实现:根据训练得到的神经网络参数,实现PID控制器的功能。

在每个控制周期内,根据系统的输出偏差来计算PID控制器的输出,将其作为控制信号发送给被控制系统。

4.参数调优和性能评估:根据控制系统的实际情况,对PID控制器的参数进行调优,以提高系统的控制性能。

AQM中基于神经网络自适应的PID控制器

AQM中基于神经网络自适应的PID控制器
q为 队列长度 ; m为 辨识 队列 长度 . g 整个控 制 系统 由 3部分组 成 :1 ( )单神 经元 控制器 , 在线 整 定 PD控 制 I 器 的 3个参 数 k , k .2 R F辨识器 , k, ( ) B 完成 对被 控对 象 的 辨识 , 建立 其 在 线参 考 模 型 , 以便 动态 的观钡 4

6一1设 = [ , , ] 网络 的输 入 向量 ; . , 为 ,
RF B 网络的径向基 向量 日 =[ 。h , hr. h ,:…, 其中
h 为高斯基 函数 , , 且
h : p一 i ( j

J 2, , . . :1 … 6

图 1 控制 系统 结 构 图
第2 9卷
第 3期
吉 首 大学 学 报 ( 自然 科 学 版 )
Ju a o J h u U i r t N tr ce c dt n o r l f i o nv s y( a , S i eE io ) n s ei ud n i
V0 .2 No 】 9 .3 Ma y.2 O O8
20 0 8年 5月
文章 编号 :07—2 8 (0 80 0 8 —0 10 9 5 20 )3— 0 8 3
A M 中基 于神 经 网 络 自适 应 的 PD控 制 器 Q I
李 春 来 罗 晓 曙 ,
(. 1湖南理工学院物理 与电子信息系 , 湖南 长沙

440 ;. 西师范大学物理与信息工程学院 , 106 2广 广西 桂林
制器 .
关 键词 : 塞 控 制 ;I 拥 PD控 制 ; 经 网络 ; 识 神 辨 中 图分 类号 :P9 .7 T3 30 文献标识码 : A

基于神经网络的智能PID控制器研究与应用的开题报告

基于神经网络的智能PID控制器研究与应用的开题报告

基于神经网络的智能PID控制器研究与应用的开题
报告
一、研究背景
随着工业自动化的不断发展,PID控制器作为一种最基本的控制方法,被广泛应用于控制系统中。

然而,传统的PID控制器存在调节繁琐、收敛慢、抗扰性差等问题,在实际应用中往往需要经过长期的试验和调
整才能达到最佳控制效果。

为解决这一问题,近年来出现了基于神经网
络的智能PID控制器。

二、研究目的
本研究旨在对基于神经网络的智能PID控制器进行深入研究,探讨
其在控制系统中的优势和应用价值,并通过实验验证其控制效果。

三、研究内容
1. 神经网络基础知识的学习与掌握
2. 基于神经网络的智能PID控制器的理论研究
3. 智能PID控制器的仿真实验设计和结果分析
4. 智能PID控制器在控制系统中的应用案例分析
四、研究方法
1. 神经网络的理论学习与编程实现
2. 编写基于神经网络的智能PID控制器程序
3. 利用Matlab仿真平台进行智能PID控制器仿真实验设计
4. 分析智能PID控制器仿真实验结果,对比传统PID控制器的控制
效果
五、预期成果
1. 基于神经网络的智能PID控制器的程序设计和实现
2. 智能PID控制器仿真实验结果
3. 智能PID控制器在控制系统中的应用案例分析报告
六、研究意义
1. 提高PID控制器的控制精度和抗干扰能力
2. 探索基于神经网络的控制方法及其应用
3. 为工业自动化控制系统的智能化和自适应控制提供技术支持。

基于神经网络的模糊PID控制器设计与实现

基于神经网络的模糊PID控制器设计与实现随着科技的不断发展,控制技术在工业自动化中的应用越来越广泛。

PID控制器因其简单易懂、易实现的特点而被广泛使用,但是传统的PID控制器在某些场合下会出现失效的情况。

为了解决这一问题,研究者们开始着手开发基于神经网络的模糊PID控制器。

本文将介绍基于神经网络的模糊PID控制器的设计与实现。

一、控制器介绍基于神经网络的模糊PID控制器是一种新型的控制器,它将模糊控制的优点与神经网络的处理能力相结合,形成了一种高效的自适应控制器。

该控制器利用神经网络的学习算法实现自适应参数的调节,将模糊控制中的模糊规则与神经网络的处理能力相结合,形成一种新的控制方法。

该控制器的核心思想是利用神经网络对系统进行建模,通过学习算法自适应地调节系统参数,从而实现对系统的控制。

其中,模糊控制器用于对输出进行模糊处理,神经网络用于对输入和输出进行处理,从而实现对系统的控制。

二、控制器设计基于神经网络的模糊PID控制器的设计需要以下几个步骤:1.系统建模系统建模是设计基于神经网络的模糊PID控制器的第一步。

系统建模的目的是构建系统的数学模型,以便于后续的设计过程。

在建模过程中,需要考虑系统的类型、运动方程、非线性因素等因素。

2.控制器设计控制器的设计是基于神经网络的模糊PID控制器设计的核心。

控制器的设计包括神经网络的结构设计、神经网络权值的选择、模糊控制的设计等。

3.参数调节参数调节是控制器设计的重要环节。

由于系统的运动方程等因素的影响,不同系统的参数可能不同。

因此,在实际应用中需要根据实际情况对控制器进行参数调节。

三、控制器实现基于神经网络的模糊PID控制器的实现需要以下步骤:1.数据采集数据采集是基于神经网络的模糊PID控制器实现的第一步。

数据采集的目的是获取系统的输入输出,以便为神经网络提供数据。

2.神经网络训练神经网络训练是实现控制器的关键步骤。

在训练过程中,通过对神经网络进行学习,让它逐渐对系统的输入输出进行建模。

神经元PID控制器设计及应用

神经元PID控制器设计及应用神经元PID(Proportional-Integral-Derivative)控制器是一种基于神经元模型的控制算法,结合了比例、积分和微分三个控制作用,适用于各种控制系统中。

首先,神经元PID控制器的设计主要涉及以下几个方面:1. 神经元模型:神经元模型是神经元PID控制器的基础,一般包括神经元的输入、输出和激活函数等。

常用的神经元模型有阈值神经元模型、sigmoid神经元模型等。

2. 控制算法:神经元PID控制器的核心是控制算法,其基本思想是根据控制系统的误差,通过比例、积分和微分三个作用项对输出信号进行调节。

具体来说,比例作用项是根据误差的大小进行比例放大或缩小,积分作用项是根据误差的累积进行控制,微分作用项是根据误差速率的变化进行调节。

3. 参数优化:神经元PID控制器的性能取决于其参数设置,常见的参数有比例系数KP、积分系数KI和微分系数KD。

可以通过调试参数以优化控制器的性能,主要可以采用试错法、遗传算法等方法来寻找最优参数。

4. 非线性控制:神经元PID控制器可以通过引入非线性因素来适应更复杂的控制系统。

例如,可以采用模糊PID控制器、模型预测控制器等方法来解决非线性系统的控制问题。

接下来,我们来看一下神经元PID控制器的应用。

1. 工业控制:神经元PID控制器在工业控制领域得到了广泛应用。

例如,可以用它来控制温度、压力、流量等工业过程中的变量,实现精确控制和稳定运行。

2. 机器人控制:神经元PID控制器可以用于实现机器人运动和轨迹控制。

可以根据机器人的传感器输出和预设的目标轨迹,计算出机器人的控制信号,使机器人按照预期的轨迹运动。

3. 智能交通系统:神经元PID控制器可以应用于智能交通系统中,用于交通信号灯、车辆跟随和车道保持等控制任务。

它可以根据交通系统的实时数据,自动调节信号灯的时序和车辆的速度,以实现交通流畅和安全。

4. 电力系统控制:神经元PID控制器在电力系统控制中也具有重要应用。

基于BP神经网络的PID控制器的设计

基于BP神经网络的PID控制器的设计简介:PID控制器是一种常用的控制方法,可以使控制系统快速、稳定地对目标进行调节。

然而,传统的PID控制器需要依赖经验的设置参数,很难适用于非线性复杂的系统。

为了改善这一问题,本文提出了一种基于BP神经网络的PID控制器的设计方法。

一、神经网络介绍BP神经网络是一种常用的人工神经网络,通过反向传播算法进行学习和适应。

它可以用来建模非线性关系、解决分类和回归问题等。

BP神经网络由输入层、隐藏层和输出层构成,通过调整权重和偏置项,使得网络的输出接近于期望输出。

二、PID控制器的基本原理PID控制器是由比例(P)、积分(I)和微分(D)三个部分组成的,它们分别对应了系统的比例性能、整定性能和微分性能。

PID控制器的输出是由目标值与实际值之间的误差来决定的。

比例作用是根据误差的大小进行调节,积分作用是根据误差的积分值进行调节,微分作用是根据误差的变化率进行调节。

三、BP神经网络的PID控制器设计1.建立神经网络模型:确定输入层节点数、隐藏层节点数和输出层节点数。

2.确定权重和偏置项的初始值:可以使用随机数进行初始化。

3.设置训练样本集:训练样本集包括输入和输出的数据,可以根据实际情况进行设置。

4.确定学习率和训练次数:学习率决定了网络的更新速度,训练次数决定了网络的学习程度。

5.神经网络训练:使用BP算法对神经网络进行训练,通过反向传播算法调整权重和偏置项。

6.测试神经网络性能:使用测试数据对神经网络进行测试,评估其性能是否满足要求。

7.参数调整:根据测试结果对PID控制器的参数进行调整,使得神经网络对系统的控制更加精确。

四、实验结果分析通过对比传统的PID控制器和基于BP神经网络的PID控制器,可以发现基于BP神经网络的PID控制器具有更好的系统控制性能。

因为BP神经网络能够自适应地调整参数,适应非线性复杂系统的控制要求。

总结:基于BP神经网络的PID控制器是一种有效的控制方法,可以提高系统控制的精度和稳定性。

神经网络PID控制器的设计与仿真

神经网络PID控制器的设计与仿真首先,我们需要了解PID控制器的基本原理。

PID控制器由比例、积分和微分三部分组成,通过计算控制量与目标值之间的误差,并根据误差的大小来调整控制量,从而实现系统稳定控制。

然而,传统的PID控制器需要事先知道系统的数学模型和参数,对于复杂的系统来说往往比较困难。

1.数据采集:首先,需要采集系统的输入和输出数据,包括输入信号和对应的输出响应。

这些数据将被用来训练神经网络模型。

2.网络结构设计:根据系统的特点和需求设计神经网络的结构。

一般来说,神经网络PID控制器采用三层结构,包括输入层、隐藏层和输出层。

其中,输入层接收输入信号,隐藏层进行神经网络的非线性变换,输出层输出控制量。

3.网络训练:利用采集的数据对神经网络进行训练。

训练的目标是使神经网络的输出与期望输出之间的误差最小化。

一般采用反向传播算法进行网络训练。

4. 参数调整:在网络训练完成后,需要对PID控制器的参数进行调整。

一般来说,比例系数Kp可以通过经验法则或试验法调整,积分系数Ki可以通过Ziegler-Nichols方法或试验法进行调整,微分系数Kd可以通过试验法或根据系统的特性进行调整。

5.系统仿真:将设计好的神经网络PID控制器和调整后的参数应用于系统仿真。

通过对仿真结果的分析,得出控制效果,并进一步调整参数,直到满足控制要求。

在设计和仿真过程中,需要注意以下几点:1.数据的准确性和充分性:采集的数据需要准确反映实际系统的动态特性,且要充分多样化,以覆盖系统在不同工况下的响应情况。

2.神经网络的训练时间和精度:神经网络的训练时间和精度会直接影响到控制器的性能。

需要根据实际需求进行权衡,选择合适的网络结构和训练算法。

3.参数调整的迭代过程:参数调整是一个迭代的过程,需要通过与仿真结果的对比来逐步优化参数,直到达到满意的控制效果为止。

4.系统模型的确定性:神经网络PID控制器需要基于一个确定的系统模型进行设计和仿真。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

HUNAN UNIVERSITY2016 年6 月 25 日课程 智能控制理论题目 基于神经网络的自适应PID控制器的设计学生姓名 学生学号 专业班级 学院名称基于神经网络的自适应PID控制器的设计摘要神经网络由于其固有的自学习、自适应、自组织和大规模并行处理能力,已经在控制及其优化领域取得了广泛的应用。

利用神经网络来可以处理控制系统的非线性、不确定性和逼近系统的辨识函数等问题并取得了大量研究成果。

PID控制是最经典的控制算法,其简单、稳定、高效的性能使其在工业控制领域具有绝对的统治地位。

但是面对现代控制系统规模大,复杂度高的情况,单纯使用传统的PID控制已经无法满足要求。

本文结合神经网络与PID两者的优势,提出了一种基于神经网络的自适应PID控制器的设计的方法。

实验证明该方法具有一定的实际应用价值。

近年来,智能控制在工业领域的应用受到了广泛的关注,硬件性能的不断提高与硬件成本的不断降低起到了至关重要的作用。

目前在工业中单纯使用传统的控制方法具有一定的局限性,在面对复杂系统与大规模控制的情况下不能保证在任何时刻都提供准确无误的控制信号,将传统的PID控制方法结合智能控制中的神经网络控制可以克服信息的不完备性和不确定性,更加准确地控制被控对象,从而做出正确的判断和决策。

1.神经网络控制神经网络用于控制系统设计主要是针对系统的非线性、不确定性和复杂性进行的。

资料显示,国内外将神经网络用于控制系统设计的方式和结构还未有一种统一的分类方法。

目前,对神经网络控制系统比较公认地研究方向可以分为监督控制、神经自适应控制、预测控制和逆控制,这时根据控制系统的结构划分的。

本文利用到的就是神经自适应控制。

本文结合神经网络自适应控制与PID控制,提出了一种有效的控制器设计方法,并在在MA TLAB中进行控制系统仿真。

2.控制器原理根据当前产生误差的输入和输出数据,以及误差的变化趋势作为神经网络的输入条件,神经网络将根据当前PID控制器的误差情况以及过去所有进行的PID控制历史数据,共同作为样本数据,重新进行神经网络的参数的训练,得到神经网络内部传递函数的新的表达式,之后PID参数调整将依据新的神经网络进行自动的控制和调整,从而以实现PID控制器具备自适应调节的能力。

图2-1 单神经元自适应PID控制实现原理图为此设计了PID控制器实现原理图,如图2-1所示。

从图2中可以看出PID控制器在完成正常PID功能之外设计了基于神经网络的PID参数调整模块。

模块依照前期生成的神经网络对PID 的控制参数进行自动化的调整,而在设计的神经网络也不是固定不变的,神经网络的一端将连接该PID 过去一段时间内的历史累计控制数据,而且该历史数据还将随着PID 控制器在新环境下的实际应用不断添加新的输入和输出的数据,从而确保历史数据所保存的数据关系都是PID 最近一段时间内的输入输出关系数据,此后,神经网络每进行下一的PID 参数调整之前都将启用这一阶段内的所有历史数据对神经网络的各个控制系数进行重新训练,生成最符合当前历史数据规律的神经网络传递系数。

由于设计的HD 控制器其参数调整依赖的是神经网络,因此可确保对PID 参数调整的准确性。

而神经网络又是依赖于最近一段时间PID 累计的历史数据进行控制,因此确保了设计的PID 控制器具有自适应参数调节的能力。

3.控制器设计采用单神经元自适应PID 控制。

由具有自适应和自学习能力的神经元结构构成单神经元自适应智能PID 控制器,结构简单,并且可以使用环境变化,具有较强的鲁棒性。

单神经单元自适应PID 控制结构图如图2-1所示。

图3-1 单神经元自适应PID 控制结构图图3-1所示转换器的输入反映被控过程及控制设定状态。

设in r 为设定值,out y 为输出值,经过转换器后转换为神经元的输入量,1x 、2x 、3x 等分别为);()()()();2()1(2)()();()();()(321k e k y k y k z k e k e k e k x k e k x k e k x r =-=-+--=∆==设)3,2,1)((=i k u i 为对应于)(k x i 输入的加权系数,K 为神经元的比例系数,K>0。

单神经元的自适应PID 控制算法为∑==∆31)()(i i i k x u K k uinr 1x2x 3xu ∆对象 zouty +k1-∑在神经元学习过程中,权系数)(k u i 正比于递进信号)(k r i ,)(k r i 随过程进行缓慢衰减。

权系数学习规则如下:)()()1()1(k r k u b k u i i i λ+-=+ (8-5))()()()(k x k v k z k r i i = (8-6)式中,b 为常数,b>0;λ为学习速率,λ>0;)(k z 为输出误差信号,是教师信号。

)()()(z k y k y k r -= (8-7)将式(8-6)带入(8-7)后,有 )]()()()([)(k x k v k z bk u b k u i i i λ--=∆ (8-8)式子中:)()1()(k u k u k u i i i -+=∆如果存在一个函数)](),(),(),([k x k v k z k u f i i i ,则有)](),(),([)(k x k v k z bk u u f i i i i i γλ-=∂∂ 则(8-8)可写为)()(k u f k u i ii ∂∂-=∆ (8-9)式(8-9)表明,)(k u i 加权系数的修整按函数)(∙i f 对应于)(k u i 的负梯度方向进行搜索。

应用随机逼近理论可以证明,当c 充分小时,使用上述算法,)(k u i 可收敛到某一稳定值,且其与期望值的偏差在允许范围内。

为了保证上述单神经元自适应PID 控制学习算法的收敛性与鲁棒性,可对学习算法进行如下规范化处理:);()()()()1();()()()()1();()()()()1(;)()()();()()1()(33322211113131k x k v k z k u k u k x k v k z k u k u k x k v k z k u k u k u k u k u k x k u k k v k v D P i i i i i i λλλ+=++=++=+=+-=∑∑==式中,I λ、P λ、D λ为积分、比例、微分的学习速率。

)2()1(2)()()();()();()(2321-+--=∆=∆==k e k e k e k k x k e k x k e k x单神经元自适应PID 算法的运行效果与可调参数K 、I λ、P λ、D λ的选取有关。

4 仿真与测试为了能够对设计的自适应HD 控制器的性能进行评估,通过Matlab 仿真工具建立了PID 控制器模拟仿真条件,并实现对神经网络训练过程以及神经网络的控制的参数调整控制过程进行了模拟仿真,仿真过程中重点测试PID 控制器对阶跃信号的响应能力,以及PID 控制器自适应的调整能力,测试结果如下所示:实验1,当参数设定为K=1.0,P λ=200,I λ=0.35,D λ=0.40时,系统阶跃响应如图4-1所示,系统阶跃误差变化如图4-2所示。

图4-1 系统阶跃响应 图4-2 系统阶跃误差变化实验2,当参数设定为K=1.0,P λ=200,I λ=0.8,D λ=0.40时,系统阶跃响应如图4-3所示,系统阶跃误差变化如图4-4所示。

图4-3 系统阶跃响应 图4-4 系统阶跃误差变化可调参数K,P λ,I λ,D λ密切的影响着单神经元PID 学习算法的运行效果,在通过大量的实验进行仿真分析后发现K 是系统最敏感的参数。

K 值的变化,相当于P 、I 、D 这三项系数同时变化,实验时候应该谨慎选择K 的参数,若K 过大,则会出现较大超调,且会出现多次正弦衰减现象,这时就应首先减小K 的值。

对阶跃输入,若超调在允许范围内然而被控对象出现多次正弦衰减现象,则应该减小P 的值,其他参数不变。

实验3,当参数设定为K=3.0,P λ=200,I λ=0.8,D λ=0.40时,系统阶跃响应如图4-5所示,系统阶跃误差变化如图4-6所示。

图4-5 系统阶跃响应 图4-6系统阶跃误差变化实验4,当参数设定为K=1.0,P λ=200,I λ=0.8,D λ=0.40时,系统阶跃响应如图4-7所示,系统阶跃误差变化如图4-8所示。

图4-7 系统阶跃响应 图4-8系统阶跃误差变化 四组使用的系统阶跃响应的比较如图4-9所示:实验1 实验2实验3 实验4 由于设计的PID控制器其参数调整依赖的是神经网络,因此可确保对PID参数调整的准确性。

而神经网络又是依赖于最近一段时间PID累计的历史数据进行控制,因此确保了设计的PID控制器具有自适应参数调节的能力。

将PID控制器应用在四个不同的应用环境,检测PID控制器输出结果的稳定性,实验过程中采取PID控制器产生的误差作为衡量PID控制器稳定的指标,如图4-9所示。

从图可以看出在四个不同应用环境中,PID控制器从一个应用环境进入到另一个应用环境时,只要K的值选取准确,超调量可以控制在合理的范围,很快PID控制器根据应用环境产生的误差自动的调整神经网络的相关系数,并实现对PID控制器的精确调整,从而使得误差在此趋近于0,因此这一实验也表明所设计的PID控制器具有很强的自适应能力。

5 总结神经网路通过模拟大脑的思维过程,因此具有很强的智能化程度,而且随着计算机和各种嵌入式设备的计算能力越来越强,使得应用神经网路来解决各种非线性问题在复杂度上成为可能,设计的基于神经网络的自适应PID控制器,利用神经网络内部大量的线性方程式来模拟非线性应用领域中的各种现实问题,能够做到对PID控制器参数的自适应调整,而且仿真测试也验证了应用神经网络实现PID控制参数具有很强的自适应能力,在今后的研究过程中,将可以考虑应用中间层数和节点数更为庞大的神经网络,以提高神经网络的控制精度,进一步提高自适应PID控制器的综合性能。

参考文献[1] 王敬志,任开春,胡斌.基于BP神经网络整定的PID控制[J].工业控制计算机,2011,24(3):72-73.[2] 彭燕.基于BP神经网络的PID控制在温室控制系统中的应用[J].农机化研究,2011,33(6):163-167.[3] 张义,左为恒,林涛.BP神经网络PID控制在空调系统中的应用[J].计算机仿真,2011,28(4):149-151.[4] 陈益飞.RBF神经网络的PID控制研究与仿真[J].计算机仿真,2011,28(4):212-215.附录为证明本文原创性与实验结果的真实性,放上本文提出的神经网络自适应PID控制器的源代码。

相关文档
最新文档