神经网络与卡尔曼滤波算法的研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:gggoshow
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本课题重点研究了神经网络和Kalman滤波的辅助性结合算法。神经网络的映射逼近能力和自学习能力,适用于很多非线性问题;而Kalman滤波则是信息、导航系统等领域中最常用的一种算法,可以实现系统状态的最优估计。然而这两种方法各有缺陷:神经网络虽不需要系统确切的数学模型,但有导师学习需要正确的学习样本(或训练样本),大量噪声学习样本会导致一个错误的学习结果,致使神经网络失效;同时神经网络学习速度慢、泛化能力不强等问题也限制了它在工程中的应用。另一方面,Kalman滤波必须有系统确切的数学模型,以及噪声信息的概率特性,这种方法计算精度不高,易发散失效,还存在计算量大、维数灾难等问题。针对神经网络的学习问题,本文提出了两种改进方法:基于DFP的神经网络学习算法和基于Kalman滤波的神经网络学习算法。前者通过放大更新量,增加噪声扰动,改善了原算法的不稳定性,解决了溢出问题,增强了算法实用性。后者首先在时间更新部分,通过其他学习算法给出预测权值的更新量,然后利用这个结果修改Kalman滤波增益表达式,获得了一套新式的时间更新和测量更新运算,缓解了维数灾难和大量计算性问题,增强了神经网络的鲁棒性,同时还可以采用批处理方式进行神经网络的学习,大大提高了神经网络的学习效率。针对Kalman滤波的缺陷,文本研究了另一种神经网络和Kalman滤波的辅助性结合算法:以Kalman滤波为算法主体,从补偿技术的角度出发,通过采用两个神经网络分别学习Kalman滤波的预测结果和真实结果,并分别在时间更新部分和测量更新部分对相应结果进行修正,从而改善了Kalman滤波容易发散、精度差等问题。本文对改进的方法进行了大量实验,通过与以往方法的比较,验证了改进算法的优势。神经网络和Kalman滤波的辅助性结合是目前多种信息技术融合研究的热点问题之一。这两种方法的结合使得算法可以取长补短,改善原算法的相关缺陷,增强算法的实用性,也可在实际应用中提高了系统的精度和抗干扰能力。
其他文献
《儒林外史》是统编教材九年级下册名著导读的教学内容。在揣摩编写意图,参照课程标准的要求后,我觉得其导读教学应该体现出样板性、拓展性和研究性。一、导读的样板性"导读"
拉普兰地区有四分之三的土地处在北极圈内,独特的极地风光和土著民族风情,使它成为旅游胜地。在这里放眼望去,几乎全是森林、河流、湖泊……而时令进入冬季,这一切全被皑皑的自雪
20世纪80年代以来的农民自杀既与传统时期农民自杀有相同的逻辑,也有其独特性,它是现代性进村与农村社会文化结构及农民家庭和个体发生碰撞和作用的结果。不同区域农村的社会