遗传算法在装配线平衡中的应用_肖中华

合集下载

基于改进双种群遗传算法的装配线平衡优化研究

基于改进双种群遗传算法的装配线平衡优化研究

- 118 -设备,引进面向绿色制造的工艺技术,如光伏发电系统和风力发电系统、干式切削技术等。

2)提高生产管理水平,树立低碳节能意识,如使用精益生产思想提高生产线的产能效率、提高设备和能源的利用率、使用准时化生产方式对产线进行整改并建立物料和能源管理系统,实现能耗可视化。

参考文献[1]李聪波,崔龙国,刘飞,等.基于广义边界的机械加工系统碳排放量化方法[J].计算机集成制造系统,2013,19(9):2229-2236.[2]李爱平,古志勇,朱璟,等.基于低碳制造的多工步孔加工切削参数优化[J].计算机集成制造系统,2015,21(6):1515-1522.[3]ZHOU G,ZHOU C,LU Q,et al.Feature-based carbon emission quantitation strategy for the part machining process[J].InternationalJournal of Computer Integrated Manufacturing,2017,31(4-5):406-425.[4]黄绮煜,张妍,李涛.基于“三流合一”视角的碳中和贡献力评价研究——以传统能源企业为例[J].科技管理研究,2023,43(2):186-196.[5]孙菡悦.基于改进价值流程图分析的机械制造系统碳排放模型及应用研究[D].重庆:重庆大学,2017.[6]王晓伟,张绪龙,张东杰,等.机床切削加工碳排放计算模型研究进展[J].山东建筑大学学报,2018,33(5):79-83.[7]汪军,程敏,陈颖雯,等.汽车制造企业温室气体排放核算和参数因子研究[J].中国汽车,2022(7):8-16.[8]NARITA H,KAWAMURA H,CHEN L,et al.Development of Prediction System of Environmental Burden for Machine Tool Operation[J].Journal of Environment and Engineering,2006,49(4):1188-1195.[9]ZHENG L.Carbon emission measurement method of heavy industry based on LMDI decomposition method[J].International Journal of Global Energy Issues,2023,45(2):113-124.[10]舒心.工程机械齿轮加工与热处理工艺研究[J].造纸装备及材料,2023,52(4):43-45.[11]李先广,杨勇,李聪波,等.面向绿色制造的干式齿轮加工过程碳排放分析[J].中国机械工程,2014,25(16):2184-2190.图5 电能碳排放结构占比图(数值单位:kgCO 2e)废屑,54.544 38%外围设备 16.36311%运输设备,1.315,1%装配线平衡优化问题是指在装配线上的工作站间合理分配任务,最大程度地提高生产效率和资源利用率[1]。

基于遗传算法的装配线平衡问题研究

基于遗传算法的装配线平衡问题研究
Va l ue Eng i ne e r i ng
・1 2 3・
基 于遗传算 法的装 配线平衡 问题 研 究
As s e mb l y Li n e Ba l a n c i n g Pr o b l e m Re s e a r c h Ba s e d o n Ge n e ic t Al g o r i t h m
a l g o r i t h m.T h e lg a o i r hm t b a s e d o n f e a s i b l e o p e r a t i n g s e q u e n c e s p r o d u c e i n i t i a l p o p u l a t i o n ,a n d t h u s c o n s t r u c t e d c r o s s o v e r a n d mu t a t i o n o p e r a t o r , t o e n s u r e f u t u r e g e n e r a t i o n s p o p u l a t i o n s a r e v i a b l e s o l u t i o n s ; An d mu l i t p l e - p o p u l a t i o n g e n e i t c a l g o r i h m t b oa r d e n s t h e s c o p e o f t h e s e a r c h s p a c e ,S O i t c a n a v o i d l o c l a o p t i mi z a i t o n , a l s o e n h a n c e he t e f i c i e n c y o f a l g o i r hms t .F i n a l l y a n i l l u s t r a t i v e e x a mp l e i s g i v e n t o t e s t i f y

