基于时间序列的水深预测方法和系统技术方案

技术编号:14775604 阅读:45 留言:0更新日期:2017-03-09 12:45
本发明专利技术提供了一种基于时间序列的水深预测方法和系统,首先得将多次测量的水深点通过合适的方法映射到同一个位置上,再进行之后的计算。根据同一位置上不同时期的测量值,我们就可以应用时间序列中的加权平均法以及机器学习的梯度下降来对该位置上未来的水深值进行预测。本发明专利技术解决了水深测量单位提供的多次测量数据之间位置不重叠的问题。通过测量点之间的距离关系将测量点映射到同一位置进行后续计算,并通过时间序列方法给出未来水深简单而有效的预测。

【技术实现步骤摘要】

本专利技术涉及水深预测领域,具体地,涉及基于时间序列的水深预测方法和系统。尤其涉及一种借助机器学习领域的相关算法进行实现的基于时间序列的水深预测方法。
技术介绍
基于时间序列和机器学习的预测方法主要作用是可以提前对事态未来发展方向有一个准确或者大概的判断,并提前做出准备或应对措施,以创造出巨大的收益或减小风险造成的损失。基于时间序列的预测方法已是现代互联网信息爆炸时代不可或缺的技术,如果能提取出隐藏在大量数据后的信息,那么能得到的收益将是巨大的。此类预测方法目前已广泛在电子商务、金融行业、统计行业中广泛应用,一个优秀的预测方法是所有公司都渴求的。随着学术界和工业界关注度的持续走高,越来越多的预测方法将在不同的领域得到广泛的应用。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种基于时间序列的水深预测方法。目前因为港口附近水深变化受多重因素的影响,如水文、泥沙情况、气象因素等,如何收集此类因素的数据并进行量化也是一个相对困难的课题,一个准确的水深预测系统更是难上加难。此外,测量单位每次得到的水深测量点的位置也有一定的偏移。本专利技术提出的系统解决了水深测量点位置不重叠的问题,并通过已经成熟的时间序列方法来对水深进行简单有效的预测。根据本专利技术提供的一种基于时间序列的水深预测方法,包括:映射步骤:将多次测量的水深点映射到同一个目标位置上;预测步骤:根据该目标位置上不同时期的测量值,对该目标位置上未来的水深值进行预测优选地,在预测步骤中,应用时间序列中的加权平均法和/或机器学习的梯度下降来对该位置上未来的水深值进行预测。优选地,在所述映射步骤中,其中,H′i表示第i个目标位置的最终测量估计值,Hj表示第j个测量位置上的测量值,Di,j表示第i个目标位置和第j个测量位置之间的距离,Di,k表示第i个目标位置和第k个测量位置之间的距离。优选地,在所述预测步骤中,选定数量为n的多个时期,取最近n时期数据测量值的加权平均值作为目标的预测值,计算公式为:Mt+1=αtYt+αt-1Yt-1+...+αt-n-1Yt-n-1其中,Yt为第t时期的观测值,Mt+1为第t+1时期预测值,αt为第t时期的权值,并且根据本专利技术提供的一种基于时间序列的水深预测系统,包括:映射装置:将多次测量的水深点映射到同一个目标位置上;预测装置:根据该目标位置上不同时期的测量值,对该目标位置上未来的水深值进行预测优选地,在预测装置中,应用时间序列中的加权平均法和/或机器学习的梯度下降来对该位置上未来的水深值进行预测。优选地,在所述映射装置中,其中,H′i表示第i个目标位置的最终测量估计值,Hj表示第j个测量位置上的测量值,Di,j表示第i个目标位置和第j个测量位置之间的距离,Di,k表示第i个目标位置和第k个测量位置之间的距离。优选地,在所述预测装置中,选定数量为n的多个时期,取最近n时期数据测量值的加权平均值作为目标的预测值,计算公式为:Mt+1=αtYt+αt-1Yt-1+...+αt-n-1Yt-n-1其中,Yt为第t时期的观测值,Mt+1为第t+1时期预测值,αt为第t时期的权值,并且与现有技术相比,本专利技术具有如下的有益效果:本专利技术解决了水深测量单位提供的多次测量数据之间位置不重叠的问题。通过测量点之间的距离关系将测量点映射到同一位置进行后续计算,并通过时间序列方法给出未来水深简单而有效的预测。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为两个时期的水深测量图。图2为水深测量值迁移图。图3为预测算法流程图。图4为本专利技术提供的方法的步骤流程图。具体实施方式下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。现代预测系统一般通过分析历史数据和各类影响因子来进行未来值的预测。本专利技术舍弃了难以量化以及估算的水文、泥沙情况、气象等因素,专注于水深值的历史数据进行分析。通常测量单位给出的水深测量点每次都是变动的,因此本专利技术首先将不同时期的测量点通过距离函数映射到同一位置,距离越近,测量点对映射后的最终值影响越大,反之则越小。之后通过时间序列的加权移动平均法对未来水深进行预测,并通过机器学习的梯度下降方法对各时期的水深权重值进行选取。具体地,本专利技术提供的基于时间序列的水深预测方法能够适用于港口码头附近的水深预测。港口码头附近的水深值受许多因素的影响:如气温、风力、风向、台风等气象特征,潮位、海流、波浪等水文特征,环境泥沙和底质泥沙分布等特征。再加上这些因素之间复杂的作用关系,以及一些随机因素的原因,从而使人们一直难以建立反映港口淤积变化的数学公式。此外,如何有效地将上述因素量化也是相当困难的课题。由于上述这些因素对水深影响的不确定性,本专利技术规避了这些繁琐的因素,选择针对比较容易处理并且对结果影响最直接显著的历史水深数据进行分析,通过对历年的变化趋势进行时间序列分析来对未来进行预测。相比于普通的时间序列方法,对于港口码头区域的水深预测有其区域性的特点。普通的时间序列法,如对某支股票的预测,是单点的预测,而对一块区域内水深的预测,是平面的预测。该区域中包含了几千甚至几万的测量点,并且由于测量点很多时候是由测量船通过固定距离间隔测量所得,所以每次得到的测量点位置并不一致,尽管各点之间相差不大,但在测量周期较小时,对结果的影响仍然不能忽视,尤其是在水深出现变化的区域内,影响尤其显著。因此,我们首先得将多次测量的水深点通过合适的方法映射到同一个位置上,再进行之后的计算。根据同一位置上不同时期的测量值,我们就可以应用时间序列中的加权平均法以及机器学习的梯度下降来对该位置上未来的水深值进行预测。更为具体地,在港口码头的水深测量工作中,测量单位每次得到的水深测量值所在的位置并不是重叠的,如图1所示,空心的水深点表示第一次测量点的位置,实心的水深点表示第二次测量点的位置。简单地将最近的两个测量点直接进行比较明显会造成较大的误差,这里我们首先需要将多次的测量点的位置投影到同一个点上进行比较。主要思想就是计算需要投影到的目标位置最终的水深值时将同时参考周围多个测量点的数值,并根据距离的远近来决定影响的权重因子。如图2所示,在规定区域内(指定半径的圆内),所有实心的测量点的测量值都会影响目标位置(图2中空心的测量点)的最终值。下式给出了具体的计算方法:式中,H′i表示第i个目标位置的最终测量估计值,Hj表示测量单位提供的第j个测量位置上的测量值,Di,j表示第i个目标位置和第j个测量位置之间的距离,Di,k表示第i个目标位置和第k个测量位置之间的距离。这样,我们就可以将不同时间的测量值映射到同一个位置进行比较以及预测。i、j、k均为正整数,且j可以等于k或者j不等于k。之后,我们选择时间序列的加权移动平均方法来进行未来水深值的预测。时间序列的加权移动平均方法是移动平均的拓展,它通过选定一个数量为n的多个时期,取最近n期数据测量值的加权平均值作为目标的预测值。计算公式为:Mt+1=αtYt+αt-1Yt-1+本文档来自技高网...
基于时间序列的水深预测方法和系统

