流水车间调度问题的研究-周杭超

合集下载

分布式装配阻塞流水车间调度问题求解算法研究

分布式装配阻塞流水车间调度问题求解算法研究

分布式装配阻塞流水车间调度问题求解算法研究分布式装配阻塞流水车间调度问题是指通过合理的算法,对分布式装配车间中的多个工作站进行调度,以优化整个工作流程,提高生产效率和产品质量。

随着制造业的发展,车间生产过程中可能出现许多问题,如工作站的阻塞、任务延迟等,这些问题对生产效率造成了很大的影响。

因此,如何解决分布式装配阻塞流水车间调度问题成为了制造业中的重要问题。

在分布式装配车间中,通常包含多个工作站,每个工作站负责不同的任务。

这些任务可能需要按照一定的先后顺序进行,而且不同的工作站之间也存在一定的依赖关系。

如果没有合理调度,工作站之间的阻塞和延迟将会导致整个生产流程的延误。

目前,已经有很多不同的算法被提出来用于解决分布式装配阻塞流水车间调度问题。

其中,常用的算法包括遗传算法、模拟退火算法、蚁群算法等。

这些算法通过优化工作站之间的任务分配和调度顺序,来达到最优的生产效果。

在遗传算法中,通过模拟生物进化过程,将问题转化为一个求解最优解的优化问题。

该算法通过对种群的基因序列进行交叉和变异操作,生成新的个体,并根据适应度函数评估每个个体的适应度,从而选择出最优的个体作为当前种群的父代,进而形成新的种群。

通过迭代的过程,逐渐逼近最优解。

模拟退火算法则模拟了材料退火的过程,通过随机搜索的方式,以接受不太好的解,并在温度逐渐降低的过程中,逐渐收敛到最优解。

在求解分布式装配阻塞流水车间调度问题中,通过模拟退火算法可以在局部最优解中跳出来,以期望找到更优的全局最优解。

蚁群算法则是通过模拟蚂蚁找到食物的行为,在分布式装配车间调度问题中,可以将每个工作站看作是食物,通过模拟蚂蚁在搜索过程中释放信息素的过程,来寻找最优解。

除了以上三种算法,还有其他一些算法,如禁忌搜索算法、粒子群算法等,这些算法各有优劣,可以根据具体问题的特点选择最适合的算法。

在实际应用中,如何选择合适的算法以及算法参数的设置,会对分布式装配阻塞流水车间调度问题的求解产生重要影响。

生产调度员周工作总结

生产调度员周工作总结

生产调度员周工作总结作为一名生产调度员,我每周都面临着各种各样的挑战和任务。

在过去的一周里,我经历了许多工作上的变化和挑战,同时也取得了一些成就。

在这篇文章中,我将总结一下我这一周的工作情况,以及我对未来工作的展望和计划。

在这一周里,我主要负责了生产车间的调度工作。

我需要根据客户的订单和生产计划,合理安排生产线的运行,确保生产进度和质量。

同时,我还需要与各个部门进行沟通协调,解决生产过程中的问题和瓶颈,确保生产线的顺畅运行。

在本周的工作中,我遇到了一些挑战。

首先是客户订单的变化和紧急情况的处理。

有时候客户的订单会出现变化,需要及时调整生产计划;有时候生产线会出现故障或者其他突发情况,需要立即处理。

这些都需要我及时做出决策和调整,确保生产进度不受影响。

其次是与其他部门的沟通和协调。

生产调度工作需要与生产、采购、物流等多个部门进行沟通和协调,确保各个环节的衔接和协作。

这需要我有很强的沟通能力和协调能力。

在应对这些挑战的过程中,我也取得了一些成绩。

首先是生产进度和质量的保障。

通过我合理的调度和及时的处理,生产线的运行保持了稳定和高效,客户订单得到了及时交付。

其次是团队协作和沟通的改进。

通过这一周的工作,我和其他部门的沟通和协作能力得到了提升,团队的整体效率也得到了提高。

对于未来的工作,我计划进一步提升自己的专业能力和团队协作能力。

我会继续学习和积累经验,提高自己在生产调度方面的能力和水平。

同时,我也会加强与其他部门的沟通和协作,促进团队的整体效率和协同作战能力。

总的来说,作为一名生产调度员,我每周都面临着各种挑战和任务,但我也取得了一些成绩和进步。

