资源描述
最小二乘法多项式曲线拟合的阶数研究
黄春燕,满君丰
(湖南工业大学 计算机与通信学院学院,湖南 株洲 412007)
摘 要:最小二乘法曲线拟合的时间对准算法可以解决二维q分类数据融合的时间不同步问题。要解决最小二乘法曲线拟合的时间对准算法首先要解决最小二乘法曲线拟合问题,所以如何设计一种比较好的曲线拟合算法成了关键问题。本文引用了一种最小二乘法多项式曲线拟合的算法,该多项式曲线拟合的阶数为3。仿真结果表明,该算法计算速度较快,融合效率较好。
关键词:曲线拟合;多项式;采样周期;数据融合
Study on Alignment Based on the Time of the Data Fusion Method in many sensors
Huang Chunyan,Man Junfeng
(College of Computer and Communication,Hunan University of Technology,Zhuzhou Hunan 412007,China)
Abstract:Classification of two-dimensional q can not resolve the asynchronous problem of the time. This article advances the algorithm of alignment’s time based on curvilinear fitting,two fundamental principle of the algorithm is introduced:the principle based on curvilinear fitting and the principle based on alignment’s time; simulation analyses the data’s fusion of the two sensors which have different sampling period.The result of simulation is: the talgorithm`speed in calculation is fast ant its efficiency in classification is also preferable.
Keywords:curving fitting;time’s alignment;sampling period;data’s fusion
0 引言
无线传感器网络的数据融合技术是一项相当重要的技术,但是一般的数据融合技术有其较大的缺点,它不能得到整个网络的数据分布以及包含数据的区域信息。二维q分类数据融合算法解决了这两个难题,通过二维q分类数据融合算法可以使数据融合技术得到整个网络的数据分布以及包含数据的区域信息。但是二维q分类数据融合算法对各传感器在不同时间产生的数据信息并不能进行有效的融合,且融合效果较差。因此,可以将q分类结构从二维结构扩展为三维结构。通过第三维解决各传感器测量数据时间不同步的问题,即时间对准问题。
在数据融合系统中,多传感器的时间对准是非常关键的问题。时间对准就是将各个传感器的不同步的测量信息同步到同一时间。在进行数据融合之前由于各个传感器的采样起始时间、采样周期、传输延迟较难同步,从而导致测量数据不同步,因此在数据融合之前必须进行时间对准,否则未经处理的数据在进行数据融合时会出现较多问题,比如说数据融合的结果不正确,甚至比单独使用一个传感器数据进行融合时的性能还差。时间对准的方法有很多,比较常用的时间对准方法有2种:最小二乘准则配准法和内插外推法,但它们是假设传感器的采样周期一致,目标为匀速运动,但是对于做机动运动的目标,效果较差。因此,本文基于最小二乘法曲线拟合的时间对准算法,将不同采样周期的传感器测得的的数据对准到同一时间点上,以便进行特征提取与数据融合。该算法不但对均匀采样的目标有用,对非均匀采样的目标也适用。
1 算法原理介绍
1.1 最小二乘法曲线拟合原理
首先,最小二乘曲线拟合必须满足误差平方和最小;其次,寻找一条曲线y=H(x),该曲线与给出的数据(xi, yi)(i=0, 1,…, m)最为接近。具体方法如下:{(x1, y1), ···, (xm, ym)}为某次测量数据,其中xiÎ[T1, T2],[T1, T2]为传感器测量的时间段,HÎM=span{φ0, φ1,···, φn},其中{φ0, φ1,···, φn}为[T1, T2]上一组线性无关的基,同时n<m 由于实验数据通常由实际测量所得,因此其准确性不是很高。另外只能在节点xi处考虑H(xi)与yi的误差,而无法在非节点处考虑他们之间的误差,因此,曲线H(xi)不需要经过每个节点(xi, yi),只需要满足为最小值即可。
1.2 时间对准原理
从多个传感器中选择一个传感器中的一组测量数据进行曲线拟合得到一条曲线,可以由该曲线得出该传感器在任一时刻的测量值,再按照一定的准则将各传感器所测得的数据进行融合配准,这样就可以由该曲线读出其它传感器的数据值,从而完成对同一时间下各传感器的数据时间对准。假设各传感器对目标进行测量时已经经过系统对准,即各传感器在同一时间对目标进行第一次测量。
现在假设对几个不同传感器以不同的频率进行数据均匀或不均匀采样,每个传感器都有一组采样数据。由于采样周期不同,如果直接对传感器的采样数据进行融合,可能会因为时间差而使数据融合的结果失去意义,还不如单个传感器的融合精度高。因此在数据融合前必须进行时间对准,把各传感器在不同时间的测量数据对准到同一时间点上。
本文采用基于最小二乘法的样条拟合算法进行时间对准。假设在某一时间段[T1, T2]内对传感器进行了n+1次采样测量,在整个时间区间按采样时刻划分为T1= x0< x1<…<xn= T2,设在某时刻xi所对应的观测值为f(xi)= yi (i=0, 1,…, n),再构造一个三次样条插值函数s(x),该函数满足如下条件:
1) 对于时刻xi有s(xi)=yi (i=0, 1,…, n);
2) 函数s(x)在每个小区间[xi, xi+1]是一个三次多项式函数;
3) 函数s(x)在时间区间[T1, T2]具有二阶连续导数。
基于最小二乘的样条函数拟合是在样条函数空间Sk(g) 内找出对于f(x) 关于范数‖g‖的最佳逼近,即找到s*(x),使得
。 (1)
构造三次样条插值函数的步骤如下。
对s(xi) (i=1, 2,…, n)求一次导数,记。利用Hermite 插值公式在每个小区间[xi, xi+1] (i=1, 2, …, n-1)计算出三次样条插值函数s(xi),即
(2)
利用条件(3),式中 i=1, 2,…, n-1,并附加边界条件得方程组:
(3)
式中: i=1, 2, …, n-1;a0=1;ai= hi-1/(hi-1+ hi);an=0;b0=3(y1-y0)/h0;;
bn=3(yn-yn-1)/h n-1;hi= xi+1- xi,i=0, 1,…, n-1。
可得
方程组系数矩阵为三角矩阵,其行列式不为0,所以方程组的解存在且唯一。对方程组求解,可得递推公式为
mi=aimi+1+bi,i=n, n-1,…,0。 (5)
式中:;a0=- a0/2;b0=- b0/2;
。
运用公式(4)、(5)求bi, ai,令mn+1=0,求出mn+1, mn+1,…,m0,将所给参数xi, yi, mi(i=1, 2,…, n)代入s(x)即得所求的三次样条插值函数。
通过样条插值拟合,得到一条平滑曲线,从曲线上可以求得传感器在任意时刻的测量值;然后再和其它传感器进行时间对准,根据其它传感器的采样时刻,从该曲线上读出相应时刻的测量值,即可实现融合对准。
2 实验仿真及分析
假设有2个速度传感器S1和S2,它们分别测量2个震动物体的径向速度。S1的采样周期为6 s,S2的采样周期为8 s,它们分别采集了9组数据(见表1,表2)。
表1 传感器S1测得的实验数据表
Table 1 Experimental Data of Sensor S1
时间/s
速度/(cm/s)
时间/s
速度/(cm/s)
0
-192.9
30
-8.4
6
-65.5
36
-13.1
12
-56.2
42
6.5
18
-16.5
48
78.1
24
-9.1
表2 传感器S2测得的实验数据表
Table 2 Experimental Data of Sensor S2
时间/s
速度/(cm/s)
时间/s
速度/(cm/s)
0
-191.60
40
-0.69
8
-63.80
48
63.20
16
-18.90
56
202.10
24
-19.60
64
469.40
32
-13.90
将S2的数据拟合得到一条拟合曲线f(x),如图1所示。由图1可知,S2的测量数据与拟合曲线的数据的最大误差εm=6.979 0,平均误差εav=3.766 6,均方根误差εeff=4.329 5。从各误差分析可以看出拟合的精度比较理想,因此该拟合曲线可以接受。
图1 传感器S2的数据拟合曲线
Fig. 1 S2 data points and fitted curve
将传感器S1的数据拟合得到一条拟合曲线f'(x),如图2所示。由图2可知, S1的测量数据与拟合曲线的数据的最大误差εm=25.982 4,平均误差εav=8.540 7,均方根误差εeff=12.145 8。从各误差分析可以看出该拟合曲线也比较理想。
图2 传感器S1的数据拟合曲线
Fig. 2 S1 data points and fitted curve
由于采样周期不一样,传感器S2的采样周期比S1大,所以将S1的采样数据对准到S2上。然后将传感器S2对应的采样时刻作为自变量代入f(x) ,得到一组与传感器S2具有相同采样时刻的数据值。如果数据拟合效果较理想,则由函数f(x)计算所得到的数值作为S2的测量值,进而再与S1在同时刻测得的数据进行融合。
时间对准前,传感器S1的数据点和传感器S2的数据点及拟合曲线的分布如图3所示。由图3可知, S1的测量数据与S2的拟合曲线的数据值的最大误差εm=24.645 2,平均误差εav=9.387 0,均方根误差εeff=12.817 4。这3个误差值不大,完全可以进行曲线拟合。
图3 时间对准前的数据点和拟合曲线
Fig. 2 data points and fitting curve before alignment
时间对准后,传感器S1的数据点和传感器S2的数据点及拟合曲线的的分布如图4所示。由图4可知,经过时间对准后,传感器S1测得的数据与通过曲线拟合方法得到的数据进行融合。由图1~图4 可知,用最小二乘法曲线拟合算法可以较好地解决传感器间测量时间不同步的问题。
图4 时间对准后的数据点及拟合曲线
Fig. 4 Data points and fitted curve after alignment
3 结语
数据融合在计算机网络应用中具有非常重要的作用的,而时间对准是实现数据融合的前提。本文提出利用最小二乘法曲线拟合算法将不同采样周期的传感器测得的数据进行时间对准,以便进行特征提取与数据融合。实验结果表明,该方法能较好地解决传感器间测量时间不同步的问题,且计算简单,数据融合效率较高。
参考文献
[1] Gao S S,Yang B,Zhang Z L. The Study of Information Fusion Algorithm INS/SAR/GPS Intergrated System [C]//Proceedings of 7th Joint Conference on Information Sciences. North Carolina:[s. n. ] ,2003:547-550.
[2] Gao S S,Zhang J M,Zhou T. Large Numbers Law for Sample Mean of Random Weighting[J]. Information Science,2003,155 (1-2):151-156.
[3] 宫峰勋. 基于GNSS时基的数据融合时间对准算法[J],现代雷达,2006,28(5):50-52.
Gong Fengxun. Algorithm of Time-alignment for Multi- sensor Data Fusion Based on GNSS's Time-base[J]. Modern Radar,2006,28(5):50-52.
[4] Blair W D,Rice T R,Alouani A T,et al. Asynchronous Data Fusion for Target Tracking with a Multi-Tasking Radar and Optical Sensor[C]//Proceedings of the 5th SPIE Conference on Acquisition, Tracking, and Pointing, Orlando: [ s. n. ],1991:234-245.
[5] 陈 非,敬忠良,姚晓东. 空基多平台多传感器时间空间数据配准与目标跟踪[J]. 控制与决策,2001,16(增刊1):808-811.
Chen Fei,Jing Zhongliang, Yao Xiaodong. Time and Spatial Registration and Target Tracking for Multiple Airborne Mobile Platforms and Sensors[J]Control and Decision,2001,16(S1):808-811.
[6] 曾宪伟,方洋旺,王洪强,等. 基于多模型时间配准的雷达融合跟踪[J]. 数据采集与处理,2009,24(6):840-843.
Zeng Xianwei,Fang Yangwang,Wang Hongqiang ,et al. Radar Fusion Tracking Algorithm Based on Multi-model Time Aligning[J]. Journal of Data Acquisition & Processing,2009,24(6):840-843.
[7] Zhao Z L,Li Rong T X,Jilkov V P. Best Linear Unbiased Filtering with Nonlinear Measurements for Target Tracking[J]. IEEE Transactions Aerospace and Electronic Systems,2004,40 (4):1324-1336.
[8] 李 林,黄柯棣,何 芳. 集中式多传感器融合系统中的时间配准研究[J]. 传感技术学报,2007,20(11):2445-2449.
Li Lin,Huang Kedi,He Fang. Research on Time Alignment Algorithms of Centralized Multi-Sensor Fusion System[J].Chinese Journal of Sensors and Actuators,2007,20(11):2445-2449.
[9] 郭 睿,刘 忠,曲 毅. 小型机动平台上时间配准问题分析[J]. 舰船电子工程,2009 (1):70-72.
Guo Rui,Liu Zhong,Qu Yi. Analysis of UAV OTHT Indication Based on Least Squares[J]. Ship Electronic Engineering,2009 (1):70-72.
[10] 马 君,刘小冬,孟 颖. 基于神经网络的城市交通流预测研究[J]. 电子学报,2009,37(5):1092-1093.
Ma Jun,Liu Xiaodong,Meng Ying. Research of Urban Traffic Flow Foecasting Based on Neural Network[J]. Acta Electronica Sinica,2009,37(5):1092-1093.
展开阅读全文