遗传算法应用

遗传算法应用

ID:30976583

大小:64.50 KB

页数:3页

时间:2019-01-04

遗传算法应用_第1页
遗传算法应用_第2页
遗传算法应用_第3页
资源描述:

《遗传算法应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2.2遗传算法的应用遗传算法提供了一种求解复杂系统优化问题的通用框架,它不依赖于问题的具体领域,对问题的种类有很强的鲁棒性。所以,广泛应用于很多学科。下面是遗传算法的一此主要应用领域。221函数优化函数优化是遗传算法的经典应用领域,也是对遗传算法进行性能评价的常用算例。很多人构造出了各种各样的复杂形式的测试函数。冇连续函数也冇离散函数,冇凸函数也冇凹函数,侑低维函数也有•高维函数,仃确定函数也仃随机函数,何单峰值函数也仃多峰值函数等。用这些几何特性各具特色的函数来评价遗传算法的性能,更能反映算法的本质效果而对于一些非线性、多模型、多目标的函数优化问题,用其他优化方法较难求解。而遗

2、传算法却可以方便地得到较好的结果。2.2.2组合优化随着问题规模的增大,组合优化问题的搜索空间也急涮扩大。有时在目前的计算机上用枚举法很难或甚至不可能求出其精确最优解。对这类复朵问题,人们已意识到应把主要精力放在寻求其满意解上,而遗传算法是寻求这种满意解的最佳工具实践证明,遗传算法已经在求解旅行商问题、背包问题、装箱问题、布局优化、图形划分问题等各种具冇NP难度的问题得到成功的应用。2.2.3牛产调度问题生产调度问题在很多情况下建立起来的数学模难以粹确求解,即使经过一些简化之后可以进行求解.也会因简化得太多1佃使得求解结果与实际相差甚远。H前在现实生产中主要是靠一些经验來进行调度

3、。现在遗传算法已成为解决复杂调度问题的冇效下具。在单件生产车间调度、流水线生产间调度、生产规划、任务分配等方面遗传算法都得到了冇效的应用。2.2.4白动控制在自动控制领域中有很多与优化相关的问题需要求解。遗传算法已在其中得到了初步的应用,并显示出良好的效果。例如用遗传算法进行航空控制系统的优化、使用遗传算法设计空间交会控制器、基于遗传算法的模糊控制器的优化设计、基于遗传算法的参数辨识、基于遗传算法的模糊控制规则的学习、利用遗传算法进行人丁•神经网络的结构优化设计和权值学习等。都显出了遗传算法在这此领域中应用的可能性。2.2.5机器人学机器人是一类复杂的难以精确建模的人工系统,而遗

4、传算法的起源就来口于人丄口适应系统的研究。所以,机器人学理所当然地成为遗传算法的一个重要应川领域。例如,遗传算法已经在移动机器人路径规划、关节机器人运动轨迹规划、机器人逆运动学求解、细胞机器人的结构优化和行为协调等方而得到研究和应用。2.2.6图像处理图像处理是计算机视觉中的一个重耍研究领域。在图像处理过程中,如扫描、特征提取、图像分割等不可避免地会存在一此误差,从而影响图像的效果。如何使这些误差授小是使计算机视觉达到实用化的重要要求C遗传算法在这些图像处理小的优化计算方面找到了用武之地。H前已在模式识别(包括汉字识别)、图像恢复、图像边缘特征提取等方而得到了应用。227人工生命

5、人卜•生命是用计算机、机械等人下媒体模拟或构造出的具有口然生物系统特有行为的人造系统。自组织能力和自学习能力是人下生命的两大主要特征。人下生命与遗传算法冇着密切的关系。基于遗传算法的进化模型是研究人下生命现象的重要基础理论。虽然人下生命的研究尚处于启蒙阶段,但遗传算法己在其进化模型、学习模型、行为模型、H组织模型等方面显示出了初步的应用能力,并且必将得到更为深入的应用和发展。人工生命与遗传算法相辅相成,遗传算法为人下生命的研究提供一个有效的下具,人下生命的研究也必将促进遗传算法的进一步发展。2.2.8遗传编程1989年,美国Standford人学的Koza教授发展了遗传编程的概念

6、,其基木思想是:采用树型结构表示计算机程序,运用遗传算法的思想,通过口动工成计算机程序來解决问题。虽然遗传编程的理论尚米成热,应用也有一此限制,但它已成功地应用于人工智能、机器学习等领域。H前公开的遗传编程实验系统冇十多个°例如,Koza开发的ADF系统,While开发的GPELST系统等。2.2.9机器学习学习能力是髙级自适应系统所具备的能力之一,基于遗传算法的机器学习,特别是分类器系统,在很多领域中都得到了应用。例如,遗传算法被用于学习模糊控制规则,利用遗传算法來学习隶属度函数,从而更好地改进了模糊系统的性能;棊于遗传算法的机器学习可川來调整人工神经网络的连接权,也可用于人T

7、神经网络结构优化设计;分类器系统也在学习式多机器人路径规划系统屮得到了成功的应用。2.2.10数据挖掘数据挖掘是近几年出现的数据库技术,它能够从大型数据库中提取隐含的、先前未知的、有潜在应川价值的知识和规则。许多数据挖掘问题可看成是搜索问题,数据库看作是搜索空间,挖掘算法看作是搜索策略。因此,应用遗传算法在数据库屮进行搜索,对随机产生的i组规则进行进化.直到数据库能被该组规则覆盖,从而挖掘出隐含在数据库小的规则。Sunil已成功地开发了一•个基于遗传算法的数据挖掘下具。利用该工具

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

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

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