我会继续努力,提高自己的工作能力和水平,为公司的生产运营做出更大的贡献。

无等待流水车间调度问题的优化

无等待流水车间调度问题的优化

无等待流水车间调度问题的优化*潘全科1,2赵保华1 屈玉贵1(1中国科学技术大学计算机科学系,合肥,2300262聊城大学计算学院,聊城,252059 )摘要:研究以生产周期为目标的无等待流水车间调度问题。

首先,结合问题特征,提出了一种复杂度为O(n)的快速生产周期算法。

其次,研究了两种插入邻域结构:基本插入邻域和多重插入邻域,并提出了快速基本插入邻域算法和最大多重插入移动算法。

在此基础上,将离散粒子群算法与上述两种邻域搜索算法相结合,得到了离散粒子群优化调度算法。

第三,根据问题生产周期的不规则性,给出了一种通过延长工序加工时间进一步改进调度方案的方法。

最后,仿真试验表明了所得算法的可行性和有效性。

关键词无等待流水车间生产周期粒子群算法邻域搜索算法不规则性1 引言无等待流水车间(no-wait flow shop,NWFS)调度问题是一类十分重要的调度问题[1-5],它广泛存在于炼钢、食品加工、化工和制药等领域。

已经证明机床数量大于2的NWFS是强NP难题[3]。

新发展起来的粒子群算法(particle swarm optimization,PSO)为解决该类问题提供了新思路。

与进化算法相比,PSO具有结构简单、容易实现、快速聚合和鲁棒性强等优势[4]。

但连续本质决定了它难以直接求解生产调度这类复杂的离散问题。

于是,文献[5-7]结合PSO的优化机理和调度问题的特点,提出了一种离散PSO(Discrete PSO, DPSO)。

该DPSO采用自然数编码,在离散的解空间内执行粒子更新操作,非常适合于调度问题的求解。

在此基础上,本文针对NWFS提出了一种高性能的DPSO调度算法,并结合其不规则特性,提出了通过延长工序加工时间进一步改进调度方案的方法。

仿真试验表明了所得算法的可行性和优越性。

2 调度模型2.1问题描述NWFS可描述为:给定m台机床和n个工件,所有工件在各机床上的加工顺序均相同。

同时约定,一个工件在某一时刻只能够在一台机床上加工,一台机床在某一时刻只能够加工一个工件。

工人技能部分柔性的流水车间调度问题

工人技能部分柔性的流水车间调度问题

完工 时间的 F S P P S F模 型 , 利 用分 支定界 法求 解给 定技 能矩 阵的 F S P P S F ( ) . 针 对不 同工人技 能 的柔性度 进行 计算 实验 , 得 出柔 性度和 相对 运行效 益 率的关 系, 为 决策者如 何制 定培训 新 工人 方
案提 供 重要依 据.
干工作站上的培训 ) 去执行一个生产在线工作的子集来确定的.
1 问题背景
N={ 1 , 2 …, n } 表示一组工作 , 工作有顺序的在一组工作站上被操作 , M ={ 1 , 2 , …m} 表示工作站 , 连 续的工作站形成了流水车间. 为了方便 , 我们简称工作站 为“ 站” , 工作 i 在每一个站 都按照相 同的顺序 操作( , . 『 ) . 每一个工作操作的时间依赖于分配给它的工人 ( 被训练过的) , 如果 k 个工人被分配执行操作
( i 。 _ 『 ) 。 则进程时间为 p f l 个时间单元. 假设无论何时 k > J } ” 。 都有 P 潍 , ≤| p 姗 , 即操作 的处理时间不会随着分
配给它的工人数量的增加而增加.
收稿 日 期; 2 0 1 3一 O 2 — 0 9 , 基金项 目; 辽 宁省教育厅项 目( N o I L 2 0 1 0 0 0 7 ) . 教育部新世纪优 秀人 才支持计划项 目( N o ; N C E T— l 1 — 1 0 0 5 ) 。 辽 宁省 自然科学 基金项
关键 词 : 流水 车间 ; 工人技 能 ; 部分 柔性 ; 调度
中图分类 号 : T P 2 7 3 文献标 志码 : A 文章 编号 : 1 6 7 3— 0 5 6 9 ( 2 0 1 3 ) 0 2— 0涉及动态再分配一个或者多个可利用的资源. 当工作 的进程时间依赖予分配

具有缓冲区约束的流水车间调度问题综述

