流水车间调度问题的一种启发式算法

合集下载

等待时间受限的置换流水车间调度启发式算法

等待时间受限的置换流水车间调度启发式算法
第 1 第 6期 5卷 21 02年 6月






V0 . 5 No 6 11 .
J OUR NAL O F MANAG EMEN C E ES I HI A T S I NC N C N
Jn2 1 u .0 2
等 待 时 间受 限的 置换 流 水 车 间调 度启 发 式 算 法①
0 引 言
等待 时问受 限 的流水 车问调度 问题 要求工 件 在相 邻两 阶段 间 的等 待时 间不超 过给定 的时 间上 限, 它广 泛存 在于 中间产 品性 质不 稳 定 或 高温 连 续 作 业 的流 程 性 工 业 中 , 如 食 品 加 工 、 璃 制 例 玻 造、 钢铁 生产 等. 目前 关于这 类流 水车 间调度 问题 的研 究成 果不 多 , 由于 问题 本 身具 有 很 强 的工 业
第 6期
王柏琳等 : 等待时间受限的置换流水车间调度启发式算法
一 2 一 3
所 有 机器 上 的工 件 加 工 顺 序 都是 相 同 的 ; 工件 I , 在机器 上 的加 工 时 间 已知 , 为 P 问 题具 有 记 以下 约束 : 一个 工 件 在某 一 时 刻 只 能 够在 一 台机
基金项 目:国家 自然科学基金资助项 目( 07 0 8 ; 7 7 10 ) 中央高校基本科研业务费专项资金 资助项 目( R — so 0 B; R -R 1 —1A) F FA .9 7 F FT -216 作者简介 : 王桕琳 (9 3 ) 女 ,河北石家庄人 , 士,讲师.E alw rb in 8 @s a cr 18 一 , 博 m i a【 al _3 i .o : g i n n
背 景 和理论研 究意 义 , 已引起 研究者 们 的关 注 . 现

基于极大代数的阻塞流水车间启发式动态规划调度算法

基于极大代数的阻塞流水车间启发式动态规划调度算法
用, 这类 问题被称 为阻塞 流水车 间调度 问题. 本文 详 细研究 了具 有阻塞 约束 的流 水车 间调 度 问题 , 该 问题 的 目标 函 数 为求 解 最 小 化完 工 时 间之和. 根据 相关文 献 可知 , 目前广 泛采 用启发 式
研究相对较少. 本文基于极大代数思想 , 针对阻塞 流水 车间特 点建 立 了数 学 调 度 模 型 , 同时采 用 启
中图 分 类 号 :T P 3 1 1 . 1 3 1
流水 车 间 调 度 问题 在 生 产 系 统 中 被 广 泛 应 用. 它是一 类典 型 的 NP难 组合 优 化 问题 , 随着 生 产 任务 的增加 以及作 业 任 务 抵 达 时 间 的差 异 , 都 将 会提 高此类 问题 的求 解难 度 [ 1 ] . 由于此 类 问题 存 在普遍 性及 复 杂性 , 所 以研 究 流 水 车 间调 度 问 题 具有非 常 重要 的的理论 意 义和 实用价 值 L 2 ] .
4 6
沈 阳大学 学报 ( 自然科 学版 )
第2 5卷
1 f c ( s ( ) , 走 ) 一 z ( 5 ( பைடு நூலகம் ) , 是 ) ( s ( ) , 悬 ) …
i∈ J , k E K
表示第 i 个 被加 工任务 完成 的 时间. 这里 , 任 务排
序 函数 S 给 出了一种 任务 的排序方 式 , s ( ) E. , 表
文章编号 :2 0 9 5 ~ 5 4 5 6 ( 2 0 1 3 ) 0 1 — 0 0 4 5 — 0 5
基 于极 大 代 数 的 阻塞 流 水 车 间 启 发 式 动态 规 划 调 度 算 法
李彦平 ,王 帅 ,赵 月
( 沈阳大学 科学技术研究 中心 ,辽宁 沈 阳 1 1 0 0 4 4 )

流水车间调度问题的一种启发式算法

