遗传算法及其在生产调度中的应用

来源 :山东大学 | 被引量 : 0次 | 上传用户:c1093682
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
遗传算法是一种模拟生物进化过程的随机搜索算法,其自组织、自适应、自学习和种群进化能力使其适合于大规模复杂优化问题。它将问题的求解表示成“染色体”的适者生存过程,通过种群的一代代不断进化,包括复制、交叉和变异等操作,最终收敛到“最适应环境”的个体,从而求得问题的最优解或者满意解。随着计算机技术的发展,遗传算法越来越受到人们的重视,并在机器学习、模式识别、神经网络、优化控制、组合优化等领域得到了成功的应用。 生产调度问题几乎在现实环境中,特别是在工业工程领域无所不在。许多制造工业提出的调度问题从本质上讲非常复杂,难以用传统优化方法求解。因此,调度问题成为遗传算法领域里的一个热门话题。原因是该问题表现出约束组合优化问题的所有特征,并且成为测试新算法思想的范例。 本文将介绍遗传算法在生产调度方面的应用,并结合一个模型,提出我们的共生进化遗传算法。通过大量的试验,说明算法的可行性和有效性。 本文第一部分分别介绍了遗传算法和生产调度理论。第一节介绍了遗传算法的生物学基础,并描述了遗传算法的一般框架。指出了和传统优化方法相比遗传算法具有的独特优点。总结了遗传算法在基础理论研究、算法设计和应用领域的研究情况。第二节介绍了生产调度理论的产生、发展、分类和已有的解决调度问题的方法,指出各种方法的优点缺点。 第二部分提出了本文需要解决的问题:优化调度,使得工件的最大完成时间(makespan)最小。首先给出一种表达柔性生产调度的模型,这个模型能方便的表示工序间的相互关系。针对加工计划和Job-Shop调度问题紧密结合的特点,我们基于生物共生进化的思想,结合传统的启发式算法,提出了一个共生进化遗传算法框架。对加工计划部分,个体编码采用机器序列和选择序列的符号串编码;遗传算子采用简单的单点交叉和单点变异。对Job-Shop调度部分,个体编码是基于所有工序的排列串,采用基于排列的交叉和变异算子,并利用结合Giffler & Thompson算法的过程进行解码,以生成最终的
其他文献
Portal作为一种新的web应用技术,其广阔前景使得在这一领域的研究具有重要的积极意义和实际的应用价值。 论文在分析了Portal技术的基本概念和特点后,讨论了目前流行的Por
PC和手机结合的网络游戏是现在流行的游戏运作方式。网络游戏的用户数据、游戏币等各种敏感数据在Internet上传输,系统不可避免地存在信息安全隐患。 在网络游戏系统中有着
本文首先列举了RUP、敏捷编程以及其他一些企业级应用的开发过程方法,分析这些企业级应用开发方法的特点,然后引出了SUN公司的JCOE(JAVA卓越技术中心),进一步引出了这个模型
随着Internet的飞速发展和Web应用的广泛展开,Web服务器端负载也在快速增长,这对服务器性能提出了更高的挑战。而集群技术则是目前解决这个问题的常用方法,该技术通过请求分
近年来,立体视觉技术是计算机视觉领域中一个相当重要的分支,它的主要目的是根据在不同位置对同一场景拍摄多幅图像,寻找多幅图像中对应点之间的关系,从而能够确定物体的三维轮廓
如今,各种可穿戴智能设备和便携移动终端智能设备的数量爆炸增长,而且这些智能设备中配备的传感器种类日益丰富,这就为新型的物联网感知模式——群智感知,打下硬性基础。在群智感
本文采用建构主义理论对数字化学习社区建设进行了系统的研究,分析了当前数字化学习社区存在的问题,阐述了用建构主义理论指导数字化学习社区建设的可行性,绘制了数字化学习社区
网格技术是近年来国际上兴起的一种重要信息技术,它的目标是实现网络虚拟环境上的高性能资源共享和协同合作,消除信息孤岛和资源孤岛。开放网格服务体系结构(OGSA,Open Grid
资源弹性调度技术已成为云计算系统研究的基础性问题,也是构建弹性云计算系统的关键问题,对云计算服务提供商最大化资源利用率,节省用户的资源使用成本和提高用户应用的执行
随着网络技术和多媒体技术的不断发展,多媒体通信业务逐渐在Internet应用中占据主导地位,其中以VOIP技术的应用尤为突出。VOIP即基于IP网络的语音通信,它不仅是狭义上的IP电话,更