具有缓冲区约束的流水车间调度问题综述

具有缓冲区约束的流水车间调度问题综述[摘要] 首先介绍了具有缓冲区约束的流水车间调度问题的一般框架、算法及其分类,主要针对启发式算法进行分析和总结,并进一步介绍了如何合理设置缓冲区以及存储时间有限的情况,最后,探讨了在此研究领域中的未来发展趋势。

[关键词]流水车间;缓冲区限制;启发式;存储时间有限1LBFSSP问题的一般框架1.1问题描述LBFSSP问题可以描述如下:设存在n个工件(1,2,…,n)及m台机器(1,2,…,m),该n个工件将依次在机器1至m上进行加工;在任一时刻,每个工件最多在一台机器上加工,且每台机器最多同时加工一个工件;在每两台相邻的机器j和j - 1之间,存在大小为Bj的缓冲区;工件在每台机器上的加工顺序相同,即所有工件在缓冲区中均服从先入先出规则(FirstInFirstOut,FIFO),工序不允许中断。

LBFSSP调度问题存在两种特殊情况:(1)当缓冲区为零时,该问题转化成阻塞流水车间问题(BFSS);(2)当缓冲区为无穷时,该问题转化成一般流水车间调度问题(FSS)。

1.2LBFSSP调度问题的模型1.2.1一般数学模型该调度问题通常以加工完成时间最小化为目标,即makespanCmax,则数学模型可表示为如下形式:pij ——工件Ji在机器Mj上的加工时间;Sij ——工件Ji在机器Mj上的开工时间;Cij ——工件Ji在机器Mj上的完工时间;Bi ——工件Ji在两阶段间的缓冲区的大小;min{Sn,m + pn,m}≠ k),j∈J2LBFSSP问题的研究方法对有缓冲区约束的流水车间调度问题的研究最早可以追溯到20世纪70年代,分别由Prabhakar在1974年,Dutta和Cuningham在1975年提出。

Dutta和Cunningham以及Reddi详细地描述了有缓冲区约束的两台机器的流水车间调度问题的解法,但这一解法只能用于解决规模较小的问题。

通过对大量文献的分析,现有的调度算法以启发式算法为主,与最优化方法相比较,启发式算法在调度效果和计算时间之间折中,能够在较短的时间获得近优解或最优解。

基于遗传算法的流水车间调度问题

基于遗传算法的流水车间调度问题

中文摘要流水车间调度问题是研究多个工件在若干个机器上的加工次序的问题,有效的调度算法对企业提高生产效率有着重要作用。

本文使用遗传算法求解流水车间调度问题,把一个染色体编码成若干个自然数,表示相应工件的排序权值;通过简单交换两个父代的若干相同位置的基因,产生能够继承父代优良特性的子代;并且采用均匀变异,更好地保持种群中的基因的多样性。

实验表明,该方法能取得较好的效果。

关键字:遗传算法,流水车间调度方法,实数编码,基因链码,群体,适应度。

外文摘要Abstract: Flow-shop scheduling problem study the problem the processing sequence of A plurality of workpieces on some working machine,and it makes good effects on proving production efficiency to the industries with effective methods.In the case,we deal with flow-shop scheduling problem using a algorithm,the Genetic Algorithm.There is a chromosome we've just coded into some natural numbers to represent the weight order of these workpieces; exchanging simply two fathers' places of some gene to produce new children that carried good feature on two fathers;we also use the Uniform Mutation,and it keeps its diversity of gene on the population.This experiment show this method can achieve good results.Key Words: Genetic Algorithm, Flow-shop scheduling problem,natural number coding,genic bar code,group,fitness.目录中文摘要 (1)外文摘要 (2)目录 (3)1 引言 (4)1.1 论文的发展背景及重要性 (4)1.1.1 时代背景 (4)1.1.2 论文研究的重要性 (4)1.2 论文的研究问题及解决方法 (4)2 FSP问题描述 (5)2.1 排序问题的基本概念 (5)2.1.1 名词术语 (5)2.1.2 条件假设 (5)2.2车间作业排序问题的特点 (6)2.3 车间作业排序问题 (6)2.3.1 目标函数 (6)2.3.2 车间调度问题的分类 (7)3 遗传算法理论 (7)3.1 遗传算法的产生和发展 (7)3.2 遗传算法的基本思想 (8)3.2.1 基本概念 (8)3.2.2 遗传算法的基本思想 (9)4 基于遗传算法的流水车间调度方法 (11)4.1 问题的提出 (11)4.2 遗传算法基本步骤 (11)4.2.1 编码 (11)4.2.2 初始群体生成 (12)4.2.3 适应度计算 (12)4.2.4 选择 (14)4.2.5 交叉 (15)4.2.6 变异 (17)4.2.7 终止 (19)5. 研究成果 (20)5.1 算法求解与分析 (20)5.2 实验结果 (21)参考文献 (22)附录 (23)1 引言1.1 论文的发展背景及重要性1.1.1 时代背景从第一次工业革命起,由于科技的进步人类社会就开始了一个经济腾飞的大时代。