遗传算法在装配序列规划中的应用

遗传算法在装配序列规划中的应用

• 165•装配序列规划是数字化制造中非常重要的一个阶段,在实际的产品生产中是一个比较重要的技术难题。

本文以装配模型作为研究对象,基于装配模型零件之间的关系,总结其装配规则,以遗传算法作为解决装配序列规划的关键技术,提出了基于遗传算法的装配序列规划方法。

最后以某控制舱为例进行了实例应用,验证其有效性,并且提出了此算法的不足,以便后续进行改进。

1.引言在现代制造业中,装配过程是其非常关键的一步,会消耗了很大的人力与财力(潘福星,郭伟,基于遗传算法的医疗显示器支架装配序列优化:机械工程师,2017)。

在实际的装配过程中,主要靠人的传统经验和现有知识来完成装配,装配过程比较缓慢;而且不同的装配人员在装配的过程中会有不一样的装配顺序,装配过程比较复杂。

随着装配零件的增加,装配难度也会随之加剧,所以为了降低装配成本,提高装配效率成为目前急需解决的问题。

随着人工智能一步步地实现,智能算法被广泛应用到各种领域中。

在装配序列规划中,通过智能算法对其序列进行优化,最终得到适合的装配序列,给装配的工艺人员提供参考,降低装配的成本(梁丽芬,基于自适应混沌粒子群算法的装配序列规划研究:中北大学,2016)。

2.遗传算法设计遗传算法利用自然界的遗传规律——优胜劣汰进行算法优化,将最优个体保留下来并不断遗传到下一代,将不符合条件的个体淘件都可以用实数表示,具有一定的简便性。

在确定编码方式之后,确定初始代种群的种群数量,通过随机产生一定数量的种群合集,进而完成初始化种群的操作。

(2)选择操作在自然界遗传过程中,选择是生物进化的必然途径之一。

选择有一定的随机性,但是同时又保证了较为优良的基因可以被遗传到下一代,本文采用轮盘赌的选择方式,该方法是一种回放式随机采样方法,其选择概率公式为:在式中,α为选择操作指数,N 表示种群大小,个体i 的适应度函数为 f (X i ),个体被选中的概率为P (X i )。

(3)交叉操作由于采用了实数编码,所以每个个体都是一个实数序列,所以在交叉的过程中,不仅仅是对两个个体的某一段序列进行交换,而且为了保证交叉之后的序列上的基因不重复,需要对交叉之后的序列进行基因冲突检测,保证序列上的每个基因都是唯一的(焦玉民,徐婷,刘斌,于光亮,基于混合遗传算法的虚拟装配作业过程规划:中国工程机械学报,2017)。

装配生产线平衡问题DNA遗传算法研究_何洋林

装配生产线平衡问题DNA遗传算法研究_何洋林


48 52 56 60
49 53 57 61
50 54 58 62
51 55 59 63
第三个碱基
T(U) C A G T(U) C A G T(U) C A G T(U) C A G
可以考虑与生物 DNA 的遗传密码表相同的转译过程,即不
同的密码子对应于相同的氨基酸(或参数)。生物 DNA 到蛋白质
但是启发式搜索方法都面临的难题是如何提高全局搜索能 力,如何提高收敛速度和稳定性。目前许多研究都设法吸取和融 合更多的进化思想,对算法进行改进,提高其搜索性能。
1 生产线平衡数学模型
设一条装配线由 m 个工作站组成,有 n 个独立的任务分配
到 m 个工作站中去,其中一个工作站可以由 ki 个任务组成,则
标准交叉中,其后代个体是基于一个随机产生的交叉特征 码,对父代进行操作而得到的。如例所示,若某一位置上交叉特 征码为 0,则其后代的碱基不变;反之,其后代的碱基由双亲互 换得到,也就是说所产生的后代个体是父代个体碱基序列的混 合。 …TGAGGCCGTA GTACG ATACGTAGAT… …AGTA TGAACTGCACGCCGTACTACT…
表 1 DNA 编码表
第一个碱基
第二个碱基
T(U) C A G
T(U)
0 4 8 12
1 5 9 13
2 6 10 14
3 7 11 15

