柔性工作车间调度问题的多目标优化方法研究

柔性工作车间调度问题的多目标优化方法研究
柔性工作车间调度问题的多目标优化方法研究

第15卷第8期计算机集成制造系统

Vol.15No.82009年8月

Computer Integrated Manufacturing Systems

Aug.2009

文章编号:1006-5911(2009)08-1592-07

收稿日期:2008207208;修订日期:2008209201。Received 08J uly 2008;accepted 01Sep.2008.

基金项目:国家863/CIMS 主题资助项目(2007AA04Z190,2008AA042301);国家自然科学基金资助项目(50835008,50875237)。Found ation i 2

tems :Project supported by t he National High 2Tech.R &D Program for CIMS ,China (No.2007AA04Z190,2008AA042301),and t he National Natural Science Foundation ,China (No.50835008,50875237).

作者简介:魏 巍(1982-),男,辽宁沈阳人,浙江大学CAD &CG 国家重点实验室博士研究生,主要从事产品配置优化、产品信息建模、多目标

优化和先进制造技术等研究。E 2mail :boyweiwei @https://www.360docs.net/doc/1118451979.html, ;+通信作者E 2mail :fyxtv @https://www.360docs.net/doc/1118451979.html, 。

柔性工作车间调度问题的多目标优化方法研究

魏 巍1,谭建荣1,冯毅雄+1,张 蕊2

(1.浙江大学流体传动及控制国家重点实验室,浙江 杭州 310027;

2.华晨金杯汽车有限公司,辽宁 沈阳 110044)

摘 要:针对各工件目标不同的多目标柔性作业车间调度问题,构建了以加工成本、加工质量及制造工期为目标函数的柔性作业车间调度多目标优化数学模型。针对传统的加权系数遗传算法不能很好地解决柔性作业车间调度多目标优化问题,提出采用改进的强度Pareto 进化算法,对柔性作业车间调度问题进行多目标优化,从而得出柔性车间调度问题的Pareto 综合最优解。最后,结合项目实施,以某大型空分装备企业的车间调度为例,证明了文中提出的方法能很好地解决柔性工作车间调度的多目标优化问题。

关键词:柔性车间调度;多目标优化;遗传算法;强度Pareto 进化算法中图分类号:TP278 文献标识码:A

Multi 2objective optimization method research on flexible job shop scheduling problem

W EI Wei 1

,TA N J ian 2rong 1

,F EN G Yi 2x iong

+1

,Z HA N G Rui

2

(1.State K ey Laboratory of Fluid Power T ransmission &C ontrol ,Zhejiang University ,Hangzhou 310027,China ;

2.Shenyang Brilliance J INB EI Automotive Corporation Limited.,Shenyang 110044,China )

Abstract :To solve the multi 2objective optimization problem in flexible job shop scheduling ,the multi 2objective sched 2uling optimization model ,namely the cost 、quality and term ,was constructed.While the traditional genetic algo 2rithm which combined random weigh could not solve the multi 2objective scheduling optimization problem commend 2ably.An improved strength Pareto evolutionary algorithm was employed to optimize the multi 2objective optimization model parallelly.As a result ,the optimal schema of flexible job shop scheduling was presented in the form of Pareto optimal sets.At last ,an instance related with the project in the air separation equip industry was given to prove that the proposed method could solve multi 2objective optimization problem in flexible job shop scheduling effectively.K ey w ords :flexible job shop scheduling ;multi 2objective optimization ;genetic algorithm ;SPEA2

0 引言

柔性作业车间调度问题(Flexible Job Shop

Scheduling Problem ,FJ SP )是指带有机器可选柔性的车间调度问题。相对经典作业车间调度问题,FJ SP 突破了资源唯一性限制,每个工序可由多个不

同的机器完成,更加符合实际的生产环境。因此,研

究FJ SP 具有重要的理论价值和应用意义。

在处理FJ SP 问题上,文献[1]提出分布法,其基本思想是将机器分配问题和调度问题分开考虑,以降低FJ SP 问题的复杂性。文献[2]~文献[4]分别采用贪婪法、模拟退火算法和禁忌搜索法对FJ SP 问题进行优化求解。文献[5]在遗传算法框架的基础上,通过加权系数法将多目标问题转化为单目标

第8期魏 巍等:柔性工作车间调度问题的多目标优化方法研究问题,进行FJ SP 问题的多目标优化。遗传算法作

为一种有别于传统的搜索算法,不但具有本质并行、自组织、自适应和自学习等特性,而且对目标函数的可微性、凸性等均无特殊要求,因此在求解组合优化领域的N P 问题上显示出强大的搜索优势,在车间调度中有广泛的应用价值。本文在多目标FJ SP 优化基础上,考虑到传统的加权系数法不能很好地得到多目标FJ SP 优化的Pareto 最优解,采用改进的强度Pareto 进化算法(SPEA2)对柔性作业车间调度进行多目标优化。最后,通过实验仿真与项目实施,证明了SPEA2算法可以有效解决柔性作业车间调度的多目标优化问题。

1 柔性车间调度多目标优化建模

111 柔性作业车间调度的问题描述

FJ SP 描述如下:车间配有M 台机器,要加工N

种工件,每个工件J j 由N j 个工序组成,N j 个工序之间有工艺上的先后约束,工件的每道工序可由M 台机器中的多台机器加工,M ij 表示工件J j 的第i 道工序可用机器集合,M ij <{1,2,…,M},X ij k 表示第j 工件的第i 道工序可用机器M k ,1≤j ≤N ,1≤i ≤N j ,1≤k ≤M 。

FJ SP 包括两个子问题:

(1)为每道工序选择合适的机器,即机器分配问题。

(2)在选定的机器集上安排N 个工件的加工任务,同时最优化多个给定的性能指标,并满足以下约束条件:①同一时刻同一台机器只能加工一个零件;②每个工件在某一时刻只能在一台机器上加工,不能中途中断每一个操作;③同一工件的工序之间有先后约束,不同工件的工序之间没有先后约束;④不同工件具有相同的优先级。

112 柔性作业车间调度多目标优化模型

近年来,有关FJ SP 的研究主要是针对单个目

