[发明专利]一种汽车生产制造中车体模块生产过程的优化调度方法在审
申请号: | 201810478609.8 | 申请日: | 2018-05-18 |
公开(公告)号: | CN108681313A | 公开(公告)日: | 2018-10-19 |
发明(设计)人: | 胡蓉;张振磊;钱斌 | 申请(专利权)人: | 昆明理工大学 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 650093 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 优化目标 优化调度 车体模块 调度模型 汽车生产 生产过程 蝙蝠 算法 生产过程调度 变异操作 车身模块 局部操作 局部搜索 模块加工 汽车车体 求解问题 全局算法 实数编码 智能算法 新个体 最小化 契合 制造 改进 引入 保留 加工 优化 保证 | ||
1.一种汽车生产制造中车体模块生产过程的优化调度方法,其特征在于:通过确定生产线生产过程调度模型和优化目标,并使用改进蝙蝠算法的优化调度方法对优化目标进行优化;其中调度模型依据每件车身模块在各台机器上的加工完成时间和对应的时间间隔来建立,同时优化目标为最小化最大完成时间Cmax(π):
i=2,3,...,n
k=2,3,...,m
Cmax(π)=C(jn,m)
其中:令π=[j1,j2,...jn]表示求解问题的一组可行解,表示n个汽车车体模块工件的加工顺序,ji表示其中一个待加工汽车车体模块工件,总共有n个待加工汽车车体模块工件;m表示有m台加工机器,即一个模块工件ji要经过的m道加工工序;C(ji,k)表示以第一个工件的第一个加工操作的开始时间为起始时间,模块工件ji在第k台机器上完成对应工序加工的时间点;setup(ji-1,ji,k)表示在第k台机器上,模块工件ji加工完成时间与其前一个模块工件ji-1开始加工的时间最小间隔,即设置时间;表示模块工件ji在第k台机器上的加工所需时间长度;Cmax(π)表示所有模块工件完成了在所有机器上的工序所用的时间长度;优化目标为在所有解决方案的集合Π中找到一个解决方案π使得所有模块工件完成所有工序所用的时间Cmax(π)最小。
2.根据权利要求1所述的汽车生产制造中车体模块生产过程的优化调度方法,其特征在于:所述基于改进蝙蝠算法的优化调度方法具体步骤如下:
Step1、初始化蝙蝠种群基本参数:蝙蝠总数为P,采用随机生成以实数形式确定第p只蝙蝠的位置序列xp和速度序列vp,飞行次数上限G;其中,p∈[1,P];
Step2、初始化蝙蝠发声参数;其中发声参数包括每只蝙蝠的发声频率fp、脉冲几率rp和声音响度阈值Ap,蝙蝠种群的发声频率上限fmax和发声频率下限fmin;
Step3、评价种群:采用LOV规则来实现实数编码到离散编码π=[j1,j2,...jn]的转变,使用调度模型确定优化目标的值,对每一个蝙蝠的位置序列进行评价,找出位置序列最好的蝙蝠,并记录此蝙蝠的所有信息作为全局最好个体current best;
Step4、确定发声频率:所有蝙蝠通过如下公式重新确定各自生产新个体的发声频率Nfp上的第h个位置上的值Nfp,h:
Nfp,h=fmin+(fmax-fmin)β,β∈(0,1),h∈[1,n];
其中,Nfp表示由n个Nfp,h组成的序列;
Step5、调整速度:所有蝙蝠以步骤Step4中确定的新的发声频率来调整自己的速度值;
Step6、更新种群位置:所有蝙蝠在上一代旧个体的位置信息和在步骤Step5中确立的新的速度信息,来确定当下蝙蝠的位置;评价新种群个体,用新个体替换对应旧个体,并更新全局最好个体current best,评价过程如步骤3中评价过程;
Step7、对新个体局部搜索:对新个体使用swap操作;
Step8、评价种群:对步骤Step7中的新个体按照步骤Step3的评价操作对种群中所有的个体进行进行评价:如果新个体优于旧个体,则替换对应旧个体;否则舍弃新个体;
Step9、随机脉冲:以每只蝙蝠的随机脉冲几率rp为概率依据,判断是否发射脉冲:如何满足发射脉冲条件,在当前全局最好个体current best的基础上产生一个新的蝙蝠个体代替原有个体;否则不做处理;
Step10、处理新个体:评价新个体,判断新个体的适配值是否优于全局最好个体current best且按几率判断新个体的声音响度低于其声音响度阈值Ap:如果是,则将新个体代替原有个体和全局最好个体current best,并增大新个体的脉冲几率rp,减小新个体的声音响度阈值Ap;否则,舍弃新个体;
Step11、处理新种群:将种群中所有个体按优化目标值大小排序,更新全局最优个体current best;
Step12、飞行次数上限判断:如果蝙蝠种群的飞行次数未达到次数上限,跳至步骤Step4进行一轮的种群飞行;当蝙蝠种群飞行次数达到上限时,全局最优个体的位置信息所代表的解,就是该问题所能找到的最优解。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆明理工大学,未经昆明理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810478609.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种DCS/PLC信号连锁控制回路
- 下一篇:一种基于蓝牙的智能家居控制系统