遗传算法在自动控制领域中应用综述

遗传算法在自动控制领域中应用综述

ID:6052290

大小:27.00 KB

页数:5页

时间:2018-01-01

遗传算法在自动控制领域中应用综述_第1页
遗传算法在自动控制领域中应用综述_第2页
遗传算法在自动控制领域中应用综述_第3页
遗传算法在自动控制领域中应用综述_第4页
遗传算法在自动控制领域中应用综述_第5页
资源描述:

《遗传算法在自动控制领域中应用综述》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、遗传算法在自动控制领域中应用综述  摘要:在这个智能化技术高速发展的时代,各种各样的智能控制设备已经成为生产生活中不可或缺的必需品,各个行业对智能控制自动化控制的需求也越来越广泛,目前国内外关于智能控制的研究也越来越多,都神经网络控制,遗传算法控制,人工智能控制等杂,本文主要是论述自动控制中的遗传算法现在控制方法和理论中的应用,介绍了遗传算法控制工程各个方面的应用成果。关键词:自动控制遗传算法应用中图分类号:TP18文献标识码:A文章编号:1672-3791(2013)06(b)-0074-02遗传算法(GeneticAlgorithms简称GA)是通过编码串模拟达

2、尔文进化论。遗传算法通过模拟自然界中生物遗传的自然选择和自然淘汰的进化过程来找寻最优解。由美国密执根(Michigan)大学的J.Holland教授于1975年首先提出。遗传算法在基于达尔文进化论的基础上通过数学模式模拟该择优过程,它通过保持一定规模的由竞争假设组成多样化群体,在下一次迭代中,挑选出当前群体中适应度最高的个体来产生下一代,替换掉当前群体中适应度最差的个体。1遗传算法理论与技术1.1基本原理5遗传算法首先需要建立数学模型,它将被解问题的可能解表示为基因(如常用的二进制编码串),然后由适应函数计算出目前阶段中适应环境的个体,通过淘汰不好的基因,把适应度较

3、好的基因保留下来,通过基因间的交叉、基因突变等遗传算子产生新一代基因。最后根据被解问题的各种收敛条件,一步步的逼近最优解,最后收敛到最适应被解问题的解上,求得被解问题的最优解。1.2生物遗传学概念与遗传算法中概念的对应关系(如表1)1.3遗传算法过程遗传算法是基于码串来工作的,编码的目的就在于将解空间用码串来表达,然后通过复制、交叉、变异等遗传算子来迭代搜索过程,最终收敛于最优状态。算法过程如下。(1)系统随机挑选一定数目的解做为搜索出发点,这些解被称为染色体,这些随机产生的解组成一个种群,而这些染色体的个数就构成了种群的规模或大小(pop-size)。(2)基于特

4、定问题构建适应度函数,用这个函数计算出的值(称为适应度)来评价每个染色体的好坏(即对环境的适应度),并以此作为挑选的依据。(3)根据特定问题构建选择策略,一般按最优保存策略方式来实现选择,从当前种群中根据适应度的好坏,选择一定数量的染色体进行遗传产生新一代的染色体。5(4)对被选择的染色体进行交叉操作,变异操作生成了新一代染色体。其中变异操作使得种群中的个体有多样性,防止变异后的染色体一直在一个局部最优的范围内。经过这些算子后的染色体群(种群)称为后代。(5)最后算法需要判定是否达到了最后,或者到达了预订的迭达次数,如果是,整个算法结束,否则调到2进入下一轮迭代操作

5、。2在自动控制中的应用遗传算法经过40多年的研究与发展,逐渐应用到当今社会的各个方面。其应用涉及从工程科学到社会科学的诸多领域。遗传算法在控制领域应用主要包括:可靠性设计、超大规模、非线性系统优化,控制器的优化设计问题,机器自学习等等。遗传算法应用在自动控制领域主要是如下几大方面。控制过程监控;在实际的监控过程中,某些系统会有很多不确定的因素,而且可能产生大量的随机数据,因此通过建立传统的控制模型比较困难。也是因为数据的随机性和不确定性因素,造成监控系统难以准确控制。遗传算法进行过程监控时,由于不需要精确的控制模型,而是在运行过程中逐步找到最优解,反倒能够做到精确控

6、制。5控制过程故障诊断(提供决策方案)。故障检测过程中的参数一般都具有非线性特征,同样如果利用传统的控制理论和方法建立控制模型,很难建立准确的控制模型。遗传算法应用在故障诊断中,可以解决很多非线性系统问题。而且整个控制系统的鲁棒性比较急好。系统参数辩识(参数优化);随着自动控制规模的不断加大和时间的不断积累,需要保存和后期处理的数据越来越庞大,这就对自动控制系统提出了更高的要求。大量的参数构成了整个自动控制过程,原来的自动控制系统实时处理数据的能力很强,但是后期数据的处理能力显得有些力不从心,遗传算法在大量数据的处理方面拥有较多优势,在参数优化方面也有着其他算法不可

7、比拟的优越性,如PID参数控制等。控制器的优化设计。遗传算法可用于各种优化问题。既包括数量优化问题,也包括组合优化问题,特别是在控制器的优化设计方面,通过遗传算法优化设计的控制器具有响应快、实时性好、控制平稳,精确、较高性价比等特点。遗传算法在神经网络中的应用。神经网络用于控制系统时,多采用多层前向神经网络模型。当采用普通算法对神经网络进行训练时,对时变系统的训练很难达到较高精度。此外,由于算法属于梯度算法,容易陷入局部极小。采用遗传算法训练的神经网络,不但具有神经网络自身的特点还具备了较强的自我学习能力以及快速收敛能力。5智能控制。智能化控制技术能够对圆周运动

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

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

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