标的,而在实际车间调度工作中,需要同时面向多个相互冲突的目标进行分析决策,面向柔性作业车间的制造资源优化调度目标是使整个任务的制造过程最优,即流程时间最短、加工质量最好、流程成本最低,其对应的优化模型为:

(1)总加工成本C 最低

min C =min (C work +C link )

=min

∑M

k =1∑N

j =1

(∑

N j

i =1

c ij k

x ij k +

N j -1

i =1

c k ,k i+1

x ij k )。(1)

式中:C work 为工件内在加工成本;C link 为相邻设备之间的连接成本;c ij k 表示第j 个工件的第i 道工序在第k 个机器上加工所需的成本;c k ,k i +1为可加工工件j 在M ij 中设备M k 与相邻M i +1,j 中设备M k i +1的连接成本。x ij k 为决策变量,表示工件J j 的第i 道工序是否选择在k 机器上加工,x ij k =0表示未选中,x ij k =1表示选中。

(2)加工质量Q 最优

max Q =max

∑M

k =1∑N

j =1∑N j

i =1

q

ij k

x ij k /

∑N

j =1

N

j

。(2)

式中:Q 为工件的总加工质量指标;q ij k 为第j 个工

件的第i 道工序在第k 个机器上的加工质量衡量度,综合考虑到加工质量受加工成本、交货期、修补时间、维修成本等因素的影响,q ij k 的量化值采用模糊数学评价理论中0101~1100区间段的分值表示。

(3)总制造工期T 最短

min T =min (T work +T link )

=min

∑M

k =1∑N

j =1

(∑N j

i =1

t

ij k

x ij k +

∑N j -1

i =1

t

k ,k i+1

x ij k )。(3)

式中:T work 为工件的加工时间;T link 为相邻设备之间的连接时间;t ij k 表示第j 个工件的第i 道工序在第k

个机器上加工所需的时间;t k ,k i +1表示工件j 在M ij 中设备M k 与相邻M i +1中设备M k i +1的连接时间。

(4)约束条件价格约束

∑M

k =1

(∑

N j

i =1c ij k

x ij k +

N j -1

i =1

c k ,k i+1

x ij k )≤C (j )max ;(4)

时间约束

∑M

k =1

(∑N j

i =1

t

ij k

x ij k +

∑N j -1

i =1

t

k ,k i+1

x ij k )≤T (j )max ;(5)

加工质量约束

∑M

k =1∑N j

i =1

q

ij k

x ij k /N j ≥Q (j )min ;(6)

其他约束

∑M k =1

x

ij k

=1,1≤j ≤N ,1≤i ≤N j ,1≤k ≤M 。

(7)

其中:C (j )max 为工件J j 的最大可承受加工成本,T (j )max 为工件J j 的交货期,Q (j )min 为工件J j 所能接受的质量通过下限。

通常两个以上工件的FJ SP 多目标优化问题已经被证明是N P 难题[6],但近年发展起来的遗传算法对该类问题的求解具有较为显著的优势[7]。因此

3

951

计算机集成制造系统第15卷

本文采用改进的强度Pareto进化算法对FJ SP进行多目标优化求解。

2 基于改进的强度Pareto进化算法的柔性作业车间调度多目标优化

211 柔性作业车间调度多目标优化

对上述柔性车间调度多目标优化模型的求解属于典型的有约束多目标优化问题。其数学描述为: F(X)=[C(X),Q(X),T(X)]。(8) s.t.g j(x)≤0,j=1,2,…,J;

h k(x)=0,k=1,2,…,K;

X=(δ1,δ2,…,δN),δi∈(0,M)。

式中:Q(X)为极大化目标函数;C(X),T(X)为极小化目标函数;g a(X)为优化问题的不等式约束;h b (X)为优化问题的等式约束;j与k分别为不等式和等式约束的个数。

处理此柔性作业车间调度多目标优化问题的传统方法是构建一个效应函数,将多目标优化问题转化为单目标优化问题,然后利用成熟的求解单目标优化问题的方法获得问题的一个解。为了获得多目标优化问题的Pareto最优解集,必须求解一系列的单目标优化问题。即使有权系数变化机制,这种“点到点”的寻优过程也不能保证Pareto最优性。多目标遗传算法是一种简单通用、鲁棒性好、具有并行处理机制的全局优化搜索算法,能够在一次优化过程中生成大量的非劣解,可搜索到多目标优化问题的近似Pareto最优解集。目前比较成熟的多目标遗传算法有强度Pareto进化算法(Strength Pareto Evo2 lutionary Algoithm,SPEA)[8]、小生境Pareto遗传算法(Niched Pareto G enetic Algorithm,NPG A)[9]、非支配排序遗传算法(Nondominated Sorting G enetic Al2 gorithm,NSG A)[10]和一些改进的算法:改进的强度Pareto进化算法(improred Strength Pareto Evolution2 ary Algorithm,SPEA2)[11]、改进的非支配排序遗传算法(improved Nondominated Sorting G enetic Algo2 rithm,NSG A2Ⅱ)[12]。

212 强度Pareto进化算法的应用

改进的强度Pareto进化算法(SPEA2)[11]通过裁减操作控制外部种群的数量,并获得分布均匀的Pareto前沿,在性能上比SPEA和NSGA2等算法均有较大程度的提高,以其运算速度快、稳健性强、解集分散等特点,被认为是目前比较成熟的多目标遗传算法,已成功应用于许多工程优化设计问题[13215]。因此,本文采用SPEA2处理柔性车间调度多目标优化问题。

SPEA2算法主要特点有:将每代的非劣个体贮存在外部的一个附属可更新群体;群体中个体的适应度与外部辅助集中优于该个体的数目相关联;利用Pareto优于关系来保持群体多样性;使用裁减算子保证外部集的非劣个体数目不超过规定范围。针对柔性工作车间调度多目标优化问题的特点, SPEA2算法的具体实施如下:

(1)染色体编码方案

FJ SP包含工序顺序和机器分配两个问题,因此本文采用基于扩展工序的编码方式,即基于工序顺序和基于机器分配两种编码方式相结合的编

码体系。整个编码体系由两段染色体共2∑n

j=1

n j个

基因组成,前一段∑n

j=1

n j个染色体基因的顺序决定了工序调度的顺序,后一段染色体基因表示各道工序加工时的机器号。将这种编码方法产生的两段染色体基因对应起来,就可以得到FJ SP的一个可行解。

