热点信息
 图说益阳传统民间原竹家具郁制...
 中国明式家具木作技术溯源
 论家具动态设计之折叠结构类型
 江西余江工艺木雕与中国木雕主...
 湘南传统的髹漆工艺研究
 户外休闲坐具设计的技术与配置...
 明式家具的脚型艺术特点及其影...
 对纸浆模塑家具制件研制与开发...
 论官帽椅的构成美
 家具企业粉尘污染现状与除尘措...
 中国漆艺家具的发展
 藤家具的结构设计要点
 家具行业的创新产品——纳米银...
 种新型具灭火功能的软体家具及...
 检验与企业发展
 明清古旧家具的修复和保养
 塑料封边条冬季封边应用技术的...
 中国古典家具的材料感觉特性研...
 家具造型创新设计新途径——纸...
 家具市场上各种实木材质差异及...
   首页 - 详细内容
基于模拟退火算法的MTS型实木家具生产调度优化研究
类别:工艺技术 | 录入者:fid | 发布时间:2022-11-22 [720]

MTS型实木家具企业作为一种典型的家具生产企业,产品种类繁多,且制作工艺复杂,导致家具生产调度和生产控制的难度较大。随着家具更新换代的速度不断加快,实木家具产品的生命周期越来越短,这对家具生产调度提出了更高的要求。同时,由于交货期不断的缩短,进一步加大了家具企业生产调度的难度[1]。我国家具企业经过多年的努力,装备水平已经逐渐赶上发达国家,但在生产调度理论和实践经验方面还存在着较大的差距,企业中仍普遍存在着生产随意性较大、生产调度不够科学以及作业排序混乱等问题。

目前国内外,遗传算法和蚁群等智能优化算法已经被运用于解决家具生产调度问题,并且取得了一定的成果。例如:吕玉翠[2]利用启发式算法对板式家具的生产调度问题进行求解,优化了板式家具生产调度。丁传让[3]研究了基于蚁群算法的家具生产调度方法,使家具生产调度的效率得到了很大的提升;沈国锋[4]利用遗传算法对美式家具的生产调度方法进行了优化研究,提升了生产调度的效率。模拟退火算法(Simulated Annealing, SA)是模仿金属退火过程的一种高效的启发式优化算法,基本思想是在一个固定的温度下,算法会从一个状态随机的搜索到另一个状态,然后由不断变化的概率值来判断当前解是否为最优解,随着温度的不断下降直到降低到一个最低温度,搜索过程将会以概率1停留到最优解。模拟退火算法具有很强的全局优化性能和鲁棒性,它的搜索方式简单有效,既避免了数值算法的高计算量和蚁群算法收敛速度慢的缺点,又避免了遗传算法局部搜索算法过早收敛于局部最优解的缺点[5]。根据实木家具的生产特点,模拟退火算法的原理与实木家具生产调度问题的优化过程极为相似。

因此,为了解决MTS型家具企业存在着生产随意性较大、生产调度不够科学以及作业排序混乱等问题。本文将模拟退火算法运用到MTS型实木家具生产调度问题中,利用秒表计时法和综合类比法获得产品的加工工时,并采用python软件进行仿真实验,以最小化最大完工时间为目标函数进行优化,利用模拟退火算法找到一种科学的生产调度方法,以提高MTS型实木家具生产调度的合理性、科学性和秩序性。

实木家具产品的加工工时是模拟退火算法进行生产调度优化的数据基础,产品的加工工时是指利用各种技术来确定合格工人按作业标准完成产品某一工序所需要的时间[6]。MTS型实木家具企业产品的加工工时的测定,一般采用秒表计时法和综合类比法两种方法结合的方式进行。

(1)秒表计时法

秒表计时法是根据家具生产现场作业的内容,以自主设计的表格为基础,用秒表进行计时,将获得的数据记录在表格中,每个产品的工序工时需重复计时多次,计算出平均值,但工人进行图纸校核、划线、调机以及产品零件的待料等其他操作时,不计入加工时间内[7]。

(2)综合类比法

综合类比法是指以家具产品的加工单元为中心,采用统计方法将相同或者类似的加工单元归类,总结出加工工时表。在掌握家具产品的加工工序和动作分解的基础上,利用加工工时表组合出产品工序的标准工时。综合类比法主要用于加工特点具有相似性的类似家具产品和类似的工序[8]。

2.1 MTS型家具企业生产调度问题模型描述

