[发明专利]一种基于STEP-NC的智能非线性工艺规划方法有效
申请号: | 201810201335.8 | 申请日: | 2018-03-12 |
公开(公告)号: | CN108389001B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 张禹;曾奇峰;杨亚飞;木国栋 | 申请(专利权)人: | 东北大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06N3/04;G06N7/08;G06N3/12;G06Q50/04 |
代理公司: | 北京易捷胜知识产权代理事务所(普通合伙) 11613 | 代理人: | 韩国胜 |
地址: | 110169 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 step nc 智能 非线性 工艺 规划 方法 | ||
1.一种基于STEP-NC的智能非线性工艺规划方法,其特征在于,包括:
步骤01、构建用于确定所有加工特征类型的加工操作方法的BP神经网络模型;训练构建的每一个BP神经网络模型;
利用混沌遗传算法优化BP神经网络的初始权值和阈值,获得最优初始权值和阈值,采用最优初始权值和阈值训练构建的每一个BP神经网络模型;
第一、构建BP神经网络
①输入层数n1:根据影响特征加工操作方法选择的因素个数确定神经网络的输入层数;
②隐含层数n2:根据经验公式n2=2n1+1;
③输出层数m:根据STEP-NC标准中铣削加工操作数据模型确定神经网络的输出层数;
第二、获取初始权值和阈值长度
根据网络拓扑结构,得到输入层到隐含层的权值个数n1×n2,隐含层到输出层的权值个数m×n2,隐含层阈值个数n2,输出层阈值个数m;
第三、初始种群的混沌生成
根据BP神经网络的拓扑结构确定混沌遗传算法中染色体的长度,每个个体由BP神经网络输入层与隐含层连接权值wij、隐含层与输出层连接权值wjk、隐含层阈值aj、输出层阈值bk四部分组成,引入混沌算法对初始种群进行混沌生成,并进行实数编码;混沌算法采用的Logistic映射为:
公式(A1)中,i为混沌变量的序号,i=1,2,3,…,r,r为种群个体染色体的长度;u为种群序列号,u=1,2,…,M,M为种群的总量;βi为混沌变量;μ为混沌吸引子,μ=4;
第四、建立适应度函数,并计算每个个体的适应度值
建立适应度函数,将BP神经网络预测输出和期望输出的均方误差倒数作为个体适应度值函数,并计算每个个体的适应度值;
公式(A2)中,Fi为适应度值,MSE为神经网络的预测输出和期望输出的均方误差;
第五、选择操作
根据计算出来的适应度值选择较优良的个体作为下一代进化的种群;设遗传算法中,每个个体的选择概率pi为:
公式(A3)和公式(A4)中,Fi为个体i的适应度值,N为种群个体数,K为系数;
第六、交叉操作
将待优化的种群随机地进行交叉来产生新的优秀个体,采用实数交叉法进行交叉操作,第k个染色体ak和第l个染色体al在j位的交叉操作为:
其中,b是在[0,1]之间随机产生的;
第七、变异操作
将待优化的种群进行基因的同位变异,选取第i个个体的第j基因aij进行变异,操作如下:
f(g)=r(1-g/Gmax)2 (A6)
公式(A6)和公式(A7)中,aij表示第i个个体的第j个基因,amax,amin分别为aij的最大值和最小值,r是[0,1]区间的随机数,g为当前迭代次数,Gmax为最大进化次数;
第八、附加混沌扰动
根据公式(A2)计算新一代种群的每个个体的适应度值,在最优个体附近生成一个混沌扰动,操作如下:
δk'=(1-α)δ*+αδk (A9)
其中,δ*为当前最优解映射到[0,1]区间后形成的向量,称为最优混沌向量;δk为迭代k次后的混沌向量,δ'k为加了扰动后对应的混沌向量,k为迭代次数,α的范围是[0,1],采用自适应选取,开始时希望解变动幅度大,随着迭代次数的增加,需要较大的α进行搜索,m是一个整数,根据目标函数确定;
第九、判断是否满足条件
终止条件为进化代数或者满足精度条件;若满足条件,则输出最优的初始权值和阈值,若不满足条件,则执行第五的步骤;
第十、计算实际输出和期望输出的误差,并更新权值和阈值
将权值和阈值带入到神经网络中,依次输入样本数据进行训练,根据公式(A10)和(A11)计算各层的输出,根据公式(A12)和(A13)计算各层的反传误差,根据各层的误差更新权值和阈值;根据公式(A14)计算每个样本训练的均方误差,根据公式(A15)计算样本总误差;
隐含层输出Hj:
表示f(x)表示隐含层激励函数;
输出层的输出OK:
输出层的反传误差:
隐含层的反传误差:
其中p为当前输入的样本,dk为期望输出;
第p个样本的误差函数:
P个样本的总误差:
其中P为样本总量;
第十一、判断是否满足条件
条件为误差是否满足要求或达到训练次数,若满足则训练完毕,得到用于加工操作方法的BP神经网络,若不满足,则执行第十步骤;
步骤1、通过预先训练的BP神经网络模型,确定与零件加工特征类型对应的加工操作方法;
步骤2、基于预先定义的加工工步排序原则,对所有加工特征类型的加工操作方法中的所有加工工步进行排序,得到合理的加工工步序列;
步骤3、针对所有加工工步序列中的每一个加工工步,选择与该加工工步匹配的资源;采用混沌遗传算法对每一条加工工步序列以及对每一加工工步的资源包括的工艺参数进行优化,获得最优的加工工艺规划。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810201335.8/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理