(2)交叉操作

根据上述染色体编码方案,设计了相应的交叉变异操作。这里采用基于工序顺序的交叉与基于机器分配的交叉相结合的交叉方法。对于基于工序顺序的交叉,从FJ SP的约束条件知,同一工件的工序之间有一定的先后顺序,因此交叉时要保证每个工件在加工过程中出现的次序不变。对于基于机器分配的交叉则采用单点交叉方法,对选定的两个父体,随机选择一个交叉点,将位于交叉点前的两个父体都有的工序所分配的机器进行交换。另外,在SPEA2中应用二进制的赛联选择机制,以进行交叉选择,具有较高适应值的个体被保留到下一代搜索操作中。按照这样的操作,SPEA2能够获取到一个具有更高适应性的种群。

(3)变异操作

对于基于工序顺序的变异,选定一个个体作为父体,然后随机选择一个工序,由于同一工件工序先后顺序的限制,要在保证每个工件在加工过程中次序不变的前提下,使对应一个工件加工次序的某个基因插入到另外一个工件对应的基因组中。对于基于机器分配的变异,由于每道工序都可以由多台机器完成,可以把完成该道工序的机器放在一个集合

4951

第8期魏 巍等:柔性工作车间调度问题的多目标优化方法研究中。选定一个个体作为父体,随机选择一个工序,然

后在可执行该道工序的机器集合中随机选择一个机器。

213 改进的强度P areto 进化算法的流程

SPEA2算法的流程如下:

初始化:设置内部种群规模N 与外部附属种群规模 N ,设置种群最大迭代次数T 。步骤1 令t =0,随机生成初始群体P 0,建立一个空的外部附属种群 P 0。

步骤2 计算内部种群P t 与外部附属种群 P t

中个体的适应值。

步骤3 将内部种群P t 与外部附属种群 P t 中的所有非支配个体拷贝到新一代外部附属种群 P t +1中。如果外部附属种群 P t +1中个体的数量超过了 N ,则对外部附属种群中的个体进行种群裁减操作,以减少个体的数量;如果外部附属种群 P t +1中个体的数量都小于 N ,则将内部种群P t 与外部附属种群P t P t +1中。

步骤4 检查是否达到最大循环代数(t ≥T )。若没有达到则继续进行步骤5;若达到则终止运算,获得Pareto 最优前沿,并输出结果。

步骤5 通过拷贝外部附属种群 P t +1生成新的内部种群P t +1。根据预先设定的交叉与变异概率对P t +1中的个体进行交叉、变异操作,并令t =t +1,转步骤2。

214 P areto 最优解的选取

本文采用基于模糊集合理论的Pareto 集选优方法,对SPEA2算法求得的多目标优化问题的Pa 2reto 集进行优选[16],建立Pareto 集选优的过程

如下。

对于Pareto 集中的每一个非支配解k ,定义支配函数δk 为:

δk

=

L n

i =1

δk

i

/∑G

j =1∑L n

i =1

δj i

,(9)δi =R max i

-R i /R max i -R min

i 。(10)

其中:G 是Pareto 集所包含解的个数,L n 为优化目

标的个数。δi 表示一个解的第i 个目标值所占的比重,R max i 和R min i

分别是第i 个优化目标的最大值和最小值,R i 为第i 个优化目标的取值。δk 值越大,

表示该解的综合性能越好,因此选取最大δk

值作为Pareto 最优解。

3 实例应用与分析

311 柔性工作车间调度多目标优化的参数获取

本文以项目依托的大型空分装备的工件加工为例,进行柔性作业车间调度多目标优化。该空分设备模具车间具有模具加工所需的主要设备,包括车床、铣床、磨床、数控机床、加工中心、电火花加工设备等。对该公司机加车间一个生产线上的实际数据经过取整处理后,得到8个工件10台机器、每个工件有若干道工序的FJ SP 问题,进行了仿真实验。表1所示为调度问题的原始数据,作为式(1)~式(3)的输入数据,包括工件J j 的每道工序J j (j )对应的机器的加工时间、加工成本和加工质量(限于篇幅,这里只列出部分数据)。表2所示为设备间的连接时间与连接成本,作为式(1)与式(3)中C link 与T link 部分的原始输入数据。图1所示为应用于某空分装备制造企业的车间调度优化参数获取界面,该系统主要通过对加工工艺过程卡的管理来实现调度优化基础参数的获取

表1 工件每道工序对应的机器的加工时间、加工成本和加工质量

时间/成本/质量

M 1

M 2

M 3

M 4

M 5

M 6

M 7

M 8

M 9

M 10

J 1,126/26/0.7629/32/0.89

J 2,1

27/46/0.6224/39/0.43

5

951

计算机集成制造系统第15卷

续表1

J3,138/55/0.3831/43/0.47

J4,132/42/0.8640/35/0.52 J1,235/29/0.6544/35/0.82

J2,222/40/0.9218/35/0.77

J3,232/65/0.5838/42/0.45

J4,218/43/0.6814/36/0.46

J5,241/73/0.9135/62/0.73

J1,316/28/0.5318/35/0.76

J2,316/41/0.4822/46/0.63

J3,342/57/0.8436/43/0.67

J4,324/43/0.9428/52/0.83 J1,427/25/0.4318/40/0.69

J2,420/27/0.5316/32/0.68

J3,427/46/0.7436/39/0.62

J4,418/31/0.6126/45/0.78

J5,416/28/0.5119/36/0.34 J1,518/20/0.7623/16/0.65

J2,523/36/0.5129/43/0.68

……………………………

J5,824/36/0.5632/29/0.41

表2 设备间的连接时间与连接成本