【技术保护点】
一种基于时间序列的水深预测方法,其特征在于,包括:映射步骤:将多次测量的水深点映射到同一个目标位置上;预测步骤:根据该目标位置上不同时期的测量值,对该目标位置上未来的水深值进行预测。

【技术特征摘要】
1.一种基于时间序列的水深预测方法,其特征在于,包括:映射步骤:将多次测量的水深点映射到同一个目标位置上;预测步骤:根据该目标位置上不同时期的测量值,对该目标位置上未来的水深值进行预测。2.根据权利要求1所述的基于时间序列的水深预测方法,其特征在于,在预测步骤中,应用时间序列中的加权平均法和/或机器学习的梯度下降来对该位置上未来的水深值进行预测。3.根据权利要求1所述的基于时间序列的水深预测方法,其特征在于,在所述映射步骤中,Hi′=Σj1/Di,jΣk1/Di,kHj]]>其中,H′i表示第i个目标位置的最终测量估计值,Hj表示第j个测量位置上的测量值,Di,j表示第i个目标位置和第j个测量位置之间的距离,Di,k表示第i个目标位置和第k个测量位置之间的距离。4.根据权利要求1所述的基于时间序列的水深预测方法,其特征在于,在所述预测步骤中,选定数量为n的多个时期,取最近n时期数据测量值的加权平均值作为目标的预测值,计算公式为:Mt+1=αtYt+αt-1Yt-1+...+αt-n-1Yt-n-1其中,Yt为第t时期的观测值,Mt+1为第t+1时期预测值,αt为第t时期的权值,并且...

【专利技术属性】
技术研发人员:曹健罗文斌童志华朱鹏宇刘卫平周树高钱诗友祁明良卢虹宇刘涛屈斌蔡相芸
申请(专利权)人:上海交通大学
类型:发明
国别省市:上海;31

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

1