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

改进遗传算法在混合装配线平衡问题中的应用改进遗传算法在混合装配线平衡问题中的应用:未知[摘要]为满足顾客对产品个性化的需要,越来越多的企业采用多种小批量的生产模式,逐步设计和建立起了混合装配生产线,而如何确保混装线负荷平衡是一个十分重要的问题。对此,本文提出了一种基于自适应遗传算法的解决方法,能够很好地解决简单遗传算法易早熟的问题,为混合装配线的设计和优化改进提供有效依据。[关键词]遗传算法;混合装配线;负荷平衡[]TP278;TH165[文献标识码]A[]1005-6432(2012)2-0046-021引言装配线的平衡问题是指在作业先后顺序的约束下,将作业任务分派到工作站中,以使得各个工作站内负荷尽量接近节拍(即处于繁忙状态),且各个工作站间负荷尽量均衡,从而确保整条装配线的总闲置时间最少。装配线平衡问题实质上就是组合优化问题,其受到由产品设计工艺和制造过程技术所决定的作业任务之间先后关系的约束而变得异常复杂。实际中,装配线的负荷平衡有着特别重要的意义:一方面,装配生产线的平衡程度不仅直接反映了装配生产线的效率,而且影响到产品的质量,如果各工位负荷不均衡,劳动强度大的工人就有可能为了赶上装配线的运行节拍而匆忙操作,常常忽视了产品质量。另一方面,一条负荷不均衡的装配线会给工人不公平的感觉,易生厌烦和抵触情绪,进而影响整个装配线的生产效率。混合装配线能够连续且同时在一条装配线上组装结构相似、工艺接近的不同品种产品,与单一装配线相比,其生产过程中产品种类多,工序复杂。对此本文提出将混装线上不同产品利用虚作业任务整合为一种产品,即将混装线平衡问题转化成单一装配线平衡优化问题,之后采用自适应遗传算法进行基于作业任务的平衡优化。2问题分析与数学模型建立3遗传算法设计3.1编码与解码本文根据混合装配线平衡问题的特点,设计了实数编码的方法。首先,按照装配的先后顺序将各个工序连接成一个实数串,构成一个染色体。如按规则编码后的一种染色体基因型为142378569。表示先完成操作1,再完成操作4,依此类推。染色体的基因型表示了加工顺序,但不反映工位划分的情况。之后,需要对染色体进行工序分割,将各个工序划分到相应的工位。其操作方法是,按照染色体基因型上操作的排列顺序,依次逐个将操作分配到工位中,当安排某操作至某工位内时,该工位分配的工序总加工时间超过节拍时间,则将此工序连同后面的工序安排至下一工位,保证各工位内操作时间总和不超过节拍,依此类推,直至将所有工序分配到相应工位中。3.2初始种群的产生初始种群的产生要保证其随机性,但同时还需要满足装配先后顺序的约束。首先,依据工序优先关系产生可选工序集合,之后,在可选工序集合中随机选定一个工序,排入染色体基因位,如此重复,产生一条染色体。3.3选择算子采用最优保存策略的方法,首先,将父代中的最优个体直接复制到下一代,对于其他个体,采用锦标赛选择法,设定锦标赛规模为2,从父代中随机地选择两个个体,比较其适应度值,将较优的个体复制为新代个体,如此重复,直至新代个体数目达到种群数量。3.4交叉算子为保证交叉操作后工序先后顺序不被打乱,采用如下方法:随机从种群中选出两个染色体作为父代双亲,在其中一条染色体上随机地选取一段基因,其子代在这段基因里的作业按照另一父代染色体的顺序排列,其余部分的排列顺序不变,组成两个新子代染色体。因为双亲都是可行解,故通过这样的方法产生的子代也必然是可行解。3.5变异算子变异操作采用移位变异法:在父代中任意选择一个染色体,随机选择一个基因位进行变异。先找出其满足约束关系的可行区间,然后将变异基因插入可行区间中任意一个位置。3.6适应度函数设计平衡度较好的装配线既要满足各个工位间负荷尽量均衡,又要满足工位内负荷饱满,节拍内空闲时间接近于零。以此为目标设计适应度函数,数学表达式为:通过以上实例分析,算法在进行到第16代以后,收敛于最优结果,将所有工序划为8个工作站。计算结果与理论最小工作站数相一致。5总结混合装配线平衡问题是一个NP-hard问题,本文通过对不同产品作业任务的整合,将混合装配线平衡问题转化为单一装配线平衡问题,进而采用了自适应技术改进遗传算法,使得交叉概率和变...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?