




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、求解作业车间调度问题的改进遗传算法摘 要:本论文中,我们提出了一种解决job-shop调度问题的新遗传算,这个提出的方法在建立分区块假设和模式定理基础之上,用基于作业的表示,提出了一种新的交叉方法。通过筛选排序目标值短,适配高的模式作为遗传算子,此交叉方法可以有效转换父代重要的排序信息从而达到全局优化。用C+编码产生的基于机器的仿真结果表明我们遗传算子是强有效的而且适合车间作业调度问题。我们的方法要比之前的以GA为基础的方法要更有效。关键词:车间作业调度,遗传算法 ,模式定理,建立分块假设B.1 引言车间作业调度问题是众所周知的最难的排序问题之一,其算法需要大量的计算步骤,其步骤也会随着问题的
2、大小呈指数增长。该问题通过决定各工件在机器上的加工顺序来使作业时间最小化,该作业时间就是完成所有工件所需要的时间。尽管JSP调度问题的最优解可以通过统计技术(分支定界法和数学规划法)来得到,这些方法对于即使是中等规模的问题也需要过高的计算量。Davis L.是第一个提出将遗传算法应用到解决JSP 问题中的,那是在1985年,最近,用遗传算法来求解JSP问题比以前有了进一步的发展,工件的加工顺序由遗传编码来确定,然后用过滤束搜索方法来解决这个问题。到目前为止,已经有许多研究者提出了基于遗传算法的解决方法。由于Davis 已经展示了将遗传算法应用到调度问题中,所以有很多研究者在致力于研究这一主题。
3、他们中的一些人用这种交叉方法设计的有效的作业或操作讨论了流水车间调度问题或者是排序问题像旅行商问题:边缘重组算子和基于位置的交叉。其他人致力与介绍具体问题的代表性模式,因此提出了比传统遗传算子更为复杂的算子来解决动态计划和机器的JSP调度问题。不管怎么样,都不可能来公正的比较这些基于遗传算法的方法,因为这些方法都是跟具体问题相匹配的。1991年,Nakanoetal 将常规遗传算法应用到众所周知的个工件的JSP调度问题中,他们选择的二进制基因型包含了工件在每台机器上加工顺序信息和传统的二进制交叉和变异,但是需要一个修复机制来纠正遗传操作后的不合法调度。Fangetal 也成功的将遗传算法应用到
4、解决JSP调度问题,是由基于常规交叉变异的方法的一个变种的父代排序而来的有效调度,它们的性能增强主要是因为基于目标的基因变异,它们交叉和变异的切入点是由基因在种群中的差异来决定的。然而这些基因表示是有多余的,因而存在假性竞争。不管怎样,遗传算法能够让我们迅速得到高质量的解决方法而且很容易的同其他搜索技术进行比较。尽管遗传算法能够使我们获得比其他方法更快更好的解决方法,一些方法已经被运用于解决车间作业问题,但是在遗传计算法和其他具体的方法之间还存在一些代沟,本文中位置转换认为是一个主要的搜索引擎。为了能够把遗传算法成功的运用于解决车间作业调度问题,应该达到些列标准。1完整性,任何解决方法都应该有
5、编码。2 安全性,每个遗传算法的编码都应该有相对应的调试方法3 简洁性,编码和提哦啊是方法应该是一对一。4 持续性,正如儿童遗传父母的特点。 本文中我们运用以操作为基础展现编码,介绍一种改进的部分调度交换交叉,它基于模式定理和建设作为交叉算子块假说。通过选择短的,适合阶段模式的一串操作,这个位置转换可以保存这样的特点。以上述标准看来,这种编码或位置转换非常有效,并且这是通过实验在理论和实际操作上都证明了其有效性。B.2 模式定理和建立分块假说为了分析遗传算法的操作,本文介绍了该模式的概念。这个模式可以定义为包含所有类似字符的串,它们是包含在一个种群中的高适应值的染色体中的,这个种群中,不相似的
6、字符用 * 表示,下面的这个方程就是我们所知道的模式定理,它给出了这个模式下一代预计大小的下界。mH(i+1) =H(i) mH(i)1-PC (1-Pm)n/ (i)式中:mH(i+1):模式在i+1带的样本数;mH(i):模式在i+1带的样本数;H(i):包含的染色体在第代的平均适配值;Pc:交叉概率;:染色体长度;ld:计算而来的模式中字符长度最大值,如果交叉取代了定义的最大长度,那么模式被打乱的概率就会增加。Pm:变异概率;n:模式的顺序,它的大小是等于模式中定义的字符的。这里1-Pm代表个体不发生变异的概率,这个命题可以归纳为:如果H(i) (i),模式被选择到下一代的概率高,这就意
7、味着上述平均适配值的模式被选择来复制的概率就高。因此,可以作出结论短的排序,高于平均水平的适配值的模式将在后代样本中增加。这些队列短的高与平均适配值的模式就被叫做建立分块,建立分块假说表明遗传算法通过这些分块并置来搜索邻近的最优解。B.3 遗传算法B.3.1 遗传概述本文采用的是有YasuhiroM eta提出的基于工序的表达法,这种表达法将调度用一系列工序来编码,每一个基因代表一个工件,染色体可以直接解码为一个调度。一个染色体由个基因组成,每一个基因表示一个工件,每一个基因根据工件机器加工顺序表按显示的顺序进行调度。例如:对于表B.1,假设有一个染色体2,1,3,3,1,2,2,1,3,第一
8、个基因2表示工件2的第一道工序,第二个基因2表示工件1的第一道工序,第三个基因3表示工件3的第1道工序,根据表格1所示的工件机器加工顺序表,如图B.1所示,这个调度安排为:J2的第一道工序在M1上加工时间为1,完工时间是12.表B.1 工件机器加工安排工件加工顺序123加工时间J1332J2153J3323机器顺序J1M1M2M3J2M1M3M2J3M2M1M3 图B.1 一个可行调度B.3.2 适配值函数在每一次迭代过程中,都要用适配手段来评价当代个体。这些评价函数有大量的特征。在优化问题应用中,适配值是通过原目标函数来计算的,在本论文中,每一个体的适配值是通过下面的相关调度的总运行时间(周
9、程时间)来评价的f(Si) = ft(j)式中ft(j)工件j的完工时间。B.3.3 交叉本文中,我们根据模式定理和建立分块假说改进了局部调度的交换交叉,这是由Gen和Cheng提出的。这个改进的交叉算子总结如下:(1)在父代1中随机选择一个位置,第二个选择的基因位置和第一个基因的相同,两个基因之间块的长度最短,然后局部调度就由这些基因组成。(2)产生局部调度2,重复步骤(1)得到父代2.(3)交换局部调度产生子代1和子代2.(4)给子代1和子代2找出遗漏的和浪费的基因。(5)通过随机删除浪费的基因和插入遗漏的基因来使子代1和子代2合法化,对于高于局部调度的调度尽力让它的顺序保持与调度顺序相近
10、。例如:父代1=32 1 23 4 1 2 4 4 1 3 4 1 2 3父代2=4 1 32 1 3 4 1 23 4 2 1 2 3 4子代1=32 1 3 4 1 23 4 1 2 4 4 1 3 4 1 2 3子代2=4 1 32 1 23 4 2 1 2 3 4合法的后代:子代13 1 42 1 3 4 1 23 4 1 2 4 3 2子代24 32 1 23 4 2 1 2 3 4 4 3 1B.3.4 变异尽管交叉在尽力提高后代的适配值,现有解决方存在法使后代汇集的可能。有一个避免机制就是变异,它以微小的概率在相同的个体中随机变化,我们把变异算子定义如下:在个体中随机产生在两个位置然后交换它们的基因,如果这两个基因是相同的,则重新选择新的位置。例如:父代1p1=1 2 43 2 1 4 2 2 3 1 41 4 3 3子代1=1 2 44 2 1 4 2 2 3 1 31 4 3 3B.4 数值试验为了研究本文所述方法的有效行,文字研究和比较了之前的方法。在试验只能够,算法通过C+来进行编码,遗传算法的所有参数按以下所示:种群大小500,变异概率0.15,交叉概率0.7,表B.2展示了传统方法和本文所述方法的调度结果。对每一个问题,本文所述的方法能够立即得到最优调度。MT10的调度甘特图如图B.2所示。表B.2 本文所述方法和其他方法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泉州幼儿师范高等专科学校《数字系统与逻辑设计》2023-2024学年第二学期期末试卷
- 南京农业大学《中国文学批评史》2023-2024学年第二学期期末试卷
- 泉州海洋职业学院《算法设计与分析》2023-2024学年第二学期期末试卷
- 重庆航天职业技术学院《专业技能训练数据库应用系统开发实验教学》2023-2024学年第二学期期末试卷
- 西双版纳职业技术学院《浙江现代作家作品研究》2023-2024学年第二学期期末试卷
- 乾安县2025届三年级数学第二学期期末综合测试试题含解析
- 上海纽约大学《分子生物学基础》2023-2024学年第二学期期末试卷
- 泉州师范学院《应急管理与工程》2023-2024学年第二学期期末试卷
- 山东新泰莆田2024-2025学年初三下学期质量检查(I)物理试题含解析
- 山东畜牧兽医职业学院《发育生物学与再生医学》2023-2024学年第二学期期末试卷
- 2024年云南省烟草专卖局毕业生招聘考试真题
- 青岛市李沧区教育系统招聘中小学教师笔试真题2024
- 福建省部分地市2025届高中毕业班4月诊断性质量检测英语试题(含答案无听力音频无听力原文)
- 私人飞机转让协议书
- 急诊护理人文关怀成效汇报
- 2024北京中学高二(下)期中数学试题及答案
- 电力技术监督专责人员上岗资格考试题库汽轮机技术监督分册
- 榜样的力量有一种力量叫榜样的力量课件
- 搅拌站的施工方案
- 特种设备安全使用操作培训课件3
- 供应链管理师考试的终极试题及答案
评论
0/150
提交评论