置换流水车间调度问题上的蚁群算法研究的开题报告

置换流水车间调度问题上的蚁群算法研究的开题报告

置换流水车间调度问题上的蚁群算法研究的开题报告一、选题背景与意义在现代制造业中,流水线生产方式已成为常见的生产模式之一,而流水线的规划和管理是生产计划和控制中的重点加之管控人员操作不当或生产过程中存在问题等不可预知的因素,导致流水线的生产效率和品质难以保证。

为了提高生产效率和品质,必须要制定一种高效的流水线调度算法,将物料转化为成品所需的所有工序按照一定的顺序合理地安排到各个设备上,从而避免各个设备之间的空闲和滞后,进而优化整个流水线的生产效率和品质。

蚁群算法是一种模拟蚂蚁群集觅食行为的自然优化算法,其具有全局搜索能力,在求解各种优化问题时已被广泛应用。

通过模拟蚂蚁觅食过程中的信息素分泌与感知与依据信息素浓度进行选择的策略,实现了较高的求解精度和搜索效率,并且根据问题的不同调整问题参数,能够适应更多应用场景。

本研究将应用蚁群算法解决置换流水车间调度问题,从而提高制造业生产效率和品质,具有重要的现实意义和应用价值。

二、研究内容与技术路线(一)研究内容1、分析置换流水车间调度问题的本质和特点,建立数学模型。

2、研究蚁群算法的基本原理和相关参数设置。

3、设计基于蚁群算法的置换流水车间调度算法。

4、编写算法程序,通过模拟求解实现算法验证和评价。

5、分析算法的实验结果,优化算法设计。

(二)技术路线1、理论研究:对置换流水车间调度问题进行分析,并通过数学建模将问题转化为优化问题,进行理论分析和计算求解。

2、算法基础:对蚁群算法进行学习与研究,包括算法基本思想、构造过程和优化策略等。

3、算法设计:设计基于蚁群算法的置换流水车间调度算法。

根据问题的特点,选择合适的模型参数和算法参数,并对算法进行改进和优化。

4、算法实验:对提出的算法进行实验验证,评价算法效果,分析算法优化方向。

5、算法应用:将算法应用到实际生产中,提高生产效率和品质。

三、研究预期成果1、建立置换流水车间调度问题的数学模型,分析问题本质和特点。

2、设计基于蚁群算法的置换流水车间调度算法,并进行实验验证和评价。

典型车间调度问题的分析与研究

典型车间调度问题的分析与研究

典型车间调度问题的分析与研究【摘要】现代车间调度问题在制造业中起着至关重要的作用。

本文通过对典型车间调度问题的分析与研究,探讨了流水车间和作业车间的调度问题,并介绍了车间调度的优化算法。

在实际案例分析中,我们从不同角度展示了车间调度问题的复杂性和挑战性。

通过总结研究成果,明确了未来研究方向并提出对车间调度实践的启示。

本研究旨在为车间调度问题提供更有效的解决方案,提高生产效率和降低生产成本,对于提升制造业竞争力具有重要意义。

【关键词】车间调度、典型问题、流水车间、作业车间、优化算法、实际案例、研究成果、未来方向、实践启示1. 引言1.1 研究背景在工业生产中,车间调度问题是一个重要且具有挑战性的问题。

随着生产规模的不断扩大和生产任务的复杂化,有效的车间调度对于提高生产效率、降低生产成本至关重要。

随着信息技术的发展和智能制造的兴起,车间调度问题也得到了更多的关注和研究。

车间调度问题涉及到生产作业的安排和调度,以实现资源的合理利用和生产计划的顺利执行。

典型的车间调度问题包括流水车间调度问题和作业车间调度问题。

