基于阻尼累加和粒子群优化灰色模型的GNSS反欺骗检测方法及应用技术

技术编号:36609211 阅读:22 留言:0更新日期:2023-02-08 09:55
本发明专利技术公开了一种基于阻尼累加和粒子群优化灰色模型的GNSS反欺骗检测方法,包括以下步骤:获取任意两帧GPS信号之间的车载IMU数据以及里程表数据,以前帧GPS数据为基准,使用上述数据推算并记录每一帧IMU数据到达时车辆的地理坐标位置,即经度、纬度和高度时间序列,作为基于阻尼累加和粒子群优化的灰度模型优化算法输入;使用优化算法,预测后帧GPS信号到达时的车辆的地理坐标位置,作为算法输出;通过坐标系转换后,使用欧拉公式,计算预测的地理坐标和GPS获得的地理坐标的距离;使用上一步求得距离与范围阈值作比较,判断车辆是否被欺骗。本发明专利技术提高车辆GPS的鲁棒性,通过优化预测算法的方式进一步提升车辆对于GPS欺骗信号的反欺骗能力。反欺骗能力。反欺骗能力。

【技术实现步骤摘要】
基于阻尼累加和粒子群优化灰色模型的GNSS反欺骗检测方法及应用


[0001]本专利技术属于GNSS反欺骗技术安全领域,涉及一种基于阻尼累加和粒子群优化灰色模型的GNSS反欺骗检测方法应用。

技术介绍

[0002]随着车联网时代的到来,智能网联汽车技术在国家社会经济发展中发挥着越来越重要的战略作用,并渗透到社会各领域。纵观汽车一百多年的发展历史,表面上看汽车没有太大的变化,但其实在过去这几十年,汽车内部的控制系统发生了巨大的变化,就如新能源汽车的诞生。
[0003]众所周知,全球导航卫星信号可能被虚假信号所欺骗,因此检测欺骗攻击已成为一个迫切需要解决的全球问题。GNSS被欺骗的案例不乏,例如,2011年伊朗通过全球定位系统(GPS)欺骗劫持美国CIA的一架无人机,而该无人机本将预定在阿富汗降落。对于汽车来说,欺骗检测一般利用车内传感器,即惯性测量单元(IMU)和里程表。
[0004]灰色预测模型可针对数量非常少,数据完整性和可靠性较低的数据序列进行有效预测,但是灰色预测模型一般只适用于短期预测。灰色预测通过鉴别系统因素之间发展趋势的相异程度,即进行关联分析,并对原始数据进行生成处理来寻找系统变动的规律,生成有较强规律性的数据序列,然后建立相应的微分方程模型,从而预测事物未来发展趋势的状况。

技术实现思路

[0005]为了解决现有技术存在的不足,本专利技术的目的是提出了一种基于阻尼累加和粒子群优化灰色模型的GNSS反欺骗检测方法。
[0006]本专利技术提出的基于阻尼累加和粒子群优化的灰色模型GNSS反欺骗检测方法,通过使用阻尼累加灰色模型解决了预测结果受旧数据的影响程度较大的问题,使得最近的数据比旧数据有更大的影响;使用粒子群优化算法,针对数据的时间序列预测,最小化模型预测值与真实值之间的平均相对误差,提升预测精度。
[0007]获取任意两帧GPS信号signal
i
,signal
i+1
之间车载IMU的加速度计和陀螺仪数据以及里程表数据推算出的地理坐标(约9个),作为本专利技术所提出算法的输入;使用本专利技术所提出的基于阻尼累加和粒子群优化的灰色模型优化算法来预测GPS信号帧signal
i+1
到达时车辆的地理坐标信息,作为算法输出;通过坐标系转换,使用欧拉公式,将预测的地理坐标与收到的GPS信号中的地理坐标计算距离DS;将距离DS与预定的范围阈值(10m)比较来检测车辆是否被欺骗,实现GNSS反欺骗检测。
[0008]所述车载IMU和里程表数据推算的地理坐标,由车载IMU的加速度计和陀螺仪以及里程表获得,并通过推导公式(1)

(9)计算并记录地理坐标,即经度、纬度和高度。
[0009]本方法所述IMU数据和里程表数据如下:
[0010][0011]其中,表示里程表输出的速度;表示里程表输出的加速度;和表示x轴和y轴方向的加速度;表示z轴方向的加速度。
[0012]车辆的k时刻的整个状态向量为:
[0013][0014]其中,表示大地坐标系中的位置向量,即纬度、经度和高度;是ENU坐标系中分别向东、北、上的速度;{p
k
,r
k
,A
k
}表示车辆的俯仰、翻转和航向角。
[0015]两帧GPS信号signal
i
,signal
i+1
之间,通常约由9帧左右的IMU数据imu
k
,k为获取IMU数据的时刻,k∈[i,i+1),里程表数据可以实时获取。每获取一次IMU数据就更新当前车辆状态向量,通过公式(1)

(3)更新车辆状态向量的翻转r、俯仰p和航向A。
[0016][0017][0018][0019]其中,k表示时间,g表示重力加速度;ω
e
表示地球自转角速度;R
N
表示地球法线半径;Δt表示两帧IMU数据的间隔时间。
[0020]通过公式(4)

(6)更新车辆状态向量的向东速度向北速度和向上速度
[0021][0022][0023][0024]其中,p,A为公式(1)

(3)所求得的俯仰角和航向角。
[0025]车辆状态向量的纬度经度λ和高度h通过公式(7)

(9)获得:
[0026][0027][0028][0029]其中,k表示时间;R
M
表示地球法线半径;R
N
表示地球子午线半径;和表示公式(4)

