基于bp神经网络pid控制器的设计

基于bp神经网络pid控制器的设计

ID:15307575

大小:332.00 KB

页数:9页

时间:2018-08-02

基于bp神经网络pid控制器的设计_第1页
基于bp神经网络pid控制器的设计_第2页
基于bp神经网络pid控制器的设计_第3页
基于bp神经网络pid控制器的设计_第4页
基于bp神经网络pid控制器的设计_第5页
资源描述:

《基于bp神经网络pid控制器的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于BP神经网络PID控制器的设计山东青岛青岛科技大学自动化与电子工程学院王康胜摘要:本文主要论述了BP神经网络的结构及其BP神经网络的学习算法,进而分析了传统PID控制器的优缺点,以及基于BP神经网络PID控制器的可行性。本文还介绍了基于BP神经网络PID控制器的设计步骤、结构框图、控制算法。并且通过MATLAB软件对PID控制器的设计进行仿真,并对仿真结果进行了分析、总结。关键词:BP神经网络;PID控制器;学习算法;MATLAB仿真1.引言PID控制是最早发展起来的控制策略之一,按偏差的比例、积分和微分进行控制的调节器称为P

2、ID控制器,它是连续系统中技术成熟,应用最广泛的一种调节器。由于其算法简单,实现简易、鲁棒性能良好和可靠性高,能够对很大一类工业对象进行有效控制等一系列优点,尤其适用于可建立精确数学模型的确定性控制系统传统的PID调节器由于其技术比较成熟。在目前,工业控制系统调节使用最为广泛的仍是典型的PID控制,但在实际的情况中,当被控对象为非线性或者时变特性时,参数的整定及在线自适应调整问题就难以解决。随着被控系统越来越复杂,人们对控制系统的要求越来越高,特别是要求控制系统能香应不确定性、时变的对象与环境。传统的基于精确模型的控制方法难以适应

3、要求,现在关于控制的概念也已更加广泛,它要求包括一些决策以及学习功能。因为BP神经网络具有较好的在线监测能力,而神经网络是用大量简单的神经元连接组成的复杂网络,具有人脑的功能的基本特征,为控制领域的研究开辟了新途径,尤其适用于复杂过程、参数时变系统神经网络。BP神经网络与PID控制器的结合能够起到很好的控制效果。神经网络由于具有上述优点而越来越受到人们的重视。因此,神经网络控制技术很适合应用于工业控制调节系统中。2.BP神经网络2.1BP神经网络结构大脑是一部不寻常的智能机,它能以惊人的高速度解释感觉器官传来的含糊不清的信息。它能

4、觉察到喧闹房间内的窃窃私语,能够识别出光线暗淡的胡同中的一张面孔,更能通过不断地学习而产生伟大的创造力。所谓神经网路系统是利用工程技术手段模拟人脑神经网络的结构和功能的一种技术系统,它是一种大规模并行的非线性动力学系统。严格地讲神经网络应该称为人工神经网络,为了简化起见,一般省略人工二字直接称神经网络,可简记为NN(NeuralNetwork)。由于神经网络具有信息的分布存储、并行处理以及自学习等优点,所以它在信息处理、模式识别,智能控制等领域有着广阔的应用前景。人工神经网络的着眼点不是利用物理器件来完整的复制生物体中细胞网络,而

5、是采纳其可利用的部分来解决目前计算机或其它系统不能解决的问题,如学习、识别、控制和专家系统等。随着生物和认知科学的发展,人们对人脑的结构和认知过程的了解越来越深入,促进了人工神经网络技术的发展,越来越多的生物特性将被利用到工程中去。图2-1BP神经网络结构图BP神经网络结构如图2-1所示。由图可见,BP网络是一种具有三层或三层以上神经元的神经网络,包括输入层、中间层和输出层。上下层之间实现全连接,而每层神经元之间无连接。当一对学习样本提供给网络后神经元的激活值从输入层经中间层向输出层传播,在输出层的各神经元获得网络的输入响应。接下

6、来,按照减少目标输出与实际输出之间误差的方向,从输出层反向经过各中间层回到输入层,从而逐层修正各连接权值,这种算法称为“误差反向传播算法”,即BP算法。随着这种误差逆向的传播修正不断进行,网络对输入模式响应的正确率也不断上升。与感知器不同的是,由于误差反向传播中会对传递函数进行求导计算,BP网络的传递函数要求必须是可微的,所以不能使用感知器网络中的硬闭值传递函数,常用的有sigmoid型对数、正切函数或线性函数。由于传递函数是处处可微的,所以对BP网络来说,一方面,所划分的区域不再是一个线性划分,而是由一个非线性超平面组成的区域,

7、它是比较平滑的曲面,因而它的分类比线性划分更加精确,容错性也比线性划分更好;另一方面,网络可以严格采用梯度下降法进行学习,权值修正的解析式十分明确。2.2BP网络学习算法设有n个输入节点,……;q个输出节点,为……;网络层的隐含节点有p个神经元。输入层第i个单元至隐含层第j个单元连接权。隐含层第j个单元至输出层第t个单元连接权。隐含层各单元的阈值为,输出层各个单元的阈值为,在训练该网络的学习阶段,设有N组训练样本,先假定用其中的某一固定样本k输入输出模式对网络进行训练。输入层:n个输入,……;也就是输入样本。中间层:(1);j=1

8、,2……p(2)输出层:;t=1,2,……q(3)(4)为了模拟生物神经元的非线性特性,激励函数常选用s函数(5)S函数不但具有可微分性,而且具有饱和非线性特性,这又增强了网络的非线性映射能力。S函数的微分函数为:=(6)单元输出闭值是为模拟神经元

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。