16 20 24 28
17 21 25 29
18 22 26 30
19 23 27 31

32 36 4ห้องสมุดไป่ตู้ 44
33 37 41 45
34 38 42 46
35 39 43 47

基于改进遗传算法的汽车装配生产线平衡问题研究

基于改进遗传算法的汽车装配生产线平衡问题研究

基于改进遗传算法的汽车装配生产线平衡问题研究一、本文概述随着现代制造业的飞速发展,汽车装配生产线的平衡问题逐渐成为制约生产效率的关键因素。

在生产线的实际运行过程中,由于各种因素的影响,如工人操作速度、设备故障率、物料供应不及时等,都可能导致生产线的平衡被打破,从而影响生产效率和产品质量。

因此,研究如何有效地解决汽车装配生产线的平衡问题,对于提高生产效率和产品质量具有重要意义。

遗传算法作为一种模拟生物进化过程的优化搜索算法,具有较强的全局搜索能力和鲁棒性,被广泛应用于各种优化问题中。

然而,传统的遗传算法在解决汽车装配生产线平衡问题时,存在易陷入局部最优解、收敛速度慢等问题。

因此,本文提出了一种基于改进遗传算法的汽车装配生产线平衡问题研究方法,旨在通过优化算法的性能,提高生产线的平衡水平和生产效率。

本文首先分析了汽车装配生产线的特点和平衡问题的产生原因,建立了相应的数学模型。

然后,针对传统遗传算法的不足,提出了一种基于多策略融合的改进遗传算法,包括初始化策略、选择策略、交叉策略和变异策略等方面的改进。

接着,通过仿真实验验证了改进遗传算法的有效性和优越性,并将其应用于实际汽车装配生产线的平衡优化问题中。

对实验结果进行了分析和讨论,总结了研究成果和不足之处,为后续研究提供了参考和借鉴。

通过本文的研究,不仅可以为汽车装配生产线的平衡优化提供新的思路和方法,还可以为其他类似生产线的平衡问题研究提供借鉴和参考。

本文的研究也有助于推动遗传算法在实际应用中的发展和完善,为优化问题的求解提供更加高效和准确的算法工具。

二、文献综述随着制造业的快速发展,汽车装配生产线的平衡问题日益凸显,成为提升生产效率、降低成本的关键环节。

近年来,众多学者和研究机构针对这一问题进行了深入研究,提出了多种解决方案。

其中,遗传算法作为一种模拟生物进化过程的优化算法,在汽车装配生产线平衡问题上展现出了良好的应用前景。

早期的遗传算法在解决装配线平衡问题时,主要关注于如何快速找到最优解。

改进遗传算法在混合装配线平衡问题中的应用

改进遗传算法在混合装配线平衡问题中的应用

改进遗传算法在混合装配线平衡问题中的应用[摘要]为满足顾客对产品个性化的需要,越来越多的企业采用多种小批量的生产模式,逐步设计和建立起了混合装配生产线,而如何确保混装线负荷平衡是一个十分重要的问题。

对此,本文提出了一种基于自适应遗传算法的解决方法,能够很好地解决简单遗传算法易早熟的问题,为混合装配线的设计和优化改进提供有效依据。

[关键词]遗传算法;混合装配线;负荷平衡1 引言装配线的平衡问题是指在作业先后顺序的约束下,将作业任务分派到工作站中,以使得各个工作站内负荷尽量接近节拍(即处于繁忙状态),且各个工作站间负荷尽量均衡,从而确保整条装配线的总闲置时间最少。

