一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于LS-SVM的单台站地球变化磁场建模预测方法及系统与流程

2021-12-01 00:59:00 来源:中国专利 TAG:

一种基于ls

svm的单台站地球变化磁场建模预测方法及系统
技术领域
1.本发明属于地磁场技术领域,具体涉及一种基于ls

svm的单台站地球变化磁场建模预测方法及系统。


背景技术:

2.在应用地磁学进行研究的许多领域都需要考虑地磁场信号的影响,比如空间环境的监测和预报、地磁活动指数的计算以及地磁导航技术等。而地磁场的稳定性严重影响着地磁导航的应用范围和导航精度,因此,需要高精度的地磁场信号预测模型,用以消除其对基准图的影响。此外,地磁场环境是地球空间电磁环境的组成部分,对其进行建模研究,对于空间环境监测、现报及预报有一定的应用价值。由于地磁场信号的非线性、非平稳特性非常明显,且呈现出较为复杂的时空分布特征,使得人们难以用完备的理论模型精确描述。但是,地磁场信号并不是完全随机的,而是有一定的周期性、相关性等规律,根据这些规律性就可以对地磁场信号进行一定精度的预测,进而满足应用需求。
3.为了认识变化磁场的空间分布和时间演化的特征,通常使用单台或多台(包括双台、台链、局域台网、全球台网、卫星)观测系统,从地面、低空、海底到空间各个区域获得资料。目前常用的地磁场预测方法通常采用多台观测系统,而多台观测系统与单台观测系统相比因包含空间变量而使其分析变得较为复杂,要想直观准确地表示其空间分布和时间变化比较困难,并且多台观测系统通常研究的是变化磁场大尺度的时空分布特征,受观测资料的限制以及物理过程本身复杂性的制约,这种大尺度的空间电流体系模型研究周期长、难度大,目前还很难满足高精度地磁导航与定位的需求,同时,从军事应用的角度来说,我们需要的往往不是大尺度的全球模型,而是高精度的战区变化磁场模型,因此,采用单台站的观测数据,建立区域性地球变化磁场的半经验性综合模型,更加贴近地磁辅助导航的工程需求;另一方面,现有相关技术中,通常通过单独采用地磁场观测数据的地磁h分量(水平分量)或者单独采用地磁总强度f进行建模预测,但本技术发明人发现通过单独采用地磁z分量(铅锤分量)建模预测,预测效果较前者更好;第三方面,现有相关技术中,通常采用神经网络模型对变化地磁场进行建模预测,该模型能够反映区域内地磁场的时空变化,但缺点是无法在一定时间外延上对该区域内变化磁场进行预测,预测精度达不到使用要求。
4.支持向量机(svm)是一种基于核的学习算法,它将非线性问题转化为高维空间中的线性问题,然后用一个核函数来代替高维空间中的内积运算,有效克服了维数灾难及局部极小问题,但支持向量机在求解最优化问题时需求解二次规划,计算较为复杂,而最小二乘支持向量(ls

svm)机则在优化指标中采用了平方项,且只有等式约束,这样将二次规划问题可转化成求解线性方程组,进一步简化了计算复杂性。
5.如图1所示,提供了一种地磁要素坐标示意图,在地磁场研究中通常用到地磁场矢量的五个要素,包括地磁h分量(水平分量)、地磁z分量(铅锤分量)、磁偏角d、磁倾角i和地磁总强度f,其中地磁h分量为地磁场矢量在水平面的分量,其方向的波动性较大,用于建立预测模型十分复杂,而地磁z分量为地磁场矢量在铅锤方向的分量,只有上下两个方向的变
动,数据的获取和处理与其他几个要素相比相对简单。其中,地磁总强度f为获取的地磁主量,磁偏角d为地磁h分量与地理子午线(地理北)之间的夹角,磁倾角i为地磁总强度f与水平面的夹角。
6.因此基于上述理由,本发明提供了一种基于ls

svm的单台站地球变化磁场建模预测方法,实现对地磁场信号的高精度预测。


技术实现要素:

7.针对上述现有技术中存在的技术问题,本发明提供了一种基于ls

svm的单台站地球变化磁场建模预测方法及系统,通过以下步骤:根据预定的时间分辨率获取单台站的地磁z分量数据,将数据经过预处理后写成地磁时间序列,并进行混沌特性分析,将时间序列分为训练样本集序列和测试样本集序列,并分别进行相空间重构,确定目标ls

svm预测模型进行内积运算采用的核函数并获取最优核函数参数组合,采用核函数和训练样本集序列对目标ls

svm预测模型进行训练,得到验证结果参数,采用验证结果参数和测试样本集序列对目标ls

svm预测模型进行验证,通过验证结果评估目标ls

svm预测模型的预测精度并总结地磁z分量随时间的变化规律,实现对地球变化磁场进行建模预测的目的。
8.根据本发明的第一个方面,提供了一种基于ls

