




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
车间最大完成时间和最大能耗的数学模型构建研究,数学建模论文摘要:针对柔性作业车间调度问题中的约束条件,考虑到低碳排放是制造业急需解决的问题,构建了一种基于最大完成时间和最大能耗的数学模型,提出一种改良的多目的优化算法。首先,在传统的NSGA-Ⅱ算法中融入粒子群算法的思想,提高解集的搜索能力;其次,将机器和工序部分进行分层编码,保证解集的合法性;然后,使用一种改良的密度估计方式方法计算平均距离,保证解集的分布性。为了验证算法的有效性,使用mk01~mk07标准测试数据对NSGA-Ⅱ算法及改良的多目的优化算法进行比照实验。结果显示,改良后算法得到的Pareto最优解集在解的多样性及收敛性方面优于传统多目的算法。本文关键词语:柔性作业车间调度;多目的优化;能耗;分层编码;调和平均数;融合非支配排序进化算法;Abstract:Inviewoftheconstraintsintheflexiblejobshopschedulingproblem,anurgentissueoflowcarbonemissiontobesolvedinthemanufacturingindustryisconsidered,amathematicalmodelbasedonmaximumcompletiontimeandmaximumenergyconsumptionisconstructed,andanimprovedmulti-objectiveoptimizationalgorithmisproposed.TheparticleswarmoptimizationisintegratedintothetraditionalNSGA-Ⅱalgorithminordertoimprovethesearchabilityofsolutionset.Thepartsofmachineandprocessaresubjectedtohierarchicalcodingtoensurethevalidityofthesolutionset.Animproveddensityestimationmethodisusedtocalculatetheaveragedistancetoensurethedistributionofthesolutionset.Inordertovalidatethevalidityofthealgorithm,mk01~mk07standardtestdataisusedtoperformcontrastexperimentstomakecomparisonbetweentheNSGA-Ⅱalgorithmandtheimprovedmulti-objectiveoptimizationalgorithm.TheresultsshowthattheParetooptimalsolutionsetobtainedbytheimprovedalgorithmissuperiortothatbythetraditionalmulti-objectivealgorithmintermsofdiversityandconvergenceofsolution.Keyword:flexiblejobshopscheduling;multi-objectiveoptimization;energyconsumption;hierarchicalcoding;harmonicaverage;fusionnon-dominatedsortinggeneticalgorithm;0、引言近年来,车间调度问题也面临着环境和经济的双重解决问题[1],因而,通过提高资源的利用率来降低能耗的产生对于节能减排这一目的具有极其重要的意义。在当下行业中设计一种降低能耗的模型对于提高生产效率必不可少[2]。现实生活中,单目的已经无法知足人们对于优化得到最优解的需要,传统的多目的处理方式方法是将多目的问题通过加权和的方式转变为单目的问题求解,这种方式方法的优点是操作简易,缺点是每次只能获得一个解,多目的Pareto方式方法是在求解的经过中同时考虑多个目的,产生一组Pareto最优解,减少了计算时间,增加了解的多样性[3]。文献[4]对车间调度的标准进行评价,并设计了一种改良的遗传算法来优化工业机器在加工不同工件时产生不同能耗的问题。文献[5]建立了车间调度的完工时间、加工成本、质量以及能耗四个目的的最小化模型,然后提出一种基于广泛数值分析的性能评估方式方法。文献[6]建立了一种优化能源消耗和使工作流程更灵敏有效的调度模型,并对金属加工工厂车间生产调度问题的案例进行了研究。文献[7]以能耗和平均时间为目的,建立了基于遗传算法的车间作业调度问题的多目的研究方式方法。文献[8]设计了相应的矩阵编码、穿插算子,改良了非劣前沿分级方式方法,并提出了基于Pareto等级的自适应变异算子以及精英保存策略。传统的多目的优化算法在求解柔性作业车间调度问题时会出现解集个数和目的函数值并不如意的情况,因而,改良传统的多目的优化算法对于得到更多的解集个数,提高算法的快速收敛性具有重要意义。1、问题描绘叙述及数学建模1.1、多目的优化理论首先给出有关多目的优化问题的一般描绘叙述[9],给定决策向量X=(x1,x2,,xn),知足以下约束:设有r个互相冲突的优化目的,则优化目的能够表示为:寻求X*=(x1*,x2*,,x*n),使f(X*)在知足约束条件〔1〕和〔2〕时到达最优。多目的优化中,各个目的的解互相约束,最优解未必只要一个,在进行多目的问题的研究经过中,不能简易地比拟各解,通常可求得不比其他任何解差的解集[10],相比于传统的将多目的转为单目的的方式方法,增加了解的多样性,为决策者提供了一个较佳的选择空间。1.2、柔性作业车间调度问题理论柔性作业车间调度问题〔FlexibleJobShopSchedulingProblem,FJSP〕是一类进行任务配置和顺序约束的资源分配问题,关于FJSP的描绘叙述[11]如下:n个工件,集合表示为:J={J1,J2,,Ji,,Jn},i[1,n];m台机器,集合表示为:M={M1,M2,,Mj,,Mm},j[1,m]。每个工件需要经过若干道工序加工才能完成,每个工件的工序的数目能够是不一样的,并且每道工序能够选择在不同的机器上进行加工[12]。首先需要做出如下约束条件[13,14]:1〕工件在不同机器的加工时间是已经知道的,且每类工件加工工序已经预先确定;2〕在零时刻所有的工件都能够被加工;3〕加工经过中,任一道工序一旦加工开场则不允许中途中断;4〕同一台机器只能在同一时刻加工一道工序;5〕每道工序必须在其前一道工序完成才能进行后续工序。1.3、数学建模1〕最小化最大完成时间最大完成时间是柔性作业车间调度经过中多个工件同时进行加工,所有工件加工结束需要的时间。时间越短,表示清楚实际生产中的效率越高,其数学表示出式为:式中:Cmax是指最大完成时间;n表示工件的总数量;Ci表示工件i的完成时间,机器i总的时间等于加工时间runtimei和待机时间idlei的总和。式〔6〕表示最小化最大完成时间。2〕最小化最大能耗机器除了在加工经过中会产生能耗外,在待机时也会产生相应的能耗,随着时间的增加,产生的能耗也会增加,因而,定义关于能耗的数学公式为:式中:PWi为机器i的加工功率;runtimei为机器i的运行时间;PIi为机器i的待机功率;idlei为机器i的待机时间;Qi为机器i的能耗。式中:Qi为机器i的加工功率加上待机功率的总和;Q为m台机器的总能耗。式〔9〕将最大能耗的目的函数设置为最小值,能耗与完成时间有关,时间越长能耗也就越大。各机器功率参数设置如表1所示。表1机器功率表2、改良的多目的优化算法流程NSGA-Ⅱ是当前应用比拟广泛的多目的进化算法之一,其在求解多目的问题时应用也比拟多,该算法具有运行速度快、解集的收敛性好等优点。改良的多目的优化算法主要是基于融合非支配排序遗传算法〔FusionNon-dominatedSortingGeneticAlgorithms,FNSGA〕对搜索空间中的个体进行快速非支配排序,算法详细操作流程如下。2.1、编解码方式FJSP需要解决两个子问题,即机器的选择问题和工序的排序问题。为了处理这两个子问题,这里采用分层编码的方式,采用两个L维〔L为所有工件的总工序数〕向量分别来表示工序和机器,华而不实,第一行代表工序的排序,向量中的每个分量为不大于工件总数的整数,第二行代表机器的选择顺序,向量中的每个分量为不大于机器总数的整数。染色体的编码方式如此图1所示,这是一个关于3个工件3台机器柔性作业车间调度的问题。第一行是关于工序的排序问题,华而不实1表示工件1,2表示工件2;第一行第一次出现的1表示工件1的第一道工序,第二次出现的1表示工件1的第二道工序;第二行是关于机器的选择问题,华而不实,第一个元素2表示工件1的第一道工序在机器2上加工,第二个元素1表示工件3的第一道工序在机器1上加工。图1编码方式示意图解码就是将粒子转换为对应的时间矩阵、能耗矩阵、机器矩阵和对应的机器加工向量,根据以上转换产生相应的调度方案,进而根据调度方案生成对应的调度甘特图。2.2、初始化对算法中牵涉到的参数进行初始化设置。根据参数设置生成粒子群初始位置,求解初始粒子群的适应度,对初始粒子群进行非支配排序,初始化局部最优粒子群解集和全局最优粒子,保存全局最优粒子。2.3、选择操作适应度函数的选取对问题的求解非常重要,使用层次分析方式方法,其思想如此图2所示。详细是重新按工序排好序,根据机器的开场加工时间和结束时间计算机器总的加工时间,这里用到的目的函数为1.3节中的最大完成时间和最大能耗两个目的函数,将对应的粒子xi逐个解码得到机器总的时间向量C,运行时间向量runtime,读取出每个机器的加工功率PWi和待机功率PIi。图2层次分析方式方法图第一个目的函数最大完工时间为f1(xi)=max(Ci),机器i的空闲时间向量idlei=Ci-runtimei;第二个目的函数最大能耗为:f2(xi)=max(runtimei?PWi+idlei?PIi)。粒子xi所对应的适应度函数f(xi)=[f1(xi)f2(xi)],分别计算各目的对应的适应度函数值。2.4、穿插操作选择操作是将具有较高适应度的一半粒子遗传给下一代,同时用适应度好的前一半粒子的位置替代适应度较低的后一半粒子的相应矢量。在穿插操作中,后一半粒子作为待穿插因子,两两进行结合配对,将产生的子代和父代作比拟,选择适应度高的一半再进入下一代,更新后代粒子的位置。根据式〔10〕和式〔11〕进行穿插操作,华而不实,y1,y2是产生的父代粒子;x1,x2是子代粒子;是与x1维数一样的随机数向量,向量中的每个值(0,12)。根据此种方式进行穿插的优点是继承了父代的优良基因。对新产生粒子的位置进行判定,若超过编码范围,则将其重新随机分配在编码范围内,计算穿插后粒子的适应度值。2.5、变异操作对每个粒子产生一个随机数r,r~N(0,1),通过将该随机数和预先设定的变异概率相比拟来判定能否进行变异操作。假如变异概率比这个随机数大,则粒子重新进行搜索,其最优位置保持不变,这主要是为了增加遗传算法的全局搜索能力。结合文献[3]中的变异操作,使用一种停滞阻止策略,通过对全局最优粒子进行变异操作来产生更好的全局最优粒子,减少遗传算法在迭代经过中陷入早熟的现象,防止出现局部最优。对新产生粒子的位置进行检查,若超出编码范围,则将其重新随机分配在编码范围内,计算变异后粒子的适应度值。2.6、多目的优化中拥挤密度估计方式方法改良多目的优化算法大多采用密度估计维护进化群体的多样性,为每个个体估计邻域密度值,密度值越大讲明个体周围越拥挤,分布性能越差。通过在进化群体中保存邻域密度较小的个体,删除邻域密度较大的个体,保证解集的分布性。在进行密度估计时,个体密度估计仅考虑周围邻近个体的影响,邻域个体数目为2或k(k种群数量〕,使用的距离为欧氏距离,此计算公式的缺点是只考虑了同一Pareto非支配等级个体。本文采用一种改良的密度估计方式方法,即Harmonic平均距离〔调和平均数〕,主要用来解决在无法把握总体单位数的情况下,只要变量值,需要得到平均数的情况下使用的一种数据方式方法。其思想为:针对种群的第i个个体,假设目的空间中与其距离近期的k个个体的欧氏距离为di,1,di,2,,di,k,则个体i的Harmonic平均距离di如式〔12〕所示:为了避免邻域个体数目和Pareto非支配等级的局限,式〔12〕中的参数i的取值范围为种群数目为-1,即排除本身个体的影响。3、实验结果及分析mk01~mk07是7组包含不同工件数、不同机器数、不同工序数的部分柔性作业车间调度问题测试数据[15],通过实验得到的Pareto解集个数也不尽一样。FNSGA在各个测试集上进行实验得到的结果如表2所示。表2中,Pareto解集这一列中数据〔50,383.5〕,前者表示最大完成时间为50,后者表示最大能耗为383.5,依次类推。下面以mk06测试数据为例进行分析,mk06是一组包含10个工件,10台机器,150道工序的柔性作业车间调度问题。将FNSGA与NSGA-Ⅱ进行单独实验,得到的比照结果见表3。NSGA-Ⅱ得到的第一组数据〔3,60,387),3表示Pareto解集个数,60表示最大完成时间最大值,387表示最大能耗最大值,依次类推。结果表示清楚,改良后的算法最大完成时间和最大能耗比改良前少,得到的Pareto解集个数多于或等于未改良前的。算法独立运行30次,最优运行时间比照如表4所示,表中比拟了传统的NSGA-Ⅱ只使用GA,PSO以及改良算法的最优运行时间。FNSGA和NSGA-Ⅱ算法使用mk06测试数据进行实验得到的Pareto解集的比照实验图如此图3所示。图3中,FNSGA得到的Pareto解集共有6个,NSGA-Ⅱ得到的Pareto解集共4个。通过比照观察能够看出,改良后的算法解集个数多于未改良的,同时最大能耗也比未改良的要低,收敛性也较好。表2FNSGAPareto解集表表3FNSGA与NSGA-Ⅱ算法最大完成时间和最大能耗比照表表4算法独立运行30次最优运行时间比照表图3NSGA-Ⅱ与FNSGA非支配解比拟图不同的非支配解对应不同的调度方案,因而,得到的最佳调度甘特图也是不一样的。FNSGA算法使用mk06测试数据进行实验,得到的华而不实一个最佳调度方案如此图4所示,图中横坐标表示完成时间,纵坐标表示10台机器,从图4中能够看出不同工序在不同机器上的加工情况,同一颜色代表同一工件,O1,1表示工件1的第一道工序,依次类推。图中Cmax为最大完成时间,最大完成时间为132。图4FNSGA算法最佳调度方案图4、结束语本文针对柔性作业车间调度和多目的优化的特点,建立了基于考虑最大完成时间和最大能耗的数学模型,通过最小化最大完成时间和最小化最大能耗,在多种约束条件下,使用多目的优化算法,将改良后的算法应用于柔性作业车间调度中,通过在Matlab平台上进行仿真实验,得到最优调度方案和Pareto解集,为决策者的决策提供了多种选择,通过比照实验验证了改良后算法的有效性。注:本文通讯作者为王鲁。以下为参考文献[1]费凡.面向节能优化的多目的柔性作业车间生产调度方式方法研究[D].合肥:合肥工业大学,2021.[2]世杰.低碳排放约束的柔性作业车间调度研究[D].郑州:郑州航空工业管理学院,2021.[3]吴定会,孔飞,田娜,等.教与同伴学习粒子群算法求解多目的柔性作业车间调度问题[J].计算机应用,2021,35(6):1617-1622.[4]ESCAMILLAJ,SALIDOMA,GIRETA,etal.Ametaheuristictechniqueforenergy-efficiencyinjob-shopscheduling[J].Knowledgeengineeringreview,2021,31(5):475-485.[5]JIANGZ,ZUOL,MINGCHENGE.Studyonmulti-objectiveflexiblejob-shopschedulingproblemconsideringenergyconsumption[J].Journalofindustrialengineeringandmanagement,2020,7(3),589-604.[6]DAIM,TANGD,GIRETA,etal.Energy-efficientschedulingforaflexibleflowshopusinganimprovedgenetic-simulatedannealingalgorithm[J].Roboticsandcomputer-integratedmanufacturing,2020,29(5):418-429.[7]MAYG,STAHLB,TAISCHM,etal
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年酒店应急广播系统应用考核试卷
- 2025年船舶航行受限空间作业岗前培训考核试卷
- 考点解析人教版八年级物理上册第5章透镜及其应用-生活中的透镜专题攻克练习题
- 直条图:从文字到线段图的桥
- 解析卷-人教版八年级物理上册第5章透镜及其应用-生活中的透镜专题测评试卷(附答案详解)
- 考点解析人教版八年级物理上册第5章透镜及其应用章节练习试卷
- 考点解析人教版八年级物理上册第4章光现象综合练习试题(含详细解析)
- 考点解析人教版八年级物理上册第5章透镜及其应用-透镜章节练习试题(含详解)
- 浙江省普惠金融发展程度及影响因素研究
- 2024年生态环境监测网络数据共享合规考核试卷
- 四川甘孜州甘孜县招聘警务辅助人员笔试真题2024
- 牙周病学课件
- 大型体育馆满堂外脚手架施工方案
- 2025年广东佛山职业病诊断(物理因素所致职业病)模拟题库及答案
- 西宁市城中区面向社会公开招考社区工作者及储备人员的考试参考试题及答案解析
- 2025-2030中国燃气管道第三方施工破坏防控体系构建研究报告
- 数据库版本管理手册
- 2025年交管12123版学法减分全部试题及答案解析
- 建设工程造价鉴定申请书
- 安全监控设备方案
- 2025版静脉输液治疗实践指南
评论
0/150
提交评论