装配线平衡问题实质上就是组合优化问题,其受到由产品设计工艺和制造过程技术所决定的作业任务之间先后关系的约束而变得异常复杂。

实际中,装配线的负荷平衡有着特别重要的意义:一方面,装配生产线的平衡程度不仅直接反映了装配生产线的效率,而且影响到产品的质量,如果各工位负荷不均衡,劳动强度大的工人就有可能为了赶上装配线的运行节拍而匆忙操作,常常忽视了产品质量。

另一方面,一条负荷不均衡的装配线会给工人不公平的感觉,易生厌烦和抵触情绪,进而影响整个装配线的生产效率。

混合装配线能够连续且同时在一条装配线上组装结构相似、工艺接近的不同品种产品,与单一装配线相比,其生产过程中产品种类多,工序复杂。

对此本文提出将混装线上不同产品利用虚作业任务整合为一种产品,即将混装线平衡问题转化成单一装配线平衡优化问题,之后采用自适应遗传算法进行基于作业任务的平衡优化。

2 问题分析与数学模型建立3 遗传算法设计3.1 编码与解码本文根据混合装配线平衡问题的特点,设计了实数编码的方法。

首先,按照装配的先后顺序将各个工序连接成一个实数串,构成一个染色体。

如按规则编码后的一种染色体基因型为142378569。

表示先完成操作1,再完成操作4,依此类推。

染色体的基因型表示了加工顺序,但不反映工位划分的情况。

用基于作业序列的遗传算法求解装配线平衡问题_皮兴忠

通过作业序列来寻找最小工位数, 适合采用 GA 算法。 作业序列是作业序号的一个向量, 可以直接用于 GA 的编 码, 一个作业序列就是一条染色体。作业序列也可以直接进 行交叉和变异操作。ALB 问题本身是一个 N P2H ard 问题, 采用 GA , 可以充分利用其并行搜索能力, 能够较快地找到 较优的解。
收稿日期: 2001 11 19 基金项目: 国家自然科学基金项目 (59889505) 资助 作者简介: 皮兴忠 (1974- ) , 男 (汉) , 湖南, 博士研究生
E2m ail: ano p i@ ho tm ail. com
© 1994-2010 China Academic Journal Electronic Publishing House. All rights reserved.
ALB 问题由于其求解目标不同, 可以区别为两类子问 题, 分别称为ALB 和ALB 。在满足单元作业之间的 顺序关系和工位的最大作业时间不超过给定 CT 的前提 下, 将单元作业分配给各工位, 使所需的工位数最小, 这是 ALB 问题。ALB 问题是在满足上述顺序关系和给定
工位数的前提下, 分配单元作业, 使工位的最大作业时间 (即 CT ) 最小。 (本文仅局限于讨论 ALB 问题。)
(上海交通大学 C IM 研究所, 上海 200030)
摘 要: 给出了一个用于求解装配线平衡问题的基于作业序列的遗传算法。该算法只在可行作业序列子空间进行搜 索, 具有极高的搜索效率, 同时又保留了一般遗传算法的并行和随机搜索能力。 实例验证, 结果较优。 关 键 词: 装配线平衡问题; 遗传算法; 单元作业; 作业序列 中图分类号: TH 391. 9 文献标识码: A
对 ALB 问题, 本文提出了相应的 GA 算法, 设计了专 门的交叉算子和变异算子, 以及评价和选择策略。该 GA 是 基于作业序列构建的, 只在可行作业序列子空间中进行搜 索, 具有高效率, 并且保证所有可行序列都有可能被搜索 到。它首先要生成由多个可行序列组成的初始群体, 将初始 群体作为父群体; 对父群体中的各个体进行评价和选择, 然 后对被选中的个体进行交叉和变异操作, 生成下一代群体; 将下一代群体作为父群体, 并重复上述进化过程预定次数。 该 GA 将输出整个搜索过程中目标函数值最大的个体作为 最优作业序列。 其实现框图见图 2。