svm的单台站地球变化磁场建模预测方法,包括:
9.根据预设的时间分辨率,获取预定时间内单台站的多个地磁z分量数据,所述地磁z分量数据为地磁在铅锤线方向的分量数据;将所述地磁z分量数据进行归一化处理,并写成地磁时间序列;判断所述地磁时间序列是否具有混沌特性;若是,则将所述地磁时间序列按照预设方式分为训练样本集序列和测试样本集序列;确定所述地磁时间序列的延迟时间和所要嵌入相空间的嵌入维数;分别将所述训练样本集序列和所述测试样本集序列进行相空间重构,得到第一相空间输出序列和第二相空间输出序列;确定目标ls

svm预测模型进行内积运算采用以下核函数至少之一:多项式核函数、径向基核函数和sigmoid函数;通过网格搜索法获取使所述目标ls

svm预测模型精度达到最优的核函数参数组合,并将所述核函数参数组合代入所述核函数;采用所述核函数和所述第一相空间输出序列对所述目标ls

svm预测模型进行训练,得到验证结果参数;采用所述验证结果参数和所述第二相空间输出序列对所述目标ls

svm预测模型进行验证,并计算预测误差;根据所述预测误差评估所述目标ls

svm预测模型的预测精度,并总结在所述预定时间内所述地磁z分量随时间的变化规律。
10.进一步地,确定所述地磁时间序列的延迟时间和所要嵌入相空间的嵌入维数,包括,通过互信息法计算延迟时间τ。
11.进一步地,确定所述地磁时间序列的延迟时间和所要嵌入相空间的嵌入维数,包括,通过cao氏法计算嵌入维数m。
12.进一步地,确定对目标ls

svm预测模型进行内积运算的核函数采用径向基核函数。
13.进一步地,所述网格搜索法采用改进型网格搜索法,所述改进型网格搜索法通过确定优选参数范围并多次计算和比较目标ls

svm预测模型精度的方式进行网格搜索。
14.进一步地,采用所述核函数和所述第一相空间输出序列对所述目标ls

svm预测模
型进行训练,包括,对所述目标ls

svm预测模型进行一步预测训练。
15.进一步地,采用所述核函数和所述第一相空间输出序列对所述目标ls

svm预测模型进行训练,包括,对所述目标ls

svm预测模型进行多步迭代预测训练。
16.进一步地,采用所述核函数和所述第一相空间输出序列对所述目标ls

svm预测模型进行训练,包括,分别对所述目标ls

svm预测模型进行一步预测训练和多步迭代预测训练。
17.进一步地,还包括,分别根据一步预测误差和多步迭代预测误差评估并比较基于一步预测和基于多步迭代预测的目标ls

svm预测模型的预测精度。
18.根据本发明的另一个方面,还提供了一种基于ls

svm的单台站地球变化磁场建模预测系统,包括:
19.地磁数据获取模块,用于根据预设的时间分辨率,获取预定时间内单台站的多个地磁z分量数据;数据处理模块,与所述地磁数据获取模块连接,用于将所述地磁z分量数据进行归一化处理,并写成地磁时间序列;判断模块,与所述数据处理模块连接,用于判断所述地磁时间序列序列是否具有混沌特征;时间序列划分模块,与所述判断模块连接,用于将所述地磁时间序列序列分为训练样本集序列和测试样本集序列;延迟时间计算模块,与所述时间序列划分模块连接,用于确定出所述地磁时间序列的延迟时间;嵌入维数计算模块,与所述时间序列划分模块连接,用于确定出所述地磁时间序列所要嵌入相空间的嵌入维数;相空间重构模块,分别与所述延迟时间计算模块和所述嵌入维数计算模块连接,用于根据确定的所述延迟时间、所述嵌入维数对所述训练样本集序列和/或测试样本集序列进行相空间重构;核函数参数搜索模块,与所述连接,用于获取使所述目标ls

svm预测模型精度达到最优的核函数参数组合;代入模块,分别与所述相空间重构模块和所述核函数参数搜索模块连接,用于将第一相空间输出序列和第二相空间输出序列以及核函数代入到目标ls

svm预测模型;输出模块,与所述代入模块连接,用于输出所述目标ls

svm预测模型的训练结果参数和验证结果参数;误差计算模块,与所述输出模块连接,用于根据所述训练结果参数和所述验证结果参数计算预测误差;评估总结模块,与所述误差计算模块连接,用于根据所述预测误差评估所述目标ls

svm预测模型的预测精度,并总结在预定时间内所述地磁z分量数据随时间的变化规律。
20.通过本发明提供的基于ls

svm的单台站地球变化磁场建模预测方法,解决了相关技术中预测方法输入量较多、计算难度大、过程复杂、预测效率和精度低的缺点,并提供了一种新的地磁建模预测方法,提升了用户体验。
附图说明
21.图1是现有技术提供的一种地磁要素坐标示意图;
22.图2是本发明实施例提供的一种基于ls