流水车间调度问题的一种启发式算法
, m; j 1, 2, , n ;问题的求解目标是确定 n 个加工任务在每
台机器上的最优加工顺序,使所有加工任务全部完工的时间最短。该问题通常需要作如下假设:每个加工任
, m ;每台机器同时只能进行 1 个加工任务;1 个加工任务不能同时在不同的
机器上进行;各任务在加工完后立即送下一道工序;任务在机器上开始加工,必须一直进行到该工序完工, 中途不允许停下来插入其它任务;所有任务在 0 时刻已准备就绪,机器调整时间包括在加工时间内;允许任
矩阵 P 的第 i 行表示第 i 台机器而第 j 列表示第 j 个工件,而 i 行 j 列对应的值为 pi , j 。而对于一个特定 的排列 ,可将加工时间矩阵在形式上简写为:
p1,1 p2,1 P p m,1 p1,2 p2,2 pm,2 p1, n p2, n pm, n
T (1, 2, , n 1) p1, j p2, n 1 ,
j 1 n 1
T (1, 2,
, n 1) T (1, 2,
, n) p2, n 1
n 1 j 1
此时有
T (1, 2, , n 1) max{T (1, 2, , n) p2, n 1 , p1, j p2, n 1}
Scientific Journal of Information Engineering December 2014, Volume 4, Issue 6, PP.152-157
A Heuristic Algorithm for Flowshop Scheduling Problem
Yilin Liu
引言
流水车间调度问题是当前很多以流水线方式生产的制造业车间调度的抽象模型,也被证明是一个典型的 NP 完全问题 [1] ,具有很高的理论研究价值和实践价值。自从 1954 年 Johnson 发表第一篇流水车间调度 (Flowshop Scheduling) 问题的文章以来, 流水车间调度问题一直被很多学者所关注。 总完工时间 (makespan) 是流水车间调度问题中的一个非常重要的性能指标,总完工时间最小可使得资源更加有效利用、任务更迅速 传递及在制品库存最小。对于以最小 makespan 为目标的流水车间调度问题我们可以做如下描述:n 个工件在 m 台机器上加工,每个工件需要经过 m 道工序,每道工序要求不同的机器,这 n 个工件通过 m 台机器的顺 序相同,它们在每台机器上的加工顺序也相同;定义 Oi , j 为第 j 个工件在第 i 台机器上操作, pi , j 为 Oi , j 的执 行时间而 ci , j 表示 Oi , j 的完成时间,其中 i 1, 2, 务在机器上的加工顺序为 1, 2,

流水车间调度问题的启发式算法研究

流水车间调度问题的启发式算法研究

e a c h i o b a s mu c h a s p o s s i b l e o n he t b si a s o f r e d u c ng i he t p r o c e s s ng i t me i o f he t f n - s t ma c h ne i nd a l a s t i o b . T h e
d e r i v a t i o n a b o u t i t s ma t h e ma t i c a l d e f mi t i o n . A n e w h e u r i s t i c me ho t d i s p r o p o s e d t o s h o r t e n he t wa i t ng i t i me o f
生产调度是当前制造业企业信息化的一个研究 热 点 ,也 是理 论研 究 中最 困难 的 问题 之 一 , 良好 的
调度策略将极大提高生产体系的运行效率并增加生 产效益。 流水车 间( l f o w s h o p ) 调度 问题是当前很多以
的启发式算法 。启发式算法是相对于最优算法提出 的 ,可 作 如下 定义 :一个 基 于直 观或 者 经验构 造 的 算法, 在可接受 的花费( 时间、 空间等) 下, 给 出待解 决组合优化问题的每一个实例 的一个可行解,该可 行解与最优解 的偏离程度不一定事先预计l 2 J 。启发 式算法 以其计算量小、算法简单并且能得到较好的
q u a l i t y nd a t h e s t a b i l i y t o f s c h e d u l ng i s e q u e n c e s g e n e r a t e d b y n e w me ho t d a r e s i g n i ic f nt a l y b e a e r ha t n o he t r

混合流水车间调度问题的两阶段启发式算法

混合流水车间调度问题的两阶段启发式算法