基于Bagging集成聚类的改进遗传算法在装配线平衡中的应用

基于Bagging集成聚类的改进遗传算法在装配线平衡中的应

李爱平;赵亚西
【期刊名称】《机械制造》
【年(卷),期】2018(056)002
【摘要】针对装配线平衡优化问题中传统遗传算法搜索深度不足的问题,提出一种基于Bagging集成聚类的改进遗传算法,用于平衡优化.通过Bagging对几个K均值算法基学习器进行集成学习,建立一种基于Bagging集成聚类算法的种群聚类分析方法,然后建立双目标装配线平衡优化模型,利用种群聚类分析方法来改进遗传算法的交叉环节,以提高搜索深度.在实例中验证了改进遗传算法在求解双目标装配线平衡问题中的有效性和搜索性能.
【总页数】6页(P91-96)
【作者】李爱平;赵亚西
【作者单位】同济大学机械与能源工程学院上海 201804;同济大学机械与能源工程学院上海 201804
【正文语种】中文
【中图分类】TH166;TP605
【相关文献】
1.遗传算法在装配线平衡中的应用 [J], 肖中华;李向阳;邓明星;唐秋华
2.遗传算法在装配线平衡中的应用 [J], 肖中华;邓明星;唐秋华
3.基于改进遗传算法的无刷电机装配线平衡优化 [J], 许晓伟;于海武;刘超;张海峰
4.基于改进遗传算法的装配线平衡研究 [J], 伍智强;陆远;汪雷
5.基于改进型遗传算法的混流U型装配线第二类平衡问题 [J], 彭运芳;梁玉珍;夏蓓鑫
因版权原因,仅展示原文概要,查看原文内容请购买。

基于改进遗传算法的无刷电机装配线平衡优化

3.2 初始化种群 在保证工序优先关系条件下,通过随机的方式生成 初始种群,同时要保证初始化种群的多样性和差异性。 3.3 译码 根据编码的顺序,依次计算工序的累积作业时间 Ti ,并与生产节拍 CT 进行比较,当计算到第 i 个工序 时,累积作业时间 Ti 大于生产节拍 CT ,则以前面 i-1 个 编码对应的工序分配给第1个工位,依次进行计算、分 配,直到把对应的编码中的工序分配完毕。以Jackson生 产线平衡编码为例,假设生产节拍为 10s ,译码后的结 果如图5所示。
变异后 1
(b) 子代染色体 2
图6 交叉操作
变异前 1 4 2 3 5 7 9 6 8 10 11
变异点 4 2 3 5 6 8 7 变异点 9 10 11
图7 变异操作
当满足式(7)时,算法终止。 (7)
(6)
= 0.001 应度值的平均值, ε为极小值,这里取 ε =0.001 。
其中,pc为交叉概率,p m为变异概率,p cmax为最大 交叉概率,pmmax为最大变异概率,fit'为要交叉的染色体 中较大的适应度值,fitavg为种群平均适应度值。 交叉操作采用两点交叉法,从种群中任选两个染色 体作为双亲,随机产生两个交叉点。假设染色体有M个 基因,首先在[1,M-1]之间产生交叉点1,然后在[交叉 点 1 , M] 之间产生交叉点 2 。两个交叉点把染色体分为 头部,身体,尾部3部分,交叉就是对两个染色体身体 部分进行交叉。根据图6所示,父代染色体1需要交叉的 基因为[3,5,7,9,6],在染色体2中搜索[3,5,7, 9,6]的排列方式为[5,3,7,6,9],将其作为父代染 色体1的身体部分,于是就产生了子代染色体1。父代染 色体2采用同样的方法产生子代染色体2。 变异操作如图7所示。从种群中任选一个染色体, 选择染色体中的一点进行变异,将变异点前的基因片段 保留到子代染色体中,变异点后的基因片段根据工序优 先关系重新排列。

