[发明专利]一种基于深度智慧型遗传优化算法的PCB合拼下料方法在审
申请号: | 202111239239.0 | 申请日: | 2021-10-25 |
公开(公告)号: | CN114118000A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 刘恺;丁杏如 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G06F30/398 | 分类号: | G06F30/398;G06N3/04;G06N3/08;G06N3/12;G06F111/08;G06F115/12;G06F119/08 |
代理公司: | 浙江千克知识产权代理有限公司 33246 | 代理人: | 赵芳;张瑜 |
地址: | 310014 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 深度 智慧型 遗传 优化 算法 pcb 合拼下料 方法 | ||
1.一种基于深度智慧型遗传优化算法的PCB合拼下料方法,其步骤如下:
步骤1,生成初始种群;
步骤2,计算初始种群的适应度,获得初始种群状态;
步骤3,当适应度值未达到预设值,则将种群的当前状态st输入到基于深度智慧型遗传优化算法中进行优化;
步骤4,重复步骤3直至达到最大规定的运行回合次数,输出最优个体的排样图及利用率。
2.根据权利要求1所述的一种基于深度智慧型遗传优化算法的PCB合拼下料方法,其特征在于:步骤1的具体步骤如下:
步骤11,对待排放的n个矩形零件P1,P2,P3,...,Pn按面积降序进行排序,若面积一样按照长边长度递减排序,分别用整数1,2,3,...,n进行编号;
步骤12,随机产生0,1,用长度为n且只有0,1的序列代表矩形件排放的姿态,0代表不旋转,1代表旋转;
步骤13,重复步骤12X次以后得到规模为X的初始种群。
3.根据权利要求2所述的一种基于深度智慧型遗传优化算法的PCB合拼下料方法,其特征在于:步骤2的具体步骤如下:
步骤21,调用面积降序策略的最低水平线算法进行合拼排样后计算当前种群的母板板材利用率,即适应度Di,Di的表达式为:
式中:Hmax是排样结束后板材的最大占用高度;H为母板板材的高度;
步骤22,根据个体适应度值,从种群中选取并保留适应度高的前m个个体,mX;
步骤23,将当前种群的适应度Di(,i∈{1,2,...,m},m为种群大小,作为种群的状态s,种群在时刻t的状态st可表示为st={D1,D2,D3,...Dm},整个状态空间可表示为S={sj},j∈{0,1,2,...,N},N为状态数量。
4.根据权利要求3所述的一种基于深度智慧型遗传优化算法的PCB合拼下料方法,其特征在于:步骤3中将种群的当前状态st输入到基于深度智慧型遗传优化算法中进行优化的具体步骤如下:
步骤31,选择遗传算法动作;
步骤32,将种群的当前状态st输入到深度强化学习模型中进行学习优化;
步骤33,重复步骤31和步骤32,直至种群的个体适应度值达到预设值或迭代次数达到设置的最大迭代次数。
5.根据权利要求4所述的一种基于深度智慧型遗传优化算法的PCB合拼下料方法,其特征在于:所述遗传算法动作包括交叉和变异运算,其动作空间为:
A={a1,a2} (2)
式中:a1为交叉操作;a2为变异操作。
6.根据权利要求5所述的一种基于深度智慧型遗传优化算法的PCB合拼下料方法,其特征在于:所述交叉操作与变异操作分别为:
(1)交叉操作:按个体适应度值的比例,利用轮盘赌选择算法从st中选择m个个体作为待交叉配对的父代个体,根据交叉概率Pc=0.6选择父体并进行配对交换父体间的部分基因得到子代个体,将子代个体添加至种群st,利用精英保留策略保留种群st中的优良个体。
(2)变异操作:设置种群st中各个体的变异概率为Pm=0.02,依据变异概率选择个体,在个体某些基因位上进行旋转变异,得到变异后的种群st+1,利用精英保留策略保留种群st中的优良个体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111239239.0/1.html,转载请声明来源钻瓜专利网。