一种在线学习的原子钟钟差预测方法及系统技术方案

技术编号:38771091 阅读:13 留言:0更新日期:2023-09-10 10:44
本发明专利技术实施例公开一种在线学习的原子钟钟差预测方法及系统。在一具体实施方式中,该方法包括利用原始钟差数据生成离线训练集并训练预测模型的初始权重;利用钟差采集设备和Kafka将所述原始钟差数据发送到Kafka的消息队列;利用Flink消费当前时间窗口的所述原始钟差数据并输入所述预测模型进行在线训练生成预测值;消费下一时间窗口的所述原始钟差数据,并计算所述预测值与所述下一时间窗口的所述原始钟差数据的偏离程度及更新权重;将所述预测值与更新后的权重分别存入所述Kafka作为备份数据。该实施方式有效解决在原子钟状态发生改变时,实时地生产钟差预测结果的问题;并及时进行预测模型权重参数的更新,必要时能够回滚预测权重。回滚预测权重。回滚预测权重。

【技术实现步骤摘要】
一种在线学习的原子钟钟差预测方法及系统


[0001]本专利技术涉及时间频率校准
更具体地,涉及一种在线学习的原子钟钟差预测方法及系统。

技术介绍

[0002]随着科技水平的不断进步,越来越多的实验室开始建设本地的时间标准。实验室本地时间标准的计算通常使用AT1算法、ALGOS算法和Kalman算法,其中AT1和ALGOS这两种算法都需要预测下一时刻守时钟组中每台原子钟相对于纸面时的钟差。所以,如何精准的预测原子钟的钟差是十分重要的。但是,由于一些原子钟内部的物理结构对环境依赖较高,原子钟的状态和性能会受到周围环境影响,导致原子钟钟差数据发生突变。
[0003]目前,钟差预测的方法主要分为两个方向。第一个方向是采用一次/二次多项式模型进行钟差预测,该方法的局限性是无法进行精确预测。第二个方向是构建神经网络实现钟差预测,该方法的预测值较第一个方向的预测值更为精准。
[0004]然而,目前使用的神经网络训练方法,只通过历史时间序列内固定的一段时间训练得到权重文件,当原子钟状态发生改变时,该权重文件下的钟差预测值就会发生偏离。
[0005]因此,亟需解决在原子钟状态发生改变后快速精准的进行钟差预测这一问题。

技术实现思路