时间/成本M1M2M3M4M5M6M7M8M9M10 M10/01.5/2.53.6/5.53.0/4.62.5/6.24.4/5.03.5/4.74.6/3.82.5/5.73.5/6.5 M21.5/2.50/03.2/3.64.2/4.55.5/4.76.0/5.23.6/4.45.2/6.53.6/4.54.8/5.5 M33.6/5.53.2/3.60/02.5/2.24.0/3.65.5/4.83.5/3.24.8/4.65.2/4.35.0/4.8 M43.0/4.64.2/4.52.5/2.20/05.2/4.64.2/3.66.0/5.65.2/4.85.4/5.24.5/5.0 M52.5/6.25.5/4.74.0/3.65.2/4.60/03.2/2.85.2/6.44.6/5.44.8/6.04.2/6.4 M64.4/5.06.0/5.25.5/4.84.2/3.63.2/2.80/04.8/5.54.2/6.25.6/6.85.2/6.0 M73.5/4.73.6/4.43.5/3.26.0/5.65.2/6.44.8/5.50/02.8/3.44.4/6.23.8/5.4 M84.6/3.85.2/6.54.8/4.65.2/4.84.6/5.44.2/6.22.8/3.40/04.0/5.54.4/6.5 M92.5/5.73.6/4.55.2/4.35.4/5.24.8/6.05.6/6.84.4/6.24.0/5.50/02.4/3.2 M103.5/6.54.8/5.55.0/4.84.5/5.04.2/6.45.2/6.03.8/5.44.4/6.52.4/3.20/0

312 柔性工作车间调度多目标优化

运用第2章提出的方法,以制造成本最低、加工质量最优、制造工期最短为目标函数,以x ij k为设计变量,在满足式(4)~式(7)的前提下进行FJ SP的多目标优化。将零部件组合作为成组遗传算法的基因段,按照第2章提出的成组遗传算法染色体编码规则,通过随机组合的方式形成初始种群。鉴于SPEA2先快后慢的搜索特性,其繁殖代数K不必很高,可令迭代数K=600,配置方案群规模N= 200,配置重组概率P c=018,变异概率P m=0105。所有试验都在Pentium4(310GHz)、1G B内存GNU/Linux系统下进行。图2所示为利用Mat2 lab710进行的柔性作业车间调度多目标优化仿真获得的Pareto前沿。

6951

第8期魏 巍等:

柔性工作车间调度问题的多目标优化方法研究根据第214节提出的模糊集合选优方法进行柔性车间调度多目标优化的Pareto 选优。根据大型空分装备工件的制造加工特点,采用层次分析法[17]得到成员函数δ1=014,δ2=0135,δ3=0125。结合式(9)~式(10)对SPEA2算法得到的Pareto 集进行选优,通过计算得到该空分装备柔性车间调度多目标优化问题的综合最优方案。图3所示为应用模糊集合理论选出的综合最优方案对应的甘特图,甘特图中的数字表示工件号

为验证SPEA2算法在解决柔性车间调度多目标优化问题上的优越性,同时采用加权系数法在参数设置相同的情况下进行计算比较。表3所示为应用本文提出的SPEA2算法与传统加权系数法及NSGA2算法各运行20次的对比结果。计算结果表明,与加权系数法及NSGA2算法相比,SPEA2算法计算时间少,解的性能较好,能更好地解决柔性

工作车间调度的多目标优化问题。

表3 SPEA2算法与加权系数法、

NSG A2算法的性能及运算时间比较

优化目标

SPEA2算法

加权系数法NSGA2算法

最优平均最优

平均

最优平均

加工成本/元1225.61316.21273.41362.51256.51342.7制造工期/min 209.4217.3214.2223.1211.7219.6加工质量0.840.790.800.760.820.78运算时间/s

33.6

37.2

42.1

48.5

39.4

41.5

313 柔性车间调度优化与生产管理系统

图4~图7所示为正在开发的应用于某空分装备制造企业的柔性工作车间调度与生产管理系统,

该系统采用了文中提出的基于SPEA2的柔性工作车间调度多目标优化方法。其主要功能包括:柔性车间工艺卡管理、柔性车间调度优化及加工工序管理、柔性车间作业计划管理、柔性车间作业信息管理、工件加工过程管理、工装设备管理和柔性车间作业计划变更管理等

7

951

计算机集成制造系统第15

4 结束语

本文在构建柔性车间调度多目标优化数学模型的基础上,采用了SPEA2算法,以加工成本、加工质量、制造工期为目标准则,对FJ SP进行多目标协同优化,并采用先优化后决策的思想得到了工件加工调度的最优解,起到了指导生产实践的作用。该方法已应用于大型空分装备工件的生产制造车间调度中,证明了该方法的有效性和适应性。

参考文献:

[1] BRANDIMAR TE P.Routing and scheduling in a flexible job

shop by taboo search[J].Annals of Operations Research, 1993,22(2):1572183.

[2] MA TI Y,REZG N,XIE X L.An integrated greedy heuristic

for a flexible job shop scheduling problem[C]//Proceedings of IEEE International Conference on Systems,Man and Cyber2 netics.Piscataway,N.J.,USA:IEEE,2001:253422539. [3] HAP KE M.Pareto simulated annealing for fuzzy multi2objec2

tive combinatorial optimization[J].Journal of Heuristics, 2000,6(3):3292345.

[4] RIGAO C.Tardiness minimization in a flexible job shop:a ta2

bu search approach[J].Journal of Intelligent Manufacturing,

2004,15(1):1032115.

[5] ZHAN G Chuanshun,MO Rong,SHI Shengyou,et al.Re2

search on manufacturing grid resource scheduling based on ge2 netic algorit hm[J].China Mechanical Engineering,2006,17

(18):191621920(in Chinese).[张传顺,莫 蓉,石胜友,等.基

于遗传算法的制造网格资源调度方法研究[J].中国机械工程,2006,17(18):191621920.]

[6] GAREY M R,J O HNSON D S,SET HI R.The complexity of

flow shop and Job shop scheduling[J].Mat hematics of Opera2 tions Research,1976,1(2):1172129.

[7] CH EN G R,GEN M,TSUJ IMU RA Y.A tutorial survey of

job2shop scheduling problems using genetic algorit hms,Part II:Hybrid genetic search strategies[J].Computers&Indus2 trial Engineering,1999,36(2):3432364.

[8] ZITZ L ER E,THIEL E L.An evolutionary algorithm for multiob2

jective optimization:the strength pareto approach[R].Zurich Switzerland:Swiss Federal Institute of T echnology,1998.

[9] HORN J,NA FPL IO TIS N,GOLDBER G D E.A niched pa2

reto genetic algorit hm for multiobjective optimization[C]// Proceeding of IEEE Conference on Evolutionary Computation.