svm的单台站地球变化磁场建模预测方法的流程图;
23.图3是本发明实施例提供的一种北京市地磁台站数据一步预测数据变化曲线示意图;
24.图4是本发明实施例提供的一种北京市地磁台站数据多步迭代预测数据变化曲线示意图;
25.图5是本发明实施例提供的一种基于ls

svm的单台站地球变化磁场建模预测系统的结构框图;
26.附图标记:
27.地磁数据获取模块

1、数据处理模块

2、判断模块

3、时间序列划分模块

4、延迟时间计算模块

5、嵌入维数计算模块

6、相空间重构模块

7、核函数参数搜索模块

8、代入模块

9、输出模块

10、误差计算模块

11、评估总结模块

12。
具体实施方式
28.需要说明的是,在不冲突的情况下,本技术中的实施例以及实施例中的特征可以相互组合。本发明的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如包含了一系列步骤s或单元的过程、方法、系统、产品或设备不必限于清楚的列出的那些步骤s或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤s和单元。
29.为使本技术领域的人员更好地理解本发明方案,下面结合本发明实施例中的附图,对本发明实施例中的方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得所有其他实施例,都应当属于本发明保护的范围。
30.实施例一
31.本发明实施例提供了一种基于ls

svm的单台站地球变化磁场建模预测方法,图2是根据本发明实施例预测方法的流程图,如图2所示,包括:
32.步骤s101,根据预设的时间分辨率,获取预定时间内单台站的多个地磁z分量数据,所述地磁z分量数据为地磁在铅锤线方向的分量数据。
33.需要说明的是,时间分辨率为在同一区域进行的相邻两次遥感观测的最小时间间隔,例如,如果地磁场信号的时间分辨率为1min,那么一天将有1440个数据;如果地磁场信号的时间分辨率为10min,那么一天将有144个数据。如果时间分辨率过小,则数据较多,模型的训练将更为复杂;如果时间分辨率较大,则数据较少,预测时前置时间较长,精度不足。具体实施过程中,通常采用10分钟作为地磁z分量数据的时间分辨率,也可根据实际需要做出调整,此处不做限定。
34.其中,所述地磁z分量数据为地磁场铅垂线方向分量的观测数据,该方向垂直水平面向上或者向下。通过获取地磁z分量数据以此采用地磁场单个分量数据进行建模预测,与采用获取多个地磁场分量的预测方法相比,数据结构和预测模型的算法都更加简单,预测效率更高。
35.步骤s102,将所述地磁z分量数据进行归一化处理,并写成地磁时间序列。
36.其中,归一化处理就是将数据通过预定算法处理后限制在需要的范围内,本发明实施例中,将地磁z分量数据进行特征缩放,例如转化为0

1之间的小数,以便归纳所述地磁z分量数据在该区间的统计分布性。通过数据归一化后,最优解的寻优过程明显会变得平缓,更容易正确的收敛到最优解。
37.步骤s103,判断所述地磁时间序列是否具有混沌特性。
38.通常,对时间序列是否具有混沌特性的判定方法多种多样,例如poincare截面法、功率谱法、主分量分析方法、最大lyapunov指数法、关联维数法等,都是从某一个方面判别是否为时间序列具有混沌特性的必要条件。
39.优选的,采用最大lyapunov指数法判断所述地磁时间序列是否具有混沌特性。
40.具体实施过程中,由于在实际动力系统混沌识别中,通常只估计最大lyapunov指数,若其大于0则可以判别该系统为混沌系统,常用的计算最大lyapunov指数的方法有wolf法、jacobian法、小数据量法等,本实施例采用小数据量法计算最大lyapunov指数,计算步骤如下:
41.确定延迟时间τ和嵌入维m以重构相空间;找相空间中每个点x
j
的最近邻点并限制短暂分离,即:其中p为用快速傅里叶变化(fft)计算出的序列平均周期;对相空间中每个点x
j
计算出该邻点对的i个离散时间步后的距离d
j
(i):
42.对每个i,求出所有j的ln d
j
(i)平均y(i),即其中q是非零d
j
(i)的数目,并用最小二乘法作出回归直线,该直线的斜率就是最大lyapunov指数λ1。
43.步骤s104,在判断所述地磁时间序列具有混沌特性的情况下,将所述地磁时间序列按照预设方式分为训练样本集序列和测试样本集序列。
44.通常,在开始构建模型前需要将地磁时间序列数据进行划分,防止数据窥探偏误,以此避免了解过多关于地磁时间序列数据中的样本特点,防止主观挑选出有助于测试集数据的模型,避免预测结果过于乐观,但是实际上并没有预期的那样优秀。
45.本发明实施例中,所述预设方式为将地磁时间序列按照两种不同的百分比分为训练样本集序列和测试样本集序列,例如将地磁时间序列的80%作为训练样本集序列,20%作为测试样本集序列,具体实施过程中可根据实际需要做出调整。
46.步骤s105、确定所述地磁时间序列的延迟时间和所要嵌入相空间的嵌入维数。
47.在相空间重构中,嵌入维数m和延迟时间τ的选取具有十分重要的意义,根据嵌入定理,只要嵌入维数m大于等于2倍的吸引子维数,就可以揭示混沌吸引子的特征。但在实际应用中,需要按具体情况采用数值方法优选的嵌入维数,如果m过大,则减少了可使用的数据长度,使重构的相空间中相点过于稀疏,甚至可能引入噪声干扰,从而增大预测误差;如果m过小,则使嵌入空间不能容纳动力系统的吸引子,因而无法全面展现系统的动力特性。嵌入理论中对延迟时间τ未作限制,但在实际应用中,τ不宜过大也不宜过小。τ过大,系统中前一时刻的状态和其后的状态在因果关系上变得毫不相关,使轨道上相邻相点投影到不相关的方向上,这样,即使简单的轨道也会变得极为复杂,同时也将减少可使用的有效数据点数;τ过小,将会使重构的动力系统轨道由于相关性较强而挤压到对角线方向上,从而不能展示系统的动力特征。
48.关于时间延迟τ与嵌入维数m的计算,通常通过自相关法、互信息法、(去偏)复自相
关法等方法求时间延迟τ,通过g

