基于遗传算法与bp神经网络pid控制方法交流伺服系统探究

基于遗传算法与bp神经网络pid控制方法交流伺服系统探究

ID:30946591

大小:61.75 KB

页数:7页

时间:2019-01-04

基于遗传算法与bp神经网络pid控制方法交流伺服系统探究_第1页
基于遗传算法与bp神经网络pid控制方法交流伺服系统探究_第2页
基于遗传算法与bp神经网络pid控制方法交流伺服系统探究_第3页
基于遗传算法与bp神经网络pid控制方法交流伺服系统探究_第4页
基于遗传算法与bp神经网络pid控制方法交流伺服系统探究_第5页
资源描述:

《基于遗传算法与bp神经网络pid控制方法交流伺服系统探究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于遗传算法与BP神经网络PID控制方法交流伺服系统探究【摘要】BP网络模型己成为神经网络的重要模型之一,在很多领域得到了应用,但它也存在一些不足。如从数学上看,它是一个非线性优化问题,这就不可避免地存在局部极小点问题;BP网络学习算法收敛速度较慢,且收敛速度与初始权值的选择有关;网络的结构设计,即隐层及节点数的选择尚无理论直到,而是根据经验选取。本文针对BP算法局部极值的缺点,考虑将遗传算法和BP算法结合,进行对BP神经网络进行优化。用遗传算法优化神经网络,主要包括三个方面:连接权的进化、网络结构的进化,学习规则的进化。【关键词】GA-BP神经网络;遗

2、传算法;学习规则1遗传算法基本原理遗传算法(GeneticAlgorithm,简称GA),最初由美国Michigan大学J.Holland教授于1975年提出,模拟达尔文生物进化论的自然选择,遵循''生存竞争、优胜劣汰、适者生存”的竞争机制和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。GA的特点是演算简单,并行搜索,直接对结构对象进行操作,不存在求导和函数连续性的限定,搜索效率高,不存在局部收敛问题。遗传算法的基本操作有选择、交叉和变异。(1)选择选择不能创造出新的染色体,只能从旧种群中选择出优秀的个体,生物遗传基因的

3、重组在自然界的生物进化过程中起着非常重要的核心作用。(2)交叉交叉是指把两个父代个体中的部分结构加以替换,重组而生成新的个体的操作。遗传操作的交叉算子在遗传算法中起着核心作用。交叉策略可分为单点交叉、多点交叉、均匀交叉等,最常用的交叉算子为单点交叉。(3)变异将变异引入遗传算法后,不但可以使遗传算法具有局部的随机搜索能力,又能使遗传算法维持群体的多样性,这样可以防止出现未成熟收敛现象,采用变异操作可以在尽可能大的空间中获得质量较高的优化解。遗传算法中,交叉算子是因其全局搜索能力强而著称的主要算子,而变异算子是局部搜索能力较强辅助算子的。因为交叉和变异既相

4、互配合又相互竞争,而使遗传算法能够既具有全局搜索能力,又具有局部的均衡能力。现在遗传算法的一个重要研究内容就是如何有效地配合使用交叉和变异操作。(1)终止条件当最优个体的适应度达到给定的阈值、或当最优个体的适应度和群体适应度不再上升、或者迭代的次数已经达到预先设定好的代数则算法终止。2遗传算法在神经网络学习中的应用目前,广泛研究的BP算法比较适用于局部搜索,但问题是当网络用BP算法进行学习时,学习的结果对初始权向量非常的敏感,所以会不可避免地出现一些不尽如人意的问题,如在具体的计算实施过程中,只能凭实验和经验来确定有关参数(如训练速率和惯性系数),假如采

5、用不同的初始权向量可能导致完全不同的输出结果;或是极易陷人局部最小;再就是一旦取的值不合适,就会引起网络的振荡而不能收敛,即使能收敛也会因为收敛速度慢而导致训练时间过长,得不到最佳的权值分布。解决这个问题可以采用遗传算法来优化BP的连接权。先使用遗传算法GA不断地对神经网络的连接权系数进行优化,直到这一代群体的进化状态停止。此时种群经过解码后得到一组参数组合,已经非常接近于最佳的参数组合,在最佳参数组合的基础上再利用BP算法对它们进行精调操作,就能很快地得到最优解。具体的说,可以用遗传算法来取代一些传统的算法并用于确定神经网络的权重,为人工神经网络提供了

6、非常好的途径,图1为遗传算法与神经网络的结合图。图1遗传算法的一般流程(1)产生初始种群一一随机产生出一组数值分布,采用适当的编码方案对每个初始权值(或闽值)进行编码,从而构造出一个初始码链;(2)计算出码链的误差函数后确定其函数的适应度值,一般的染色体的评价函数是运行后返回误差平方和的倒数,误差越大,则适应度会越小;(3)选出若干最优个体(适应度函数值大)直接遗传给下一代;(4)对当前一代群体再利用交叉、变异等遗传算子进行处理,直到产生下代群体;(5)满足终止条件,则继续第6步,否则继续第2步;(6)输出种群中适应度值最优的染色体作为最优解。3基于GA

7、和NN的PID控制器结构形式及控制算法将遗传算法、神经网络与PID控制相结合,利用GA的全局搜索能力,对神经网络的权初值学习优化,提高了多层前向网络权系数的学习效率,减小了陷入局部解的可能性,快速地达到全局收敛;神经网络的自学习能力和逼近任意函数的能力,可在线调整PID参数,有效地控制较复杂的被控对象。基于遗传算法和神经网络的PID控制器系统结构如图2所示。图2基于GA-BP的自学习PID控制器图2包括三个部分:一是经典的传统PID控制器,可以直接对数控交流伺服系统的位置环进行闭环控制;二是遗传算法GA的寻优模块,对BP神经网络的初始权值进行优化学习;三

8、是前向BP神经网络:可改变自身权系数,实现对PID控制参数的在线调整。用遗传算法

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

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

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