MTS型家具生产调度的模式是基于生产库存,由设计、销售和生产等部门共同确定下一个生产周期所需要生产家具产品的类型和数量。根据这个特点,MTS型家具企业生产调度问题可以总结为作业车间调度问题(Job shop scheduling problem ,以下简称JSP),即整个家具加工系统有N个产品等待加工,一共有M个加工工序,需要M个加工机器,各工序的加工时间和每个产品的加工工序顺序已确定,每个产品必须严格按照给定的顺序加工[9-11]。生产调度优化的最终目标是确定N个产品的加工顺序,在满足所有约束条件的情况下使得完成所有加工工序的总加工时间最短。综上所述,可以将MTS型家具企业JSP问题的约束条件描述为:

(1)家具零部件的每道工序必须在固定的机器上加工;

(2)当家具零件的前一道工序加工完成之后才能继续下一道工序;

(3)某个时刻某个机器只能加工一个家具零部件;

(4)某个零部件在某个时刻只能在一台机器设备上加工;

(5)产品的工序顺序和加工时间已知;

(6)N个产品在确定加工顺序时具有相同的优先级。

2.2 基于数学模型的生产调度问题求解

2.2.1 MTS型实木家具生产调度数学模型

在不考虑插单的情况下,企业在接受多个同等重要的订单时,需要根据订单合理进行生产调度,面临如何进行订单的排序才能使生产车间在最少的时间内加工完全部产品。因此,将MTS型家具企业作业车间生产调度问题的优化目标设为最小化最大完工时间。达到这个目标只需要找到最后一台机器的完工时间最小值。令G为此数学模型的目标函数,(i,j)表示作业i的第j个工序。Sij和Eij分别表示(i,j)的加工起始时刻和加工时间[12-13]。Ck为第k台机器的完工时间,则问题的数学模型如下:

公式①为目标函数,使最迟完工的机器加工时间最短;公式②表示1个作业只能在加工完成前一道工序后才可以加工后一道工序;公式③表示每个零件开始加工第1道工序的起始加工时刻大于或等于0。

2.2.2 算法的伪代码编写

根据问题的数学模型,利用PyCharm Community Edition 2021.2.2软件进行算法代码的编写,需要设置的参数包括:最大温度、最小温度、链长、冷却耗时,由于模拟退火算法对参数的设置没有明确的规定,通过已有文献[14]对不同参数组合的研究,确定优化参数如表1所示。

2.2.3 实例分析

某新中式家具公司木工生产车间接到了来自设计部的6个产品需要加工,如图1所示,分别是A、B、C、D、E、F。


▲ 图1 待加工产品实物图

根据生产工序,这6个产品分别要经过下料、刨光、砂光、开榫、钻孔和铣型等加工工序,分别用编号1、2、3、4、5、6表示[15]。利用秒表计时法和综合类比法得出了各产品的加工工时如表2所示。

根据各产品的加工时间和机器,对每个产品的每道工序进行编号处理,编号(m,n)中m代表当前的工序必须要在第m台机器上加工,n表示当前的工序的加工时间,加工时间的单位为1,机器的作业编号从1开始。例:产品X[(m1,n1)(m2,n2)(m3,n3)……(mx,ny)] ,根据上述编号的规则构建相应的矩阵。

产品A[(1,11)(2,24)(3,29)(4,12)(5,22)(6,29)]

产品B[(1,16)(2,29)(3,32)(4,19)(5,27)(6,28)]

产品C[(1,9)(2,18)(3,25)(4,16)(5,16)(6,18)]

产品D[(1,12)(2,34)(3,27)(4,18)(5,25)(6,26)]

产品E[(1,14)(2,25)(3,26)(4,11)(5,19)(6,21)]

产品F[(1,10)(2,26)(3,24)(4,17)(5,13)(6,19)]

根据矩阵,在此生产实例中共有36道工序。假如按照传统的排序方法,共有720种不同的排序方法,企业安排合理的生产调度的工作量极大[16-17]。鉴于模拟退火算法在组合优化问题中具有良好的表现,利用模拟退火算法对上述实例进行生产调度优化 [18-19]。

2.2.4 仿真实验与结果分析

根据表1和表2,进行仿真实验,从图2中可以看出算法在进化到13代以后,最优解趋近于极值,说明此时得到了最优解。程序的运行结果输出值包括best_x和best_y,其中best_x代表产品的最优加工顺序,即为A-B-D-C-E-F, best_y表示最小化最大完工时间,即产品的最小化最大完工时间为254min。

▲ 图2 模拟退火算法进化折线图