混 合流 水车 间 ( h y b i r d l f o w s h o p ,H F S ) 调度 问题 普遍 存 在 于 钢 铁 、电子 、石 油 化 工 、纺织 等 流 程工 业 和柔 性制 造环 境 … ,甚至存 在 于如 土 木 工 程 、网络 服 务 体 系 、集 装 箱 装 卸 系 统 等 非制 造 领 域 的管 理 工作 中 。 常规 H F S问 题 即最 小 化 m a k e s p a n的 H F S常 利 用 三 元 组 表 示 法 ,它 可 以描 述 为
每 台设 备 在某 一 时刻最 多 只能加 工一 个工 件 ;( 4 ) 工件 在某 台设 备上 开始 加工 后 ,不允 许 中断 ;( 5 ) 相邻 阶段 之 间具有 容量 无 限 的缓 冲 区 ;( 6 ) 工件 在 阶段 k上 的加 工 时 间 已知 ; ( 7 ) 设 备调 整 时
[ 收稿 日期 ]2 0 1 5— 4 — 0 0 7 [ 修 回 日期]2 0 1 5— 0 5— 2 0 [ 基金项 目] 国家 自然科学基金项 目 ( 7 1 3 7 1 1 6 2 ) ;福建 省 自然科学基金项 目 ( 2 0 1 4 J 0 1 2 7 1 ) ;厦 门理工学 院高层 次人才项 目 ( Y S K1 0 0 0 9 R) 【 作者简 介]苏志雄 ( 1 9 8 0一 ) ,男 ,讲师 ,博士 ,研究方 向为生产计划与调度 、运输调度 ,E - m a i l : z . s u @1 6 3 . c o n r
过交换所有可能的相邻工件来进行改进。


问题 描 述 及 分 析
F H s , ( ( P M ) s) ㈦ l t c 问题可以描述为 个工件要在 s 个阶段 的流水车 间上加工 ,其 中阶段 k

基于启发式算法的工厂调度优化研究

基于启发式算法的工厂调度优化研究

基于启发式算法的工厂调度优化研究随着制造业的快速发展,如何提高生产效率成为了制造业中一个重要的问题。

而作为现代制造业的核心环节,工厂调度、产线优化和物流管理的效率也成为了决定生产效率的关键因素。

面对日益繁忙的生产线,如何将订单、人力资源、机器设备等资源合理分配并进行调度,已成为了工厂内优化的难点之一。

然而,这样的调度问题往往是一种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.%针对最小化时间表长的流水车间调度问题,提出一种根据工件加工时间特征构建工件调度的瓶颈指向启发式算法。

求解流水车间调度问题的一种启发式算法

求解流水车间调度问题的一种启发式算法
Absr c : h u si a g rt t a t A e r t i c l o hm s p e e e o sl i g t ni m k s a p o e o i i r s ntd f r ov n he mi mu ma e p n rblm f l ws o c e u i fo h p s h d l .I e a g rt m ,t e s h d l u e sus d t r ae t e i ta o u in ng n t l o h h i h c e u i r ls i e o c e t ni ls l t ng h i o
Q a—igS N ud n 1 i n ,O GX —og H y
( col f ota , aa aa at gU i rt,D in162 ,hn ) Sho o Sf r D i D inj oo nv sy a a 10 8 C ia w e l n l i n ei l
1 流 水 车 间调 度 问题 的 描 述
流 水车 间调度 问题一 般可描 述 为 n 工件要 在 m台机 器上 加工 , 个 每个 工件需 经过 m道 工序 , 每道 工
序要求不同机器 , 个工件在 m台机器上加工顺序相 同. n 满足如下约束 : ①每个工件在机器上 的加工顺 序是给定的; ②每台机器同时只能加工一个工件 ; ③一个工件不能同时在不同的机器上加工 ; ④工序不 能预定 ; ⑤工序的准备时间与顺序无关 , 且包含在加工时间中 ; ⑥工件在每台机器上的加工顺序相同, 且 是确定的 ; ⑦工件加工技术上的约束事先给定.
表 示工件 的调度 , 么对于 n个工件 , 台机器 上 的流水 车间调 度 问题 的完工 时间可表示 为 : 那 m

作业车间调度问题的几种模型

作业车间调度问题的几种模型

作业车间调度问题是指如何合理地安排工件在不同工序间的加工顺序,以达到最优的生产效率和成本控制。

针对这一主题,我将从几种常见的模型出发,深入探讨作业车间调度问题,旨在为您提供一篇有价值的文章。

一、传统作业车间调度模型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难问题的有效方法之一。

在车间调度优化中,启发式算法可以通过寻找优质解,不断进行调整和筛选,最终得到最优的调度方案。

本文将从两个角度入手,即遗传算法和模拟退火算法,分别探讨启发式算法在车间调度优化中的应用。

一、遗传算法遗传算法是一种类比自然界生物进化过程的算法。

在这个算法中,将问题转化为一个目标函数和若干个决策变量,其解决问题的基本思路是通过选用适应度函数,交叉、变异等操作来进行进化和优化,从而最终得到最优解。

在车间调度优化中,遗传算法可以通过将决策变量表示成一个序列来描述车间生产中各作业的先后顺序。

