[发明专利]基于加强朴素贝叶斯网络的机床热误差补偿方法有效
申请号: | 201510425395.4 | 申请日: | 2015-07-20 |
公开(公告)号: | CN104950808B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 魏弦 | 申请(专利权)人: | 攀枝花学院 |
主分类号: | G05B19/404 | 分类号: | G05B19/404 |
代理公司: | 成都虹桥专利事务所(普通合伙)51124 | 代理人: | 许泽伟 |
地址: | 617000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 加强 朴素 贝叶斯 网络 机床 误差 补偿 方法 | ||
1.基于加强朴素贝叶斯网络的机床热误差补偿方法,其特征在于,包括下列步骤:
步骤一,在机床上的热关键点附近布置多个传感器;
步骤二,通过传感器采集多组不同工况下的温度信号,并抽取其中四分之一以上的温度信号作为模型的训练信号,将剩余温度信号作为检验信号;
步骤三,构造朴素贝叶斯网络分类模型,并根据训练信号中的数据进行网络学习;构造朴素贝叶斯网络分类模型的步骤为:
(1)、选取网络节点,确定变量集;选择热关键点和工况类别作为贝叶斯网络节点,贝叶斯网络节点的取值对应变量集G={X1,X2,...,Xn,C},其中,Xi是第i处热关键点的温度信号值,i=(1,2,…,n),n为热关键点总数;(x1,x2,...,xn)表示集合G中一组温度信号的实际值;C表示工况类别变量,ck表示C的值,k=(1,2,…,m),m为工况类别总数;
(2)、确定网络结构,根据变量之间存在的因果关系勾画出从因变量到果变量之间的连接;
(3)、确定局部概率分布;类ck的后验概率可由以下公式计算得到:
公式(1)中,p(ck|x1,x2,...,xn)是类ck的后验概率;p(ck)是类ck的先验概率;p(x1,x2,...,xn|ck)是类ck的似然度;p(x1,x2,...,xn,ck)是热关键点节点和工况类别节点的联合概率;p(x1,x2,...,xn)是热关键点节点的联合概率;因为p(ck|x1,x2,...,xn)对各个工况类别都是常数,故有:
p(ck|x1,x2,...,xn)∝p(x1,x2,...,xn,ck) 公式(2)
根据链规则得到热关键点节点和工况类别节点的联合概率为:
公式(3)中,π(xi)为节点xi的父节点集合;
步骤四,构造BAN的网络结构;
(1)、朴素贝叶斯网络分类模型根据后验概率最大的准则进行分类,即将类ck赋值为max{p(ck|x1,x2,...,xn)};两个热关键点节点间的互信息定义为:
条件互信息定义为:
公式(4)和公式(5)中,Xi和Xj表示第i处和第j处热关键点的温度信号值;p(xi)表示Xi的熵;p(xi,yi)表示Xi,Xj的联合熵;
(2)、判断Xi,Xj所代表的两个节点是否条件独立;设定阈值ε,如果两节点间的互信息I(Xi,Xj)<ε,则Xi和Xj是边缘独立的;如果I(Xi,Xj|C)<ε,则Xi和Xj是条件独立的;
(3)、利用条件独立性测试方法来确定BAN的网络结构;
步骤五,根据训练信号和BAN的网络结构通过概率统计的方法计算得出条件概率表;
步骤六,由条件概率表和检验信号完成分类;
步骤七,通过上述分类可以将每组温度送入到不同工况类别下建立的误差模型,从而得到机床热误差的预测值,并控制机床进行相应的补偿调节。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于攀枝花学院,未经攀枝花学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510425395.4/1.html,转载请声明来源钻瓜专利网。