一种采用最近邻算法的超声波距离传感器阵列误差修正方法
【专利摘要】本发明提供一种采用最近邻算法的超声波距离传感器阵列误差修正方法,传感器阵列采用多个同性质的传感器或者多个种类的传感器对同一物体进行测试,并对该传感器阵列的测试数据进行算法处理,得到最优的测试结果。针对超声波距离传感器阵列的误差修正实现,提出了相邻算法的误差修正方法。基本思想是如果在某一时刻,检测出某一个传感器Xi故障,那么利用相邻算法找到距离Xi最近的正常相邻传感器集合,利用相邻传感器集合的测量值估算传感器Xi的测量值。
【专利说明】一种采用最近邻算法的超声波距离传感器阵列误差修正方 法
【技术领域】
[0001] 本发明涉及计算机传感器测量控制【技术领域】,具体地说是一种采用最近邻算法 的超声波距离传感器阵列误差修正方法。
【背景技术】
[0002] 超声波距离传感器阵列是基于超声波技术的应用发展起来的一种有力的距离测 量手段,其由一系列传感单元组成,通过各传感单元对目标响应后产生的测量数据进行算 法处理,实现对目标距离的精确测量,尤其对精密微小目标的距离测量具有突出优势。
[0003] 最近相邻(Nearest Neighbour)算法是一个理论上比较成熟的算法。该算法的 思路是:如果一个样本在特征空间中的k个最近似的样本中的大多数属于某一个类别,则 该样本也属于这个类别。最近相邻算法虽然从原理上也依赖于极限定理,但在类别决策时, 只与极少量的相邻样本有关。
[0004] 如何选择一个最佳的k值取决于数据。一般情况下,在分类时较大的k值能够减 少噪声的影响,但会使类别之间的界限变得模糊。一个好的k值能通过各种启发式技术来 获取,比如交叉验证。噪声和非相关性特征向量的存在会使相邻算法的准确性减少。可以 利用训练样本的互信息进行选择特征。
【发明内容】
[0005] 本发明的目的是提供一种采用最近邻算法的超声波距离传感器阵列误差修正方 法。
[0006] 本发明的目的是按以下方式实现的,在某一时亥Ij,检测出某一个传 感器Xi故障,那么利用相邻算法找到距离\最近的正常相邻传感器集合 Σ ,利用相邻传感器集合的测量值估算传感器Xi的测量值,具体步骤如下: (1) 学习模式,获取相邻标准差矩阵; 在学习模式中,根据精确值与测试数据流,得到误差向量。利用数据处理中心的最近相 邻算法处理,得到相邻标准差矩阵; (2) 操作模式: 在操作模式中,如果检测出某一个传感器发送故障,利用学习模式得到的相邻标准差 矩阵,结合该故障传感器的相邻传感器集合的测量值,来估计出该故障传感器的测量值。 [0007] 本发明的目的有益效果是:在某一时刻,检测出某一个传感器Xi故障,那么利用 相邻算法找到距离Xi最近的正常相邻传感器集合利用相邻传感器集合的测量 值估算传感器Xi的测量值,方法简单有效。
【专利附图】
【附图说明】
[0008]图1是相邻算法示意图。
【具体实施方式】
[0009]参照说明书附图对本发明的一种采用最近邻算法的超声波距离传感器阵列误差 修正方法作以下详细地说明。
[0010] 本发明的一种采用最近邻算法的超声波距离传感器阵列误差修正方法是在某一 时刻,检测出某一个传感器Xi故障,那么利用相邻算法找到距离Xi最近的正常相邻传感 器集合Σ尤心,利用相邻传感器集合的测量值估算传感器xi的测量值,具体步骤如下: (1) 学习模式,获取相邻标准差矩阵: 在学习模式中,根据精确值与测试数据流,得到误差向量。利用数据处理中心的最近相 邻算法处理,得到相邻标准差矩阵; (2) 操作模式: 在操作模式中,如果检测出某一个传感器发送故障,利用学习模式得到的相邻标准差 矩阵,结合该故障传感器的相邻传感器集合的测量值,来估计出该故障传感器的测量值。
[0011] 除说明书所述的技术特征外,均为本专业技术人员的已知技术。
【权利要求】
1. 一种采用最近邻算法的超声波距离传感器阵列误差修正方法,其特征在于,在某 一时刻,检测出某一个传感器Xi故障,那么利用相邻算法找到距离Xi最近的正常相邻 传感器集合IXri,利用相邻传感器集合的测量值估算传感器Xi的测量值,具体步骤如 下: (1) 学习模式,获取相邻标准差矩阵; 在学习模式中,根据精确值与测试数据流,得到误差向量,利用数据处理中心的最近相 邻算法处理,得到相邻标准差矩阵; (2) 操作模式, 在操作模式中,如果检测出某一个传感器发送故障,利用学习模式得到的相邻标准差 矩阵,结合该故障传感器的相邻传感器集合的测量值,来估计出该故障传感器的测量值。
【文档编号】G06F19/00GK104268422SQ201410531812
【公开日】2015年1月7日 申请日期:2014年10月10日 优先权日:2014年10月10日
【发明者】王闯, 赵庶林, 戴鸿君, 于治楼 申请人:浪潮集团有限公司