一种基于时间序列分析的风暴潮灾害预警系统的制作方法

文档序号:6692357阅读:370来源:国知局
专利名称:一种基于时间序列分析的风暴潮灾害预警系统的制作方法
技术领域
本发明涉及一种基于时间序列分析的海洋风暴潮预警系统,特别是一种充分利用历史监测数据对目前监测数据进行分析、预警的系统及方法。
背景技术
随着全球经济的快速发展,气候变化频繁,导致全球海洋酸化、海平面上升,海洋灾害频发。海洋灾害主要包括风暴潮、海嘯、波浪和海岸侵蚀、赤潮等等,其中在我国风暴潮发生频率以及造成的灾害居于首位,造成的损失占海洋灾害损失的60%以上,在人员伤亡方面超过地震等陆上灾害。现阶段,用于海洋灾害预报的方法基本采用数值预报方法。数值预报方法主要是利用大型、快速的电子计算机求解描述海洋灾害现象的方程组来制作海洋灾害预报的方法。其预测过程的预算量庞大,耗时长且消耗较多的资源。在数值预报中,由于一些小尺度或接近于小尺度运动的无法在预测模型中确切的反应出来,再加上数值预报方法的模型中参数的确定缺乏客观准确的方法,从而导致了预测结果的准确性降低。同时在数值预报方法中,模型的建立是基于历史的灾害数据,数据比较少,这种基于小样本数据建立的单一模型来模拟复杂系统是很困难的。因此需要在已有的宝贵历史资料上,运用科学的计算机技术对这一自然灾害进行预报预警,更好地为政府决策提供技术支撑。

