流水车间调度问题的一种启发式算法
- 格式:pdf
- 大小:649.34 KB
- 文档页数:6
基于启发式算法的工厂调度优化研究随着制造业的快速发展,如何提高生产效率成为了制造业中一个重要的问题。
而作为现代制造业的核心环节,工厂调度、产线优化和物流管理的效率也成为了决定生产效率的关键因素。
面对日益繁忙的生产线,如何将订单、人力资源、机器设备等资源合理分配并进行调度,已成为了工厂内优化的难点之一。
然而,这样的调度问题往往是一种NP难问题,传统的算法很难在合理的时间内求出最佳解。
因此,一些基于启发式算法的工厂调度优化方法先进出现。
启发式算法是模拟大自然人工制定的一类算法,它将模拟生命,尤其是生态系统中的进化和生长过程,来制定最佳解决方案。
启发式算法的典型例子是遗传算法、模拟退火算法和蚁群算法等等。
在一个典型的工厂调度问题中,通常会涉及调度目标、工件之间的限制和约束条件等多个方面,这给求解算法带来了不小的难度。
而基于启发式算法的方法,能够较好地针对这类问题进行求解。
以遗传算法为例,其求解过程主要包括三个步骤:编码(基因编码)、选择和演化。
首先,将工作安排看作是一个基因序列,对其进行编码形成一个可计算的个体。
然后,根据适应度函数计算每个个体的适应度值,通过选择、交叉和变异等操作,不断从旧个体群中生成新的个体群。
最终,当某个代际的个体满足条件时,求解过程停止并输出最优解。
在生活中,有很多实际案例可以应用基于启发式算法的工厂调度优化方法。
例如,我国某家装企业面对订单的急剧增长,开始面临生产压力过大的困扰,而利用遗传算法进行调度优化后,使得企业生产效率提升10%以上。
但是,虽然基于启发式算法的工厂调度优化方法具有很高的求解效率和应用价值,但其也存在一些局限性。
一般来说,求解过程高度依赖个体群的初始化和随机性处理,这使得其难以获得真正的全局最优解。
同时,算法对问题的求解难度和参数的设定要求较高,对使用者的技能和经验要求比较高。
综上所述,基于启发式算法的工厂调度优化方法在解决NP难问题方面具有很大的优势,但其也存在一些局限性。
一种改进的关键工序算法刘智勇 徐昕江苏科技大学经济管理学院,江苏 镇江 212003摘要:针对max ///n m p F 问题,改进了关键工序法法,该算法同时注重关键工件与关键工序,通过对关键工件与非关键工件在关键工序前后的加工时间计算、比较来获得各工件加工的先后顺序,缩短最长流程时间。
并将该启发式算法与关键工序法进行了对比分析,最后利用仿真的方法来验证所提出的方法的可行性。
关键词:Flow-shop 关键工件 关键工序 启发式算法 最长流程时间 0引言Flow-shop 调度问题(flow shop scheduling problem,FSP )是许多实际流水线生产调度问题的简化模型,它无论是在离散制造工业还是在流程工业中都具有广泛的应用,因此其研究具有重要的理论意义和工程价值。
n/m/p/F max 问题是Flow-shop调度问题中的一种特殊情况,即所有工件在各台机器上的加工顺序都相同,也称流水作业排列排序问题或同顺序排序问题。
其求解方法有精确方法[1](分支定界法、穷举法等)、智能搜索法[2,3,4](神经网络法、遗传算法、蚁群算法等)、启发式算法[4,5,6,7](Palmer 算法、C-D-S 法、关键工序法、最小排序系数法等)等等。
由于Flow-shop 调度问题一般都属于NP 难题(nondeterministic polynomial)。
精确方法只能求解小规模问题,对于大规模问题几乎被认为是无效算法,智能搜索法在求解上虽比启发式算法更接近最有解,但由于设计针对具体问题的智能搜索法对于许多人来说比较困难,特别是对于实际工程人员更是如此。
所以启发式算法仍是用的很多的方法。
主要的启发式算法有Palmer 算法、关键工序法和最小排序系数法等。
其中,关键工序法贯穿着当前先进的管理思想,能够很好的对现实情况进行解释和分析。
然而关键工序法所求的可行解很可能与最优解相差甚远,鉴于此,本文对其进行了改进。
改进迭代贪婪算法求解可重入流水车间调度问题可重入流水车间调度问题(reentrant flow shop scheduling problem)是指在多工序流水车间中,存在可重入现象的调度问题。
在车间中,每个作业需要按照一定的工序顺序加工,而每个工序都有不同的机器可以完成。
不同于一般流水车间问题,可重入流水车间问题允许同一作业在同一工序上重复进行,增加了调度的复杂性和难度。
迭代贪婪算法是一种常用于解决可重入流水车间调度问题的启发式算法。
它的基本思想是通过多次迭代,每次选择当前局部最优的决策来逐步优化最终调度结果。
然而,传统的迭代贪婪算法存在着一些不足之处,例如容易陷入局部最优解、收敛速度较慢等。
因此,本文将针对这些不足之处进行改进,以求更好地解决可重入流水车间调度问题。
一、改进之处在改进迭代贪婪算法求解可重入流水车间调度问题时,我们可以从以下几个方面进行改进:1. 变异操作策略的引入:传统的迭代贪婪算法只考虑选择当前局部最优解进行迭代更新,但这种策略存在着局限性。
我们可以引入变异操作策略,即在每次迭代中,按照一定概率引入一定程度的随机性,以避免陷入局部最优解。
通过引入变异操作,可以增强算法的全局搜索能力,提高算法的质量和效率。
2. 邻域搜索的扩展:邻域搜索是迭代贪婪算法中的关键步骤。
传统的迭代贪婪算法仅仅根据局部最优解进行邻域搜索,但这种策略可能无法充分探索搜索空间。
我们可以考虑扩展邻域搜索的范围,在搜索过程中引入一定程度的随机性,以增加解空间的探索度。
通过扩展邻域搜索的范围,可以更全面地搜索潜在解,提高算法的全局搜索能力。
3. 优化目标函数的定义:目标函数的定义直接关系到算法求解可重入流水车间调度问题的效果。
传统的迭代贪婪算法通常采用简单的目标函数,例如最小化总加工时间或最大化作业的完工时间。
然而,这样的目标函数并不能充分考虑到车间效率与资源利用率等因素。
我们可以重新定义目标函数,结合车间实际情况和约束条件,以综合考虑多个指标,从而求得更合理、更优的调度结果。
计算机测量与控制.2020.28(11) 犆狅犿狆狌狋犲狉犕犲犪狊狌狉犲犿犲狀狋牔犆狅狀狋狉狅犾 ·192 ·收稿日期:20200402; 修回日期:20200506。
基金项目:国家自然科学基金项目(61473216);陕西省教育厅科学研究计划项目(17JK0459);陕西省自然科学基金(2015JM6337);陕西省自然科学基金面上项目(2020JM-489);西安建筑科技大学基础研究项目(ZR18049)。
作者简介:王 森(1994),男,陕西渭南人,硕士,主要从事重调度优化方向的研究。
通讯作者:熊福力(1974),男,黑龙江肇东人,硕士生导师,副教授,主要从事人工智能与系统优化、生产计划与调度优化、智能建筑方向的研究。
文章编号:16714598(2020)11019204 DOI:10.16526/j.cnki.11-4762/tp.2020.11.039 中图分类号:TP497文献标识码:A一种启发式算法和改进遗传混合算法在流水车间重调度中的应用王 森,熊福力,李 志(西安建筑科技大学信息与控制工程学院,西安 710055)摘要:在解决以合同惩罚和存储成本最小化为优化目标的流水车间重调度问题时,提出了一种启发式算法和改进的遗传混合算法;传统的遗传算法是一种基于优胜劣汰的随机、自适应的优化算法;通过复制,交叉和变异,将问题解编码所表示的“染色体”群在逐代进化,最终收敛到最合适的群体,从而得到问题的最优或满意解;但缺点是求解结果依赖于初始值,且运行时间过长;因此对传统遗传算法做了相应的改进,考虑到启发式算法的快速性,为充分发挥两种算法的优势,提出启发式算法和改进遗传混合算法;最后对性能进行分析;试验结果表明:该算法运行时间短,且在大规模数据集下,更易于靠近全局最优解。
关键词:遗传算法;染色体;初始值;启发式算法犃狆狆犾犻犮犪狋犻狅狀狅犳犪犎犲狌狉犻狊狋犻犮犃犾犵狅狉犻狋犺犿犪狀犱犐犿狆狉狅狏犲犱犌犲狀犲狋犻犮犎狔犫狉犻犱犃犾犵狅狉犻狋犺犿犻狀犘狉狅犱狌犮狋犻狅狀犚犲狊犮犺犲犱狌犾犻狀犵WangSen,XiongFuli,LiZhi(CollegeofInformationandControlEngineering,Xi anUniversityofArchitectureandTechnology,Xi an 710055,China)犃犫狊狋狉犪犮狋:Aheuristicalgorithmandanimprovedgenetichybridalgorithmareproposedtosolvethereschedulingproblemofflowshopwiththeobjectiveofminimizingthecontractpenaltyandstoragecost.Thetraditionalgeneticalgorithmisarandomandadaptiveoptimizationalgorithmbasedonthesurvivalofthefittest.Bymeansofreplication,crossoverandmutation,the“chromosome”grouprepresentedbythesolutioncodingisevolvedfromgenerationtogeneration,andfinallyconvergestothemostappropriategroup,soastoobtaintheoptimalorsatisfactorysolutionoftheproblem.Butthedisadvantageisthatthesolutiondependsontheinitialvalue,andtherunningtimeistoolong.Inordertogivefullplaytotheadvantagesofthetwoalgorithms,aheuristicalgorithmandanimprovedgenetichybridalgorithmareproposed.Finally,theperformanceofthealgorithmisanalyzed,andtheexperimentalresultsshowthatthealgorithmrunsinashorttime,andiseasiertoapproachtheglobaloptimalsolutioninalargedataset.犓犲狔狑狅狉犱狊:geneticalgorithm;chromosome;initialvalue;heuristicalgorithm0 引言流水车间重调度问题是以流水车间调度问题(flowshopschedulingproblem,FSP)为基础模型的一种动态调度问题,多年来,研究者们大多关注以最大完工时间为优化目标,较少关注工件交货期对流水车间调度问题的影响。
求解流水车间调度问题的瓶颈指向启发式算法屈国强【摘要】To solve flow shop scheduling problem with the makespan minimization criterion, a bottleneck focused heuristic algorithm was proposed according to the characteristics of workpiece time. Different machines generally had different load, to construct initial workpiece sequence, this characteristic was fully used. The workpieces with shorter processing time before bottleneck stage and with longer processing time after bottleneck stage were pro cessed priority. At every stage before or after bottleneck, the workpiece sequence was adjusted according to features of workpiece processing time before or after bottleneck if there were workpieces waiting to be processed. Finally, workpiece adjacent pairwise interchanges and insertion operation were used to improve the initial scheduling. The proposed heuristic algorithm was performed well when bottleneck tends to middle stage or workpiece processing time at bottleneck tends to increase. The data experimental results indicated the effectiveness of the proposed approach.%针对最小化时间表长的流水车间调度问题,提出一种根据工件加工时间特征构建工件调度的瓶颈指向启发式算法。
作业车间调度问题是指如何合理地安排工件在不同工序间的加工顺序,以达到最优的生产效率和成本控制。
针对这一主题,我将从几种常见的模型出发,深入探讨作业车间调度问题,旨在为您提供一篇有价值的文章。
一、传统作业车间调度模型1.1 单机调度模型在单机调度模型中,工件依次经过一个加工机器的加工过程。
我们需要考虑如何安排加工顺序、加工时间等因素,以最大程度地减少工件的等待时间和加工时间,提高生产效率。
1.2 流水车间调度模型流水车间调度模型是指在多台加工机器之间,工件按照特定的加工顺序依次进行加工。
我们需要考虑如何合理安排工件的加工顺序,以减少生产中的瓶颈和待机时间,提高整个流水线的生产效率。
1.3 作业车间调度的经典排序问题这种模型主要关注如何将待加工的工件按照特定的规则进行排序,以便在加工过程中最大程度地降低总加工时间和成本。
以上是传统作业车间调度问题的一些经典模型,它们都是针对不同的生产场景和加工流程所提出的解决方案。
接下来,我将对每种模型进行更深入的探讨,以便更好地理解作业车间调度问题。
二、作业车间调度问题的多种解决方法2.1 基于启发式算法的调度方法启发式算法是一种基于经验和规则的算法,它能够快速、高效地求解作业车间调度问题。
常见的启发式算法包括遗传算法、模拟退火算法等,它们能够在短时间内找到较优的解,并且适用于各种不同规模和复杂度的生产场景。
2.2 基于数学规划的调度方法数学规划方法是指利用数学建模和优化理论,对作业车间调度问题进行严格的数学求解。
通过建立数学模型,我们可以利用线性规划、整数规划等方法,对作业车间调度问题进行最优化求解,得到最优的生产调度方案。
2.3 基于仿真的调度方法仿真方法是指利用计算机模拟生产场景,通过模拟实际的生产过程,找到最优的调度方案。
通过仿真,我们可以更加真实地模拟生产现场的情况,找到最优的生产调度策略,提高生产效率和降低成本。
以上是作业车间调度问题的多种解决方法,它们都能够根据不同的生产场景和需求,找到最优的调度方案。
基于改进启发式--遗传算法的流水车间调度问题研究
李晨;吉桐萱
【期刊名称】《中国新通信》
【年(卷),期】2022(24)14
【摘要】对于流水车间的调度问题,基于启发式算法以及遗传算法的特性,本文提出了一种启发式-遗传算法的混合智能优化算法。
其主要思想是:通过构造流水车间的数学模型,采用palmer启发式算法生成初始种群替代遗传算法随机生成的种群,然后使用两点交叉的方式对新生成的染色体进行交叉操作,接下来对染色体进行的逆序变异,“复制、交叉、变异”后最终生成新的下一代染色体,通过保存其中性能较优的染色体,对较优个体继续进行迭代操作。
本文通过对比实验结果,得出本文算法在一定条件下优于遗传算法,对流水车间的最大完工时间有着优化效果。
【总页数】3页(P119-121)
【作者】李晨;吉桐萱
【作者单位】大连交通大学软件学院
【正文语种】中文
【中图分类】TP3
【相关文献】
1.基于MIT启发式算法的阻滞流水车间调度问题研究
2.基于改进多目标遗传算法求解混合流水车间调度问题
3.基于遗传算法的流水线车间工序调度问题研究
4.基
于遗传算法的双目标混合流水车间\r调度问题研究5.基于遗传算法的混合流水车间调度问题研究
因版权原因,仅展示原文概要,查看原文内容请购买。
启发式算法在车间调度优化中的应用随着工业自动化的不断深入,车间调度优化显得越来越重要。
在一个车间,如果能够合理安排生产作业顺序,那么既能够保证生产效率,又能够降低生产成本,提高企业的竞争力。
但是对于一个车间中的生产作业,为什么会存在多种调度方式呢?这是因为车间调度问题是一个NP难问题,也就是说,寻找一个最优的调度方案是十分困难的,需要运用复杂的算法来解决。
随着计算机科学的不断发展,启发式算法成为解决NP难问题的有效方法之一。
在车间调度优化中,启发式算法可以通过寻找优质解,不断进行调整和筛选,最终得到最优的调度方案。
本文将从两个角度入手,即遗传算法和模拟退火算法,分别探讨启发式算法在车间调度优化中的应用。
一、遗传算法遗传算法是一种类比自然界生物进化过程的算法。
在这个算法中,将问题转化为一个目标函数和若干个决策变量,其解决问题的基本思路是通过选用适应度函数,交叉、变异等操作来进行进化和优化,从而最终得到最优解。
在车间调度优化中,遗传算法可以通过将决策变量表示成一个序列来描述车间生产中各作业的先后顺序。
首先需要定义一个目标函数,表示车间每个调度方案的效率,然后将车间所有作业列成一张图,图中每个顶点表示一个作业,边权表示安排这两个作业的时间成本。
然后定义遗传算法的初始种群,这个种群是随机产生的,其数量越大,遗传算法的搜索范围就越广,结果就比较靠谱。
然后对于每个个体,将其表示成一个序列,每个作业表示一个基因,对序列进行交叉和变异操作,产生新的种群。
通过交叉、变异等重新组合厂房中每个小规模的任务,逐渐寻找出最优解的遗传算法,可以大大简化最优解的寻找过程,避免了暴力搜索可能带来的计算负担,可以在较短时间内得到结果。
二、模拟退火算法模拟退火算法最早是用来描述固体物质状态变化的过程,后来用于求解误差较大的组合优化问题。
在车间调度优化中,模拟退火算法可以通过模拟一个物理系统在不断降温来进行求解。
在车间调度问题中,需要制定一个能够计算车间调度方案的函数(目标函数),然后利用模拟退火算法进行优化,找到最优的车间调度方案。
流水作业调度问题的快速进入启发式算法改进作者:王崐来源:《科技创新与生产力》 2014年第8期王崐(山西省煤炭规划设计院,山西太原 030045)摘要:文章提出了解决流水作业调度问题的改进快速进入启发式算法。
这种改进算法遵循原算法中构造双机子问题的基本思想,将原线性权重改进为指数权重并用Johnson双机算法进行求解。
改进算法的性能使用了来自文献的实例测试,并与原算法进行比较。
比较结果表明,在大规模工件的调度问题中改进算法优于原算法。
关键词:流水作业;启发式;快速进入中图分类号:TP311 文献标志码:A DOI:10.3969/j.issn.1674-9146.2014.08.055调度是考虑一个或多个约束条件并对目标函数进行优化的决策过程。
流水作业调度问题是建立在由多台机器组成的串联系统中,并且每个工件均有完全相同的加工顺序。
一个流水作业的可行加工序列可被定义为n个工件的顺序排列。
在流水作业研究的文献中最常见的评价标准是最小化总完成时间或完工时间。
近年来,同时考虑批量和批次的多准则流水作业调度问题得到越来越多的关注。
虽然对流水车间调度问题各分支的研究日益成熟,但经典的流水作业调度作为基础及其在装备制造业中的广泛应用仍然在调度研究领域占有重要地位。
早期的流水作业调度研究多采用数学规划的方法,如整数线性规划和分支定界法。
此类最优化方法对于大规模的工件调度问题不现实。
Johnson提出了一种双机或三机多工件流水作业调度的最优化算法。
Johnson算法为后来的多台机器问题的启发式算法提供了基础。
从实用的角度来看,启发式算法因其易于实现、计算复杂度低等原因,在实际中得到了比较广泛的应用,并且不断涌现出许多新的调度规则。
启发式算法可分为三类:简单规则、复杂规则、启发式规则。
启发式算法的缺点是一般不具有全局优化的特点。
比较好的启发式算法包括:CDS启发式方法、Palmer启发式方法、快速进入启发式方法(RA)和NEH方法等。
缓冲区有限的流水车间调度问题的启发式算法于艳辉;李铁克;王柏琳【期刊名称】《计算机工程与应用》【年(卷),期】2012(048)032【摘要】For the flowshop scheduling with limited buffers, the special nature of the objective function and the relationship between the objective function and idle time are analyzed. On this basis, a target heuristic algorithm is proposed. Based on the transformation of the objective function, and in order to minimize the idle time, the algorithm forms the initial processing sequence and then solves the violated buffer constraints and searches for the optimal solution with greed and insertion. Emulating experimental results demonstrate the new algorithm obtains satisfactory results both on solutions quality and computation time, and show the characteristics of the problem and adaptability.%针对缓冲区有限的流水车间调度问题,分析了目标函数的特征,及目标函数与工件空闲时间之间的关系,设计开发了启发式算法.算法将以Makespan为目标函数转化成以最小化机器空闲时间为目标函数,并以此为基础构造初始加工序列,再通过贪婪排序与插入寻优消除缓冲区受限约束并寻找问题的近优解.仿真实验结果表明,算法在求解质量和计算时间方面明显优于其他几种排序规则,并体现了目标函数表达式结构的特性及对解的适应性.【总页数】5页(P18-22)【作者】于艳辉;李铁克;王柏琳【作者单位】北京科技大学东凌经济管理学院,北京100083;东北大学秦皇岛分校数学与统计学院,河北秦皇岛066004;北京科技大学东凌经济管理学院,北京100083;北京科技大学东凌经济管理学院,北京100083【正文语种】中文【中图分类】TP301.6【相关文献】1.一类缓冲区有限的两阶段混合流水车间调度问题及算法 [J], 于艳辉;李铁克2.基于Memetic算法的有限缓冲区流水车间调度问题 [J], 谢展鹏;张超勇;邵新宇;尹勇;罗敏3.缓冲区有限的两阶段置换流水车间调度问题性质分析 [J], 于艳辉;李志华4.一种解决有限缓冲区流水车间调度问题的复合启发式算法 [J], 张培文;段俊华;李俊青5.基于区块挖掘与重组的启发式算法求解置换流水车间调度问题 [J], 陈孟辉;曹黔峰;兰彦琦因版权原因,仅展示原文概要,查看原文内容请购买。