[0006]本专利技术的目的在于提供一种在线学习的原子钟钟差预测方法及系统,以解决现有技术存在的问题中的至少一个。
[0007]为达到上述目的,本专利技术采用下述技术方案:
[0008]本专利技术第一方面提供了一种在线学习的原子钟钟差预测方法,该方法包括
[0009]利用原始钟差数据生成离线训练集并训练预测模型的初始权重;
[0010]利用钟差采集设备和Kafka将所述原始钟差数据发送到Kafka的消息队列;
[0011]利用link消费当前时间窗口的所述原始钟差数据并输入所述预测模型进行在线训练生成预测值;
[0012]消费下一时间窗口的所述原始钟差数据,并计算所述预测值与所述下一时间窗口的所述原始钟差数据的偏离程度及更新权重;
[0013]将所述预测值与更新后的权重分别存入所述Kafka作为备份数据。
[0014]可选地,所述利用钟差采集设备和Kafka将所述原始钟差数据发送到Kafka的消息队列包括
[0015]利用钟差采集设备采集原子钟之间的原始钟差数据;
[0016]利用所述原始钟差数据生成JSON格式数据包并将所述JSON格式数据包发送至Kafka的原始数据分区;其中
[0017]所述JSON格式数据包设备发送时间戳和Kafka接收时间戳。
[0018]可选地,所述利用Flink消费当前时间窗口的所述原始钟差数据并输入所述预测
模型进行在线训练生成预测值包括
[0019]利用所述Flink通过时间窗口模式消费所述JSON格式数据包并反序列化为所述原始钟差数据的时间序列。
[0020]可选地,所述利用Flink消费当前时间窗口的所述原始钟差数据并输入所述预测模型进行在线训练生成预测值还包括
[0021]将所述时间序列作为在线训练样本并通过所述Flink载入所述预测模型。
[0022]可选地,所述消费下一时间窗口的所述原始钟差数据,并计算所述预测值与所述下一时间窗口的所述原始钟差数据的偏离程度及更新权重包括
[0023]在所述Flink中创建用于暂存当前预测钟差的算子并将所述当前预测钟差数据存入所述Flink的数据缓存中。
[0024]可选地,所述消费下一时间窗口的所述原始钟差数据,并计算所述预测值与所述下一时间窗口的所述原始钟差数据的偏离程度及更新权重还包括
[0025]按照所述设备发送时间戳的顺序与所述当前钟差预测数据一一对应关系,利用Flink消费下一时间窗口的原始钟差数据。
[0026]可选地,所述消费下一时间窗口的所述原始钟差数据,并计算所述预测值与所述下一时间窗口的所述原始钟差数据的偏离程度及更新权重还包括
[0027]判断所述预测值与所述原始钟差数据的差值的绝对值是否大于0.01倍的所述预测值;
[0028]若大于,则当前时刻所述原始钟差数据出现跳变并计入无效在线训练样本,且不进行更新权重。
[0029]可选地,所述判断所述预测值与所述原始钟差数据的差值的绝对值是否大于0.01倍的所述预测值还包括
[0030]若不大于,则利用梯度下降算法对所述预测模型在线更新权重。
[0031]可选地,所述消费下一时间窗口的所述原始钟差数据,并计算所述预测值与所述下一时间窗口的所述原始钟差数据的偏离程度及更新权重还包括
[0032]通过所述预测模型的逻辑回归函数和所述梯度下降算法,当前时间窗口获得新的预测模型。
[0033]本专利技术第二方面提供了一种在线学习的原子钟钟差预测系统,该系统包括
[0034]初始训练模块,用于利用原始钟差数据生成离线训练集并训练预测模型的初始权重;
[0035]钟差采集设备和Kafka模块,用于利用钟差采集设备和Kafka将所述原始钟差数据发送到Kafka的消息队列;
[0036]在线训练模块,用于利用实时流处理和Flink消费当前时间窗口的所述原始钟差数据并输入所述预测模型进行在线训练生成预测值;
[0037]计算偏离程度及更新权重模块,用于消费下一时间窗口的所述原始钟差数据,并计算所述预测值与所述下一时间窗口的所述原始钟差数据的偏离程度及更新权重;
[0038]备份模块,用于将所述预测值与更新后的权重分别存入所述Kafka作为备份数据。
[0039]本专利技术的有益效果如下:
[0040]本专利技术提供的一种在线学习的原子钟钟差预测方法,有效解决在原子钟状态发生
改变时,实时地生产钟差预测结果的问题;并及时进行预测模型权重参数的更新,必要时能够回滚预测权重。
附图说明
[0041]下面结合附图对本专利技术的具体实施方式作进一步详细的说明。
[0042]图1示出本专利技术实施例提供的在线学习的原子钟钟差预测方法的流程图。
[0043]图2示出本专利技术实施例提供的在线学习的原子钟钟差预测方法的初始钟差预测模型离线训练流程图。
具体实施方式
[0044]为了更清楚地说明本专利技术,下面结合实施例和附图对本专利技术做进一步的说明。附图中相似的部件以相同的附图标记进行表示。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本专利技术的保护范围。
[0045]然而,目前使用的神经网络训练方法,只通过历史时间序列内固定的一段时间训练得到权重文件,当原子钟状态发生改变时,该权重文件下的钟差预测值就会发生偏离。
[0046]有鉴于此,本专利技术的一个实施例提供了一种在线学习的原子钟钟差预测方法,该方法包括:利用Flink消费当前时间窗口的所述原始钟差数据并输入所述预测模型进行在线训练生成预测值;消费下一时间窗口的所述原始钟差数据,并计算所述预测值与本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在线学习的原子钟钟差预测方法,其特征在于,该方法包括利用原始钟差数据生成离线训练集并训练预测模型的初始权重;利用钟差采集设备和Kafka将所述原始钟差数据发送到Kafka的消息队列;利用Flink消费当前时间窗口的所述原始钟差数据并输入所述预测模型进行在线训练生成预测值;消费下一时间窗口的所述原始钟差数据,并计算所述预测值与所述下一时间窗口的所述原始钟差数据的偏离程度及更新权重;将所述预测值与更新后的权重分别存入所述Kafka作为备份数据。2.根据权利要求1所述的在线学习的原子钟钟差预测方法,其特征在于,所述利用钟差采集设备和Kafka将所述原始钟差数据发送到Kafka的消息队列包括利用钟差采集设备采集原子钟之间的原始钟差数据;利用所述原始钟差数据生成JSON格式数据包并将所述JSON格式数据包发送至Kafka的原始数据分区;其中所述JSON格式数据包设备发送时间戳和Kafka接收时间戳。3.根据权利要求2所述的在线学习的原子钟钟差预测方法,其特征在于,所述利用Flink消费当前时间窗口的所述原始钟差数据并输入所述预测模型进行在线训练生成预测值包括利用所述Flink通过时间窗口模式消费所述JSON格式数据包并反序列化为所述原始钟差数据的时间序列。4.根据权利要求3所述的在线学习的原子钟钟差预测方法,其特征在于,所述利用Flink消费当前时间窗口的所述原始钟差数据并输入所述预测模型进行在线训练生成预测值还包括将所述时间序列作为在线训练样本并通过所述Flink载入所述预测模型。5.根据权利要求4所述的在线学习的原子钟钟差预测方法,其特征在于,所述消费下一时间窗口的所述原始钟差数据,并计算所述预测值与所述下一时间窗口的所述原始钟差数据的偏离程度及更新权重包括在所述Flink中创建用于暂存当前预测钟差的算子并将所述当前预测钟差数据存入所述Flink的数据缓存中。6.根据权利要求4所述的在线学习的原子钟钟差预测方法,其特征在于,...

【专利技术属性】
技术研发人员:王瑞皓杨嘉明张然袁媛
申请(专利权)人:北京无线电计量测试研究所
类型:发明
国别省市:

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

1