p算法、伪近邻点法以及cao氏方法等方法求嵌入维数m,具体实施方式可依据各种方法的计算结果对预测模型的预测精度影响进行确定,此处不做限定。
49.步骤s106、分别将所述训练样本集序列和所述测试样本集序列进行相空间重构,得到第一相空间输出序列和第二相空间输出序列。
50.其中,相空间输出序列的表达式为x(n)=[x(n),x(n

τ),

,x(n

(m

1)τ]
t
,包含n

(m

1)τ个m维重构向量。
[0051]
步骤s107、确定目标ls

svm预测模型进行内积运算采用以下核函数至少之一:多项式核函数、径向基核函数和sigmoid函数。
[0052]
所述核函数如下:
[0053]
多项式核函数:k(x
i
,x
j
)=[(x
i
·
x
j
) 1]
q
,此时得到的支持向量机是一个q阶多项式分类器,其中q是由用户决定的参数;
[0054]
径向基核函数(rbf):得到的支持向量机是一种径向基函数分类器,其中σ为核函数参数;
[0055]
sigmoid函数:k(x
i
,x
j
)=tanh(v(x
i
·
x
j
) c),则支持向量机实现的是一个两层感知器神经网络,v,c是核函数参数。
[0056]
在具体实施过程中,通常需要根据需要求解的核函数参数类型选择相应的核函数,有时候还会同时选择两种以上的核函数进行求解并比较结果的误差,从而确定采用最优的核函数。
[0057]
步骤s108、通过网格搜索法获取使所述目标ls

svm预测模型精度达到最优的核函数参数组合,并将所述核函数参数组合代入所述核函数。
[0058]
目前,关于最小二乘支持向量机参数的选择方法有许多种,比如留一法、交叉验证法、网格搜索法、梯度下降法、遗传算法以及免疫算法等。留一法在理论上被证明是关于真实错误率的无偏估计,但计算量很大,在大样本中很难应用;交叉验证法是留一法的推广,计算精度较高,相比留一法计算量有所下降,但在大样本中仍然很大;梯度下降法要求核函数必须可导,且在搜索过程中容易陷入局部极小;遗传算法、免疫算法优化参数选择,实现起来比较复杂且费时;网格搜索法同时搜索各个参数的值,最终获取的是使模型精度达到最优的参数组合,与其他方法相比覆盖范围大、搜索效率和精度较高。
[0059]
步骤s109、采用所述核函数和所述第一相空间输出序列对所述目标ls

svm预测模型进行训练,得到验证结果参数。
[0060]
具体实施过程中,采用以下步骤:
[0061]
对于给定的训练集s={(x
i
,y
i
)|i=1,2,

m},其中:x
i
∈r
n
,y
i
∈r分别为输入和输出数据,可利用高维特征空间里的线性函数来拟合样本集,即:y(x)=w
t
φ(x) b,其中非线性映射φ(
·
)把数据集从输入空间映射到特征空间,以便使输入空间中的非线性拟合问题变成高维特征空间中的线性拟合问题。根据结构风险最小化原理,综合考虑函数复杂度和拟合误差,回归问题可以表示为约束优化问题:约束条件为:y
i
=w
t
φ(x
i
) b e
i
,i=1,2,

m。其中:e
i
表示误差,w为权重,γ为正则项参数,φ(
·
)为非线
性映射函数,b为偏差。为了求解上述优化问题,建立lagrange函数:其中a
i
是lagrange乘子。根据kkt(karush

kuhn

tucker)最优条件可得到:
[0062]
消元去掉e
i
和w,得到如下的线性方程组:其中:y=[y1,y2…
y
m
]
t
,a=[a1,a2…
,a
m
],q=<φ(x
i
),φ(x
j
)>=k(x
i
,x
j
),ij=1,

,m,i为单位矩阵,k(x
i
,x
j
)为满足mercer条件的核函数,解上式得到模型参数a和b,进而可得到最小二乘支持向量机回归模型:
[0063]
将选定的核函数及核函数最优参数组合代替高维空间中的内积运算,求得验证结果参数,有效解决了复杂计算问题。
[0064]
步骤s110、采用所述验证结果参数和所述第二相空间输出序列对所述目标ls

svm预测模型进行验证,并计算预测误差。
[0065]
具体实施过程中,将验证结果参数和第二相空间输出序列代入上述步骤s109所述最小二乘支持向量机回归模型:并计算预测误差,包括均方根误差、绝对误差等。
[0066]
步骤s111、根据所述预测误差评估所述目标ls

svm预测模型的预测精度,并总结在所述预定时间内所述地磁z分量随时间的变化规律。
[0067]
通过上述步骤,实现对地球变化磁场的建模预测。
[0068]
需要说明的是,步骤s109中对所述目标ls

svm预测模型进行训练的训练方式,可以采用一步预测的训练方式,也可以采用多步迭代预测的训练方式,此处不做限定。
[0069]
本发明实施例中,通过采用单台观测系统,与多台观测系统相比仅包含了时间变量而使其分析和预测变得更加简单,效率更高,另外,通过单独采用地磁z分量(铅锤分量)建模预测的方式进行建模预测方法与现有技术相比,预测误差更小,预测效果更好,并且采用ls

svm预测模型对地磁进行建模预测的方法与现有技术相比,预测精度更高,并提供了一种新的地磁建模预测方法,提升了用户体验。
[0070]
由此可见,本发明实施例中,所述基于ls

svm的单台站地球变化磁场建模预测方法,与现有技术相比,至少具备以下技术效果:输入量少、计算难度较低、过程简单、预测效率和精度较高,并提供了一种新的地磁建模预测方法,提升了用户体验。
[0071]
实施例二
[0072]
在上述实施例一的基础上,本发明实施例还提供了另一种基于ls

svm的单台站地球变化磁场建模预测方法,如图2所示,包括:
[0073]
步骤s101

s113及其具体实施方式可参照上述实施例一中的详细说明,本发明实施例中不再赘述。
[0074]
其中,步骤s105中确定所述地磁时间序列的延迟时间和所要嵌入相空间的嵌入维数,包括,通过互信息法计算延迟时间τ。
[0075]
具体实施过程中,通过以下计算步骤:
[0076]
用信息熵h(x)代表随机变量x的不确定程度:其中,p(x
i
)为发生事件x
i
的概率,表示可能发生的事件或状态总数;对于两个不同的随机变量x和y,可以定义x对y的条件信息熵h(x|y)为:
[0077]
其中p(y
j
)为单独发生事件y
j
的概率,p(x
i
|y
i
)为在发生事件y
j
的条件下事件x
i
发生的概率。对于整个变量x,由于变量y的发生及二者间的相关性,使其不确定性减小的熵称为互信息熵,用i(x,y)表示:i(x,y)=h(x)

h(x|y),如果引入x和y的联合信息h(x,y):其中p(x
i
,y
j
)为事件x
i
和y
j
同时发生的联合概率。互信息i(x,y)又可以表示为:i(x,y)=h(x) h(y)

h(x,y),重构相空间的延迟时间取互信息量第一次到达极小值时所对应的时间。该方法不仅可以克服自相关函数法只能反映变量间的线性相关程度的局限性,还能度量变量间的非线性广义相关关系。
[0078]
由此可见,上述本发明实施例中的技术方案,至少具有如下的技术效果或优点:克服了相关技术只能反映变量间的线性相关程度的局限性,还能度量变量间的非线性广义相关关系。
[0079]
在一个优选的实施例中,步骤s105中确定所述地磁时间序列的延迟时间和所要嵌入相空间的嵌入维数,包括,通过cao氏法计算嵌入维数m。
[0080]
具体实施过程中,通过以下计算步骤:
[0081]
cao氏方法是在伪最近邻点法基础上发展起来的,具有很多优良的性质。首先定义:其中,y
i
(m 1)是(m 1)维重构相空间中的第i个矢量,n(i,m)(1≤n(i,m)≤n
m

mτ)是在m维重构相空间中使得y
n(i,m)
(m)是y
i
(m)最近邻域的整数,n(i,m)依赖于i和m,||
·
||表示欧式距离;定义所有a(i,m)的平均值为:其中n

mτ为相点个数;并定义从m到m 1维的变化为:e1(m)=e(m 1)/e(m)。如果地磁时间序列来自混沌吸引子,则当e1(m)随着m的增加达到饱和时,m 1即为最小的嵌入维数。值得注意的是,这种方法要首先给定延迟时间,可用上述本发明实施例一所述的延迟时间计算方法来确定。与g

p算法、伪近邻点法相比,采用cao氏法计算步骤相对简单,效率较高。
[0082]
cao氏法同时定义另一个参数来区分确定性混沌信号和随机信号,即:
[0083]
e2(m)=e
*
(m 1)/e
*
(m),在实际情况下,随机序列的e1(m)也可能随着m的增加达到饱和,为了区分这种情况,定义了e2(m)。对于随机序列,e2(m)对所有的m都等于1左右,然而对于混沌序列,e2(m)是与m相关的,它不可能对所有的m都保持恒定,也就是说一定有一些m值使得e2(m)≠1。
[0084]
由此可见,上述本发明实施例中的技术方案,至少具有如下的技术效果或优点:计算嵌入维数的效率更高,同时能够验证时间序列是否具有混沌特性,确保预测模型的准确性。
[0085]
在一个优选的实施例中,步骤s107中确定对目标ls

svm预测模型进行内积运算的核函数采用径向基核函数。
[0086]
具体实施过程中,径向基核函数(rbf):得到的支持向量机是一种径向基函数分类器,它的主要参数有两个:正则项参数γ和核函数宽度σ,相对于核函数,这两个参数在很大程度上决定了最小二乘支持向量机的学习和泛化能力,是影响svm性能主要的因素。正则项参数γ的作用是在确定的数据子空间中调节svm学习机器置信范围和经验风险的比例,使其泛化性能最好,γ的取值小则表示对经验误差的惩罚小,svm的复杂度小而经验风险值较大,反之亦然。前者称为“欠学习”现象,而后者称为“过学习”现象;核函数宽度σ对ls

svm性能也有很大影响。若σ很小时,ls

svm的支持向量较多,对训练样本的拟合效果很好,但是对新样本的泛化能力较差,训练时间也特别长,此时会发生严重的“过学习”现象;若σ取值很大,模型只能得到一个接近于常数的判决函数,会发生严重的“欠学习”现象,因此对样本的拟合和预测精度都不高。而采用径向基核函数相对其他核函数更能通过核函数参数组合的大小和相互关系反映对所述ls

svm预测模型进行训练的强度。
[0087]
由此可见,上述本发明实施例中的技术方案,至少具有如下的技术效果或优点:能够通过核函数参数反映对所述ls

svm预测模型进行训练的强度,从而可以对训练过程进行有效的监测。
[0088]
在一个优选的实施例中,步骤s109采用所述核函数和所述第一相空间输出序列对所述目标ls

svm预测模型进行训练,包括,对所述目标ls

svm预测模型进行一步预测训练。请参考图3,为根据本发明实施例提供的一种北京市地磁台站数据一步预测数据变化曲线示意图,如图3所示:
[0089]
具体实施过程中,首先将基于一步预测的训练样本集序列分解为总体趋势和个体波动两个序列,然后分别对这两个序列进行分析,再将结果合成最终的预测结果,利用混沌优化方法动态地调节预测网络的参数,逐渐提高网络的预测的精度,结果表明,改方法具有良好的预测效果。
[0090]
需要说明的是,一步预测为地磁时间序列预测的下一个时间步长的观测值,因为仅要预测一个时间步,在一些地磁时间序列问题中,必须预测多个时间步长,与单步预测相比,这些称为多步地磁时间序列预测问题。进行建模的时候我们面临最直接的问题就是,用
多少的时间步的历史数据预测未来多少个时间步的未来数据,即时间窗的问题,比如采用前一天的数据预测后一天的。一般来说,时间距离越接近的滞后特征对于预测的准确性贡献越大,比如采用1阶滞后,2阶滞后

n阶滞后来预测未来,则时间窗的长度为n,当然这个时间窗不一定连续,也可以使用1阶滞后,3阶滞后,7阶滞后

n阶滞后等,但时间窗长度仍旧为n,只不过滞后特征的数量变少了。
[0091]
由此可见,上述本发明实施例中的技术方案,至少具有如下的技术效果或优点:操作步骤简单,预测效果好、效率较高。
[0092]
实施例三
[0093]
在上述实施例一的基础上,本发明实施例还提供了另一种基于ls

svm的单台站地球变化磁场建模预测方法,如图2所示,包括:
[0094]
步骤s101

s113及其具体实施方式可参照上述实施例一中的详细说明,本发明实施例中不再赘述。
[0095]
其中,步骤s105中确定所述地磁时间序列的延迟时间和所要嵌入相空间的嵌入维数,包括,通过互信息法计算延迟时间τ。
[0096]
优选的,步骤s105中确定所述地磁时间序列的延迟时间和所要嵌入相空间的嵌入维数,包括,通过cao氏法计算嵌入维数m。
[0097]
优选的,步骤s107中确定对目标ls

svm预测模型进行内积运算的核函数采用径向基核函数。
[0098]
其中,本发明实施例中的具体实施方式可参照上述实施例的详细说明,本发明实施例中不再赘述,
[0099]
在一个优选的实施例中,步骤s109采用所述核函数和所述第一相空间输出序列对所述目标ls

svm预测模型进行训练,包括,对所述目标ls

svm预测模型进行多步迭代预测训练。
[0100]
请参考图4,为根据本发明实施例提供的一种北京市地磁台站数据多步迭代预测数据变化曲线示意图,如图4所示:
[0101]
为迭代240步的多步迭代预测,从图中可以看出,多步迭代预测效果同样是比较好的,预测曲线与真实曲线的趋势基本一致,预测误差曲线幅值大部分是比较小的,尤其是1至48小时内的预测误差非常小,经统计可知所有预测数据绝对误差均在5nt以内,其中绝对误差小于1nt的占51%,占了预测数据的一半,绝对误差小于3nt的占了83.3%。这说明较短期预测的精度进一步有所提高,例如预测两天的预测精度是非常高的,这也是区域变化磁场建模预测的基础。
[0102]
具体实施过程中,通过以下步骤:
[0103]
嵌入维数m以及时间延迟τ选择恰当,从重构的状态空间中就可以无歧义地恢复原系统的吸引子特征。因而存在一个光滑映射f:r
m

r,使得:
[0104]
x(t h)=f[x(t)],式中h为预测步数。理论上满足f是唯一的,但是实际中可用数据总是有限的,因而不可能真正求得f,而只能根据有限的数据构造映射使得充分逼近f;设置h为1,通过训练得到一个比较精确的单步预测器,从而建立x(t)与x(t 1)之间的定量关系,当单步预测器给出一步预测值之后,通过预测值将预测
原点x(t)更新为依次类推进行迭代,从而进行多步迭代预测。
[0105]
由此可见,上述本发明实施例中的技术方案,至少具有如下的技术效果或优点:进一步提高了预测精度。
[0106]
实施例四
[0107]
在上述实施例一的基础上,本发明实施例还提供了另一种基于ls

svm的单台站地球变化磁场建模预测方法,如图2、图3和图4所示,包括:
[0108]
步骤s101

s113及其具体实施方式可参照上述实施例一中的详细说明,本发明实施例中不再赘述。
[0109]
其中,步骤s105中确定所述地磁时间序列的延迟时间和所要嵌入相空间的嵌入维数,包括,通过互信息法计算延迟时间τ。
[0110]
优选的,步骤s105中确定所述地磁时间序列的延迟时间和所要嵌入相空间的嵌入维数,包括,通过cao氏法计算嵌入维数m。
[0111]
优选的,步骤s107中确定对目标ls

svm预测模型进行内积运算的核函数采用径向基核函数。
[0112]
在一个优选的实施例中,步骤s109采用所述核函数和所述第一相空间输出序列对所述目标ls

svm预测模型进行训练,包括,分别对所述目标ls

svm预测模型进行一步预测训练和多步迭代预测训练。
[0113]
具体实施过程中,需要先对各地磁台站一步预测和迭代预测最优ls

svm参数进行选取,本发明实施例中,采用径向基核函数并通过选取核函数参数γ和σ2的最优值。例如,如表1所示,选取了包括成都、乾陵、佘山、武汉、格尔木、拉萨、兰州、北京、长春、满洲里、琼中、乌鲁木齐12个城市单台站观测系统的一步预测和迭代预测最优ls

svm参数。
[0114][0115]
表1
[0116]
然后通过以下步骤分别所述目标ls

svm预测模型进行一步预测训练和多步迭代
预测训练:
[0117]
存在一个光滑映射f:r
m

r,使得:x(t h)=f[x(t)],式中h为预测步数。理论上满足的f是唯一的,但是实际中可用数据总是有限的,因而不可能真正求得f,而只能根据有限的数据构造映射使得充分逼近f。若h=1,则式表示的为单步预测,若h>1,则式表示的为直接多步预测;除此之外,还可进行多步迭代预测,具体方法是:设置h为1,通过训练得到一个比较精确的单步预测器,从而建立x(t)与x(t 1)之间的定量关系,当单步预测器给出一步预测值之后,通过预测值将预测原点x(t)更新为依次类推进行迭代,从而进行多步迭代预测。
[0118]
由此可见,上述本发明实施例中的技术方案,至少具有如下的技术效果或优点:可通过两种不同预测方式进行建模预测,同时可比较相互之间的优劣和区别。
[0119]
在一个优选的实施例中,在步骤s109之后的步骤中还包括,分别根据一步预测误差和多步迭代预测误差评估并比较基于一步预测和基于多步迭代预测的目标ls

svm预测模型的预测精度。
[0120]
具体实施过程中,以北京地磁台观测数据为例,对采用ls

svm模型的测试集进行一步预测和多步迭代预测,一步预测结果如图3所示,可以看出,每一单步预测值与真实值是基本上是一致的,均方根误差e
rmse
为1.5127nt;从图4中可以看出预测误差曲线基本上为一噪声曲线,由表2可知其中绝对误差小于5nt的占99.11%,绝对误差小于3nt的占93.13%,占了预测数据的绝大部分,且绝对误差小于1nt的占64.3%,超过了预测数据的一半,预测精度有所提高,尤其是绝对误差小于1nt减少了3.2个百分点。而多步迭代预测(迭代240步)结果如图4所示,可以看出,多步迭代预测效果同样是比较好的,预测曲线与真实曲线的趋势基本一致,预测误差曲线幅值大部分是比较小的,尤其是前两天(1至48小时)的预测误差非常小,经统计可知所有预测数据绝对误差均在5nt以内,其中绝对误差小于1nt的占51%,占了预测数据的一半,绝对误差小于3nt的占了83.3%。这说明较短期预测(比如预测两天)的预测精度是非常高的,这也是第五章区域变化磁场建模预测的基础,如表2所示:
[0121][0122][0123]
表2
[0124]
由此可见,上述本发明实施例中的技术方案,至少具有如下的技术效果或优点:可通过两种不同预测方式进行建模预测,同时可比较相互之间的优劣和区别,对地磁的预测进行更全面的评估。
[0125]
实施例五
[0126]
在上述方法实施例的基础上,本发明实施例还提供了一种基于ls

svm预测单台站的地磁建模预测系统,图5是根据本发明实施例提供的一种基于ls

svm预测单台站的地磁建模预测系统的结构框图,如图5所示,包括:
[0127]
地磁数据获取模块1,用于根据预设的时间分辨率,获取预定时间内单台站的多个地磁z分量数据;
[0128]
数据处理模块2,与所述地磁数据获取模块1连接,用于将所述地磁z分量数据进行
归一化处理,并写成地磁时间序列;
[0129]
判断模块3,与所述数据处理模块2连接,用于判断所述地磁时间序列序列是否具有混沌特征;
[0130]
时间序列划分模块4,与所述判断模块3连接,用于将所述地磁时间序列序列分为训练样本集序列和测试样本集序列;
[0131]
延迟时间计算模块5,与所述时间序列划分模块4连接,用于确定出所述地磁时间序列的延迟时间;
[0132]
嵌入维数计算模块6,与所述时间序列划分模块4连接,用于确定出所述地磁时间序列所要嵌入相空间的嵌入维数;
[0133]
相空间重构模块7,分别与所述延迟时间计算模块5和所述嵌入维数计算模块6连接,用于根据确定的所述延迟时间、所述嵌入维数对所述训练样本集序列和/或测试样本集序列进行相空间重构;
[0134]
核函数参数搜索模块8,与所述连接,用于获取使所述目标ls

svm预测模型精度达到最优的核函数参数组合;
[0135]
代入模块9,分别与所述相空间重构模块7和所述核函数参数搜索模块8连接,用于将第一相空间输出序列和第二相空间输出序列以及核函数代入到目标ls

svm预测模型;
[0136]
输出模块10,与所述代入模块9连接,用于输出所述目标ls

svm预测模型的训练结果参数和验证结果参数;
[0137]
误差计算模块11,与所述输出模块10连接,用于根据所述训练结果参数和所述验证结果参数计算预测误差;
[0138]
评估总结模块12,与所述误差计算模块11连接,用于根据所述预测误差评估所述目标ls

svm预测模型的预测精度,并总结在预定时间内所述地磁z分量数据随时间的变化规律。
[0139]
具体实施过程中,通过地磁数据获取模块1根据预定的时间分辨率获取单台站的地磁z分量数据,数据处理模块2将所述数据经过预处理后写成地磁时间序列,判断模块3判断所述地磁时间序列序列是否具有混沌特征,在判断为是的情况下,时间序列划分模块4将地磁时间序列分为训练样本集序列和测试样本集序列,再通过延迟时间计算模块5和嵌入维数计算模块6分别计算延迟时间和嵌入维数,进一步,相空间重构模块7将训练样本集序列进行相空间重构,核函数参数搜索模块8获取使所述目标ls

svm预测模型精度达到最优的核函数参数组合,代入模块9将第一相空间输出序列和第二相空间输出序列以及核函数代入到目标ls

svm预测模型,输出模块10输出所述目标ls

svm预测模型的训练结果参数和验证结果参数,误差计算模块11根据所述训练结果参数和所述验证结果参数计算预测误差,评估总结模块12根据所述预测误差评估所述目标ls

svm预测模型的预测精度,并总结在预定时间内所述地磁z分量数据随时间的变化规律,实现对地球变化磁场进行建模预测的目的。
[0140]
本发明实施例的其他实施方式可参照上述方法实施例的详细说明,本发明实施例中不再赘述。
[0141]
由此可见,本发明实施例中,所述基于ls

svm预测单台站的地磁建模预测方法,与现有技术相比,至少具备以下技术效果:输入量少、计算难度较低、过程简单、预测效率和精
度较高,并提供了一种新的地磁建模预测方法,提升了用户体验。
[0142]
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献