The present invention relates to an algorithm for finding optimal calibration points, which includes the following steps: 1) obtaining a set of test data to be calibrated and determining the curve fitting method; 2) randomly selecting a group of calibration points; 3) randomly interchanging good calibration points; 4) selecting appropriate points from all points; 5) curve fitting for each group of calibration points. Combine, calculate Q value; then use evaluation function to calculate the score of Q value; 6) Combine evaluation function value, select a good group of calibration points by dice roll into the next round of selection, and select the best set of calibration points record in this round. 7) Repeat steps 3 to 6; 8) Find the best set of calibration points after repeated times. Taking Newton interpolation and cubic spline interpolation as examples, the present invention seeks for excellent calibration points in a large number of points, achieves calibration effect within a reasonable error range with low complexity, can be used in the field of impedance measurement, and is very suitable for daily production.
【技术实现步骤摘要】
一种寻找极优校准点的算法
本专利技术涉及电子测量领域,用于仪器校准,尤其是一种寻找极优校准点的算法。
技术介绍
现行的校准方案大多为线性插值法。如今一些尖端仪器测试原理复杂,会产生测量值与真值关系呈现非线性相关的现象,线性插值对此类曲线拟合效果非常一般,往往需要取非常多的点,甚至衍变成为查表法。面对这类问题,曲线拟合的方法有着显著的优势。线性插值法选择校准点的方法很简单,只要找到拐点就可以。但是曲线拟合的校准点并不是特定的点,人眼无法识别,而且校准点选取是否恰当决定了其拟合的效果。在实际应用时,测量点往往是大量的点,如果通过穷举法选取其中十几个点的话,其复杂度非常的高,并不利于实际生产。因此,面对特性各异的曲线,如何在大量的点中,以尽量低的复杂度选取曲线拟合极优的校准点,成为了一个关键的问题。
技术实现思路
本专利技术要解决的技术问题是:提供一种寻找极优校准点的算法,在大量测量点中寻找极优的校准点,在实际生产过程中用较低的复杂度达到在合理误差范围内的校准效果。本专利技术解决其技术问题所采用的技术方案是:一种寻找极优校准点的算法,包括以下步骤:1)获取一组需要校准的测试数据,确定曲线拟合方式;2)选取一批组最初的校准点组:通过掷骰子的方式在测试数据中随机选取校准点数个校准点组成一个校准点组,连续选择出200个校准点组;3)优秀校准点互换位置:遍历每个校准点组并掷骰子,如果得到得值小于0.9则标记;待有多个校准点组被标记时再掷骰子决定互换多少个校准点,最后再通过掷骰子的方式选择互换哪一个校准点;4)随机融入一些校准点:再次遍历每个校准点组并掷骰子,如果得到的值小于 ...
【技术保护点】
1.一种寻找极优校准点的算法,其特征在于包括以下步骤:1)获取一组需要校准的测试数据,确定曲线拟合方式;2)选取一批组最初的校准点组:通过掷骰子的方式在测试数据中随机选取校准点组成一个校准点组,连续选择出200个校准点组;3)优秀校准点互换位置:遍历每个校准点组并掷骰子,如果得到得值小于0.9则标记;待有多个校准点组被标记时再掷骰子决定互换多少个校准点,最后再通过掷骰子的方式选择互换哪一个校准点;4)随机融入一些校准点:再次遍历每个校准点组并掷骰子,如果得到的值小于0.3则继续掷骰子决定需要替换哪一个校准点,最后再次掷骰子决定替换成所有校准点中的哪一个校准点;5)对每组校准点曲面拟合,计算出Q值;然后对Q值使用评估函数:
【技术特征摘要】
1.一种寻找极优校准点的算法,其特征在于包括以下步骤:1)获取一组需要校准的测试数据,确定曲线拟合方式;2)选取一批组最初的校准点组:通过掷骰子的方式在测试数据中随机选取校准点组成一个校准点组,连续选择出200个校准点组;3)优秀校准点互换位置:遍历每个校准点组并掷骰子,如果得到得值小于0.9则标记;待有多个校准点组被标记时再掷骰子决定互换多少个校准点,最后再通过掷骰子的方式选择互换哪一个校准点;4)随机融入一些校准点:再次遍历每个校准点组并掷骰子,如果得到的值小于0.3则继续掷骰子决定需要替换哪一个校准点,最后再次掷骰子决定替换成所有校准点中的哪一个校准点;5)对每组校准点曲面拟合,计算出Q值;然后对Q值使用评估函数:计算出评分,将评分最高的校准点组记录下来作为最后寻优的范围;6)组合评估函数...
【专利技术属性】
技术研发人员:赵浩华,王恒斌,孙伯乐,高志齐,朱亦正,陈绪聪,
申请(专利权)人:常州同惠电子股份有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。