发明内容
本发明的目的是提供一种基于时间序列分析的风暴潮灾害预警系统,充分利用历史监测数据,对风暴潮进行预报、预警。为了实现以上目的,本发明是采用如下技术方案实现的—种基于时间序列分析的风暴潮灾害预警系统,实时接收远程监测数据,并对监测数据序列进行预警分析,根据分析结果进行预警和辅助决策。其特征在于,包括数据库系统、预警模型分析、辅助决策系统展示、Web服务器以及管理用户。预警预测模型分析模块主要是对数据库中的观测数据进行预处理后,对时间序列数据进行分段线性表示达到维压缩的目的,进而将实时监测数据与历史监测资料数据进行相似匹配,并根据相似匹配结果做出灾害预警。如果监测数据达到预警阈值,预警预测模型分析模块将观测数据以及相匹配的历史数据信息存储到预警资料数据库中。辅助决策系统是基于地理图形信息展示辅助决策信息,包括调用预警资料数据、应急预案资料数据对灾害进行模拟展示以及应急预案生成,调用实时监测的台风数据进行展示,辅助决策系统的模拟数据与应急预案资料数据也存储到预警资料数据库中,并通过部署的Web服务器来将地图服务和数据展示到管理用户的客户端。
所述的数据库服务器存储历史监测资料数据、实时监测资料数据、基础地理信息资料数据库、应急预案资料数据、相关计算模型资料数据以及预警资料数据。所述的监测资料数据与预警资料数据均为时间序列数据。所述的监测资料数据与预警资料数据均为时间序列数据。历史监测资料数据库包括存储历史台风名称、台风实测和预报数据、历史风暴潮实测增水位、总水位和天文潮位数据、预报数据以及灾害等级数据。实时监测资料数据库定时接收远程数据采集系统传输的实时监测数据,设置数据库文件自动扩展与表收缩以适应数据的实时录入。基础地理信息资料数据库存储基础地理信息数据,包括道路和居民地的空间数据、属性数据以及美国ESRI公司提供的遥感影像数据。应急预案资料数据库存储历史台风预案和设计预案,历史风暴潮预案和设计预案。相关计算模型资料数据库存储用于选取灾害指标、风暴潮灾情模拟、灾害等级划分的模型以及其中涉及的专家知识。预警资料数据库存储预警模型分析得到的匹配结果数据、灾情模拟评估数据、灾害等级划分数据,预警资料数据库中的数据在预警解除后存储到应急预案资料数据库中。所述的辅助决策系统展示包括对此次风暴潮灾害灾情模拟评估、等级评估、台风路径展示以及根据历史灾情应急预案的推理预案结果。灾情模拟评估是针对预警提示返回的信息,以该监测时间序列数据为边界条件进行灾情模拟以及淹没范围、淹没水深的展示,
并根据相似性度量的结果推理得到此次灾害等级评估结果发送到管理用户。所述的Web服务器通过Web Services传输XML格式数据返回到管理用户。所述的管理用户在接收预警提示后,对警情发布预警报告。通过Internet发送到政府网站、手机移动终端、海上船载终端以及决策控制中心,由领导专家对灾情做跟踪分析。上述预警模型分析首先是对实时监测数据和历史监测数据进行数据预处理,在这个过程中要分离历史监测资料数据库中风暴潮灾害发生时监测数据与正常监测数据,提取潮位数据进行分析。对于正常监测数据,根据挑选其中风暴潮多发季节的部分数据作为案例数据,对于历史风暴潮灾害发生时监测数据,则全部作为案例数据。其次是对数据库中的历史监测数据和实时监测数据进行时间序列线性表示,实现数据的降维与压缩。再次是采用时间序列相似性匹配的方法,将实时监测数据与案例数据库中的时间序列数据进行相似性匹配,根据相似性度量的距离值以及预先设定的判断阈值,来判定是否对灾害进行预警。在对海洋时间序列的相似性分析中,首先有两个关键问题需要解决。一个是如何对时间序列表示,另一个是如何对时间序列的相似度进行度量。这两个关键问题如何解决决定着算法的效率和准确度。时间序列数据具有高维性、复杂性、海量性和噪声干扰等特点,直接在原始监测序列上进行分析不但难度大,影响计算和存储上方面的性能,而且还影响算法的准确性。因此本发明首先利用时间序列的表示方法提取时间序列的主要波动特征,对时间序列维数约简和压缩,在更高的层次上对时间序列进行重新描述。本发明对于时间序列表示方法采用基于特征点的斜率表示方法,具体步骤为(I)给定时间序列i = {r, = (t,设ri+1为R中第i个记录和第i+1个记
录,将R中的数值前者与后者相减,得到新的序列P,如下所示Pi = ri+1-ri(2)将时间序列P中的数值前后两两想乘,得到新序列S,如下所示S = PjPw(3)记录S中负值的索引位置,将这些索引值加1,就可以将索引值与R中的序列索引值对应,对应的点即为R中的局部极值点;
(4)对于时间序列P中增幅大于X并且时间差值小于a的点,也加入到特征点的序列中,其中X和a是根据专家知识和实际的监测时间序列率定、优化之后得到的阈值参数,也可以由用户输入;(5)寻找时序S中零的索引位置,将搜索得到的索引值每个加1,判断连续出现零的子段序列,如果连续出现零的时间次数大于m,则记录出现零的起始索引位置,该点也为特征点,将该点加人特征点集合,其中m是根据专家知识和实际的监测时间序列率定、优化之后得到的阈值参数,m也可以由用户输入;(6)利用上述算法, 得到一个时序的特征点集合,则该特征点集合将时间序列分为n_l段,n为特征点的总数。此时,时间序列可以由n个直线段描述,其直线段序列用M表示,M是一个长度为k的3元向量M = {MK,MX, ML},M中第i个直线段的斜率由MKi表示,起点的横坐标由MXi表示,直线段的在时间轴的投影长度由MLi表示。在预警模型分析中,本发明根据相似性匹配分析结果,分两阶段发送预警提示。第一阶段是将监测数据与历史同期的正常监测数据做相似性匹配,如果相似性度量的距离值均不超过第一阶段判断阈值,则不做预警;如果至少I条记录超过第一阶段判断阈值,则进入第二阶段,将将监测数据与灾害预案库中所有灾害数据做相似性匹配,如果相似性度量的距离值均不超过第二阶段判断阈值,则记录该数据并向管理员用户做预警提示;若有至少一条记录超过第二阶段判断阈值,则说明该监测数据与历史灾害数据相匹配,将监测数据和相匹配的历史灾害数据以及历史灾害数据的相关等级、增水位、天文潮、应急预案等信息发送至管理员用户,做预警提示。与现有技术相比,本发明充分利用了历史监测数据,通过目前监测数据与历史数据的相似性匹配来发现目前监测序列的规律信息,进而利用这种实时数据与历史数据的相关性进行风暴潮灾害预警,同时提供相关的辅助决策服务,及时发出预警消息。


图I为本发明风暴潮灾害预警系统结构图。图2为发明时间序列分段线性表示的流程图。图3为FSAe study状态转移图。图4为应急预案设计路线示意图。图5为本发明预警警报装置的组成示意。
具体实施例方式本发明公开了一种基于时间序列分析的风暴潮灾害预警系统,下面结合附图对具体的实施方式进行说明。如图I所示,一种基于时间序列分析的风暴潮灾害预警系统,实时接收远程监测数据,并对监测数据序列进行预警分析,根据分析结果进行预警和辅助决策。其特征在于,包括数据库系统、预警模型分析、辅助决策系统展示、Web服务器以及管理用户。预警预测模型分析模块主要是对数据库中的观测数据进行预处理后,对时间序列数据进行分段线性表示达到维压缩的目的,进而将实时监测数据与历史监测资料数据进行相似匹配,并根据相似匹配结果做出灾害预警。如果监测数据达到预警阈值,预警预测模型分析模块将观测数据以及相匹配的历史数据信息存储到预警资料数据库中。辅助决策系统是基于地理图形信息展示辅助决策信息,包括调用预警资料数据、应急预案资料数据对灾害进行模拟展示以及应急预案生成,调用实时监测的台风数据进行展示,辅助决策系统的模拟数据与应急预案资料数据也存储到预警资料数据库中,并通过部署的Web服务器来将地图服务和数据展示到管理用户的客户端。所述的数据库服务器存储历史监测资料数据、实时监测资料数据、基础地理信息资料数据库、应急预案资料数据、相关计算模型资料数据以及预警资料数据。所述的监测资料数据与预警资料数据均为时间序列数据。历史监测资料数据库包括存储历史台风名称、台风实测和预报数据、历史风暴潮实测增水位、总水位和天文潮位数据、预报数据以及灾害等级数据。实时监测资料数据库定时接收远程数据采集系统传输的实时监测数据,设置数据库文件自动扩展与表收缩以适应数据的实时录入。基础地理信息资料数据库存储基础地理信息数据,包括道路和居民地的空间数据、属性数据以及美国ESRI公司提供的遥感影像数据。应急预案资料数据库存储历史台风预案和设计预案,历史风暴潮预案和设计预案。相关计算模型资料数据库存储用于选取灾害指标、风暴潮灾情模拟、灾害等级划分的模型以及其中涉及的专家知识。预警资料数据库存储预警模型分析得到的匹配结果数据、灾情模 拟评估数据、灾害等级划分数据,预警资料数据库中的数据在预警解除后存储到应急预案资料数据库中。如图2所示,在上述系统中,预警预测模型是关键模块,主要通过以下过程来实现(I)对原始数据做预处理,做成部分时间序列(截取长度应当比灾害库中短)。在这个过程中要分离历史监测资料数据库中风暴潮灾害发生时监测数据与正常监测数据,提取潮位数据进行分析。数据预处理过程主要是在时间轴上按照定长取点作为指定长度时间序列数据的起始点,并按照如下公式对时间序列的幅值进行规范化处理,作成部分时间序列Xi — (Xi-Xira) / (Xmax-Xmin)其中,Xi为进行规范化的值,Xmin为时间序列的最小值,Xmax为时间序列的最大值。在此应用归一法,规约后的时间序列数据保持了原始数据的完整性,挖掘所需的时间和内存资源较少,挖掘更有效,产生相同(或几乎相同)的分析结果。(2)对于正常监测数据,根据挑选其中风暴潮多发季节的部分数据作为案例数据,对于历史风暴潮灾害发生时监测数据,则全部作为案例数据。对数据库中的历史监测数据和实时监测数据进行时间序列线性表示,实现数据的降维与压缩。本发明对于时间序列表示方法采用基于特征点的斜率表示方法,具体步骤为I)给定长度为n的时间序列及={r, = ( x,)};=1,设r^ri+1为R中第i个记录和第
i+1个记录,将R中的数值前者与后者相减,得到新的序列P,如下所示Pi = ri+1-ri2)将时间序列P中的数值前后两两想乘,得到新序列S,如下所示S = PjPw3)记录S中负值的索引位置,将这些索引值加1,就可以将索引值与R中的序列索引值对应,对应的点即为R中的局部极值点,加入到特征点的序列集合N = {nj =(/y, 7)}^,中;4)对于时间序列P中增幅大于X并且时间差值小于a的点,也加入到特征点的集合T中,其中X和a是根据专家知识和实际的监测时间序列率定、优化之后得到的阈值参数,也可以由用户输入。对于参数X和a的确定方法采用基于有限状态自动机(FiniteState Automaton, FSA)的验证方法。FSA是一种重要的工具,在软件设计、验证、语法分析,以及状态识别等领域有极其广泛的应用。具体步骤如下定义I累积误差E :将时间序列分段成多段子序列后,各子序列与原序列的累积误差的总和E定义为
E =其中 h = tJ, 1 =卜.n,j = l...q定义2FSAe study =FSAe study是一个五元组形式M= (Q,E,6 , S, F)状态转移如图2所示。其中a)Q = {S,qi,q2}是状态集合;b) E = {E};c) 6 :QXE —Q是状态转换函数,定义如表I。由起始状态S开始,当累积误差满足精度时,转移到状态Q1时,运算终止;否则,当转移到状态q2时,优化分段参数a与X,继续分段,并计算累计误差值;d) S G Q是初始状态;e) F 是终止状态集合,当满SE < 0 (0由专家知识给定)时结束。
表I FSAe study状态转移函数
~~ Q/EE<8 一 - jE>6
_S__qi__q2_
_qi__qi__0_
q2 I qiIq2-5)寻找时序S中零的索引位置,将搜索得到的索引值每个加1,判断连续出现零的子段序列,如果连续出现零的时间次数大于m,则记录出现零的起始索引位置,该点也为特征点,将该点加人特征点集合。其中m是根据专家知识和实际的监测时间序列率定、优化之后得到的阈值参数,也可以由用户输入;6)利用上述算法,得到一个时序的特征点集合,则该特征点集合将时间序列分为n_l段,n为特征点的总数。此时,时间序列可以由n个直线段描述,其直线段序列用M表示,M是一个长度为k的3元向量M = {MK,MX, ML},M中第i个直线段的斜率由MKi表示,起点的横坐标由MXi表示,直线段的在时间轴的投影长度由MLi表示。将时间序列数据按照上面的方法进行表示后,可以计算时间序列的模式距离,对序列进行相似性度量定义3斜率模式距离给定序列的线性分段表示Mi = (MKijMXijMLJ和Mj = (MKj,MXj, MLjI,则Mi与Mj的模式距离定义为
(..ML1-ML, MK1-MK1 ),)= Imxi-MX1I + :-- +-- /3
"丨71 ML,+ML, MK,+MK1
V1 J1 jJ定义4基于斜率模式的动态模式距离
权利要求
1.一种基于时间序列分析的风暴潮灾害预警系统,实时接收远程监测数据,并对监测数据序列进行预警分析,根据分析结果进行预警和辅助决策。其特征在于,包括数据库系统、预警模型分析、辅助决策系统展示、Web服务器以及管理用户。所述的数据库系统包括历史监测资料数据库、实时监测资料数据库、基础地理信息资料数据库、应急预案资料数据库、相关计算模型资料数据库以及预警资料数据库。所述的预警预测模型分析模块对数据库中的观测数据进行预处理后,对时间序列数据进行分段线性表示达到维压缩的目的,进而将实时监测数据与历史监测资料数据进行相似匹配,并根据相似匹配结果做出灾害预警。如果监测数据达到预警阈值,预警预测模型分析模块将观测数据以及相匹配的历史数据信息存储到预警资料数据库中。所述的辅助决策系统是基于地理图形信息展示辅助决策信息,包括调用预警资料数据、应急预案资料数据对灾害进行模拟展示以及应急预案生成,调用实时监测的台风数据进行展示,辅助决策系统的模拟数据与应急预案资料数据也存储到预警资料数据库中,并通过部署的Web服务器来将地图服务和数据展示到管理用户的客户端。
所述的历史监测资料数据库包括存储历史台风名称、台风实测和预报数据、历史风暴潮实测增水位、总水位和天文潮位数据、预报数据以及灾害等级数据。
所述的实时监测资料数据库定时接收远程数据采集系统传输的实时监测数据,设置数据库文件自动扩展与表收缩以适应数据的实时录入。
所述的基础地理信息资料数据库存储基础地理信息数据,包括道路和居民地的空间数据、属性数据以及美国ESRI公司提供的遥感影像数据。
所述的应急预案资料数据库存储历史台风预案和设计预案,历史风暴潮预案和设计预案。
所述的相关计算模型资料数据库存储用于选取灾害指标、风暴潮灾情模拟、灾害等级划分的模型以及其中涉及的专家知识。
所述的预警资料数据库存储预警模型分析得到的匹配结果数据、灾情模拟评估数据、灾害等级划分数据,预警资料数据库中的数据在预警解除后存储到应急预案资料数据库中。
所述的预警预测模型分析主要是对数据进行预处理后,对时间序列数据进行分段线性表示达到维压缩的目的,进而与历史监测资料数据进行相似匹配,并根据相似匹配结果做出灾害预警。
所述的辅助决策系统基于地理图形信息展示辅助决策信息,并通过部署的Web服务器来展示到管理用户客户端。
2.根据权利要求I所述的一种基于时间序列分析的风暴潮灾害预警系统,其特征在于,所述的辅助决策系统展示包括对此次风暴潮灾害灾情模拟评估、等级评估、台风路径展示以及根据历史灾情应急预案的推理预案结果。
所述的灾情模拟评估是针对预警提示返回的信息,以该监测时间序列数据为边界条件进行灾情模拟以及淹没范围、淹没水深的展示,并根据相似性度量的结果推理得到此次灾害等级评估结果发送到管理用户。
3.根据权利要求I所述的一种基于时间序列分析的风暴潮灾害预警系统,其特征在于,所述的管理用户在接收预警提示后,对警情发布预警报告。通过Internet发送到政府网站、手机移动终端、海上船载终端以及决策控制中心,由领导专家对灾情做跟踪分析。
4.根据权利要求I所述的一种基于时间序列分析的风暴潮灾害预警系统,其特征在于,所述的预警模型分析首先是对实时监测数据和历史监测数据进行数据预处理,在这个过程中要分离历史监测资料数据库中风暴潮灾害发生时监测数据与正常监测数据,提取潮位数据进行分析。对于正常监测数据,根据挑选其中风暴潮多发季节的部分数据作为案例数据,对于历史风暴潮灾害发生时监测数据,则全部作为案例数据。其次是对数据库中的历史监测数据和实时监测数据进行时间序列线性表示,实现数据的降维与压缩。再次是采用时间序列相似性匹配的方法,将实时监测数据与案例数据库中的时间序列数据进行相似性匹配,根据相似性度量的距离值以及预先设定的判断阈值,来判定是否对灾害进行预警。
5.根据权利要求2所述的一种基于时间序列分析的风暴潮灾害预警系统,其特征在于,所述的时间序列表示方法采用基于特征点的斜率表示方法,具体步骤为 (1)给定时间序列及=k= (/,,x()};=1 ,设r^ri+1为R中第i个记录和第i+1个记录,将R中的数值前者与后者相减,得到新的序列P,如下所示 Pi = ri+1-ri (2)将时间序列P中的数值前后两两想乘,得到新序列S,如下所示 S = Pi*Pi+1 (3)记录S中负值的索引位置,将这些索引值加1,就可以将索引值与R中的序列索引值对应,对应的点即为R中的局部极值点; (4)对于时间序列P中增幅大于X并且时间差值小于a的点,也加入到特征点的集合中,其中X和a是系统根据专家知识和实际的监测时间序列率定、优化之后得到的阈值参数,也可以由用户输入; (5)寻找时序S中零的索引位置,将搜索得到的索引值每个加1,判断连续出现零的子段序列,如果连续出现零的时间次数大于m,则记录出现零的起始索引位置,该点也为特征点,将该点加人特征点集合,其中m是根据专家知识和实际的监测时间序列率定、优化之后得到的阈值参数,m也可以由用户输入; (6)利用上述算法,得到一个时序的特征点集合,则该特征点集合将时间序列分为n-1段,n为特征点的总数。此时,时间序列可以由n个直线段描述,其直线段序列用M表示,M是一个长度为k的3元向量
6.根据权利要求2所述的一种基于时间序列分析的风暴潮灾害预警系统,其特征在于,所述的将降维后的实时监测数据与案例数据库中的时间序列数据进行相似性匹配是分两阶段进行。第一阶段是将监测数据与历史同期的正常监测数据做相似性匹配,如果相似性度量的距离值均不超过第一阶段判断阈值,则不做预警;如果至少I条记录超过第一阶段判断阈值,则进入第二阶段,将将监测数据与灾害预案库中所有灾害数据做相似性匹配,如果相似性度量的距离值均不超过第二阶段判断阈值,则记录该数据并向管理员用户做预警提示;若有至少一条记录超过第二阶段判断阈值,则说明该监测数据与历史灾害数据相匹配,将监测数据和相匹配的历史灾害数据以及历史灾害数据的相关等级、增水位、天文潮、应急预案等信息发送至管理员用户,做预警提示。
全文摘要
本发明公开了一种基于时间序列分析的风暴潮灾害预警系统,包括数据库服务器、预警预测模型分析、辅助决策系统展示、Web服务器以及管理用户。所述的数据库服务器存储历史监测资料数据、实时监测资料数据、基础地理信息资料数据库、应急预案资料数据、相关计算模型资料数据以及预警资料数据。所述的监测资料数据与预警资料数据均为时间序列数据。所述的预警预测模型分析主要是对数据进行预处理后,对时间序列数据进行分段线性表示达到维压缩的目的,进而与历史监测资料数据进行相似匹配,并根据相似匹配结果做出灾害预警。所述的辅助决策系统基于地理图形信息展示辅助决策信息,并通过部署的Web服务器来展示到管理用户客户端。
文档编号G08B21/10GK102682573SQ20121009306
公开日2012年9月19日 申请日期2012年3月31日 优先权日2012年3月31日
发明者乔欢, 何盛琪, 王振华, 黄冬梅 申请人:上海海洋大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1