网站大量收购闲置独家精品文档,联系QQ:2885784924

基于遗传算法与BP神经网络PID控制方法交流伺服系统探究.doc

基于遗传算法与BP神经网络PID控制方法交流伺服系统探究.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于遗传算法与BP神经网络PID控制方法交流伺服系统探究

基于遗传算法与BP神经网络PID控制方法交流伺服系统探究   【摘 要】BP网络模型己成为神经网络的重要模型之一,在很多领域得到了应用,但它也存在一些不足。如从数学上看,它是一个非线性优化问题,这就不可避免地存在局部极小点问题;BP网络学习算法收敛速度较慢,且收敛速度与初始权值的选择有关;网络的结构设计,即隐层及节点数的选择尚无理论直到,而是根据经验选取。本文针对BP算法局部极值的缺点,考虑将遗传算法和BP算法结合,进行对BP神经网络进行优化。用遗传算法优化神经网络,主要包括三个方面:连接权的进化、网络结构的进化,学习规则的进化。 【关键词】GA-BP神经网络;遗传算法;学习规则 1 遗传算法基本原理 遗传算法(Genetic Algorithm,简称GA),最初由美国Michigan大学J.Holland教授于1975年提出,模拟达尔文生物进化论的自然选择,遵循“生存竞争、优胜劣汰、适者生存”的竞争机制和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。GA的特点是演算简单,并行搜索,直接对结构对象进行操作,不存在求导和函数连续性的限定,搜索效率高,不存在局部收敛问题。 遗传算法的基本操作有选择、交叉和变异。 (1)选择 选择不能创造出新的染色体,只能从旧种群中选择出优秀的个体,生物遗传基因的重组在自然界的生物进化过程中起着非常重要的核心作用。 (2)交叉 交叉是指把两个父代个体中的部分结构加以替换,重组而生成新的个体的操作。遗传操作的交叉算子在遗传算法中起着核心作用。交叉策略可分为单点交叉、多点交叉、均匀交叉等,最常用的交叉算子为单点交叉。 (3)变异 将变异引入遗传算法后,不但可以使遗传算法具有局部的随机搜索能力,又能使遗传算法维持群体的多样性,这样可以防止出现未成熟收敛现象,采用变异操作可以在尽可能大的空间中获得质量较高的优化解。 遗传算法中,交叉算子是因其全局搜索能力强而著称的主要算子,而变异算子是局部搜索能力较强辅助算子的。因为交叉和变异既相互配合又相互竞争,而使遗传算法能够既具有全局搜索能力,又具有局部的均衡能力。现在遗传算法的一个重要研究内容就是如何有效地配合使用交叉和变异操作。 (4)终止条件 当最优个体的适应度达到给定的阈值、或当最优个体的适应度和群体适应度不再上升、或者迭代的次数已经达到预先设定好的代数则算法终止。 2 遗传算法在神经网络学习中的应用 目前,广泛研究的BP算法比较适用于局部搜索,但问题是当网络用BP算法进行学习时,学习的结果对初始权向量非常的敏感,所以会不可避免地出现一些不尽如人意的问题,如在具体的计算实施过程中,只能凭实验和经验来确定有关参数(如训练速率和惯性系数),假如采用不同的初始权向量可能导致完全不同的输出结果;或是极易陷人局部最小;再就是一旦取的值不合适,就会引起网络的振荡而不能收敛,即使能收敛也会因为收敛速度慢而导致训练时间过长,得不到最佳的权值分布。 解决这个问题可以采用遗传算法来优化BP的连接权。先使用遗传算法GA不断地对神经网络的连接权系数进行优化,直到这一代群体的进化状态停止。此时种群经过解码后得到一组参数组合,已经非常接近于最佳的参数组合,在最佳参数组合的基础上再利用BP算法对它们进行精调操作,就能很快地得到最优解。具体的说,可以用遗传算法来取代一些传统的算法并用于确定神经网络的权重,为人工神经网络提供了非常好的途径,图1为遗传算法与神经网络的结合图。 图1 遗传算法的一般流程 (1)产生初始种群――随机产生出一组数值分布,采用适当的编码方案对每个初始权值(或闽值)进行编码,从而构造出一个初始码链; (2)计算出码链的误差函数后确定其函数的适应度值,一般的染色体的评价函数是运行后返回误差平方和的倒数,误差越大,则适应度会越小; (3)选出若干最优个体(适应度函数值大)直接遗传给下一代; (4)对当前一代群体再利用交叉、变异等遗传算子进行处理,直到产生下代群体; (5)满足终止条件,则继续第6步,否则继续第2步; (6)输出种群中适应度值最优的染色体作为最优解。 3 基于GA和NN的PID控制器结构形式及控制算法 将遗传算法、神经网络与PID控制相结合,利用GA的全局搜索能力,对神经网络的权初值学习优化,提高了多层前向网络权系数的学习效率,减小了陷入局部解的可能性,快速地达到全局收敛;神经网络的自学习能力和逼近任意函数的能力,可在线调整PID参数,有效地控制较复杂的被控对象。 基于遗传算法和神经网络的PID控制器系统结构如图2所示。 图2 基于GA-BP的自学习PID控制器

文档评论(0)

docman126 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档