Piscataway,N.J.,USA:IEEE Press,1994.

[10] SRIVANS N,DEB K.Multiobjective optimization using non2

dominated sorting in genetic algorit hms[J].Journal of Evolu2

tionary Computation,1995,2(3):2212248.

[11] ZITZL ER E,LAUMANNS M,T HIEL E L.PEA2:impro2

ving t he strengt h pareto evolutionary algorit hm[EB/OL].

[2008207201].http://www.tik.ee.et hz.ch/sop/publica2

tionList Files/z1t2001Q.pdf.

[12] DEB K D,PRA TAP A,A GARWAL S,et al.A fast and e2

litist multiobjective genetic algorit hm:NSGA2II[J].IEEE

Transactions on Evolutionary Computation,2002,6(2):

1822197.

[13] LOPEZ2IBANEZ M,DEVI PRASAD T,PAECHTER B.Multi2

objective optimisation of the pump scheduling problem using

SPEA2[C]//Proceedings of2005IEEE Congress on Evolutionary

Computation.Washington,D.C.,USA:IEEE,2005:4352442.

[14] BL EUL ER S,BRACK M,THIEL E L.Multiobjective genetic

programming:reducing bloat using SPEA2[C]//Proceedings of

the2001Congress on Evolutionary Computation.Washington,

D.C.,USA:IEEE2001,1:5362543.

[15] VILLASAN TI C M,VON LUCKEN C,BARAN B.Dispatch of

hydroelectric generating units using multiobjective evolutionary al2 gorithms[J].IEEE T ransactions on Power Systems,2004,19(8):

9292934.

[16] ABIDO M A.Multiobjective evolutionary algorit hms for elec2

tric power dispatch problem[J].IEEE Transactions on Evo2

lutionary Computation,2006,10(3):3152329.

[17] TSAI H C,HSIAO S W.Evaluation of alternatives for prod2

uct customization using fuzzy logic[J].Information Sciences,

2004,158(1):2332262.

8951

(完整版)智能算法在柔性车间调度中的应用

智能算法在柔性作业车间调度中的应用摘要:为提高企业生产效率,合理的流水车间生产调度显得尤为重要。本文介绍了三种智能算法(蚁群算法、遗传算法、改进粒子群算法)在车间生产调度中的应用,主要介绍了算法的基本思想、模型结构、算法实现以及运用前景。对智能算法在生产调度中的应用做出总结。 关键字:智能算法;蚁群算法;遗传算法;改进粒子群算法;生产调度 0.前言 柔性作业车间调度问题(Flexible job-shop sche- duling problem, FJSP)是传统作业车间调度 问题的扩展,是实际生产中迫切需要解决的一类问 题。在传统的作业车间调度问题中,工件的每道工序只能在一台确定的机床上加工。而在柔性作业车间调度问题中,每道工序可以在多台机床上加工,并且在不同的机床上加工所需时间不同。柔性作业车间调度问题减少了机器约束,扩大了可行解的搜索范围,增加了问题的难度。 作业车间的主要特点是:n个工件需要在m台机器上进行加工,每个工件都有其独特的加工步骤,但无明显的顺序约束,并且加工时间是已知的,调度的目标是在不允许两个工件同时在同一台机器上加工的前提下,如何安排工件在每台机器上的加工顺序使这些工件能够尽快加工完毕[1]。 1.蚁群算法在作业车间的应用[2] 以3个工件2台机器的问题作为例子,如图1。 图1 三个工件两台机器的JSP问题 为确定先对哪个工件进行加工,需要设置一个初始节点O0,所有的蚂蚁最初都放置在O0。图1中除与O0相连的有向弧表示同一个工件的加工顺序,工件必须按照该顺序进行加工。其它则为无向弧。每个弧与表示节点间信息素的量和启发式距离的一对 值{αij, d ij}有关。d ij 通常为对节点 j 的第 i 步操作的加工时间,τij使用蚁周方式进行更新:其中,ρ是个系数,1?ρ表示在时间t和t+1之间信息素的蒸发,Q为常数,Tk为完成所有加工步骤后最短的总加工时间。初始时刻τij(0)= c(c为常数)。 这个规则包含了两个方面:(1)图1中所有边缘上的信息素都要蒸发;(2)完成所有的加工后要将该解的效果加到各边缘上。蒸发可以防止搜索局限在局部最小的邻域中,另一方面又能根据已有解的效果好坏来更新信息素,进行增强学习。 另一个关键的问题就是如何保证蚂蚁按照工件的工艺路线产生一组可行解。这里用到3个集合:对每个蚂蚁 k,首先要有集合G k,表示没有访问过的节点集合;S k 表示根据技术路线下一步允许访问的节点集合;还需要一个禁忌表,存放已经访问过的节点。在我们的例子中, G k ={1,2 ,3,4,5 ,6},S k ={1,2 ,3}。转移概率是通过下式计算的: T ij 为工件i在机器j上的加工时间。每选择一个节点,该节点就被追加到禁忌表中并从G k和 S k中删除;如果被选的节点不是工件的最后一步,那该工件中紧邻的下一个节点会被加到Sk中。该过程一直重复到G k = φ。最后禁忌表中得到的节点的排列顺序就是蚂蚁 k 找到的解。 参数α和β决定了算法的收敛速度并对解的性能好坏有重要影响,同时蒸发常数也需要进行适当的调整以使搜索能在好的搜索空间中进行,并防止陷入局部最优的邻域中。

柔性工作车间调度问题的多目标优化方法研究