基于遗传算法的发动机装配线平衡问题仿真及优化

对第一类平衡问题和第三类平衡问题同时进行优化,并 以此建立多目标的数学模型如下:
MaxF1 =m∑×TCiT ×100%骋Minm
(1)
MinF2 = ∑( Sk -CT)2 /m
(2)
MinF =w1 m +w2 F2
(3)
模型中的参数定义如下:
Ti 为某个作业元素时间;CT 表示生产节拍;SK 表示第 k 个工作站的工作时间;m 表示工作站的数量。
工位序号 1 2 3 4
表 2 作业分配到工位
作业元素分配情况 1 、5 、3 、6 、4 、7 、8 、12 13 、14 、15 、16 、17 、18 、20 、19 、2 9 、10 、11 、21 、22 、23 、24 、29 、28
25 、26 、27 、30 、31
仿真模 型 中 用 Chart1 图 表 来 记 录 优 化 后 的 生 成 的 各 个工位在运行过程中的作业状况,很清楚的呈现了工位上 作业是处于生产、等待、堵塞、失效还是暂停等等。 图中分 析得出:四个工位上的作业状况只存在正在工作和正在等 待两种类型,且几乎处于工作状态。 这说明作业元素优化 组合后,工位利用率得到了较大的提高。 如图 7 所示。
【 关键词】 装配生产线;遗传算法;多目标优化;仿真 【中图分类号】 N945.13 【文献标识码】 B 【文章编号】 1674 -4993(2015)07 -0213 -03
Based on the Genetic Algorithm Simulation and Optimization of Engine Assembly Line Balancing Problem □ YUAN Xiao -lan,XU Zi -qi,SHU Fan
化,对多目标问题进行综合优化的鲜少研究。 文献[7] 利用遗 传算法对轿车装配生产线问题进行编码求解,将工作站数最 小和平衡率最高同时进行优化。 文献[8] 构建以产能最大化、 负载均衡化、成本最低化为目标的乘用车发动机装配线多目 标优化数学模型。 文中决定采用遗传算法研究 x 公司发动机 装配线平衡的问题。 对 x 公司发动机装配线进行深入分析, 确定了建立以解决第一类平衡问题和第三类平衡问题的多目 标优化模型。 2 问题分析及数学建模 2.1 问题分析
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Value Engineering 图1遗传算法框图初始化种群:随机产生P 个可行作业序列对种群中各个个体进行评价终止条件判断个体选择交叉变异下一代种群作业元素之间的优先约束结束并输出最佳个体及统计Y N0引言装配线平衡是将基本的作业元素分配到工作站,满足特定的目标和约束条件。

从实质上看,装配线平衡问题就是组合优化问题,但这个问题由产品设计工艺和制造过程技术所决定的作业元素之间的先后关系而变得异常复杂。

在实际生产中,由于装配线的柔性增加,很多情况都可能导致生产线不能顺畅的运行,从而造成暂时性不平衡现象发生,而且装配生产线的平衡程度不仅直接反应了装配生产线的效率,而且影响产品的质量,劳动强度大的工人为了赶上装配线的运行节拍,常常忽视了产品质量。

据美国有关资料统计,即使在美国这样工业发达的国家,在工业装配生产中平均要有5%~10%的装配时间是浪费在平衡延迟中。

从装配线产生之日起,其平衡问题就一直受到人们的重视[1]。

现代关于此类问题的解决方案大致可以分为四类:①数学规划方法,包括线性规划,非线性规划,多目标规划,动态规划等;②基于规则调度,此类方法是给不同的操作根据潜在的生产瓶颈分配不同的权重以达到优化目的。

③启发式方法,如模拟退火发、遗传算法、禁忌搜索算法、噪声算法等;④人工智能算法,如专家系统、神经网络等[2][3]。

面对大规模的装配线平衡,解决此类问题的主要趋势是采用启发式。

