基于.遗传算法求解作业车间调度问题.doc

上传人:b****1 文档编号:248452 上传时间:2022-10-07 格式:DOC 页数:40 大小:334.50KB
下载 相关 举报
基于.遗传算法求解作业车间调度问题.doc_第1页
第1页 / 共40页
基于.遗传算法求解作业车间调度问题.doc_第2页
第2页 / 共40页
基于.遗传算法求解作业车间调度问题.doc_第3页
第3页 / 共40页
基于.遗传算法求解作业车间调度问题.doc_第4页
第4页 / 共40页
基于.遗传算法求解作业车间调度问题.doc_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

基于.遗传算法求解作业车间调度问题.doc

《基于.遗传算法求解作业车间调度问题.doc》由会员分享,可在线阅读,更多相关《基于.遗传算法求解作业车间调度问题.doc(40页珍藏版)》请在冰豆网上搜索。

基于.遗传算法求解作业车间调度问题.doc

辽宁科技大学本科生毕业设计第I页

基于遗传算法求解作业车间调度问题

摘要

作业车间调度问题(JSP)简单来说就是设备资源优化配置问题。

作业车间调度问题是计算机集成制造系统(CIMS)工程中的一个重要组成部分,它对企业的生产管理和控制系统有着重要的影响。

在当今的竞争环境下,如何利用计算机技术实现生产调度计划优化,快速调整资源配置,统筹安排生产进度,提高设备利用率已成为许多加工企业面临的重大课题。

近年来遗传算法得到了很大的发展,应用遗传算法来解决车间调度问题早有研究。

本文在已有算法基础上详细讨论了染色体编码方法并对其进行了改进。

在研究了作业车间调度问题数学模型和优化算法的基础上,将一种改进的自适应遗传算法应用在作业车间调度中。

该算法是将sigmoid函数的变形函数应用到自适应遗传算法中,并将作业车间调度问题中的完工时间大小作为算法的评价指标,实现了交叉率和变异率随着完工时间的非线性自适应调整,较好地克服了标准遗传算法在解决作业车间调度问题时的“早熟”和稳定性差的缺点,以及传统的线性自适应遗传算法收敛速度慢的缺点。

以改进的自适应遗传算法和混合遗传算法为调度算法,设计并实现了作业车间调度系统,详细介绍了各个模块的功能与操作。

最后根据改进的编码进行遗传算法的设计,本文提出了一种求解车间作业调度问题的改进的遗传算法,并给出仿真算例表明了该算法的有效性。

关键词:

作业车间调度;遗传算法;改进染色体编码;生产周期

村民建房委员会应建立村级农房建设质量安全监督制度和巡查制度,选聘有责任心和具有一定施工技术常识的村民作为义务巡查监督员,开展经常性的巡查和督查。

辽宁科技大学本科生毕业设计第35页

Solvingjopshopschedulingproblembasedongeneticalgorithm

Abstract

Simplyspeaking,thejobshopschedulingproblem(JSP)istheequipmentresourcesoptimizationquestion.JobShopSchedulingProblemasanimportantpartofComputerIntegratedManufacturingSystem(CIMS)engineeringisindispensable,andhasvitaleffectonproductionmanagementandcontrolsystem.Inthecompetionecvironmentnowadays,howtousetheassignmentsquicklyandtoplanproductionwithdueconsiderationforallconcernedhasbecomeagreatsubjectformanymanufactory.Inrecentyears,thegeneticalgorithmsobtainedgreatdevelopmentitwasusedtosolvethejobshopschedulingproblemearly.Thispaperdiscussesthechromosomecodemethodindetailbasedonthegeneticalgorithmsandmaketheimprovementonit.ThroughtheresearchonmathematicsmodelofJSPandoptimizedalgorithm,theimprovedadaptivegeneticalgorithm(IAGA)obtainedbyapplyingtheimprovedsigmoidfunctiontoadaptivegeneticalgorithmisproposed.AndinIAGAforJSP,thefitnessofalgorithmisrepresentedbycompletiontimeofjobs.Therefore,thisalgorithmmakingthecrossoverandmutationprobabilityadjustedadaptivelyandnonlinearlywiththecompletiontime,canavoidsuchdisadvantagesasprematureconvergence,lowconvergencespeedandlowstability.Experimentalresultsdemonstratethattheproposedgeneticalgorithmdoesnotgetstuckatalocaloptimumeasily,anditisfastinconvergence,simpletobeimplemented.thejobshopschedulingsystembasedonIAGAandGASHisdesignedandrealized,andthefunctionsandoperationsofthesystemmodulesareintroduceddetailedly.Intheend,accordingtothecodewithimprovedcarriesonthegeneticalgorithmsdesing,thispaperofferoneimprovedgeneticalgorithmsaboutsolovingtothejobshopschedulingproblem,andthesimulatedexamplehasindicatedthatthisalgorithmisvalid.

Keywords:

jopshopscheduling;geneticalgorithm;improvementchromosomecode;productioncycl

目录

摘要 I

Abstract II

1绪论 1

1.1课题来源 1

1.2作业车间调度问题表述 1