首先需要定义一个目标函数,表示车间每个调度方案的效率,然后将车间所有作业列成一张图,图中每个顶点表示一个作业,边权表示安排这两个作业的时间成本。

然后定义遗传算法的初始种群,这个种群是随机产生的,其数量越大,遗传算法的搜索范围就越广,结果就比较靠谱。

然后对于每个个体,将其表示成一个序列,每个作业表示一个基因,对序列进行交叉和变异操作,产生新的种群。

通过交叉、变异等重新组合厂房中每个小规模的任务,逐渐寻找出最优解的遗传算法,可以大大简化最优解的寻找过程,避免了暴力搜索可能带来的计算负担,可以在较短时间内得到结果。

二、模拟退火算法模拟退火算法最早是用来描述固体物质状态变化的过程,后来用于求解误差较大的组合优化问题。

在车间调度优化中,模拟退火算法可以通过模拟一个物理系统在不断降温来进行求解。

在车间调度问题中,需要制定一个能够计算车间调度方案的函数(目标函数),然后利用模拟退火算法进行优化,找到最优的车间调度方案。

Blocking流水车间调度问题的MBT算法研究

Blocking流水车间调度问题的MBT算法研究
常规 的流水 车 间调 度 问题 假设 机 器间缓 冲 区的存储 能力 是 无 限 的 , 在 大量 的实 际生 产 加工 环 境 而
中, 因为 空间或存 储设 备 ( 如存储 罐 、 中间库存 等)的 限制 , 中间缓 冲 区往往 有 限甚 至 不存 在口 。 时 , ]此 若

个 工件 已完成 在某 台机 器上 的加 工操 作 , 但该 机 器下游 的缓 冲 区已 满 , 称该 工 件被 阻 塞 ( lc e ) 则 bo k d ,
排序 . 过 大 量 典 型 算 例 的 计算 , 验 结果 证 明 了设 计 的 算 法具 有 优 越 的性 能 . 通 实
关键 词 : 水 车 间调 度 ; 流 启发 式 算 法 ;lc ig流 水 车 间 Bokn
中 图分 类 号 : 2 3 0 2 文献标识码 : A
0 引 言
并将 滞 留在 这 台机器 上直 至下 游缓 冲 区可用 为止. 种 环境 下所 产 生 的调 度 问题 称 为有 限缓 冲 区的 流 这 水 车间调 度 问题 . 比如 J s— — me流水线 生产 环境 中 , u t nTi I 看板 控 制 系统保 持 固定 的在 制 品存 储 , 当工 件 ( 业)在机 器上完 成 加工后 , 作 如果 下 游机 器忙且 中间缓 冲区满 , 该工件 ( 业)将滞 留在 机器 上 , 至 则 作 直 中间缓 冲区被 释放. Bo kn 在 lc ig流水 车 间调度 问题 中 , 器间不 存在 缓 冲 区 , 件在 机 器上 完 成一 道 工 机 工 序后 , 如果 下游 机器忙 , 工件将 滞 留在这 台机 器上 , 至 下游机 器被 释放. 该 直 近年来 , 尤其 在石 油化 工产 品 的生产 加工 环境 中所 产生 的大量 的关 于 B okn lc ig流水 车 间 调度 问题 吸 引了越来 越多 研究 者 的重视 , 由于绝大 部分 问题是 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], 陈孟辉;曹黔峰;兰彦琦因版权原因,仅展示原文概要,查看原文内容请购买。

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