(6)所求的向东速度、向北速度和向上速度。通过公式(1)

(9)获得算法的输入,经度、纬度和高度时间序列。
[0030]传统的灰色模型使用一阶累加,预测需构造背景值,并且受到初始值的限制。本专利技术所提出的算法,使用阻尼累加,给过去数据赋予更小的权重,给最新数据赋予大的权重;
使用粒子群优化算法,预测精度不依赖于λ(λ为传统灰色模型中的生成系数,用于加权邻值生成,其影响灰色模型的预测精度,λ∈[0,1])的取值,预测更加准确。
[0031]基于阻尼累加和粒子群优化算法对灰色模型进行改进,传统的粒子集群优化算法,每个粒子包含1个位置属性、1个速度属性和1个最佳位置属性,以及集群最佳位置属性;本方法中定义每个粒子含有3个位置属性a,b,s、1个速度属性和1个最佳位置属性p
id
,以及集群最佳位置属性g
best

[0032]传统的灰色模型使用一阶累加,本方法中使用阻尼累加方式,如公式(10),
[0033][0034]其中,i,k表示时间;ζ表示ζ阶累加生成算子,ζ∈(0,1];x
(ζ)
(k)表示阻尼累加序列k时刻元素;x
(0)
(i)为原始时间序列i时刻的元素,即真实值,i∈[1,k]。
[0035]传统灰色模型通常通过优化公式(11)中的λ值来计算背景条件参数a和b(等同于粒子的位置属性a,b)的最优值,其中,k表示时间;λ表示生成系数;Z
(ζ)
(k)表示邻值生成序列k时刻元素。
[0036]Z
(ζ)
(k)=λx
(ζ)
(k

1)+(1

λ)x
(ζ)
(k),λ∈[0,1]ꢀꢀꢀ
(11)
[0037]基于通过公式推导得出结论,邻值生成序列Z
(ζ)
(k)可由公式(12)表示:
[0038][0039]通过比较公式(11)和(12),Z
(ζ)
和λ之间的关系可以用公式(13)表示为:
[0040]∫x
(ζ)
(t)dt=λx
(ζ)
(k

1)+(1

λ)x
(ζ)
(k本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于阻尼累加和粒子群优化灰色模型的GNSS反欺骗检测方法,其特征在于,包括以下步骤:步骤1:获取任意两帧GPS信号signal
i
,signal
i+1
之间车载IMU和里程表数据所推算出的地理坐标,作为算法输入,signal
i
表示第i时刻的GPS信号;步骤2:使用基于阻尼累加和粒子群优化的灰度模型算法,预测signal
i+1
帧GPS真实值信号到达时的地理坐标,作为算法输出;步骤3:使用欧拉公式,计算预测的地理坐标和GPS获得的地理坐标之间的距离;步骤4:使用上一步求得距离与范围阈值进行比较,判断车辆是否被欺骗。2.根据权利要求1所述的基于阻尼累加和粒子群优化灰色模型的GNSS反欺骗检测方法,其特征在于,所述步骤1中,所述车载IMU和里程表数据推算的地理坐标,由车载IMU的加速度计和陀螺仪,以及里程表获得,并通过推导公式计算并记录地理坐标,即经度、纬度和高度。3.根据权利要求1所述的基于阻尼累加和粒子群优化灰色模型的GNSS反欺骗检测方法,其特征在于,所述步骤2具体包括如下步骤:步骤2.1:从原始数据中选择最新的n个数据点作为原始数据序列,对原始数据序列应用阻尼累加生成算子获得阻尼累加序列;步骤2.2:使用粒子群优化算法,随机生成m个粒子,作为预测第i+1时刻地理坐标问题的候选解;步骤2.3:计算每个粒子计算时间响应序列步骤2.4:计算每个粒子的恢复值步骤2.5:使用适应度函数评估每个粒子的个体最佳位置p
id
;步骤2.6:使用适应度函数计算集群最佳位置g
best
;步骤2.7:更新粒子的属性;所述属性包括a,b,s,v;所述a,b,s均表示粒子在集群中的位置,所述v表示粒子的速度;步骤2.8:判断迭代次数是否超过给定阈值,或者小于标准误差,若是,则输出对应的时间响应序列所产生的预测值;否则,返回步骤2.3。4.根据权利要求3所述的基于阻尼累加和粒子群优化灰色模型的GNSS反欺骗检测方法,其特征在于,所述步骤2.1中,使用阻尼累加生成算子,为调整时间序列中各数据权重所设置,解决预测结果受旧数据的影响程度;所述算子的生成公式为:设置,解决预测结果受旧数据的影响程度;所述算子的生成公式为:其中i,k表示时间;ζ表示ζ阶累加生成算子,ζ∈(0,1];x
(ζ)
(k)表示阻尼累加序列k时刻元素;x
(0)
(i)为原始时间序列i时刻的元素,即真实值,i∈[1,k]。5.根据权利要求3所述的基于阻尼累加和粒子群优化灰色模型的GNSS反欺骗检测方法,其特征在于,所述步骤2.2中,使用粒子群优化算法,生成m个粒子形成集群,每个粒子都含有各自在集群中的位置属性a,b,s、速度属性v和最佳位置属性p
id
,以及对于整个粒子集群含有集群最佳位置属性g
best
。6.根据权利要求3所述的基于阻尼累加和粒子群优化灰色模型的GNSS反欺骗检测方法,其特征在于,所述步骤2.3中,基于每个粒子a,b,s的值求解时间响应序列,所述时间响...

【专利技术属性】
技术研发人员:刘虹张奕岑钱海峰
申请(专利权)人:华东师范大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1