1.3车间作业调度问题研究的假设条件及数学模型 2

1.3.1车间作业调度问题研究的假设条件 2

1.3.2车间作业调度问题的数学模型 3

1.4课题研究内容及结构安排 4

2遗传算法相关理论与实现技术 6

2.1自然进化与遗传算法 6

2.2基本遗传算法 7

2.2.1遗传算法的基本思路 7

2.2.2遗传算法的模式定理 7

2.2.3遗传算法的收敛性分析 9

2.2.4基本遗传算法参数说明 10

2.3遗传算法的优缺点 11

2.3.1遗传算法的优点 11

2.3.2遗传算法的缺点 11

2.4遗传算法的进展 12

2.5小结 15

3用遗传算法对具体问题的解决与探讨 16

3.1研究过程中的几个关键问题 16

3.1.1设备死锁现象 16

3.1.2参数编码 16

3.1.3初始种群的生成 19

3.1.4个体的适应度函数 20

3.1.5算法参数 20

3.1.6遗传算子的设计 21

3.2遗传算法终止条件 24

3.3遗传算法解决车间调度问题的改进 24

3.4系统仿真 24

3.5小结 29

结论 30

致谢 31

参考文献 32

附录 33

1绪论

1.1课题来源

随着加入WTO,市场竞争越来越激烈,对制造企业来说,为了能够在竞争中立于不败,降低成本是不得不面临的问题,而确保生产车间较高的生产能力和效率,是当务之急。

此外,有效的调度方法已经成为先进制造技术实践的基础和关键,所以对它的研究具有重要的理论和实用价值。

当前科学技术正进入多学科互相交叉、互相渗透、互相影响的时代,生命科学与工程科学的交叉、渗透和相互促进是其中一个典型例子,也是近代科学技术发展的一个显著特点。

遗传算法的蓬勃发展正体现了科学发展的这一特点和趋势。

所谓生产调度,即对生产过程进行作业计划,作为一个关键模块,是整个先进生产制造系统实现管理技术、运筹方法、优化技术、自动化与计算机技术发展的核心,有效的调度方法和优化技术的研究与应用,是实现先进制造和提高生产效益的基础和关键。

虽然对其研究已有几十年的历史但至今尚未形成一套系统的方法和理论,理论研究与实际应用之间还存在着较大距离。

目前的调度算法大多只关心工件的调度问题,而对其它资源分配问题则研究相对不多,将二者结合起来研究应该是值得注意的问题,目前已有不少学者开始关注该问题。

由于一般车间调度问题的复杂性,各种不同的具体问题往往有许多不同的算法来解决,例如经典的启发式算法,传统的搜索方法等。

由于遗传算法是一种借鉴生物界自然选择和进化机制发展起来的高度并行、随机、自适应搜索算法[1]。

它特别适合于处理传统搜索算法解决不好的复杂和非线性问题。

一些学者们经过大量的实践证明了遗传算法在解决作业车间调度问题上比经典的启发式算法好,同时遗传算法比传统的搜索技术有更强的优越性,因为它不仅能解决某一特定问题,而且可以适应不同的问题形式[2]。

1.2作业车间调度问题表述

作业车间调度(job-shop)问题可以表述为:

设有N个工件在M台机器上加工,根据工件加工工艺的要求,每个工件使用机器的顺序及其每道工序所花时间已给定,调度问题的目标就是如何选择加工顺序使得总的加工时间最短最优。

前提假设[3]:

1.每一台机器每次只能加工一个工件,每一个工件在机器上的加工被成为一道工序。

2.不同工件的加工工序可以不同;

3.所有工件的工序数不大于设备数;

4.每道工序必须在指定的某种设备上加工;

5.任何作业没有抢先加工的优先权;

6.在作业优化过程中既没有新的工件加入也没有取消的工件;

调度问题具有相当的难度,目前调度问题的理论研究成果主要在job-shop问题为代表的基于最小完工时间的调度问题上。

求解调度问题的方法称为调度优化算法。

它可分为精确求解方法和近视求解方法。

其中精确求解方法包括解析方法、穷举方法(包括分支定界)等;近似求解方法包括基于规则的构造性方法、邻域搜索算法(如进化遗传算法,模拟退火算法)以及人工智能方法(如神经网络)[4]等。

而传统的运筹学方法,即便在较大规模的基于单目标优化的静态调度问题中也难以有效应用。

本文从实际和理论两方面进行研究和深入,重点研究了现代进化算法中有代表性发展优势的遗传算法。

车间作业是指利用车间资源(如机床、刀具、夹具等)完成的某项任务。

在实际生产中,这项任务可能是装配一种产品,也可能是完成一批工件的加工。

而在本文中,为了研究方便,我们将这项任务限定为加工一批工件。

在此基础上,可对车间作业调度问题进行一般性的描述:

假定有多个工件,要经过多台机器加工。

一个工件在一台机器上的加工程序称为一道“工序”,相应的加工时间称为该工序的“加工时间”。

用事先给定的“加工路线”表示工件加工时技术上的约束,即工件的加工工艺过程。

用“加工顺序”表

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1