第15卷第8期计算机集成制造系统 Vol.15No.82009年8月 Computer Integrated Manufacturing Systems Aug.2009 文章编号:1006-5911(2009)08-1592-07 收稿日期:2008207208;修订日期:2008209201。Received 08J uly 2008;accepted 01Sep.2008. 基金项目:国家863/CIMS 主题资助项目(2007AA04Z190,2008AA042301);国家自然科学基金资助项目(50835008,50875237)。Found ation i 2 tems :Project supported by t he National High 2Tech.R &D Program for CIMS ,China (No.2007AA04Z190,2008AA042301),and t he National Natural Science Foundation ,China (No.50835008,50875237). 作者简介:魏 巍(1982-),男,辽宁沈阳人,浙江大学CAD &CG 国家重点实验室博士研究生,主要从事产品配置优化、产品信息建模、多目标 优化和先进制造技术等研究。E 2mail :boyweiwei @https://www.360docs.net/doc/1118451979.html, ;+通信作者E 2mail :fyxtv @https://www.360docs.net/doc/1118451979.html, 。 柔性工作车间调度问题的多目标优化方法研究 魏 巍1,谭建荣1,冯毅雄+1,张 蕊2 (1.浙江大学流体传动及控制国家重点实验室,浙江 杭州 310027; 2.华晨金杯汽车有限公司,辽宁 沈阳 110044) 摘 要:针对各工件目标不同的多目标柔性作业车间调度问题,构建了以加工成本、加工质量及制造工期为目标函数的柔性作业车间调度多目标优化数学模型。针对传统的加权系数遗传算法不能很好地解决柔性作业车间调度多目标优化问题,提出采用改进的强度Pareto 进化算法,对柔性作业车间调度问题进行多目标优化,从而得出柔性车间调度问题的Pareto 综合最优解。最后,结合项目实施,以某大型空分装备企业的车间调度为例,证明了文中提出的方法能很好地解决柔性工作车间调度的多目标优化问题。 关键词:柔性车间调度;多目标优化;遗传算法;强度Pareto 进化算法中图分类号:TP278 文献标识码:A Multi 2objective optimization method research on flexible job shop scheduling problem W EI Wei 1 ,TA N J ian 2rong 1 ,F EN G Yi 2x iong +1 ,Z HA N G Rui 2 (1.State K ey Laboratory of Fluid Power T ransmission &C ontrol ,Zhejiang University ,Hangzhou 310027,China ; 2.Shenyang Brilliance J INB EI Automotive Corporation Limited.,Shenyang 110044,China ) Abstract :To solve the multi 2objective optimization problem in flexible job shop scheduling ,the multi 2objective sched 2uling optimization model ,namely the cost 、quality and term ,was constructed.While the traditional genetic algo 2rithm which combined random weigh could not solve the multi 2objective scheduling optimization problem commend 2ably.An improved strength Pareto evolutionary algorithm was employed to optimize the multi 2objective optimization model parallelly.As a result ,the optimal schema of flexible job shop scheduling was presented in the form of Pareto optimal sets.At last ,an instance related with the project in the air separation equip industry was given to prove that the proposed method could solve multi 2objective optimization problem in flexible job shop scheduling effectively.K ey w ords :flexible job shop scheduling ;multi 2objective optimization ;genetic algorithm ;SPEA2 0 引言 柔性作业车间调度问题(Flexible Job Shop Scheduling Problem ,FJ SP )是指带有机器可选柔性的车间调度问题。相对经典作业车间调度问题,FJ SP 突破了资源唯一性限制,每个工序可由多个不 同的机器完成,更加符合实际的生产环境。因此,研 究FJ SP 具有重要的理论价值和应用意义。 在处理FJ SP 问题上,文献[1]提出分布法,其基本思想是将机器分配问题和调度问题分开考虑,以降低FJ SP 问题的复杂性。文献[2]~文献[4]分别采用贪婪法、模拟退火算法和禁忌搜索法对FJ SP 问题进行优化求解。文献[5]在遗传算法框架的基础上,通过加权系数法将多目标问题转化为单目标

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

流水车间调度问题的研究 机械工程学院 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 。问题的目标是确定个工件在每台机器上的最优加工顺序,使最大流程时间达到最小。

置换流水车间调度问题的MATLAB求解

物流运筹实务课程设计 题目:置换流水车间调度问题的MATLAB求解置换流水车间调度问题的MATLAB求解

目录 一、前言 (5) 二、问题描述 (6) 三、算法设计 (7) 四、实验结果 (15)

摘要 自从Johnson 1954年发表第一篇关于流水车间调度问题的文章以来.流水车间调度问题引起了许多学者的关注。安排合理有效的生产调度是生产活动能井然有序开展,生产资源得到最佳配置,运作过程简明流畅的有力保证。流水车间调度问题是许多实际流水线生产调度问题的简化模型。它无论是在离散制造工业还是在流程工业中都具有广泛的应用。因此,对进行研究具有重要的理论意义和工程价值。流水线调度问题中一个非常典型的问题,而置换流水线调度问题作为FSP问题的子问题,是一个著名的组合优化问题。该问题是一个典型的NP难问题,也是生产管理的核心内容。随着生产规模的扩大,流水线调度问题的优化对提高资源利用率的作用越来越大,因此对其研究具有重要的

理论和现实意义。 关键字:流水车间,单件小批量生产,jsp模型,Matlab 前言 企业资源的合理配置和优化利用很大程度上体现在车间一层的生产活动中,所以加强车间层的生产计划与控制一直在企业生产经营活动中占有十分重要的地位。车间生产计划与控制的核心理论是调度理论。车间调度问题是一类重要的组合优化问题。为适应订货式、多品种、小批量生产的需要,引进了置换流水车间调度概念。在置换流水车间调度优化后,可以避免或大大减少流程工作时间、提高生产效率。因此,研究成组技术下车间调度问题是很有必要的。生产调度,即对生产过程进行作业计划,是整个个先进生产制造系统实现管理技术、优化技术、白动化与计算机技术发展的核心。置换流水车间调度问题是许多实际生产调度问题的简化模型。生产计划与调度直接关系着企业的产出效率和生产成本,有效的计划与调度算法能最大限度地提高企业的效益。调度问题是组合优化问题,属于NP问题,难以用常规力一法求解。随着制造业的快速发展,大规模定制生产、全球化制造等思想的提出,使车间调度问题呈现出以下的新特点:约束条件多,时间复杂度高,空问复杂度高。这将导致在许多情况下,求解所建立的数学模型的快速性无法满

基于文化遗传算法求解柔性作业车间调度问题