但一些启发式搜索方法在逼近最优解或次优解的搜索中,不断地有倒退过程,搜索效率低,还易产生“组合爆炸”现象[4]。

鉴于此,本文主要采用改进的遗传算法来解决这个NP-hard 问题。

1遗传算法遗传算法(GA )是J.Holland 于1975年受生物进化论的启发而提出的。

GA 的提出一定程度上解决了传统的基于符号处理机制的人工智能方法在知识表示、信息处理和解决组合爆炸等方面所遇到的困难,其自组织、自适应、自学习和群体进化能力使其适合于大规模复杂优化问题。

GA 是一种通用的优化算法,它对优化设计的限制较少,由于它的进化特性,它在解的搜索中,不需要了解解的内在性质,可以处理任意形式的目标函数和约束,无论是线性的还是非线性的,离散的还是连续的,甚至是混合的搜索空间;它的另一个显著优点就是能够有效地进行概率意义下的全局搜索,而且能够以较大的概率求得全局最优解。

对于装配线平衡问题来说,标准的遗传算法的操作算子可能产生早熟收敛或收敛缓慢等缺点,甚至由于算子的不可行而无法得出可行解。

这也是遗传算法在实际应用遇到的最大障碍,鉴于此本文采取基于可行序列的非标准遗传算子,保证算子的可行性,并采取最有保留策略,避免最优解丢失或算法退化。

2装配线平衡的遗传算法设计装配线平衡问题的一般提法是:给定产品装配作业表(包括各项装配作业、作业时间及其先后关系)或者直接给出装配作业先后关系图,优化某一特定的目标函数。

一般可以分以下几类:①生产节拍C 给定,在满足生产线约束条件的前提下最小化工作站;②工作站数量给定,在满足生产线约束条件的前提下最小化生产节拍,使节拍与工作站负荷之差最小;③生产节拍给定,最大化分配同一工位的操作相关性。

2.1装配线平衡的数学模型本文主要对上述提及的第二类装配线问题进行研究,即已知工作站数量,最小化生产节拍,使节拍与工作站负荷之差最小。

目标值设定为负荷方差(Workload Variance ),最小节拍CT 等于最优方案中的最大工位时间。

这类装配线平衡问题的数学模型如下:minMV=1NNj=1ΣT jni=1Σt iΣΣ2式中:N 为给定工位数量,T j 为分配在j 工位的操作时间和,t i 为第i 个作业元素的操作时间。

2.2装配线平衡的算法设计改算法采用的是基于可行序列的遗传算法来求解装配线平衡问题,无论是初始种群的产生还是遗传算子的构造,都是直接从作业元素之间的顺序关系出发,从而保证它搜索的所有作业序列以及相应的作业分配方案都是可行的,并且所有的可行分配方案都可能被搜索到,效率极高。

如图1是该算法的流程图描述。

2.3编码编码就是将问题的解用一种码来表示,从而将问———————————————————————基金项目:国家自然科学“混装生产精准作业的多尺度智能元胞调度模型研究”,项目编号:50875190/E051005。

作者简介:肖中华(1984-),男,硕士研究生,机械制造及其自动化专业,研究方向为工业工程。

遗传算法在装配线平衡中的应用The Applications of Genetic Algorithmsin in Assembly Line Balancing肖中华①Xiao Zhonghua ;邓明星②Deng Mingxing ;唐秋华①Tang Qiuhua(①武汉科技大学机械自动化学院,武汉430081;②武汉科技大学汽车与交通工程学院,武汉430081)(①College of Mechanic-automation ,Wuhan University of Science and Technology ,Wuhan 430081,China ;②College of Automobile and Traffic Engineering ,Wuhan University of Science and Technology ,Wuhan 430081,China)摘要:装配线平衡是混合装配生产线调度的重要基础,是面向订单装配(ATO )得以实施的技术瓶颈,对提高生产率和设备利用率也具有重要意义。

