一种基于BP神经网络的卫星遥测数据智能判读方法技术

技术编号:12852631 阅读:79 留言:0更新日期:2016-02-11 16:51
一种基于BP神经网络的卫星遥测数据智能判读方法,包括离线自主学习模块和实时在线判读模块两部分。离线自主学习模块基于历史遥测数据库中的遥测数据样本和新获得的遥测数据样本进行自主学习,得到用于遥测数据判读的神经网络模型。实时在线判读模块依据离线自主学习模块获得的神经网络模型,对遥测数据进行在线实时的判读。本发明专利技术利用历史遥测数据库中的遥测数据样本进行算法模型的学习及建立,在遥测数据判读的过程中利用新获得的遥测数据样本进行再学习;确保在整个遥测数据智能判读过程中,用于遥测数据判读的神经网络模型精度随着时间的延长及遥测数据量的增加不断提高。

【技术实现步骤摘要】

本专利技术涉及一种基于BP神经网络的卫星遥测数据智能判读方法,属于卫星测试

技术介绍
卫星下传的遥测数据能够反映星上各设备功能、性能及工作状态。为了准确把握 卫星的工作状态,及时发现问题,在地面综合测试过程中,测试人员必须对这些数据进行不 间断的监视和判读。卫星遥测数据判读是指卫星在地面综合测试过程中,依据判读准则,对 卫星控制指令、下行遥测数据进行相关性检查,判断卫星各设备工作是否正常、接口是否正 确、卫星运行是否正常的过程。 目前,卫星遥测数据的判读主要依靠人工完成,处理过程有以下几个特点:工作量 非常大、需要专家的经验知识,且海量数据无法完全通过人工进行判读。为了有效地利用星 上下传的遥测数据,在测试过程中对卫星进行实时的监视,利用人工智能技术实现卫星遥 测数据的智能判读是卫星综合测试的必然趋势。
技术实现思路
本专利技术解决的技术问题是:克服现有技术的不足,提供一种基于BP神经网络的卫 星遥测数据智能判读方法;利用数据库中的遥测数据作为样本进行算法模型的学习及建 立,然后依据学习获得的神经网络模型,对遥测数据进行在线实时的智能判读。本专利技术能够 自主地发现数据异常,向测试人员发出故障警报,并且算法执行效率高,能够很好地满足卫 星测试的实时性要求,适用于长期遥测数据的智能判读。 本专利技术的技术解决方案是:一种基于BP神经网络的卫星遥测数据智能判读方法, 具体步骤如下: (1)初始化用于遥测数据判读的BP神经网络模型,给模型的输入层至中间层连接 权W(k)、中间层至输出层连接权V (k)、中间层各单兀输出阈值Θ (k)及输出层各单兀输出 阈值γ (k)赋予(-1,1)间的随机值。 (2)从遥测数据样本集中随机选一组相关联的样本数据组成输入向量和输出向 量,将输入向量和输出向量进行归一化使其在(-1,1)之间,然后将输入向量和输出向量提 供给神经网络模型的输入层和输出层。 (3)利用输入层的遥测样本数据、连接权W(k)和阈值Θ (k),计算中间层各单元的 输入值、输出值;利用中间层各单元的输出值、连接权V(k)和阈值γ (k),计算输出层各单 兀的输入、输出。 (4)利用输出层各单元的输出和输出层的遥测样本数据,计算输出层各单元的一 般化误差;利用中间层各单元的输出值、输出层各单元的一般化误差和连接权V(k),计算 中间层各单元的一般化误差。 (5)利用输出层各单元的一般化误差、中间层各单元的输出值和连接权V(k),计 算更新后的连接权v(k+l)和阈值γ (k+1);利用中间层各单元的一般化误差、输入层的遥 测样本数据和连接权W(k),计算更新后的连接权W(k+1)和Θ (k+Ι)。 (6)随机选取下一组遥测数据样本组提供给模型,返回步骤(2),直至全部遥测数 据样本学习完毕,完成一次用于遥测数据判读的BP神经网络模型的学习。 (7)重复步骤2~6,直至由输出层各单元的输出值和输出层的遥测样本数据计算 所得的网络全局误差函数ES ε ;或者,当学习次数大于预先设定值,强制神经网络停止学 习。其中,ε为网络性能目标误差。 (8)依据上述步骤获得的神经网络模型通过输入遥测参数值,计算被判读遥测参 数的期望值;通过比较计算所得的期望值与实时遥测数据,进行遥测参数的智能判读。如果 判读结果异常,通过语音向测试人员发出故障警报。 本专利技术与现有技术相比的优点是: (1)改变了目前遥测数据的处理与分析主要依靠人工完成的现状。实际测试过程 中,工作量非常大、需要专家的经验知识,且海量数据无法完全通过人工进行判读;应用此 数据判读方法能够自主地发现数据异常,向测试人员发出故障警报。 (2)通过合理构建BP神经网络模型,该方法能够依据遥测数据样本集,自主地学 习获得用于遥测数据判读的BP神经网络模型,利用学习获得的模型实时对遥测数据进行 智能判读,并能够向测试人员发出故障警报;模型的学习过程离线进行,能够使实时在线遥 测判读过程高效地执行,模型精度随着时间的延长及样本数据量的增加不断提高,能够很 好地满足卫星测试的实时性要求,适用于长期遥测数据的智能判读。 本专利技术与现有技术相比的优点在于:本专利技术利用历史遥测数据库中的遥测数据样 本进行算法模型的学习及建立,在遥测数据判读的过程中利用新获得的遥测数据样本进行 再学习;确保在整个遥测数据智能判读过程中,用于遥测数据判读的神经网络模型精度随 着时间的延长及遥测数据量的增加不断提高。【附图说明】 图1为本专利技术方法工作流程图; 图2为遥测数据红外滚动估值的判读结果。【具体实施方式】 本专利技术提供一种基于BP神经网络的卫星遥测数据智能判读方法,下面结合附图1 对本专利技术的判读步骤作进一步详细地描述: 如果要实现遥测数据的判读,首先要学习获得用于遥测数据判读的BP神经网络 模型。模型的具体学习过程如下: (1)用于遥测数据判读的BP神经网络参数初始化;设置网络层数为三层,各层单 元数、各层之间的连接权及输出阈值胃〇〇、¥〇〇、0〇〇、7〇〇 ;输入层向量:41<=(31,32^·· ,a n);对应输入层向量的期望输出向量为:Yk= (y^y;;,…,yq);中间层单元输入向量为:Sk =(S1, S2,…,sp);中间层单元输出向量为:Bk= O^b2,…,bp);输出层单元输入向量为:Lk =(I1, 12,…,Iq);输出层单元输出向量为: Ck= (c !,c2,…,cq),其中 k = 1,2, ..·ηι。 (2)从遥测数据样本集中随机选取样本,按照公式(1)将遥测样本X进行归一化; 然后将样本数据提供给神经网络模型的输入层和输出层。[当前第1页1 2 本文档来自技高网...

【技术保护点】
一种基于BP神经网络的卫星遥测数据智能判读方法,其特征在于遥测参数的智能判读步骤,实现步骤如下:(1)初始化用于遥测数据判读的BP神经网络模型,给BP神经网络模型的输入层至中间层连接权W(k)={Wij}i=1,2,…n.j=1,2,…p、中间层至输出层连接权V(k)={Vjt}j=1,2,…p.t=1,2,…q、中间层各单元输出阈值θ(k)={θj}j=1,2,…p、及输出层各单元输出阈值γ(k)={γt}t=1,2,…,q赋予(‑1,1)间的随机值,其中,k=1,2,…,m为迭代次数,n为输入层单元个数;p为中间层单元个数;q为输出层单元个数;(2)从遥测数据样本集中随机选一组相关联的样本数据组成输入向量和输出向量,将输入向量和输出向量进行归一化使其在(‑1,1)之间,然后将输入向量和输出向量分别作为输入层的遥测样本数据和输出层的遥测样本数据提供给BP神经网络模型的输入层和输出层;(3)利用BP神经网络模型的输入层的遥测样本数据、输入层至中间层连接权W(k)和中间层各单元输出阈值θ(k),计算中间层各单元的输入值和输出值;利用中间层各单元的输出值、输入层至中间层连接权V(k)和输出层各单元输出阈值γ(k),计算输出层各单元的输入和输出;(4)利用输出层各单元的输出和输出层的遥测样本数据,计算输出层各单元的一般化误差;利用中间层各单元的输出值、输出层各单元的一般化误差和连接权V(k),计算中间层各单元的一般化误差;(5)利用输出层各单元的一般化误差、中间层各单元的输出值和连接权V(k),计算更新后的连接权V(k+1)和阈值γ(k+1);利用中间层各单元的一般化误差、输入层的遥测样本数据和连接权W(k),计算更新后的连接权W(k+1)和θ(k+1);(6)随机选取下一组遥测数据样本组提供给BP神经网络模型,返回步骤(2),直至全部遥测数据样本学习完毕,完成一次用于遥测数据判读的BP神经网络模型的学习;(7)重复步骤2~6,直至由输出层各单元的输出值和输出层的遥测样本数据计算所得的网络全局误差函数E≤ε;或者,当学习次数大于预先设定值,强制神经网络停止学习,其中,ε为网络性能目标误差;(8)依据上述步骤获得的BP神经网络模型通过输入遥测参数值,计算被判读遥测参数的期望值;通过比较计算所得的期望值与实时遥测数据,进行遥测参数的智能判读;如果判读结果异常,通过语音提示向测试人员发出故障警报。...

【技术特征摘要】

【专利技术属性】
技术研发人员:苏振华常武军刘锋洪雷朱隆晶
申请(专利权)人:航天东方红卫星有限公司
类型:发明
国别省市:北京;11

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

1