第16卷第4期计算机集成制造系统 Vol.16No.42010年4月 Computer Integrated Manufacturing Systems Apr.2010 文章编号:1006-5911(2010)04-0861-06 收稿日期:2009204220;修订日期:2009209216。Received 20Apr.2009;accepted 16Sep.2009. 基金项目:国家自然科学基金资助项目(70771008,70371057)。Found ation item :Project supported by t he National Natural Science Foundation , China (No.70771008,70371057). 作者简介:李铁克(1958-),男,吉林长春人,北京科技大学经济管理学院教授,博士生导师,主要从事先进制造管理、生产计划与调度、智能算 法等的研究。E 2mail :tiekeli @https://www.360docs.net/doc/1118451979.html, 。 基于文化遗传算法求解柔性作业车间调度问题 李铁克,王伟玲,张文学 (北京科技大学经济管理学院,北京 100083) 摘 要:在分析柔性作业车间调度问题特性的基础上,提出了一种采用主群体空间和信仰空间的双层进化结构的调度算法。该算法采用优良调度方案的知识信息构成信仰空间;提出一种二维矩阵的集成编码;基于工序顺序编码和基于机器分配编码的两种交叉和变异算子在主群体空间进行传统的遗传操作;通过具有自学习特点的相似性选择算子,使子代更好地继承父代的优良特征。通过典型算例的计算实验,表明算法在计算效率和求解质量上均具有较好的效果。 关键词:柔性作业车间调度;文化算法;遗传算法;选择算子中图分类号:TP301.6 文献标志码:A Solving flexible Job Shop scheduling problem based on cultural genetic algorithm L I Tie 2ke ,W A N G Wei 2ling ,Z HA N G Wen 2x ue (School of Economics &Management ,University of Science &Technology Beijing ,Beijing 100083,China )Abstract :Based on the analysis of the characteristics of Flexible Job Shop Scheduling (FJ SP )problem ,the double 2layer evolution scheduling algorithm with f rame population space and belief space to solve FJ SP was proposed.This algorithm adopted usef ul knowledge of excellent scheduling schemes to form belief space.A two 2dimensional matrix integrated coding was put forward.Traditional genetic operations were conducted in f rame population space among two effective crossover operators and mutation operators ,which were designed on the basis of the integration of ma 2chine assignment and operation sequence for the genetic algorithm.By selection operators with similar self 2learning char 2acteristics ,son 2generations inherited excellent characteristics from parent 2generations.Experimental results indicated that the proposed algorithm outperformed the current approaches in computation efficiency and solution quality.K ey w ords :flexible Job Shop scheduling ;cultural algorithm ;genetic algorithm ;selection operator 0 引言 柔性作业车间调度问题(Flexible Job 2shop Scheduling Problem ,FJ SP )是经典作业车间调度问题(Job 2shop Scheduling Problem ,J SP )的扩展[1]。在J SP 中,仅考虑工件具有唯一确定的加工工艺路线的情况。而在FJ SP 中,每道工序可以在多台机器上加工,工件具有可选择的加工路线,并且在不同机器上加工所需的时间不同,因此FJ SP 比J SP 更 接近实际制造环境,是实际生产中亟需解决的一类调度问题。 FJ SP 不仅需要确定工件的加工顺序,还要确定某道工序由哪台机器加工。因此,FJ SP 是比J SP 更为复杂的N P 2hard 问题,一般不存在有效的多项式算法[2]。现有的研究方法主要分为精确算法、启发式规则[3]和元启发式算法(如模拟退火、遗传算法(Genetic Algorit hm ,GA )等)[4]。其中精确算法无法对大规模FJ SP 进行有效求解;启发式规则求解

基于深度强化学习的柔性车间调度问题现代研究

基于深度强化学习的柔性车间调度问题现代研究 摘要本文针对多目标柔性作业车间调度问题进行研究,分别以机器总负荷和设备利用率为性能指标,建立了多目标柔性作业车间调度模型。由于传统的企业调度算法忽略了历史数据的价值,在实时事件发生后不能快速响应支持,同时为了迎合“智慧工厂”的趋势,提出了一种适用于柔性作业车间调度的深度强化学习方法,实现了从状态输入到行为输出的直接控制。最后,通过实验案例验证了该方法在解决多目标柔性作业车间调度问题的可行性和有效性。 关键词柔性作业车间调度;深度强化学习;状态编码;多智能体 前言 近年来,市场中定制化服务已经成为一种普遍需求,“随需应变”的理念得到了企业管理者的高度重视。柔性生产是指通过先进制造设备来实现多品种、小批量的生产方式,其主要优点是增强了制造企业的灵活性和应变能力,提高了设备利用率。柔性作业车间调度问题(Flexible job-shop problem,FJSP)是传统作业车间调度问题的重要扩展,是目前车间调度问题的研究热点。 与传统的作业车间调度问题相比,柔性作业车间调度问题减少了机器能力约束,是更为复杂的NP-hard问题。目前的相关研究主要集中在算法效率改进[1-3]、问题实际化[4-7]、优化目标扩展[8-10]三个方面。在柔性作业车间调度问题上一般采用两种方法求解:启发式方法和集成方法[11]。问题实际化的研究主要通过加入更多生产相关约束,使得问题模型更加贴近实际生产。许多学者在上述三个方面进行了深入的研究,但是他们对于企業过去的生产调度历史数据并没有进行关注,忽略了其价值。 随着“中国制造2025”的提出,智能制造成为推进该项战略的重要举措。智能制造包括了智能制造技术和智能制造系统。深度强化学习作为一种端对端的感知与控制系统,为构建智能化的生产调度系统提供了重要指导和有效支持。 本文针对柔性作业车间调度问题,以最小化机器总负荷和最大化设备利用率为目标。通过对生产状态的编码,将每个工件构建为一个智能体。采用多智能体Actor-Critic算法,使得工件智能体学习彼此协作,为求解多目标柔性作业车间调度问题提供一种智能化的方法。 1 多目标柔性作业车间优化建模 1.1 问题描述 nm的FJSP问题可以描述为:一个拥有m台机器的加工系统,加工处理n 个工件。其中每个工件包含一道或者多道工序,每道工序可以在一台或者多台机器上进行加工处理,且相对应的加工时间取决于所分配的机器能力。对于该类问

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

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

流水车间调度问题的研究 机械工程学院 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 ==。问题的目标是确定个工件在每台机器上的最优加工顺序,使最大流程时间达到最小。

基于改进遗传算法的柔性作业车间调度