流水车间调度问题主要涉及到不同作业之间的先后顺序安排,以最大限度地减少作业的等待时间和生产周期。

作业车间调度问题则着重于工序之间的协调和任务分配,以提高生产效率和减少资源浪费。

在当前的工业生产环境中,车间调度优化算法的研究和应用已经成为提高生产效率和保障生产质量的重要手段。

通过引入智能算法和数据分析技术,可以提高车间调度的精准度和效率,从而实现生产过程的优化和提升。

深入研究典型车间调度问题及其解决方案,对于提高工业生产的效率和质量具有重要的意义和价值。

本文将对典型车间调度问题进行详细分析和研究,以期为实际生产中的车间调度提供有益的参考和借鉴。

1.2 研究目的车间调度问题是生产制造中一个常见的挑战,影响着整个生产过程的效率和成本。

为了提高生产效率和降低生产成本,对车间调度问题进行深入研究具有重要意义。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

流水车间调度问题的研究
机械工程学院 2111302120 周杭超
如今,为了满足客户多样化与个性化的需求,多品种、小批量生产己经为一种重要的生产方式。

与过去大批量、单一的生产方式相比,多品种、小批量生产可以快速响应市场,满足不同客户的不同需求,因此,受到越来越多的企业管理者的重视。

特别是以流水线生产为主要作业方式的企业,企业管理者致力于研究如何使得生产均衡化,以实现生产批次的最小化,这样可以在不同批次生产不同品种的产品。

在这种环境下,对于不同批次的产品生产进行合理调度排序就显得十分重要。

在传统的生产方式中,企业生产者总是力求通过增加批量来减小设备的转换次数,因此在生产不同种类的产品时,以产品的顺序逐次生产或用多条生产线同时生产。

这样,必然会一次大批量生产同一产品,很容易造成库存的积压。

在实际生产中如果需要生产A, B, C, D 四种产品各100件,各种产品的节拍都是1分钟,如果按照传统的做法,先生产出100件A产品,其次是B,然后是C,最后生产产品D。

在这种情况下,这四种产品的总循环时间是400分钟。

然而,假设客户要求的循环时间为200分钟(四种产品的需求量为50件),那么在200分钟的时间内就只能生产出产品A和产品B,因而不能满足客户需求,同时还会过量生产产品A和B,造成库存积压的浪费。

这种生产就是非均衡的,如图1所示。

比较均衡的生产方式(图2 )是:在一条流水线上同时将四种产品
混在一起生产,并且确定每种品种一次生产的批量。

当然,如果在混合生产时不需要对设备进行转换,那么单件流的生产方式是最好的。

然而,在实际生产A, B, C , D 四种不同产品时,往往需要对流水线上的某些设备进行工装转换。

单件流的生产方式在此难以实现,需要根据换装时间来确定每种产品一次生产的批量。

同时,由于现实生产中不同产品在流水线上各台机器的加工时间很难相同,因此,流水线的瓶颈会随着产品组合的不同而发生变化。

当同一流水线加工多产品,并且每种产品在各道工序(各台机器)的加工时间差异较大时,瓶颈就会在各道工序中发生变化,如何对各种产品的投产顺序进行优化以协调这些变化的瓶颈是生产管理中一个很重要的问题。

图1 图2 因而对流水线调度问题的研究正是迎合这种多品种、小批量生产方式的需要,我们要讨论得是如何对流水线上生产的不同产品的调度顺序进行优要化。

流水车间调度问题一般可以描述为n 个工件要在 m 台机器上加工,每个工件需要经过 m 道工序,每道工序要求不同的机器,n 个工件在 m 台机器上的加工顺序相同。

工件在机器上的加工时间是给定的,设为(1,,;1,,)ij t i n j m ==L L 。

问题的目标是确定个工件在每台机器上的最优加工顺序,使最大流程时间达到最小。

对该问题常常作如下假设:
(1)每个工件在机器上的加工顺序是给定的;
(2)每台机器同时只能加工一个工件;
(3)一个工件不能同时在不同机器上加工;
(4)工序不能预定;
(5)工序的准备时间与顺序无关,且包含在加工时间中;
(6)工件在每台机器上的加工顺序相同,且是确定的。