在工位数量给定的条件下,文章针对装配线平衡的数学模型,提出了一种面向装配线平衡的非标准遗传算法。

该算法基于各操作之间的逻辑优先关系产生可行操作序列而生成初始种群,保证解的可行性;在此基础上实现寻找最小节拍、选定较优序列进行遗传,并采用最优保存策略确保算法收敛到最优或近优解。

最后通过实例验证了该算法的有效性和可行性。

Abstract :This paper presents a non-standard genetic algorithm to solve the mathematic model for assemble line balancing ,in which the workstation number is given.Initial population of the genetic algorithm is based on the logic relationship between operations ,which can ensure the feasibility of the solution.And then ,the sequence ,which has better target value ,will be selected to do genetic operators ,and the minimum cycle time will be found.Thesuperior keeping strategy is used to protect the best one in the past superior individual ,and this method can help the algorithm easily overcome the local restraint weakness and get the entire optimal result.At last ,a case have proved this approach effective and feasible to solve this problem.关键词:遗传算法;装配线平衡;可行序列Key words :genetic algorithm ;assembly line balancing ;feasible sequence中图分类号:TH16文献标识码:A文章编号:1006-4311(2010)02-0253-03·253·价值工程操作分配工位时间Tj工位1工位2工位3工位4工位5工位6工位7工位8工位91,4,2,3,65,8,7,1110,914,13,1525,18,2012,1617,19,22,2123,24,2926,27,28,30585759565855585956表2装配线平衡题的状态空间与GA的码空间相对应,这很大程度上依赖于问题的性质,并将影响遗传操作的设计。

本文采取的基于可行序列的编码方式:按作业元素分派至工作站的先后顺序,将作业元素排成一列,每个作业元素对应一个基因位,这种编码方式对目标函数和操作算子的适应性较好。

图2是经过编码后的一染色体的图解。

这个染色体说明了各个作业元素被分配的先后顺序,其中第一次分配作业元素1,第二次分配作业元素2第三次分配作业元素4…第八次分配作业元素7,最后分配作业元素9。

2.4初始化鉴于保优GA的概率1收敛特性,初始种群通常是随机产生的。

本文基于各操作之间的优先关系,随机产生一组的可行作业序列作为初始种群。

假设a(i)为完成操作i之后可行的操作集合。

根据优先关系,操作j能进入可行操作集合a(i)的条件是它所有的前序操作都已经完成而本身未完成。

因此,生成可行操作序列的具体步骤如下:Step1:挑选没有前序操作或前序操作已分配的任务,形成可行操作集合a(i);Step2:判断终止条件,可选集合a(i)为空,则停止;否则进入Step3;Step3:从可行操作集合中随机选择一个任务,编入基因位;Step4:更新可行操作集合a(i),即删除已选操作,并加入符合规则的新操作;进入Step2。

以9个操作元素的工位分配问题为例,图3为其优先关系图。

表1为其一染色体各个基因产生的过程。

将此过程循环P次,则可得出P个可行序列,即产生初试种群P(i)。

2.5解码及适应度计算按照个体中的顺序将操作分配至工位,要满足每个工位的操作时间和不超过节拍CT,因此在解码过程中首先必须求出每个可行序列下的最小节拍CT′,具体步骤如下:Step1:计算理论最小节拍CT=Ni=1Σt i/N;Step2:以CT为节拍,按照可行序列将任务分配到工位,直至(N-1)工位,剩余操作全部分配至N工位;Step3:计算Tj(j=1,2…N)和Tj′=Tj+tj+1(j=1,2,3…N-1,tj+1为分配至j+1工位的第一个操作对应时间);Step4:计算CT′=max{Tj|j=l,2…N}and CT=min{Tj′|j=l,2…N-I},如果CT′燮CT,则进入Step5,CT′即为最小节拍,此分配方案为该序列下的最优方案。

相关文档
最新文档