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

文档序号:9564909阅读:437来源:国知局
一种基于bp神经网络的卫星遥测数据智能判读方法
【技术领域】
[0001] 本发明涉及一种基于BP神经网络的卫星遥测数据智能判读方法,属于卫星测试
技术领域。
【背景技术】
[0002] 卫星下传的遥测数据能够反映星上各设备功能、性能及工作状态。为了准确把握 卫星的工作状态,及时发现问题,在地面综合测试过程中,测试人员必须对这些数据进行不 间断的监视和判读。卫星遥测数据判读是指卫星在地面综合测试过程中,依据判读准则,对 卫星控制指令、下行遥测数据进行相关性检查,判断卫星各设备工作是否正常、接口是否正 确、卫星运行是否正常的过程。
[0003] 目前,卫星遥测数据的判读主要依靠人工完成,处理过程有以下几个特点:工作量 非常大、需要专家的经验知识,且海量数据无法完全通过人工进行判读。为了有效地利用星 上下传的遥测数据,在测试过程中对卫星进行实时的监视,利用人工智能技术实现卫星遥 测数据的智能判读是卫星综合测试的必然趋势。

【发明内容】

[0004] 本发明解决的技术问题是:克服现有技术的不足,提供一种基于BP神经网络的卫 星遥测数据智能判读方法;利用数据库中的遥测数据作为样本进行算法模型的学习及建 立,然后依据学习获得的神经网络模型,对遥测数据进行在线实时的智能判读。本发明能够 自主地发现数据异常,向测试人员发出故障警报,并且算法执行效率高,能够很好地满足卫 星测试的实时性要求,适用于长期遥测数据的智能判读。
[0005] 本发明的技术解决方案是:一种基于BP神经网络的卫星遥测数据智能判读方法, 具体步骤如下:
[0006] (1)初始化用于遥测数据判读的BP神经网络模型,给模型的输入层至中间层连接 权W(k)、中间层至输出层连接权V (k)、中间层各单兀输出阈值Θ (k)及输出层各单兀输出 阈值γ (k)赋予(-1,1)间的随机值。
[0007] (2)从遥测数据样本集中随机选一组相关联的样本数据组成输入向量和输出向 量,将输入向量和输出向量进行归一化使其在(-1,1)之间,然后将输入向量和输出向量提 供给神经网络模型的输入层和输出层。
[0008] (3)利用输入层的遥测样本数据、连接权W(k)和阈值Θ (k),计算中间层各单元的 输入值、输出值;利用中间层各单元的输出值、连接权V(k)和阈值γ (k),计算输出层各单 兀的输入、输出。
[0009] (4)利用输出层各单元的输出和输出层的遥测样本数据,计算输出层各单元的一 般化误差;利用中间层各单元的输出值、输出层各单元的一般化误差和连接权V(k),计算 中间层各单元的一般化误差。
[0010] (5)利用输出层各单元的一般化误差、中间层各单元的输出值和连接权V(k),计 算更新后的连接权v(k+l)和阈值γ (k+1);利用中间层各单元的一般化误差、输入层的遥 测样本数据和连接权W(k),计算更新后的连接权W(k+1)和Θ (k+Ι)。
[0011] (6)随机选取下一组遥测数据样本组提供给模型,返回步骤(2),直至全部遥测数 据样本学习完毕,完成一次用于遥测数据判读的BP神经网络模型的学习。
[0012] (7)重复步骤2~6,直至由输出层各单元的输出值和输出层的遥测样本数据计算 所得的网络全局误差函数ES ε ;或者,当学习次数大于预先设定值,强制神经网络停止学 习。其中,ε为网络性能目标误差。
[0013] (8)依据上述步骤获得的神经网络模型通过输入遥测参数值,计算被判读遥测参 数的期望值;通过比较计算所得的期望值与实时遥测数据,进行遥测参数的智能判读。如果 判读结果异常,通过语音向测试人员发出故障警报。
[0014] 本发明与现有技术相比的优点是:
[0015] (1)改变了目前遥测数据的处理与分析主要依靠人工完成的现状。实际测试过程 中,工作量非常大、需要专家的经验知识,且海量数据无法完全通过人工进行判读;应用此 数据判读方法能够自主地发现数据异常,向测试人员发出故障警报。
[0016] (2)通过合理构建BP神经网络模型,该方法能够依据遥测数据样本集,自主地学 习获得用于遥测数据判读的BP神经网络模型,利用学习获得的模型实时对遥测数据进行 智能判读,并能够向测试人员发出故障警报;模型的学习过程离线进行,能够使实时在线遥 测判读过程高效地执行,模型精度随着时间的延长及样本数据量的增加不断提高,能够很 好地满足卫星测试的实时性要求,适用于长期遥测数据的智能判读。
[0017] 本发明与现有技术相比的优点在于:本发明利用历史遥测数据库中的遥测数据样 本进行算法模型的学习及建立,在遥测数据判读的过程中利用新获得的遥测数据样本进行 再学习;确保在整个遥测数据智能判读过程中,用于遥测数据判读的神经网络模型精度随 着时间的延长及遥测数据量的增加不断提高。
【附图说明】
[0018] 图1为本发明方法工作流程图;
[0019] 图2为遥测数据红外滚动估值的判读结果。
【具体实施方式】
[0020] 本发明提供一种基于BP神经网络的卫星遥测数据智能判读方法,下面结合附图1 对本发明的判读步骤作进一步详细地描述:
[0021] 如果要实现遥测数据的判读,首先要学习获得用于遥测数据判读的BP神经网络 模型。模型的具体学习过程如下:
[0022] (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);输出层单元输出向量为:
[0023] Ck= (c !,c2,…,cq),其中 k = 1,2, ..·ηι。
[0024] (2)从遥测数据样本集中随机选取样本,按照公式(1)将遥测样本X进行归一化; 然后将样本数据提供给神经网络模型的输入层和输出层。
[
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1