制造业的车间调度问题优化算法比较研究解读
- 格式:doc
- 大小:10.50 KB
- 文档页数:3
制造业中的车间调度优化研究制造业是现代工业的重要组成部分,车间调度作为制造业中重要的一环,直接关系到企业的生产效率和经济效益。
如何进行车间调度优化研究,是制造业中一个重要的课题。
1. 车间调度的概念车间调度是指将所有待加工的工件按一定规则排队,根据车间设备的工艺路线、生产能力和生产达成率等因素,合理安排每个工件的生产时间和车间设备的使用时间。
其目的是提高生产效率和生产质量,达到最佳的经济效益。
2. 车间调度的问题在车间调度中可能会存在的问题包括:物料的超时、设备空闲率低、滞留物件较多、工效低下等。
这些问题如果不得到及时解决,将会带来较大的生产成本和经济损失。
3. 车间调度的优化方法针对车间调度问题,可以采用以下方法进行优化:(1)作业流程的优化:根据生产设施的状况和变化、工艺流程的流畅性,合理重新安排个作业流程和生产计划。
(2)调度算法的优化:通过设计更合适、更优的调度算法,如作业调度算法、贪心算法、遗传算法等,来优化车间作业和生产流程。
(3)设备状态监控与维护:通过对设备进行定期的状态监控和维护,可以保障车间设备的正常运行,避免发生故障和停机。
(4)自动化技术的应用:将先进的自动化技术应用到生产现场,可以提高车间生产效率,减少人工干预,避免人为因素导致的车间调度问题。
4. 车间调度的案例研究车间调度的优化方法可以通过多种途径进行研究,以下是其中的一个案例:A公司是一家以制造高科技电子产品为主的公司。
因为公司订单量大,车间的生产量也非常高,但其车间调度问题却一直困扰着公司的生产效率。
通过对车间作业流程的分析,公司决定采用作业调度算法,对车间调度进行优化。
在实际操作中,作业调度算法不仅可以自动安排车间作业流程,还可以在失灵、故障等情况下自动进行故障定位和数据分析,从而保证了生产效率和生产能力。
5. 总结在现代制造业发展的背景下,合理的车间调度对于提高生产效率和经济效益至关重要。
针对车间调度存在的问题,可以采用多种优化方法进行研究,如调度算法优化、设备状态监控与维护、自动化技术的应用等。
车间排程优化问题的禁忌搜索算法研究车间排程优化是制造业中一个重要的问题,通过合理地安排生产任务,可以提高生产效率和资源利用率,减少生产成本和交货期延误。
而禁忌搜索算法作为一种经典的启发式优化算法,可以有效地解决这个问题。
一、问题描述车间排程优化问题是指在给定的工作车间、机器和作业序列的情况下,通过合理的调度工序和机器安排,最大程度地提高生产效率。
该问题涉及到多个因素的综合考虑,如工序之间的先后关系、机器之间的冲突、作业的紧急程度等。
二、禁忌搜索算法原理禁忌搜索算法是一种通过维护一个禁忌列表来避免搜索过程中陷入局部最优解的方法。
它基于贪婪策略,在每一步选择移动方案时,优先考虑能够带来最大改善的邻域解。
同时,它还引入了一个禁忌列表,记录了已经搜索过的解禁忌信息。
在搜索过程中,如果发现一个解与禁忌列表中的解相似度太高,则不会继续搜索该解,以避免重复的计算和陷入局部最优解。
三、禁忌搜索算法在车间排程优化中的应用禁忌搜索算法在车间排程优化中有着广泛的应用。
它可以针对车间排程问题的各种约束条件,自动调整工序的先后次序和机器的分配,以达到最优的排程效果。
1. 邻域解生成禁忌搜索算法中的邻域解一般通过交换相邻工序的位置来产生。
在车间排程中,邻域解的生成可以通过调整工序的先后次序和机器的分配来实现。
通过确定合适的邻域解生成规则,禁忌搜索算法能够快速生成多个可行解,为搜索过程提供了丰富的选择。
2. 目标函数定义在车间排程中,目标函数一般包括生产效率、资源利用率、成本和交货期延误等多个指标。
禁忌搜索算法可以通过合理定义目标函数,将多个指标进行综合考虑,并制定相应的优化策略。
3. 禁忌搜索策略禁忌搜索算法通过维护一个禁忌列表,避免搜索过程中陷入局部最优解。
禁忌列表中的每个元素记录了一个解的局部信息,如交换的工序、机器的分配等。
当在搜索过程中发现一个解与禁忌列表中的解相似度太高时,禁忌搜索算法将终止搜索该解并选择其他的邻域解,以保证搜索的多样性和全局最优解的寻找。
制造业生产计划调度问题的优化研究一、引言随着人工智能技术的不断发展,制造业生产计划调度问题的优化研究已经成为了一个热门话题。
制造业的生产计划调度面临着三大挑战:第一,企业的需求快速变化,需要全面优化生产计划调度,以确保生产的高效率和高质量;第二,制造时需要考虑生产成本,因此必须用尽一切手段,最大限度地降低制造成本;第三,生产环境的复杂性,需要采用科学的方法进行生产调度,保证工厂不受干扰,顺利完成生产任务。
因此,本文将从以下几个方面来对制造业生产计划调度问题进行优化研究。
二、制造业生产计划调度问题的背景随着产业升级和市场竞争的加剧,制造业生产计划调度问题也变得越来越复杂。
市场经济中,由于企业的高度竞争,生产的效率和质量也受到了很大的压力,为了迎接市场变化、全面优化自身生产中心,制造业必须要有更加科学的生产计划调度体系来实现生产任务的最大化,并通过不断提高生产效率来降低生产成本从而提高企业效益。
制造业生产计划调度问题的主要挑战有:1.生产任务多元化,需要多角度考虑生产计划调度问题,根据企业的产品类型、工艺特性、生产工艺、周期等因素,采用不同的调度方法;2.生产环境的复杂性,需要科学的方法来进行生产计划调度,保证工厂不受干扰,顺利完成生产任务;3.生产调度决策的实时性,需要对实际生产情况进行实时监控,进行快速准确的调整,使生产计划和生产结果达到高度协调和一致性。
三、制造业生产计划调度问题的优化方案为了实现生产任务的最大化,降低生产成本,并提高企业效益,制造业需要从以下几个方面对生产计划调度问题进行优化。
1.制造业流程优化为了更好地管理制造业生产,提高生产效率和质量,需要对生产流程进行整合和优化。
首先需要制定生产流程规范化,通过标准化操作使得生产过程简便化,降低生产成本。
其次,需要建立合理的工艺管理体系,以优化生产过程流程,提高工艺效率。
最后,通过生产管理系统的信息化手段,实现生产计划和生产任务的监控,来保证生产计划和生产结果的一致性和协调性。
基于智能算法的工业工程生产车间调度优化研究引言随着科技的迅速发展和人们对效率的不断追求,工业工程领域的调度优化问题日益受到关注。
工业生产车间的调度优化是指在满足不同任务和资源限制的前提下,通过合理安排工序和资源,以最大限度地提高生产效率和降低生产成本。
本文将通过研究基于智能算法的工业工程生产车间调度优化方法,探讨如何应用智能算法技术解决这一问题。
一、调度优化问题的背景在工业生产车间中,调度优化问题是一个复杂的组合优化问题。
它涉及到任务的排列顺序、机器的选择、设备的运行速度等多个因素。
传统的调度优化方法由于其模型复杂度高、计算量大的特点,导致无法有效解决大规模调度问题。
而基于智能算法的调度优化方法则能够通过模拟和优化技术,快速寻找到一个近似最优解,大大提高了调度效率。
二、基于智能算法的调度优化方法1. 遗传算法遗传算法是一种模拟自然界中生物进化过程的优化算法。
它通过模拟生物的遗传、变异和选择等操作,搜索最优解。
在工业工程中,可以将任务和资源等因素编码成染色体,通过交叉和变异操作产生新的染色体,进而不断优化求解结果。
遗传算法不依赖于问题的具体形式,具有较强的适应性和全局优化能力。
2. 粒子群算法粒子群算法是一种模拟鸟群觅食行为的优化算法。
它通过模拟每个粒子的位置和速度变化,来搜索最优解。
在工业工程中,可以将每个粒子看作是一个潜在的解,并通过计算粒子的位置和速度来更新其搜索方向。
粒子群算法具有快速收敛和高效优化的特点,适用于中小规模调度问题。
3. 蚁群算法蚁群算法是一种模拟蚂蚁觅食行为的优化算法。
它通过模拟蚂蚁在环境中留下信息素,以及蚂蚁对信息素的感知和选择行动,来搜索最优解。
在工业工程中,可以将任务看作是蚂蚁,通过留下和感知信息素来选择任务的调度顺序。
蚁群算法具有强大的全局搜索和优化能力,适用于大规模复杂调度问题。
三、智能算法在工业工程生产车间调度优化中的应用基于智能算法的调度优化方法已经在工业工程领域得到了广泛应用。
生产计划排程中的调度算法比较研究在现代制造业中,生产计划排程是一个至关重要的过程。
它涉及到对生产资源的合理调度,以最大限度地满足客户需求,同时最大程度地提高生产效率和降低生产成本。
在生产计划排程过程中,选择合适的调度算法是至关重要的,因为它会直接影响到系统的生产效率和客户满意度。
在这篇文章中,我们将研究比较几种常见的生产计划排程中的调度算法。
我们将探讨这些算法的优点和缺点,并评估其适用性和效果。
下面是对一些常用调度算法的详细比较。
1. 先来先服务调度算法(FCFS)先来先服务调度算法是最简单和常见的一种调度算法。
该算法按照作业提交的先后顺序进行排队,并按照队列顺序进行执行。
尽管这种算法实现简单,但是在优先级不同时无法实现灵活的调度。
当有紧急订单或紧急任务出现时,FCFS调度算法无法进行优先处理。
此外,该算法没有考虑作业的处理时间差异,因此效率相对较低。
2. 最短进程优先调度算法(SJF)最短进程优先调度算法是根据作业的执行时间进行排序的。
执行时间越短的作业将优先获得调度。
该算法相对于FCFS算法,能够更高效地利用CPU资源,同时减少平均等待时间和平均周转时间。
然而,SJF算法可能会导致长作业的饥饿现象,并且可能无法适应实际生产中的变化。
3. 优先级调度算法优先级调度算法根据作业的重要性或优先级进行排队和调度。
该算法可以根据用户需求或订单紧急程度进行设置。
优先级调度算法考虑到了作业的重要性和紧急性,能够更好地满足不同订单的需求。
然而,如果优先级被设置不当,可能会出现低优先级的作业饥饿的情况。
此外,优先级调度算法需要准确确定作业的优先级,这可能需要较高的管理成本。
4. 时间片轮转调度算法(RR)时间片轮转调度算法是一种基于时间片的调度策略。
每个作业被分配一个固定的时间片。
当时间片用完后,作业会被放回队列,并进行下一个作业的调度。
这样的循环继续直到所有作业完成。
时间片轮转调度算法能够公平地分配CPU时间,并提高响应时间。
面向智能化工厂的车间调度算法优化研究智能化工厂是指通过引入先进的信息技术和自动化设备,实现在生产过程中智能化、自动化的工厂。
在这种工厂中,车间调度算法的优化对于生产效率的提升和资源利用的最大化至关重要。
本文将针对面向智能化工厂的车间调度算法进行深入研究,以期能够找到最优的调度策略。
首先,我们需要明确智能化工厂车间调度算法的目标。
智能化工厂的首要目标是提高生产效率,实现资源的合理利用和生产过程的优化。
因此,车间调度算法的优化应该考虑以下几个因素:1. 最小化生产时间:通过合理安排生产任务的顺序和时间,减少生产过程中的等待时间,从而最小化生产所需的时间。
2. 最大化资源利用:充分利用设备和人力资源,确保生产过程中各个环节的资源利用率最大化。
3. 减少能源消耗:通过合理安排设备的开启和关闭时间,减少能源的消耗,降低生产成本。
4. 减少生产过程中的错误和故障:通过合理安排生产任务的顺序和时间,尽量减少生产过程中出现的错误和故障,确保生产的顺利进行。
为了实现上述目标,我们可以借鉴以下几种经典的车间调度算法,并在此基础上进行优化。
1. 贪婪算法:贪婪算法是一种基于局部最优策略的调度算法。
它根据每个任务的特定规则选择优先处理的任务,使得当前的调度策略在局部上是最优的。
可以将贪婪算法用于车间调度中,选择下一个可处理的任务时,可以考虑该任务所需时间、设备利用率、紧急程度等因素。
2. 遗传算法:遗传算法是一种模拟自然进化过程的优化算法。
在车间调度中,我们可以将车间调度问题看作是一个优化问题,通过进化过程中的选择、交叉和变异操作,逐步找到最优的调度策略。
3. 蚁群算法:蚁群算法是一种基于蚁群觅食行为的启发式优化算法。
在车间调度中,可以将车间工人看作蚂蚁,在车间中寻找最短路径。
蚁群算法可以通过模拟蚂蚁的觅食行为,不断更新信息素,以群体行为的方式找到最优的调度策略。
4. 粒子群算法:粒子群算法是一种基于鸟群觅食行为的启发式优化算法。
制造系统柔性作业车间调度问题及算法优化制造系统柔性作业车间调度问题及算法优化摘要:随着制造业的快速发展和市场需求的不断变化,柔性作业车间调度问题成为制造系统中的重要研究方向。
针对柔性作业车间调度问题,本文通过对问题的分析和总结,提出了一种基于算法优化的解决方案。
该方案结合了遗传算法和模拟退火算法,并将其应用于某柔性作业车间的实际调度问题中。
实验结果表明,该方案在提高车间资源利用率和降低任务完成时间等方面具有显著优势,为制造系统柔性作业车间调度问题的解决提供了一种有效的方法。
一、引言制造系统的柔性作业车间调度问题涉及到多个任务在不同机器之间的分配和调度,旨在优化资源利用率、降低生产成本、缩短任务完成时间等方面的目标。
由于车间内部工序复杂,任务时间不确定性大等因素的影响,使得柔性作业车间调度问题成为制造系统中的难点问题。
二、柔性作业车间调度问题的分析柔性作业车间调度问题的核心是任务的分配和调度。
任务分配涉及到将一组任务分配给车间内的多个机器,而任务调度则是确定每个任务在对应机器上的执行顺序。
柔性作业车间调度问题还需要考虑到车间资源利用率、任务完成时间、机器效率等多个指标。
在实际应用中,不同制造系统对这些指标的重要性可能有所区别。
三、算法优化的解决方案在解决柔性作业车间调度问题时,传统的优化方法往往存在局限性。
为此,本文提出了一种基于算法优化的解决方案。
该方案结合了遗传算法和模拟退火算法的优势,能够在较短时间内找到较优解。
具体实施步骤如下:1. 遗传算法:通过模拟遗传进化的过程,在种群中寻找最优解。
首先,初始化种群,然后根据染色体编码规则生成初始解,并利用适应度函数对每个个体进行评估。
接着,采用选择、交叉和变异等遗传操作对种群进行进化,直到达到停止条件。
2. 模拟退火算法:以一定的概率接受比当前解更差的解,以避免陷入局部最优解。
首先,初始化当前解和初始温度,并设置退火参数。
然后,通过随机扰动的方式生成新解,并计算新解的评价函数值。
基于灰狼优化算法的车间调度问题研究基于灰狼优化算法的车间调度问题研究1. 引言在制造业中,车间调度问题是一个重要且复杂的任务,它涉及到资源分配、任务安排等方面的考虑,目标是在最短的时间内完成所有任务。
传统的调度算法如遗传算法、模拟退火算法等,难以解决大规模、复杂的车间调度问题。
本文将针对车间调度问题,利用灰狼优化算法进行研究。
2. 灰狼优化算法灰狼优化算法是一种基于群体智能的优化算法,仿照了灰狼群体的寻食行为。
算法的核心思想是通过模拟狼群中个体之间的协作和竞争,最终找到最优解。
灰狼优化算法具有全局搜索能力强、收敛速度快等优点。
3. 车间调度问题建模为了研究车间调度问题,需要建立一个适当的数学模型。
本文采用流水车间调度模型,其中包括多个工序和机器,每个工序具有一定的加工时间、工序间转移时间等属性。
目标是最小化任务完成时间。
4. 灰狼优化算法求解车间调度问题灰狼优化算法首先需要将车间调度问题转化为一个数学优化问题。
本文采用的目标函数是任务完成时间的最小化。
算法的流程如下:(1)初始化灰狼个体的位置和适应度;(2)根据适应度大小对灰狼个体进行排序;(3)更新灰狼的位置和适应度;(4)根据更新后的位置和适应度,选择新的alpha灰狼;(5)根据新的alpha灰狼位置,确定其他灰狼的位置。
5. 计算实例与结果分析为了验证灰狼优化算法在车间调度问题上的有效性,本文设计了一个计算实例,并利用该算法进行求解。
结果表明,与传统算法相比,灰狼优化算法在任务完成时间上具有更好的性能表现。
6. 算法的优化与改进为了进一步提高灰狼优化算法在车间调度问题上的求解效果,本文对算法进行了优化与改进。
主要包括:(1)引入距离因子,引导灰狼群体的搜索范围;(2)采用自适应策略调整参数;(3)改进初始化策略,增加算法的多样性。
7. 结论本文通过研究灰狼优化算法在车间调度问题上的应用,验证了该算法在此问题上的有效性和优越性。
实验结果表明,灰狼优化算法能够更快速地找到任务完成时间最短的最优解,并且相比传统算法有更好的搜索性能。
制造业中的生产计划调度算法优化研究随着科技的不断发展和生产力的提高,制造业在人们的生活中占据了重要的地位。
而随之而来的是生产计划调度的复杂性,如何让生产过程更加高效和规范化,已经成为许多公司所面临的问题。
为此,生产计划调度算法的优化研究就显得尤为重要。
一、现有的生产计划调度算法存在的问题生产计划调度算法可以理解为是通过数学模型和计算机技术,对生产过程中的物料需求和工艺流程进行规划、调度和控制,从而实现对整个生产过程的预测和优化。
然而,现有的生产计划调度算法还存在以下问题。
首先,当前大多数的生产计划调度算法过于简单和粗略,往往只是以人工经验和固定的规则为基础进行统筹和计划,忽略了实际生产过程中存在的许多因素和变量,无法提供准确和全面的生产计划。
其次,由于生产过程的不确定性和复杂性,很难预测生产环节中的问题和瓶颈,这也使得现有的算法无法及时做出生产调整和优化。
最后,现有的生产计划调度算法缺乏适应性和灵活性,无法根据不同的生产情况和需求,实时进行优化和调整,从而导致生产效率的下降。
二、生产计划调度算法的优化思路为了解决以上问题并提高生产效率,我们可以借助数据分析和人工智能技术,构建更加准确和精细的数学模型,结合实际生产数据和情况进行分析和优化。
首先,我们可以应用数据挖掘技术,从生产数据中提取关键信息,建立生产环节间的关联模型,深入挖掘相关信息和规律,从而为生产计划和调度提供更加准确的依据。
在此基础上,可以采用机器学习算法,对生产计划进行预测和优化,同时实时监控生产过程中的变化和瓶颈,及时进行调整和优化。
其次,我们可以引入智能决策技术,将决策过程与实际情况进行结合,借助模糊逻辑、神经网络等技术,实现对复杂决策场景的模拟和优化,从而达到最优化决策的目的。
同时,还可以利用深度学习技术,对生产过程中的异常情况进行识别和预测,及时采取措施,保证生产环节的稳定性和可靠性。
最后,我们还可以基于云计算和物联网技术,实现跨部门和跨企业的生产资源共享和协同,实现生产过程的整合和优化。
智能制造中的车间调度算法设计与应用研究一、引言随着物联网、大数据、云计算等技术的快速发展,智能制造逐渐成为工业制造业发展的新趋势。
在智能制造中,车间调度算法设计与优化是核心问题之一。
本文将围绕智能制造中的车间调度算法设计与应用展开讨论。
二、智能制造中的车间调度算法设计1.车间调度问题概述车间调度问题是将作业顺序编排为一种最优的方案,从而使得生产效率达到最大化或者等效展示状态下对生产影响的最小化。
这是工业制造中最常见的优化问题之一,很多公司为了加强生产效率会付出巨大的代价。
2.常见的算法(1) 贪心算法贪心算法是一种常用的启发式算法,优先选择以预期的短期优化来优化最终目标函数的算法。
对于车间调度问题贪心算法的思想是优先选择等待时间短的作业,从而尽可能减小等待时间。
(2) 遗传算法遗传算法是一种优化算法,由进化论和基因学启发而来。
对于车间调度问题,遗传算法的核心思想是基于生存适应和自然选择的原理,通过模拟自然进化过程的方式来寻找全局最优解。
(3) 模拟退火算法模拟退火算法是一种基于物理退火原理的优化算法。
对于车间调度问题,模拟退火算法的思想是通过随机性进行局部搜索,不断跳出局部最优解,最终找到全局最优解。
3.算法设计策略在设计车间调度算法时,通常需要将以下因素考虑在内:(1) 作业流程,(2)资源限制,即每项作业所需的时间和资源,(3) 目标函数,这是最终需要优化的成本效益。
4.应用案例(1) 基于贪心算法的智能制造调度系统该系统采用贪心算法进行车间作业调度,能够有效解决生产生产效率低下问题,并使生产效率显著提高。
(2) 基于遗传算法的智能制造调度系统该系统采用遗传算法进行车间作业调度,启发自然进化过程,以获取全局最优解。
该系统运行稳定,成本效益显著优于传统车间调度方法。
三、智能制造中的车间调度算法应用研究1.算法应用场景车间调度算法通常应用于大型智能制造工厂,以确保生产流程的优化和效率提高。
该算法适用于涉及多维作业流程和资源限制的复杂系统。
制造业的车间调度问题优化算法比较研究
摘要:目前,制造业的竞争日益激烈,在企业的日常运作过程中,会经常
遇到各种各样的复杂的调度问题,车间生产调度问题解决的好坏直接影响着企
业的运作效率和最终的客户满意程度,最终影响着企业对市场的反应能力和竞
争力。
因此,调度问题已经成为运营管理领域的一大研究热点。
大量的学者研
究生产调度优化问题,采用了各种优化方法。
文章综述了车间生产调度问题的
各种优化方法,对其发展历程、优缺点、适用性等都作了详细的说明,并对它
们作以比较分析,从而找到最适合现实状况的优化方法。
关键词:调度问题;最优化算法;启发式算法
中图分类号:F273文献标识码:A
文章编号:1002-3100(2008)06-0117-03
Abstract: At present, competition in manufacturing is growing tougher and tougher. There are all kinds of complicated scheduling problem in operations of manufacturing companies. How to solve the scheduling problem will affect the efficiency and the customer's satisfaction, and the power and response ability of the company. So scheduling problem becomes a very popular problem in OM. Lots of scholars adopts various methods to solve actual problem. This paper sums up all kinds of methods of scheduling problem and particularly explain merit and disadvantages, evolution course and applicability, which compare and analyze them each other in order to discover best
of realistic status's optimum methods.
Key words: scheduling problem; optimized algorithm; heuristic algorithm
0引言
制造业是我国国民经济的支柱产业,是直接创造社会财富的基础。
随着人
们生活水平的日益提高、科技创新速度的加快和市场的国际化,制造业市场环
境发生了巨大变化,需求日益个性化、多样化和快速变化。
这使得倡导标准化
和批量化的大批量制造模式陷入了前所未有的困境。
按顾客订单生产的多品种、小批量,以及大规模定制的生产模式逐渐成为制造行业的主流。
这种情况下,
生产线同时加工的产品种类增加,给生产作业计划调度增加了难度,同时也使
优化生产作业计划提高生产效率成为制造业管理技术革新的重要内容。
目前,制造业产品竞争的焦点在于产品质优价廉、准时交货、多品种小批量,而生产车间作业的调度是制造企业运营管理所面临的基本问题,在企业的
日常运作过程中,会经常遇到各种各样的调度问题,调度问题解决的好坏直接
影响着企业的运作效率和最终的客户满意程度,最终影响着企业对市场的反应
能力和竞争力。
1问题描述
车间调度问题一般可以描述为:n个工件在m台机器上加工,一个工件分为k道工序,每道工序可以在若干台机器上加工。
每一台机器在每个时刻只能加工某个工件的某道工序,只能在上道工序加工完成后才能开始下一道工序的加工,前者称为占用约束,后者称为顺序约束。
车间调度问题的决策内容包括分配决策(工件的加工顺序)、时间决策(工件各工序的加工时间)和路径决策(工件工序的加工设备的分配)。
所以车间调度的实质是属于NP-Hard (Nondeterministic polynomial-Hard, 非确定性多项式难问题)组合问题。
随着问题规模的扩大,组合优化问题的搜索空间急剧扩大,有时在目前的计算机上用枚举法很难或者甚至不可能得到其精确最优解。
对于这类复杂问题,人
2车间调度问题的优化方法
自从上世纪50年代以来,调度问题在学术界得到了广泛的研究。
五十多年来,出现了大量的理论研究。
这些研究基本上都致力于寻找各种各样调度问题的多项式算法。
但是,很多的调度问题是不存在多项式算法的,在此过程研究中,导致了计算复杂性概念的诞生。
此后,调度问题的理论研究变为或者寻找到问题的多项式算法或者证明该问题不存在多项式算法。
在对经典的调度问题取得大量的理论成果之后,90年代开始,理论研究的重心转移到将这些经典的算法更多的与实际的调度问题结合上,学术界转向了对复杂调度问题的启发式算法和搜索技术的研究。
这些近似算法能够在一个相对合理的时间内找到一个满意的调度方案。
下面,简单介绍在制造业应用的车间调度优化算法。
这些方法可分为最优化算法和启发式算法两类。
2.1最优化算法
优化算法又分为有效最优化方法和精确最优化方法。
有效最优化方法是指在多项式时间内求得最优化调度的一类方法。
但是,由于多数调度问题的NP-Hard特性,这类有效最优化算法是不存在的。
精确最优化算法是一类具有一般性的组合最优化方法,主要包括线性规划LP、非线性规划NLP、动态规划DP、拉格朗日乘子法和分枝定界等。
LP 作为一种精确的运筹学方法,是较成熟的方法之一,但实际中很多问题不能以简单的线性关系精确表达,且涉及的变量多为整数,因此限制了LP的使用。
分枝定界的使用效率与定界的方法及搜索空间的结构密切相关,仅适用于中小规模的问题,在解决受多重复杂条件约束和含有不确定因素的排序问题时结果不理想。
2.2启发式算法
调度算法的研究经历了从有效最优化算法、精确求解算法到计算复杂性的研究、启发式算法及其有效性的研究历程。
进入80年代,随着技术和管理对更高层次的要求,过多的假设和对制造过程的简化在很大程度上制约着调度理论的研究和实际应用的范围,于是开展了对更复杂、更接近于实际的调度目标函数、制造环境及工艺约束条件的问题的研究。
由此产生的启发式算法有:
2.2.1优先分派规则。
一个调度规则可以由多个优先级规则和(或)启发式规则组成。
优先级规则(Priority Rule)按某种方法给每个待排序的工作指定一个数值,并优先安排具有最小值的工作。
常用的规则有最早交货期
(Earliest due-date,EDD)、最短加工时间(Shortest processing time,SPT)、最长加工时间(Largest processing time,LPT)、先入先出(First in first out,FIFO)等,实际使用时可以将若干个优先级规则加权组合,形成组合的优先级规则。
启发式规则指经验法则,是比优先级规则更深一层的一些规则,其优点是可以缩短寻优过程。
2.2.2基于知识的方法。
基于知识的调度优化方法利用专家系统自动产生调度或辅助人去调度,它将传统的调度方法与基于知识的评价相结合,对设计适用于生产实际的高效益、高柔性的系统具有启发意义。
在应用中,专家系统中知识的获取和推理速度是两个瓶颈,专家系统有研制花费昂贵、知识的难于获取和表达的缺点,将人工智能方法能与其他方法结合会得到更有效的调度方案。
Farhoodi在1990年提出了一个针对动态的车间调度问题的基于知识的优化方法,是基于知识的方法在调度问题中的很好的应用[1]。
2.2.3神经网络方法。
神经网络已被成功地应用于解决组合优化问题,用神经网络的方法建立生产调度的模型关键在于分别用不同类型的单元网络表示不同类型的约束条件,然后通过适当连接这些单元神经网络,得到资源约束和排序约束的网络表示,进一步实现生产调度的建模。
在大规模、复杂调度问题中,存在计算速度慢与结构参数难于确定的缺点,易陷入局部最小和全局搜索能力弱。
王万良在2002年提出了基于神经网络的作业车间生产调度的新方法,给出了作业车间生产调度问题(JSP)的约束条件及其换位矩阵表示,提出了新的包括所有约束条件的计算能量函数表达式,得到相应的作业车间调度问题的Hopfield神经网络结构与权值解析表达式,并。