圆度误差评定与测量不确定度计算
改进遗传算法的圆度误差测量以及基于蒙特卡洛法不确定度技术
圆度误差评定与测量不确定度计算
潘俊,温秀兰
(南京工程学院自动化学院,江苏 南京,211167)
摘要:为了更准确地评定圆度误差及测量不确定度,根据圆度特点,提出实数编码改进遗传算法求圆度误差最小区域解,基于蒙特卡洛法评定测量不确定度。通过对零件实测计算结果表明采用实数编码的改进遗传算法,不仅省去了重复的编码解码,而且算法简单优化效率高,蒙特卡洛法计算不确定度与传统GUM方法相比不受直接测量量相关性的限制,而且受问题条件限制的影响小,使不确定度评定简单化。采用改进遗传算法和蒙特卡洛法能够更加准确高效的评定圆度误差和测量不确定度。
关键词:圆度;改进遗传算法;不确定度;蒙特卡洛法
The Evaluation of Circularity Error and the Computation of Measurements
Uncertainty
PAN Jun, WEN Xiu-lan
School of Automation and Nanjing Institute of Technology,
Nanjing 211167 China
Abstract:In order to more accurately compute the result of circularity error and measurement uncertainty, using the minimum zone method of improved genetic algorithm in real-code to evaluate the circularity error and the Monte Carlo method to calculate the uncertainty by the characteristics of circularity. Through the results of the calculation of actual parts it shows that the improved genetic algorithm in real-code, not only saves the duplication of code decoding, and simple algorithm for optimization of high efficiency. The uncertainty by Monte Carlo method compared with the traditional method of GUM department is not only restricted by direct measurement quantity correlation but also under the influence of small problem constraint, and simplify the evaluation of uncertainty. With the improved genetic algorithm and Monte Carlo method can be more accurate and efficient evaluation of circularity error and uncertainty.
Key words: Circularity error; Improved genetic algorithm; Uncertainty; Monte Carlo
0 引言
圆度误差是机械零件常见的形状误差之一,其反映的是实际圆轮廓对其理想圆的变动量,其值的大小是从一特定圆心算起,以包容实际轮廓的两个同心圆的半径差来衡量的。国标规定的评定圆度误差有 4 种方法:最小二乘法、最小区域圆法、最大内切圆法和最小外接圆法[1]。其中,最小二乘法有具体的公式算法最为简单评定结果稳定,但是在要求精度较高的零件加工时评定结果可能存在争议。最小区域法是按圆度误差的国标定义和ISO定义来评定圆度误差值的,评定出的结果可作为仲裁的依据。因此,用最小区域法评定圆度误差才是严格的正确的评定方法,也是唯一的仲裁方法,应尽可能采用这种方法,以使评定的结果更准确和更具客观性[2]。圆度误差按最小区域法进行计算的本质是一个复杂的非线性最优化问题,本文就是用改进遗传算法来进行计算。遗传算法(GA,Genetic algorithm)由美国J.-Holand教授
基金项目:国家自然科学基金项目(51075198),江苏省自然科学基金项目(BK2010479),江苏省“333人才工程”和“六大人才高峰”项目。 作者简介:潘俊(1989—)男,硕士,研究方向测试计量技术。
改进遗传算法的圆度误差测量以及基于蒙特卡洛法不确定度技术
于1975年首次提出,是一类通过模拟生物界自然选择和自然遗传机制的随机化搜索算法。遗传算法特别适用于处理传统搜索算法难以理解的复杂和非线性问题,可广泛用于组合优化,机器学习,自适应控制,规划设计和人工生命等领域,它已逐渐成为21世纪计算智能的关键技术之一[3]。
在实际的测量过程中,测量仪器,测量方法,以及测量结果都是存在着一定的误差,所以我们在使用这些数据进行误差计算时是不准确的。因此,国际上早在 20世纪60年代就提出了用“不确定度”来定量表示测量结果可信程度的建议。根据现代测量误差理论,在测量零件的实际尺寸时,不仅要得到尺寸的测量结果,而且也要包含结果的不确定度。所以,在进行圆度误差评定时,也应当给出评定结果的不确定度。在新一代GPS(Geometrical Product Specification)里的测量不确定度的核心就是不确定度的评定。测量不确定度表述指南(GUM)和ISO标准给出了测量不确定度的评定方法 [4]。本文用最小区域法建立的圆度误差评定的数学模型,由于其目标函数是非线性、不可微等原因,使得根据不确定度传递模型用解析法求解变得复杂而又困难,甚至不能用解析法得到不确定度的传递函数,因此采用蒙特卡洛法来计算。蒙特卡罗方法(Monte Carlo),也称为计算机随机模拟(random simulation)方法,有时也称为随机抽样(random sampling)技术或者统计试验(Statistical testing)方法。它一种基于随机数的计算方法,它以概率统计理论为主要理论基础,以随机抽样为主要手段[5]。
目前人们对圆度误差评定数学模型与算法的研究仍然在不断深入和加强,各种新模型与算法不断出现,然而准确、高效、可靠的算法仍然是寻求的目标之一[6,7]。因而对回转体零件形状误差的评定方法、评定理论、解算方法等问题的研究,依然是精密计量测试领域研究的热点。
1 改进遗传算法圆度误差评定
遗传算法搜索最优解的方法是模仿生物的进化过程,即通过选择与染色体之间的交叉和变异来完成的。遗传算法主要使用选择算子、交叉算子与变异算子来模拟生物进化,从而产生一代又一代的种群。 1.1 标准遗传算法
在标准遗传算法中,一个染色体由一串二进制字符串表示,字符串的一位叫做基因,每个基因有着不同的值。一群单独的染色体叫做种群,基本遗传算子包括选择、交叉和变异。
标准遗传算法步骤如下:(1)定义一个表明解决方法适应度的目标函数。(2)选择合适的编码和相应的遗传算子。(3)随机产生N个个体的初始种群。(4)计算每个个体的适应度。(5)分配给每个染色体的繁殖概率。(6)根据分配的繁殖概率生成一个新的种群中选择的个体。通过设定的交叉和变异概率使选择的个体产生后代。(7)如果达到终止条件,则停止,否则跳到步骤(4)。 1.2 改进遗传算法
改进遗传算法实现实数编码和优化变量的浮点数表示。和标准遗传算法相比,改进遗传算法的时间
更短,因为它不需要编码和解码的过程。考虑到圆度误差优化,改进遗传算法采用混合交叉
[9]
,
它通过结合父代信息产生子代并且具有良好的搜索能力。而且,它不需要计算种群中的每个个体的适应度,也不需要设置交叉和变异概率。混合交叉产生子代的方法为: (1) 从种群中随机选择两个父代v1,v2。
(2) 子代向量的每个元素的值在均匀分布的区间[
]内随机产生
改进遗传算法的圆度误差测量以及基于蒙特卡洛法不确定度技术
(1)
本算法采用最小代沟Minimal Generation Gap(MGG)模型,在实数编码的遗传算法中它是保证种群多样性的有效方法。在最小代沟模型里,将一代种群随机选择一对父代使用交叉算子产生子代,在父代和子代中选择最优和次优的个体代替原来的父代。当迭代次数达到 …… 此处隐藏:6063字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