问题的数学模型:
{}12(,) ,,, m i i n c j k j k j j j n L :工件在机器上的加工完工时间,:工件的调度个工件、台机器的流水车间调度问题的完工时间:
111(,1)j c j t =
111(,)(,1),2,...,j k c j k c j k t k m
=-+= 11(,1)(,1),2,...,i i i j c j c j t i n -=+=
1(,)max{(,),(,1)},
2,...,;2,...,i i i i j k c j k c j k c j k t i n k m -=-+==max (,)n c c j m =最大流程时间:
{}12max ,,,n j j j c L 调度目标:确定使得最小。

本文中以4个工件、4台机器流水线调度为例,该流水线由四台机器M 1 ,M 2 ,M 3 ,M 4组成,加工顺序分别是M 1 →M 2 →M 3→M 4,各工件在各机器上的加工时间如下表所示。

1.问题的编码方式与初始群体的生成
在流水车间调度问题中,最自然的编码方式是用染色体表示工件的顺序:对于有四个工件的生产调度,第k 个染色体 [1,2,3,4]k v =, 表示工件的加工顺序为:12,34,,J J J J 。

遗传算法必须对种群进行操作,所以必须准备一个由若干解组成的初始种群。

合适的群体规模对遗传算法的收敛具有重要意义。

群体太小难以求得满意的结果,群体太大则计算复杂。

根据经验,群体规模一般取10~160。

2.确定问题的适应度函数
遗传算法对一个个体(解)的好坏用适应度函数值来评价,适应度函数值越大,解的质量越好。

适应度函数是遗传算法进化过程的驱动力,也是进行自然选择的唯一标准,它的设计应结合求解问题本身的要求而定。

在该调度问题中将最大流程时间的倒数作为适应度函数。

令max k
c 表示k 个染色体的最大流程时间,那么适应度值为: max 1()k k eval v c =
3.选择
选择操作也称复制操作,是从当前群体中按照一定概率选出优良的个体,使它们有机会作为父代繁殖下一代子孙。

判断个体优良与否的准则是各个个体的适应度值。

显然这一操作借用了达尔文适者生存的进化原则,即个体适应度越高,其被选择的机会就越多。

该方法的基本思想是:各个个体被选中的概率与其适应度函数值大小成正比。

设群体大小为n ,个体i 的适应度为i F ,则个体i 被选
中遗传到下一代群体的概率为:
1/n i i i i P F F ==∑
计算群体中所有个体的适应度函数值(需要解码);
利用比例选择算子的公式,计算每个个体被选中遗传到下一代群体的概率;
采用模拟赌盘操作(即生成0到1之间的随机数与每个个体遗传到下一代群体的概率进行匹配)来确定各个个体是否遗传到下一代群体中。

它是先按个体的选择概率产生一个轮盘,轮盘每个区的角度与个体的选择概率成比例,然后产生一个随机数,它落入轮盘的哪个区域就选择相应的个体交叉。

显然,选择概率大的个体被选中的可能性大,获得交叉的机会就大。

4. 交叉操作
交叉操作是对两个染色体操作,组合两者的特性产生新的后代。

两个父代在交叉时,可能会产生非法的后代。

在该调度问题中,如果用单点交叉算子,就可能出现如[2312]的非法解,在该染色体中,
有两个重复的基因2,它们都表示产品
J,但丢失了产品4J。

因此,
2
采用部分映射交叉算子。

在染色体中随机产生两个交叉点,交换两个父染色体交叉点中间的部分,如果生成的子染色体中若有非法的重复部分,用交叉部分对应的基因替换交叉点两侧的基因。

在该调度问题中假设有两个染色体父代1和父代2,其部分映射交叉操作如下:
后代1'和后代2',是中间染色体交叉操作中的过渡状态。

5. 变异操作
变异操作是一种基本运算,在染色体上自发地产生随机的变化。

该调度问题中的一个染色体为[4123],对其进行变异,任意交换第1个基因与第3个基因的位置。

变异前:[4123]
变异后:[2143]
6.参数确定
种群规模m=50;
遗传运算的终止进化代数T=100;
P=;
交叉概率0.85
c
P=;
变异概率0.01
m
利用遗传算法得到的产品调度顺序为:J2→J4→J3→J1。

即先生产产品J2,然后生产产品J4和产品J3,最后生产产品J1,总的完工时间为40。

遗传算法调度得到的产品的调度顺序如下图3。

图3
从本实例仿真可以看出,利用遗传算法可以有效地解决流水线车间调度问题。

相关文档
最新文档