利用CAD软件输出了最优排序方案的生产调度甘特图,通过甘特图可以清楚地看到最优的加工顺序、每件产品的加工进程和某道工序的设备空闲时间。为了验证模拟退火算法对MTS型家具生产调度的科学性,将模拟退火算法仿真实验的排序结果(图3b)与该实木家具车间实际采用的一般经验法所得排序结果(图3a)对比,通过图中的数据可以得出,模拟退火算法得到的排序方案的最小完工时间为254min,相比于一般经验法得出的排序方法的用时减少了23min,整体的生产效率提升了8.3%。通过以上对结果的比较分析,证明了模拟退火算法在求解MTS家具企业JSP问题的可行性和有效性。

▲ 图3 优化前后的生产调度甘特图对比

上述仿真实验的样本数量为6件,在实际生产中样本的数量会成倍增加,而且不同的产品加工时间也会产生巨大的变化。基于一般经验法生产调度的难度会进一步增加,而模拟退火算法只需要在新产品的打样期间记录各工序所花费的加工工时,将其汇编成带有加工机器编号和加工时间的矩阵,再转换成计算机语言输入到模拟退火算法的程序中,即可得出最优的生产排序方法,具有广泛的适用性。

生产调度问题是实木家具企业生产过程中的重点问题,科学合理的生产调度对提高企业生产效率具有重要影响。家具产品排序是家具生产调度的核心,利用智能优化算法可以高效地解决此类组合优化问题。根据MTS型实木家具企业的生产数据,利用模拟退火算法程序输出了最优的排序方法,证实了模拟退火算法在解决MTS型实木家具企业生产调度问题的可行性,企业管理人员可以参考该方法得到的结果制定生产调度方案,可以有效地缩短产品的总加工时间,提高产品的生产效率。

注:本文来自《家具与室内装饰》杂志2022年第09期



参考文献:

[1]李荣荣,姚倩.中国家具产业现状及存在的问题[J].林业和草原机械,2021,2(04):53-58.

[2]吕玉翠.板式家具生产作业排序的研究[D].哈尔滨:东北林业大学,2010.

[3]丁传让.基于蚁群算法的高产能生产计划的研究[D].南京:南京林业大学,2012.

[4]沈国峰,陶涛,黄琼涛,刘子欢,陈星艳.遗传算法在家具生产调度中的应用[J].林产工业,2018,45(12):57-60.

[5]杨真真,方秀男.模拟退火算法及实例应用[J].中国科技信息,2021(15):65-66.

[6]赵晓露,沈津竹,罗玉兰,俞青,苏军强.皮夹作业标准工时制定方法比较[J].中国皮革,2021,50(07):132-138+145.

[7]倪海琼,吕东波,刘娟飞,白旭瑞.门窗业的标准工时测定[J].中国建筑金属结构,2021(11):74-75.

[8]张于贤,章海波,黄海贵,林静,肖吉军.工业机器人的标准工时测定方法研究[J].数学的实践与认识,2019,49(15):69-76.

[9]陈进.基于模拟退火算法的生产计划与预防性维修联合优化研究[D].重庆:重庆理工大学,2018.

[10]王家海,吕程.一种融合模拟退火的遗传算法在柔性作业车间调度中的应用[J].数字技术与应用,2019,37(01):133-136.

[11]刘丽娜,南新元,石跃飞.改进麻雀搜索算法求解作业车间调度问题[J].计算机应用研究,2021,38(12):3634-3639.

[12]王玉芳,缪昇,马铭阳,葛嘉荣.改进混合遗传算法的作业车间调度研究[J].现代制造工程,2021(05):32-38.

[13]安璐,张鹏,聂宇晨.改进遗传算法解决带有机器恶化效应的柔性作业车间调度问题[J].大连交通大学学报,2020,41(06):112-116.

[14]卢宇婷,林禹攸,彭乔姿,王颖喆.模拟退火算法改进综述及参数探究[J].大学数学,2015,31(06):96-103.

[15]王竺达,朱毅.新中式实木白茬家具制造毛料加工工艺研究[J].家具与室内装饰,2019(04):34-35.

[16]王付宇,汤涛.改进万有引力算法在流水作业排序中的应用[J].广西科技大学学报,2020,31(02):80-85+117.

[17]赵宇.多目标柔性车间生产调度系统设计与实现[D].成都:电子科技大学,2020.

[18]Camino R. Vela,Ramiro Varela,Miguel A. González.Local search and genetic algorithm for the job shop scheduling problem with sequence dependent setup times[J].Journal of Heuristics,2010,16(02): 139-165.

[19]罗良翌,马宁丽.基于混合模拟退火算法的民航运输路径优化[J].电子设计工程,2020,28(20):44-47+52.


 
» 上一篇: 中国传统营造技艺展示设计的思路研究
» 下一篇: 上海红色建筑保护与再利用量化评价模型研究