引言
流水车间调度问题是当前很多以流水线方式生产的制造业车间调度的抽象模型,也被证明是一个典型的 NP 完全问题 [1] ,具有很高的理论研究价值和实践价值。自从 1954 年 Johnson 发表第一篇流水车间调度 (Flowshop Scheduling) 问题的文章以来, 流水车间调度问题一直被很多学者所关注。 总完工时间 (makespan) 是流水车间调度问题中的一个非常重要的性能指标,总完工时间最小可使得资源更加有效利用、任务更迅速 传递及在制品库存最小。对于以最小 makespan 为目标的流水车间调度问题我们可以做如下描述:n 个工件在 m 台机器上加工,每个工件需要经过 m 道工序,每道工序要求不同的机器,这 n 个工件通过 m 台机器的顺 序相同,它们在每台机器上的加工顺序也相同;定义 Oi , j 为第 j 个工件在第 i 台机器上操作, pi , j 为 Oi , j 的执 行时间而 ci , j 表示 Oi , j 的完成时间,其中 i 1, 2, 务在机器上的加工顺序为 , j ) d ( pu , j , pv,i ),1 u v m 成立,则有 T ( ) T ( ') 成立。 证明:
(3)
(2)工件 J n 1 在机器 M 2 上加工前需要等待,此时有 T (1, 2, , n 1) T (1, 2,
n 1 j 1
, n) p2,n1 ,
T (1, 2,
, n 1) p1, j p2, n 1
故也可推出式(3)成立,根据假设即得:
T (1, 2, , n 1) max{ p1, j p2, j , p1, j p2, n 1}
Scientific Journal of Information Engineering December 2014, Volume 4, Issue 6, PP.152-157
A Heuristic Algorithm for Flowshop Scheduling Problem
Yilin Liu
1 s n Ls pk ,i j s n
证毕。 引理 2. 设工件序列 (i, 列 ' (i,
, i '', j, i, j ', , i '', i, j, j ', , j '') , ' 为置换工件序列 的 i 和 j 两列之后得到的新的工件序 , j '') , d ( pu ,i , pv , j ) 为连接 pu ,i , pv, j 所有可行线的最大可行和,则有下述不等式成立:
p1,1 p2,1 P pm, 1 p1, 2 p2, 2 pm, 2 p1, n p2, n pm, n
, m; j 1, 2,
,而在流水车间中每一个工件需要在每一个机器上进行加工, ,n )
, n } 确定后,所有的加工执行时间 pi , j 可以由一个矩阵来表示,称作加工时间
Design department/China Petroleum Sichuan Sales Branch/ Petro China Company Limited, Chengdu 610000, China Email: yilin_liu@
Abstract
In this paper, we propose a new heuristic algorithm based on the analysis and research, the new method of introducing an evaluate mechanism of the relative position of any two jobs at the completion time, and the efficiency and performance has been improved. The result of simulation experiments shows that, our new heuristic algorithm has good performance, and the average quality and stability of scheduling sequences generated by the new method are significantly better than other heuristic algorithm which has the same complexity. Keywords: Flow Shop; NEH; Production Scheduling; Heuristic Algorithm
1 新的启发式算法
本章将提出一种以最小 makespan 为目标的流水车间调度问题的构造式启发式算法,在对算法进行设计 和描述之前,首先给出一些重要的定义和引理。
1.1 相关基本理论
假设有 n 个工件在 m 台机器上加工( m, n 1 ) ,如上一章的描述,使用 pi , j 表示第 j 个工件在第 i 台机器 上的加工执行时间( i 1, 2, 因此当加工顺序 {1 , 2 , 矩阵,记作矩阵 P。
, m; j 1, 2, , n ;问题的求解目标是确定 n 个加工任务在每
台机器上的最优加工顺序,使所有加工任务全部完工的时间最短。该问题通常需要作如下假设:每个加工任
, m ;每台机器同时只能进行 1 个加工任务;1 个加工任务不能同时在不同的
机器上进行;各任务在加工完后立即送下一道工序;任务在机器上开始加工,必须一直进行到该工序完工, 中途不允许停下来插入其它任务;所有任务在 0 时刻已准备就绪,机器调整时间包括在加工时间内;允许任
证明:首先证明 m=2 的情况,因矩阵 P 仅有两行,故显然有:
max
L pi , j L

pi , j max{ p1, j p2, j }
1 s n j 1 js
s
n
(2)
当 n=1 时,总加工时间为 a11 a12 ,故等式(2)成立。假设等式(2)对 n 成立,现要证明等式(2)对 n+1 成立。 显然,工件 J n 1 在机器 M 2 上经历的过程只有两种: (1)工件 J n 1 在机器 M 2 上不需要等待,可以立即被加工,此时有
流水车间调度问题的一种启发式算法
刘易麟
中国石油四川销售分公司科研设计所,四川 成都 610000 摘 要:在过去的 20 多年中,NEH 算法一直被认为是解决以最小完工时间为目的的流水车间问题的最好启发式算法,该
算法在实际的工件调度中也得到了广泛的应用。近年来,在对流水车间工件调度问题的研究过程中,也有不少的启发式 算法被提出,但是,这些算法提出的大多是对 NEH 算法的继承和改进,算法性能的提升并不明显。在对流水车间调度问 题充分分析和研究的基础上,提出了一种全新的启发式算法,该算法引入任意两个工件的相对位置对于完工时间的影响 比较机制,有效提高了算法效率和性能。仿真实验表明,新算法的性能和稳定性均优于包括 NEH 算法在内的经典和常见 的构造型启发式算法。 关键字:流水车间;NEH;生产调度;启发式算法
T (1, 2, , n) max{Ts pm 1, j } ,
j s n
由归纳假设,有
Ts max pk ,i
Ls pk ,i
其中的 Ls 为连接 p1,1 和 pm , s 的一条可行线,将上式代入式(4),可得
T (1, 2, , n) max{max pk ,i pm1, j } 。
i , j L ( )
pi , j 为可行线 L 的可行和。
- 153
引理 1. 使用 T ( ) 表示在工件加工顺序为 时所有工件的加工总时长,则有如下等式成立: T ( ) max pi , j
L pi , j L ( )
(1)
1 s n j 1 j s j 1 s n 1 n 1
(4)
故当 m 为 2 时,引理得证。 再假设式(1)对 m 成立,工件 J j 在机器 M m 上的加工完毕时刻为 T j ,而视 Tj Tj 1 视为工件在 M m 上的加 工时间,且它在机器 M m 1 上的加工时间为 pm 1, j ,则 M m 和 M m 1 可视为两台机器的情况,此时有
下面引入与本文算法相关的一些定义和定理[14]。 定义 1. 将加工时间矩阵 P 的左上角与右下角用一条只能向右水平或向下垂直延伸的折现连接起来,以 这样的方式构成的线称为可行线。 例如, L1 =( p1,1 , p1,2 ,..., p1, n , p2, n ,..., pm, n )即是一条可行线,而 L2 =( p1,1 , p2,1 ,..., pm,1 , pm,2 ,..., pm, n )是另一条可 行线。而本文使用 L( ) 表示加工顺序为 时的所有可行线集合。 定义 2. 假设 L 为一条可行线,则定义 p
T (1, 2, , n 1) p1, j p2, n 1 ,
j 1 n 1
T (1, 2,
, n 1) T (1, 2,
, n) p2, n 1
n 1 j 1
此时有
T (1, 2, , n 1) max{T (1, 2, , n) p2, n 1 , p1, j p2, n 1}
矩阵 P 的第 i 行表示第 i 台机器而第 j 列表示第 j 个工件,而 i 行 j 列对应的值为 pi , j 。而对于一个特定 的排列 ,可将加工时间矩阵在形式上简写为:
p1,1 p2,1 P p m,1 p1,2 p2,2 pm,2 p1, n p2, n pm, n
- 152
务在工序之间等待;允许机器在任务未到达时闲置。而本问题的目标是找到一个所有工件的排列 ,使得 makespan 最小。通常,对以最小 makespan 为目标的流水车间调度问题的分析一般分为两种思路,求的最优 解和取得次优解。求最优解一般使用的是动态规划法、分支定界法等方法,此类方法从某种意义上来说都是 属于穷举法,只是在穷举的过程中根据一些计算结果排除某些明显不必要的计算。但是由于这些算法的搜索 空间会随着工件数的增加呈指数式急剧增长,所以它们在解大规模问题上有着较大的局限性。正是在这种情 况下,就产生了以求可行解或次优解为目的的启发式算法。启发式算法是相对于最优算法提出的,可作如下 定义:一个基于直观或者经验构造的算法,在可接受的花费(时间、空间等)下,给出待解决组合优化问题 的每一个实例的一个可行解, 该可行解与最优解的偏离程度不一定可以事先预计。 启发式算法以其计算量小、 算法简单并且能得到较好的解而吸引了众多的研究者。 启发式算法一般可以划分为元启发式算法[2~4]和构造式 启发式算法[5~9]。通常情况下,元启发式算法获得的调度是优于构造式启发式算法,但却需要更多的机器时间 和空间,在满足制造业生产车间实时性的需求上有一定的困难,因此,本文的研究重点将放在构造式启发式 算法。目前经典的构造式启发式算法有 Palmer[5]、Gupta[6]、CDS[7]、RA[8]和 NEH[9]算法,其中又以 NEH 算 法的性能为最佳。此外,近年来也不断有新的启发式被提出[10~13],而多数是基于 NEH 的算法思想或是对其 的改进。本文在综合考虑了多种影响流水车间 makespan 的因素的同时引入越韩定理[14],提出了一种新的构 造式启发式算法,而仿真实验表明在算法复杂度相当的条件下,新算法的性能优于 NEH 算法。
相关文档
最新文档