第39卷 第7期2007年7月 哈 尔 滨 工 业 大 学 学 报 J OURN AL OF HARBI N I NSTI T UTE OF TECHNOL OG Y Vo l 139N o 17Ju.l 2007 基于改进遗传算法的柔性作业车间调度 席卫东1,2 ,乔 兵1 ,朱剑英 1 (1.南京航空航天大学民航学院,南京210016,E 2m ai:l x wdn@j 163.co m;2.远东控股集团,江苏宜兴214257) 摘 要:应用遗传算法解决柔性作业车间调度问题,针对柔性作业车间问题的特点提出了一种新颖直观的双子串基因编码方法,并设计了独特的交叉和变异算子,从而取消了运用遗传算法求解作业车间问题时为使基因合法化而进行的基因修复和重建过程,仿真结果表明用该遗传算法解决柔性作业车间调度是有效的.关键词:柔性作业车间;遗传算法;作业车间调度中图分类号:TP18;TP 273 文献标识码:A 文章编号:0367-6234(2007)07-1151-03 A genetic a lgor ith m for flexi b le job shop schedu li ng based on t wo 2sub str i ng gene cod i ng m ethod XIW e i 2dong 1,2 ,Q I A O Bing 1 ,Z HU Jian 2ying 1 (1.The College of C i vil Avi atio n ,N an ji ng University of Aero nauti cs and Astronautics ,Nanji ng 210016,Ch i na ,E 2m a i:l x wdn@j 163.co m;2.F ar EastH oldi ng Gro up Co .,LTD ,Y i xi ng ,214257China) Abstr act :A novel genetic algorithm f or solvi n g flexi b le job shop scheduling prob le m is elaborated .An intui 2ti v e gene cod i n g method ,called t w o-substri n g gene cod i n g ,and a spec ial cross operator aswell as a mutation method are proposed .By doing tha,t the repa iring process to va lida te the schedu le gene is successf ully can 2ce lled .The co mputer si m u lations are carried out and the results are worked ou t to sho w the eff ecti v eness of the proposed a l g orithm.K ey w ord s :flexi b le j o b shop;genetic algorithm ;j o b shop schedu li n g 收稿日期:2005-04-29. 作者简介:席卫东(1967)),男,博士研究生; 朱剑英(1937)),男,教授博士生导师. 作业车间调度问题(JSSP :Job Shop Schedu 2li n g Prob le m )通常出现在工业制造环境中,为了完成一个作业,必须按顺序在若干台机器上处理一系列不同工序,并且同时有若干个作业需要完成,管理人员必须根据作业的生产方式和工艺要求设计一个调度表,以获得某种生产指标的最优化,如加工周期最短、设备利用率最高等. 在古典作业车间调度中约定,任一工序只能由指定的某台设备加工,而在柔性作业车间调度(FJSSP :Flexible JSSP)中,则允许工序由一个机床集合中的任意一台加工,这更符合实际的生产状况,调度的目的是将工序分配给各机床,并对各机床上的工序进行排序以使完成所有工序的时间最小化.FJSSP 比JSSP 更为复杂,因为FJSSP 不但 需要确定所有工序在所有机器上的安排,而且还要确定每一台机器上工序的序列. JSSP 已被证明为NP-hard 问题 [1] .由于它的 高度并行性和重要的实际意义,学者们对其进行了广泛的研究,并提出了许多算法.这些算法可以分为下面几类:启发式方法、人工智能方法、最优化方法和近似最优法 [2] .近年来,对于这类具有高度 并行性和复杂性的问题,学者们提出了一些非经典、非线性的求解方法,获得了很好的效果 [3] ,如神 经网络算法、模拟退火算法、遗传算法等.其中,由于遗传算法(GAs)良好的全局搜索性能、内在的并行处理能力及其在解决TSP 一类组合优化问题方面的成功应用,引起了JSS P 研究人员的重视,Gen and Cheng [4] 提供了一个很好的关于G As 应用于JSSP 研究的综述并提出了若干JSSP 遗传算法,但是对于应用G A s 解决FJSSP 却未做研究.基于上述分析,本文试图采用遗传算法来解决FJSSP .

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

流水车间调度问题的研究 机械工程学院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 ==。问题的目标是确定个工件在每台机器上的最优加工顺序,使最大流程时间达到最小。

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

中文摘要 流水车间调度问题是研究多个工件在若干个机器上的加工次序的问题,有效的调度算法对企业提高生产效率有着重要作用。本文使用遗传算法求解流水车间调度问题,把一个染色体编码成若干个自然数,表示相应工件的排序权值;通过简单交换两个父代的若干相同位置的基因,产生能够继承父代优良特性的子代;并且采用均匀变异,更好地保持种群中的基因的多样性。实验表明,该方法能取得较好的效果。 关键字:遗传算法,流水车间调度方法,实数编码,基因链码,群体,适应度。

外文摘要 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.

基于机制设计的柔性流水车间调度问题的研究与分析

目录 摘要.............................................................. I Abstract ......................................................... I II 第一章绪论 .. (1) 1.1研究背景与意义 (1) 1.2国内外研究现状 (3) 1.3本文研究内容 (5) 1.4本文组织结构 (7) 第二章流水车间调度问题及经典算法介绍 (8) 2.1调度问题模型及分类 (8) 2.2经典调度算法 (9) 本章小结 (12) 第三章混合搜索机制粒子群算法 (13) 3.1问题描述 (13) 3.2混合搜索机制粒子群算法 (14) 3.3实验仿真及算法分析 (22) 本章小结 (29) 第四章双目标零等待柔性流水车间调度问题算法 (30) 4.1问题描述 (30) 4.2产生初始种群的五种启发式算法 (31) 4.3精英粒子群算法 (32) 4.4联姻帝国竞争算法 (38) 4.5实验仿真及算法分析 (44) 4.5.1数据生成 (44) 4.5.2算法性能指标 (44) 4.5.3算法参数 (45) 4.5.4仿真实验 (48) 本章小结 (55)

第五章基于算法机制设计的柔性流水车间调度问题算法 (56) 5.1机制设计问题描述 (56) 5.2基于算法机制设计的柔性流水车间调度问题模型 (57) 5.3柔性流水车间调度问题的诚实机制设计 (59) 本章小结 (62) 第六章总结与展望 (63) 致谢 (65) 参考文献 (66) 附录 (69) 图版 (70)

相关文档
最新文档