您的当前位置:首页正文

基于交替迭代遗传算法的成批车间生产计划与调度的集成优化

来源:九壹网
务l造 訇 出 基于交替迭代遗传算法的成批车间生产计划与调度 的集成优化 Alternant iterative method based on genetic algorithm for integrated batch production planning and scheduling of a kind of jobshop 熊福力 ,严洪森 XIONG Fu.¨1。_.YAN Hong.sen l 1(1.东南大学自动化学院,南京21 0096;2.复杂工程系统测量与控制教育部重点实验室。南京21 0096) 摘要:研究了一类零部件混批生产车间需要加工准备的多周期成批生产计划与调度的集成优化问 题,建立了生产计划和调度集成优化的非线性混合整数规划模型。并提出了一种交替式混合 遗传协调优化算法求解该集成优化问题。其主要思想是给定计划用一混合遗传算法求调度, 反过来给定已求调度用另一混合遗传算法求取新计划,如此不断交替使用两个混合遗传算法 实现计划与调度的同时优化。仿真结果证明了该方法的可行性和有效性。 关键词;批量;作业车间调度;集成优化;交替迭代方法;遗传算法 中图分类号:TB491 文献标识码:A 文章编号:1 009-01 34(201 1)5(下)-oo95—02 Doi:1 0.3969/j.1ssn.1009-01 34.2011.5(下).28 0引言 标过少,因此难以应用于实际,鉴于此,本文针对 生产计划与调度问题一直是生产运作与管理 有准备时间的多周期成批jobshop车间生产计划与 领域的研究热点,通常生产计划层和调度层是紧 调度的集成优化问题,给出了批量连续生产的工序 密联系的,处在不同层次的生产计划和调度都必 约束关系,为了解决求解时收敛速度较慢的问题, 须进行有效地沟通。生产计划与调度集成优化问 提出了一种交替迭代遗传算法来求解改模型。 题的求解方法目前主要有以下几类: 1成:}Ejobshop车间生产计划和调度 1)采用递阶方法分层求解,即将生产计划递 的集成优化模型 阶分解为一系列不同的层次,然后采用一种自顶 本文研究的成批job—shop车间生产计划与调 向下的方法由高层到低层依次作出决策H】。这种 度的集成优化问题可描述如下:在车间中有M台 递阶生产计划在过去一段时间内曾被认为是求解 设备,需要生产Ⅳ种零件,每种零件f包含,z,道 大型复杂计划问题的有效途径。但是由于忽略了 工序,每道工序必须在特定的一台机器上加工, 实际调度操作过程中的具体的能力约束而使得递 零件的加工工艺路线互不相同,该车间所生产的 阶分解的结果在实际生产过程中变得不可行。 产品具有种类多、数量大的特点,采用成批生产, 2)采用集成模型优化的方法,同时考虑不同 零件批量生产过程是连续不问断的。生产过程中 层次的约束条件,建立整体优化模型。在进行问 更换生产品种时需要不可忽略的准备时间。 题的求解时,有两种主要的求解方法:一种是整 综合考虑零部件生产费用、零部件库存费用 体法 4J,对不同层次的所有决策同时进行处理。 和欠产惩罚费用、设备上加工任务的提前费用、 另一种是集成法 ’ ,同样针对整体的优化模型, 加班费用以及零部件加工准备工作费用。集成优 先对不同层次的生产计划分层求解,然后对不同 化目标函数可以表示成如下形式: 层次的优化结果进行协调和传递。 r Ⅳ M 上述研究在求解集成优化问题的时候,往往很 ,=min{y ̄∑[ ,+c +c『 】+∑∑ t=l i=1 t=l m=l 难较快地得到满意解,模型往往过于简单,没有充 Ⅳ 珥 分考虑详细的工序约束关系或者考虑的集成优化目 ( + )+∑∑∑( )) (1) 救稿日期:2011-01-07 基盒项目:国家863计划现代制造集成技术专题资助项N(2007AA04Z112);国家自然科学基金资助项IN(60934008,50875046) 作者简介:熊福力(1974一),男,黑龙江肇东人,博士生,主要从事制造系统的生产计划与调度建模和智能优化算法等 研究工作。 第33卷第5期2011-5(下) 【95】 务l 匐 出 生产平衡约束考虑产品库存量、产品需求量 和计划生产量之间的平衡关系 AIHGA算法和MOHGA算法的性能比较,所有算 例都由软件采用随机的方式自动生成。为方便比较, 2种算法中所用遗传算法的交叉率均取为0.9,变异 I 一I =I+‘l 一1 +X/t—d/t f=l,2,…,N 同时有非负约束: ≥0, ≥0, ≥0, t=1,2,…,T (2) 率均取为0.1。以设定的最大运行时间为终止条件。 实验结果中可以看出,在相同运行时间下, 从ITERGA获得的目标函数值平均比CONTGA的 要小154%,同时也说明本文提出的集成优化方法 能够较快地收敛到一个满意解。 Vi=1,2,…,N;t=l,2,…, (3) 由于零件在做好准备工作之后才能开始加工,有 > + rl7 (4) 要保证批量为连续生产,应该满足下述工序 约束: 1)当P l>P“时 , l, f, 1,  .l≥ 竹 , , (5) 2)当 l<Pff时 ,儿 , 1, 1≥ 百iJ,i,厂卜p l-_pi, 1(Xil_1)(6) =1一 , (H) (7) 同时有工件加工顺序约束: oij|+tt j_l +p Xn+fi'j'tri-f《st f ij,i J Im,08、 利用调度约束来细化设备负荷约束有: max{%+f +pliX 十△ pmt一厶 p :pmt iJ∈Ymt 91 2模型算法及算例 为了有效地求解上述集成优化模型,本文研究 了一种交替式迭代遗传算法(AIHGA)。该算法的 工作流程如下: 步骤1:采用混合遗传算法求解粗计划模型 得到初始生产计划。 步骤2:以初始生产计划作为约束,采用另 一混合遗传算法寻找集成优化模型的一个可行调 度排序,作为初始调度。 步骤3:以上一步得到的调度顺序作为约束, 采用生产计划层混合遗传算法来优化生产计划。 步骤4:以上一步得到的生产计划作为约束, 采用调度层遗传算法来优化调度顺序。 步骤5:如果满足算法终止条件,则停止, 输出结果;否则,转步骤3。 上述混合交替迭代遗传算法已经用Maflab7.0 实现,为了说明该算法的计算效果,这里给出一种 计划调度同时优化遗传算法(MOHGA)做比较, 其基本思想是将计划解和调度解编码到同一染色体 上,采用选择,交叉和变异等操作同时优化生产 计划和调度。表1是不同算例情况下本文提出的 [961 第33卷第5期2011-5(下) 表1 ITERGA和CONTG时算性能的比较 垦 Parts×Operations X Facilities 时间(s) 改善率 3结论 本文研究了一类零件加工有准备时间且为批量 生产的job shop车间多周期生产计划和调度的集成优 化问题,建立了该类问题的非线性混合整数规划模 型,并给出了一个交替式迭代集成优化方法。由于该 模型的复杂性并考虑到遗传算法在求解大规模复杂 组合优化问题时表现出的优越性,文中提出了一种 混合交替迭代遗传算法(ITERGA)用以求解该类问题。 这相当于在在生产计划和调度求解两个过程之间加 一个循环迭代过程,将递阶算法构成一个闭环系统, 提高了求解速度,文中给出的大量算例的数值实验 中,ITERGA方法所获得的平均目标值比CONTGA 的要小15A%,具有较快的求解速度和精度。 参考文献: [1】BowersMR,Jarvis JEAhierarchicalproductionplanning and schedulingmodel[J]Decision Sciences,1992,23(1):144-159. [2】Karimi B,Fatemi G.The capacitated lot sizing problem:a review of model algorithms[J].hTe International Journal of Management Science,2003,31:365—378. [3】张晓东,严洪森.一类Job—Shop车间生产计划与调度的 集成优化【J].控制与决策,2003,18(5):581—584. [4】何霆,刘文煌,梁力平.MES的计划、调度集成问题研究 [J].制造业自动化,2003,25(3):24—26. [51 Lasserre JB.Anintegratedmodelforjob-shopplanningand scheduling【J】.Management Science,1992,38(8):1201-1211. 【6】尚文利,范玉顺.成批生产计划调度的集成建模与优化 [J].计算机集成制造系统,2005,1l(12):1163—1167. 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top