一种海洋灾害预警方法

文档序号:6697630阅读:130来源:国知局
专利名称:一种海洋灾害预警方法
技术领域
本发明涉及海洋环境领域,尤其涉及一种海洋灾害预警方法。
背景技术
现阶段,用于海洋灾害预报的方法基本采用数值预报方法。其是利用大型、 快速的电子计算机求解描述海洋气象运动的方程组来制作海洋灾害预报的方 法。其预测过程的运算量庞大,耗时长且消耜4交多的资源。
在数值预报中,由于一些小尺度或接近于小尺度运动的无法在预测模型中 确切的反应出来,再加之数值预报方法的模型中参数的确定缺乏客观准确的方 法,从而导致了预测结果的准确性降低。
另外,虽然在适当条件下,可以证明某些线性微分方程组的稳定格式的数 值解,能够近似表示相应的微分方程组的真解,但对于非线性微分方程来说, 这两种解可能不完全一致。有时候数值解即使是计算稳定的,但却与真解毫无 相似之处。此种原因,也能够导致预测结果的准确性降低。

发明内容
本发明所要解决的技术问题在于提出 一种快速且可靠性高的海洋灾害预警 方法。
为了解决上述技术问题,本发明提供一种海洋灾害预警方法,包括以下步

a、 获得监测数据;
b、 分析所述监测数据得到其所构成的事件;
c、 按照所述事件并根据统计预测模型预测灾害事件。
其中,步骤b中所述事件为预先设置的条件,若满足所述条件,则认为构 成了所述事件。其中,所述统计预测;漠型通过以下方式获得
A、 通过确定条件设定若干事件;
B、 遍历历史数据库中的监测记录,确定所述若千事件是否发生并记录;
C、 利用关联规则方法确定所述若干灾害事件中的仅包含一个灾害事件的关 联事件;
D、 根据所述关联事件同时发生的次数与所述关联事件中非灾害事件发生次 数的比率生成预测模型。
其中,步骤A中所述条件包括相关站点、数据属性、属性范围、事件类 别、比4交方式、前向时间。
其中,所述条件还包括相关历史站点。
其中,所述比较方式包括区间范围内、区间变化、区间对比; 所述区间范围内表示所述相关站点在当前时间之前的所述前向时间的数据 属性的在所述属性范围内;
所述区间变化又包括特定时间段和历史时间段;所述特定时间段表示所述 相关历史站点在设定的时间范围内的所述数据属性与所述相关站点在当前时间 之前的所述前向时间的所述数据属性的变化关系符合所述属性范围;
据属性的平均值与所述相关站点在当前时间之前的所述前向时间的所述数据属 性的变化关系符合所述属性范围;
所述区间对比表示所述相关站点在设定的相关站点时间段内的所述数据属 性的平均值与所述历史相关站点在设定的历史相关站点时间段内的所述数据属 性的平均值的变化关系符合所述属性范围。
其中,所述事件类别包括正常事件和灾害事件;所述灾害事件至少包括风 暴潮、赤潮、巨浪及海啸中的一个。
其中,所述步骤C包括
Cl、确定步骤B中所发生事件中每一个所发生的次数占所述历史数据库中 全部监测记录的数量的比率,并与预先设置的第一支持度比较,若小于所述第 一支持度则剔除,否则保留作为频繁一项集;
C2、确定所述频繁一项集中任意两个仅包含一个灾害事件的关联事件同时 发生的次数占所述历史数据库中全部监测记录的数量的比率,并与预先设置的第二支持度比较,若小于所述第二支持度则剔除,否则保留作为频繁二项集;
C3、将频繁N-1项集中每个N-1项关联事件内的事件按序排列后,再将仅 前N-2个事件相同的每两个N-l项关联事件合并形成包含N个事件的N项事件 以构成候选N项集;并且,计算所述4吳选N项集中每个N项事件同时发生的次 数占所述历史数据库中全部监测记录的^t量的比率,并与预先设置的第N支持 度比较,若达到所述第N支持度则保留该N项事件作为N项关联事件以构成频 繁N项集。
其中,N为大于等于3的正整数;并且,当出现以下任一情形时,本流程 结束
情况一、频繁N-1项集中没有两个N-1项关联事件的前N-2个事件相同; 情况二、候选N项集中的N项事件均无法达到第N支持度。 其中,步骤D包括
Dl、获得所述历史数据库中关联事件同时发生的次数; D2、获得所述历史数据库中所述关联事件中排除灾害事件后的剩余事件独 立发生的次数;
D3、将步骤D1所述次数比上步骤D2所述次数得到所述剩余事件导致所述 灾害事件发生的概率。
其中,步骤D3之后还包括
D4、将所述概率与预设置信度比较,若达到所述预设置信度,则保留所述 概率。
本发明中,由于采用统计;漠型进行预测,其不会因为个别环境因素的变化 引起错误,容错能力强,可靠性高。
而且,当统计预测模型建立后,在对海洋实时监测的数据进行分析时,仅 需作少量的简单运算,因此预才艮速度快。


图1是本发明一种海洋灾害预警方法的一个实施例的流程图2是图1所示实施例中预测模型建立过程的一个实施例的流程图3是图2所示实施例中挖掘关联事件的一个实施例的流程图4是图2所示实施例中利用关联事件产生预测模型的一个实施例的流程
7图。
具体实施例方式
下面结合附图对本发明进行详细阐述。
参考图1,图示了本发明一种海洋灾害预警方法的一个实施例的流程图。如
图所示,包括以下步骤
步骤S100,获得监测数据。
本步骤中通过设置在海洋上的浮标、监测船、监测中心站及遥感飞机等釆 集数据。
所述浮标、监测船、监测中心站及遥感飞机等设置在需要的位置,其所采 集的数据按照固定的时间间隔自动发送至与其对应的中心站点。
所述对应的中心站点可以对所述采集的数据进行加工作为监测数据,也可 以直接将所述采集到的数据作为监测数据。只要是本步骤所获得的数据都称之 为监测数据。
所述监测数据包括流速、流向、有效波高、周期、波向、水温、气压、气 温、风速、风向、潮位、表层海水盐度等参数。
也就是说,本步骤得到了若干中心站发送而来的流速、流向、有效波高、 周期、波向、水温、气压、气温、风速、风向、潮位、表层海水盐度中的若干 个等参数。
例如,通过本步骤获得了第一中心站的水温、流速等等监测数据。 步骤S101,分析所述监测lt据得到其所构成的事件。
本步骤分析步骤S100中所得到的监测数据,确定所述监测数据符合哪些预 先设定的事件。
所述预先设定的事件是人工设置的一些条件,只要满足了这些条件,就认 为符合所述事件。
本步骤的详细描述可以参考下文的相关部分。
步骤S102,按照所述事件并根据统计预测模型预测灾害事件发生的概率。 本步骤中,将上一步所确定事件置入所述统计预测模型中,从而对应预测 得到了哪些灾害事件会发生,以M生的概率是多大。
本步骤中统计预测模型的生成的一个实施例可以参考图2及其文字描述。步骤S103,结束。
参考图2,图示了图1所示实施例中预测模型建立过程的一个实施例的流程 图。如图所示,包括以下步骤
步骤S201,设定条件以确定事件。
本步骤中,通过人工设定一些条件,这些条件便对应着一个事件,这些事
件可以是灾害事件,也可以是正常事件。
所述灾害事件可以是风暴潮、赤潮、巨浪、海哺等事件。 所述设定的条件包括当前站点、相关站点、相关历史站点、数据属性、
属性范围、事件类别、比较方式、前向时间;而所述比较方式又包括区间范围
内、区间变4匕、区间对比。
所述当前站点,表示事件发生所针对的中心站点;
所述相关站点,表示与所述当前站点的事件发生有关的中心站点;
所述相关历史站点,表示其历史数据与所述当前站点的事件发生有关的中
心站点;
所述数据属性,为流速、流向、有效波高、周期、波向、水温、气压、气
温、风速、风向、潮位、表层海水盐度等;
所述事件类别,表示针对当前站点的所述事件是灾害事件,还是正常事件; 所述前向时间,表示引发所述当前站点的所述事件产生的条件中,所述相
关站点的所述数据属性是针对其在当前时间之前的前向时间时的值;此处当前
时间是指对下述的对历史数据库中的监测记录进行遍历时,所在监测记录的监
测时间;
所述属性范围,表示所述相关站点和/或所迷相关历史站点在比较方式所确 定的方式下,其在所述数据属性所确定的项目上必须符合的范围;该属性范围 又包括方向、趋势和边界,所述边界为具体的预先确定的值;所述方向则表示 所述数据属性与所述边界应满足的关系;所述趋势则表示,当所述相关站点及 所述相关历史站点均确定后,在对所述相关站点及相关历史站点的所述凄t据属 性按照下述设定比较方式进行比较时,所述相关站点应与所述相关历史站点的 数据属性该满足的该趋势;
例如,所述数据属性为流速,所述边界包括第一边界和第二边界,所述第一边界的值小于第二边界的值;所述方向为大于等于所述第一边界小于第二边 界;那么,其表示的意思便是所述流速应该大于等于所述第一边界小于第二 边界;
再比如,当所述趋势设定为变大时,所述相关站点在所述数据属性所确定 的项目的对应值应该大于所述相关历史站点在数据属性所确定项目的对应值。 更直观的理解可以参考下属的举例。
需要说明的是,所述方向并不限于所述大于等于所述第一边界小于第二边 界,其还可以是'大于第一边界,、'小于第一边界'、'等于第一边界,、'大于 等于第一边界,、'小于等于第一边界,、'大于第一边界且小于第二边界,、'大 于第一边界且小于等于第二边界,、'大于等于第一边界且小于等于第二边界,、 '小于第一边界或大于第二边界,、'小于等于第一边界或大于第二边界,、'小 于第一边界或大于等于第二边界,或者'小于等于第一边界或大于等于第二边 界'等等。
另外,所述趋势也不限于所述变大,其还可以是变小、等于、大于等于、 小于等于或不等于等等。所述比较方式,表示在确定所述相关站点和/或所述相关历史站点是否在所 述属性范围时,对所述数据属性的利用方式;其包括区间范围内、区间变化、 区间对比;
所述区间范围内,表示所述相关站点在所述当前时间之前的所述前向时间 时的数据属性在所述数据属性范围;
所述区间变化又包括特定时间段和历史时间段;
所述特定时间段,表示所述相关历史站点在设定的时间范围内所述数据属 性与所述相关站点在当前时间之前的所述前向时间的所述数据属性的变化关系 符合所述属性范围;
所述设定的时间范围通过界定两个事件端点来实现,所述两个时间端点通 过年月日来确定,由人工输入设定;
所述历史时间段,表示所述相关历史站点在设定的历史时间区间内的所述 属性的平均值与所述相关站点在所述当前时间之前的所述前向时间的所述数据 属性的变化关系符合所述属性范围;
所述历史时间区间通过"时间段"和"深度"两个^fet人工确定,所述"时间段,,可以设定为"历史日中该时,,或"历史日中该天"等,所述"深度,,则 填入具体的数值,该具体的数值表示所述"时间段"所确定的该时或该日在所
述当前时间往前追溯的程度;例如,若"深度"选择3,"时间段,,设定为"历 史曰中该时,,,则表示在所述当前时间的昨天、前天、大前天中三个当前时刻的 所述数据属性的平均值;若"深度"选择2,"时间段"设定为"历史日中该天", 则表示在所述当前时间的昨天及前天中所有时刻的所述数据属性的平均值;
所述区间对比,表示所述相关站点在设定的相关站点时间段的所述数据属 性的平均值与所述历史相关站点在设定的历史相关站点时间段内的所述数据属 性的平均值的变化关系符合所述属性范围;
所述相关站点时间段和所述历史相关站点时间段均通过设定两个时间端点 来确定,此处的两个时间端点为24小时的时刻,例如0点至2点,2点至4点 等等。
下面具体举例说明本步骤 例一
4叚设某一事件用15表示,其所对应的当前站点为Station A,该事件15所对 应的条件的设定如下
-没定相关站点为Station B,相关历史站点为Station C,凄t据属性i殳定为流 速,方向设定为大于第一边界,第一边界设定为23,趋势设定为变大,事件类 別设定为正常,比较方式设定为区间变化中的历史时间段,该历史时间段设定 为"历史日中该时",深度设定为3,前向时间设置为0或空置;
贝'J,上述条件表示如下含义
发生在Station A的事件15的条件为Station B在当前时间的流速比Station C 在当前时间的昨天、前天、大前天(往前3天)中三个当前时刻的流速的平均 值大23。
例二
假设某一事件用16表示,其所对应的当前站点为Station D,该事件15所对 应的条件的设定如下
^殳定相关站点为StationE,相关历史站点i殳定为StationF,数据属性设定为 水温,比较方式设定为区间变化中的特定时间段,该特定时间段中的两个端点设定为2008年5月3日3时和2008年5月3日7时,方向"&定为大于第一边 界,第一边界设定为5,趋势设定为变大,事件类别设定为正常,前向时间设置 为4;
贝,J,上述条件表示如下含义
发生在Station E的事件16的条件为Station E在当前时间之前4小时时的水 温比Station F从2008年5月3日3时至2008年5月3日7时之间所监测的水 温的平均值大5。
例3
假设某一事件用17表示,其所对应的当前站点为Station G,该事件17所对 应的条件的i殳定如下
设定相关站点Station H,相关历史站点设定为Station I,数据属性设定为流 向,比4交方式设定为区间对比,该区间对比中的Station H的两个时间端点为0 和2, Station I的两个时间端点设置为2和4,方向设定为大于第一边界,第一 边界设定为20,趋势设定为变大,事件类别设定为正常,前向时间设定为0或 空置;
贝'J,上述条件设定所表示的含义如下
发生在Station G的事件17的条件为Station H的当前时间减去0到当前时间 减去2的时—度内流向的平均值比Station I的当前时刻减去2到当前时刻减去4 的时^:内流向的平均值大20。
例4
假设某一事件用II表示,其所对应的当前站点为Station J,该事件18所对 应的条件的设定如下
设定相关站点为Station K,数据属性设定为潮位,方向设定为大于第一边 界,第一边界设置为50,时间类别设置为灾害事件巨浪,比较方式设定为区间 内,前向时间设定为O或空置;
贝'J,上述条件设定所表示的含义如下
发生在Station J的事件II的条件为Station K的当前时刻的潮位大于50。例5
假设某一事件用I3表示,其所对应的当前站点为Station L,该事件13所对 应的条件的设定如下
设定相关站点为Station M,相关历史站点为Station N,数据属性设定为气 温,方向设定为小于第一边界,第一边界设定为30,趋势设定为变大,事件类 别设定为灾害事件风暴潮(即I3表示风暴潮事件,前述例子类同),前向时间设 置为2,比较方式设定为区间变化中的历史时间段,该历史时间段设定为"历史 日中该天",深度设定为3;
则,上述条件表示如下含义
发生在Station L的风暴潮事件13的条件为Station M在当前时间之前2小 时时的气温比Station N在当前时间的昨天、前天、大前天三天中所有时刻的气 温的平均值30。
需要注意的是,上述举例仅为了说明如何对条件进行人为的设定以确定各 个事件,并不真正表示所迷条件真实构成所对应的事件,其可以根据实际情况 的不同而改变。
另外,上述5个举例中也仅举出了一个事件仅包含一个条件的情况,当然 也可以存在一个事件包含两个条件、三个条件或多个条件的情形,其可以根据 需要进行设定,由于过程类似,因而不再进行——阐述。
步骤S202,遍历历史数据库确定所述事件是否发生并记录。
即,本步骤中遍历历史数据库确定上一步所设定的事件是否发生。
所述历史数据库是长期积累的历史监测数据的集合,其中每一条记录存储 了过去某个监测时刻所测得的各种数据,例如
某一条记录可以包含从Station A至Station N中全部站点在1983年1月29 日12时的全部数据属性的值,包括了流速、流向、有小波高、周期、波向、水 温、气压、气温、风速、风向、潮位、表层海水盐度等等。而,上述的当前时 间或当前时刻也是指此处的1983年1月29日12时。
本步骤中当确定某条记录中发生了某个事件时,对应该条记录记录所述发 生的事件。例如,若记录l发生了Il、 15、 17,则对应记录。
而判断所述事件是否发生,则是根据上一步中所设定的条件进行判断,若 某个记录满足某个事件对应的全部条件,则认为该事件发生。步骤S203,利用关联规则方法挖掘关联事件。
所述关联事件是指同时发生的至少两个事件,其至少包含一个灾害事件。
本步骤的一个详细的阐述可以参考图3所示实施例。 步骤S204,利用所述关联事件产生预测模型。
即,本步骤最终生成图1所示过程所用到预测模型。本步骤的一个详细的 阐述可以参考图4所示实施例。
参考图3,图示了图2所示实施例中挖掘关联事件的一个实施例的流程图。 如图所示,包括以下步骤
步骤S2031,计算所有单个事件发生的比率。
即,针对所述历史数据库中全部记录所发生的事件,计算每个单个事件发 生的次数。将所述每个单个事件发生的次数除以所述历史数据库中全部记录的 个数便得到了所述单个事件发生的比率。
例如,历史数据库包含14条记录,每条记录对应发生的事件如下
1、 II ,15,16,17,19;
2、 13 ,14,17;
3、 17,18,19;
4、 H,I4,I7;
5、 H,I4,I6,I8;
6、 16,17,19;
7、 11,16,18;
8、 11,15,17,18;
9、 H,I7,I8,I9;
10、 11,16,18,19;
11、 15,17,19;
12、 15,17,18;
13、 11,12,14,17;
14、 U,I5,I7,I8;
对于事件14来说,其在第2、 4、 5、 13条记录中共计发生4次,那么 4/14=0.285%便是所述事件14发生的比率。同理就可以得到II至19中其它事件 的发生比率。
其中,本步骤中,在所述历史数据库中所发生的全部事件都作为候选一项 集,对于该候选一项集中的每一个事件都对应一个发生比率;步骤S2302,判断是否达到第一支持度,若没有达到则剔除。
本步骤是在上一步得到了候选一项集(也即全部单个事件)发生的比率后 执行的,其目的在于判断每一个事件发生的比率是否达到了某一门限(第一支 持度),若达到了,则表明其是频繁发生的事件,否则认为其不是频繁发生的事 件,后续便不做考虑。
其中,所述第一支持度为预先设置的值,其可以4艮据需要进行修改。
步骤S2033,生成频繁一项集。
即,当通过上一步将不是频繁发生的事件剔除以后,则剩余的便认为是频 繁发生的事件。本步骤中,将所述剩余的频繁发生的事件作为频繁一项集进行 存储。
步骤S2034,计算二项事件发生比率。
本步骤是在步骤S2033的基础上执行的,即是针对的所述频繁一项集中的 各个事件。
具体的来说,对所述频繁一项集中的事件进行两两组合作为二项事件,并 将全部的二项事件构成候选二项集。
之后,计算所述候选二项集中每个二项事件在所述历史数据库的全部记录 中所发生的次数;然后,用该次数除以所述历史数据库的全部记录的条数便得 到了该二项事件发生的比率。
例如,接续上述包含14条数据的历史数据库的例子,假设第一支持度为0.2, 则经过步骤S2033后得到的频繁一项集为II, 14, 15, 16, 17, 18, 19;
其中,11至I3为灾害事件,14至I9为正常事件。则经过两两组合后,可以 形成的二项事件为
(11,14)、 (11,15)、 (11,16)、 (11,17)、 (11,18)、 (11,19)、 (14,15)、 (14,16)、 (14,17)、
(14.18) 、 (14,19)、 (15,16)、 (15,17)、 (15,18)、 (15,19)、 (16,17)、 (16,18)、 (16,19)、 (17,18)、
(17.19) 、 (18,19);
将所述形成的全部二项事件作为候选二项集,并计算该候选二项集中全部
二项事件的发生比率,得到的结果如下(以"发生次凄^/总记录条数,,表示) 11,14发生的比率为:3/14=21.4%; 11,15发生的比率为:3/14=21.4%; 11,16发生的比率为4/14=28.6%; 11,17发生的比率为6/14=42.9%;
1511,18发生的比率为6/14:=42.9%;
11,19发生的比率为3/14:=21.4%;
14,15发生的比率为0
14,16发生的比率为1/14:=7.1%;
14,17发生的比率为3/14==21.4%;
14,18发生的比率为1/14==7.1%;
14,19发生的比率为0
15,16发生的比率为1/14:=7.1%;
15,17发生的比率为5/14==35.7%;
15,18发生的比率为3/14==21.4%;
15 ,19发生的比率为2/14==14.3%;
16,17发生的比率为2/14==14.3%;
16,18发生的比率为3/14==21.4%;
16,19发生的比率为3/14==21.4%;
17,18发生的比率为5/14==35,7%;
17,19发生的比率为5/14==35.7%;
I8,I9发生的比率为3/14==21.4%;
步骤S2035,判断是否达到第二支持度,若没有则剔除。
本步骤是在上一步得到了所述候选二项集中全部二项事件发生的比率后执 行的,其目的在于判断每个二项事件发生的比率是否达到了某一门限(第二支 持度),若达到了,则表明其是频繁发生的二项事件从而作为二项关联事件构成 频繁二项集,否则认为其不是频繁发生的二项事件,这样在图4所示实施例中 的通过频繁二项集预报中便不做考虑,也即本步骤中说的剔除。
其中,所述第二支持度为预先设置的值,其可以与所述第一支持度相同或 不同,并可以根据需要进行修改。
步骤S2036,生成频繁二项集。
即,当通过上一步将不是频繁发生的二项事件剔除以后,本步骤中,将所 述剩余的频繁发生的二项关联事件作为频繁二项集进行存储以进行后续的三项 关联事件及图4中预测模型的产生。
步骤S2037,计算三项事件发生比率。
本步骤是在步骤S2036的基础上执行的,即是针对的所述频繁二项集中的 各个二项关联事件。
具体的来说,对所述频繁二项集中的事件按照下标增续排列后,将所述频 繁二项集中仅最后一个事件不相同的二项关联事件进行合并,从而形成包含三个事件的三项事件以构成候选三项集。
之后,计算所述候选三项集中每个三项事件在所述历史数据库的全部记录
中所发生的次数;然后,用该次数除以所述历史数据库的全部记录的条数便得
到了该三项事件发生的比率。
例如,继续上述二项关联事件的例子;假设第二支持度为0.2,则频繁二项 集为(11,14)、 (11,15)、 (11,16)、 (11,17)、 (11,18) 、 (11,19)、 (14,17)、 (I5,I7)、 (15,18)、 (16,18)、 (16,19)、 (17,18)、 (17,19)、 (18,19)。所述的频繁二项集中每个二项关联事件 已按照下标顺序增序排列,再将仅最后一个事件不相同的二项关联事件进行合 并,这样可以形成以下三项关联事件(I1,I4,I5)、 (I1,I4,I6)、 (11,14,17)、 (11,14,18)、 (11,14,19)、 (11,15,16)、 (11,15,17)、 (11,15,18)、 (11,15,19)、 (11,16,17)、 (11,16,18)、 (11,16,19)、 (11,17,18)、 (11,17,19)、 (I1,I8,I9)、 (I5,I7,I8)、 (I6,I8,I9)、 (17,18,19);所述合并得到 的三项事件便作为三项候选集。
通过遍历所述包含14条记录的历史数据库可知,所述三项事件在所述历史 数据库的全部记录中对应发生的次l史分别为0、 1、 2、 1、 0、 1、 3、 2、 1、 1、 3、 2、 3、 2、 2、 3、 1、 2;那么,用所述次数除以记录总条数14便可以得到所 述三项关联事件对应发生的比率为0、 7.1%、 14.3%、 7,1%、 0、 7.1%、 21.4%、 14.3%、 7.1%、 7.1%、 21.4%、 14.3%、 21.4%、 14.3%、 14.3%、 21.4%、 7.1%、 14.3%。
步骤S2038,判断是否达到第三支持度,若没有则剔除。 本步骤是在上一步得到了全部三项事件发生的比率后执行的,其目的在于 判断每个三项事件发生的比率是否达到了某一门限(第三支持度),若达到了,
则表明其是频繁发生的三项事件从而作为三项关联事件构成频繁三项集,否则 认为其不是频繁发生的三项事件,这样在图4所示实施例通过频繁三项集预报 中便不做考虑,也即本步骤中说的剔除。
其中,所述第三支持度为预先设置的值,其可以与所述第一支持度或第二 支持度相同或不同,并可以根据需要进行修改。
步骤S2039,生成频繁三项集。
即,当通过上一步将不是频繁发生的三项事件剔除以后,本步骤中,将所 述剩余的频繁发生的三项事件作为频繁三项集进行存储以进行后续的频繁四项 集及图4实施例中预测模型的产生。例如,当所述第三支持度也为0.2,那么所述^f吳选三项集中的可以作为频繁 三项集的事件如下(11,15,17)、 (11,16,18)、 (11,17,18)、 (15,17,18)。
步骤S2040,计算并生成更高的频繁项集直至无法得到更高的频繁项集。
即,按照上述规律,继续计算并生成频繁四项集、频繁五项集、频繁六项 集、频繁七项集…频繁N项集;其中,N为正整数。
当生成频繁四项集时,则是在频繁三项集的基础上,将其中每个三项关联 事件按照下标增序排列,将两组三项关联事件中仅最后一个事件不同(也就是 仅前两个事件相同)的三项关联事件合并,/人而形成包含四个事件的四项事件 以构成候选四项集,然后再根据第四支持度来确定频繁四项集。
同理,当生成频繁五项集时,则是在频繁四项集的J^出上,每个四项关联 事件按照下标增序排列,再将其中每两组四项关联事件中仅最后一个事件不同 (也就是仅前三个事件相同)的四项关联事件进行合并构成候选五项集,然后 根据第五支持度来确定频繁五项集。
也即,对于生成频繁N项集来说,其是在频繁N-1项集的基础上,将频繁 N-l项集中的N-1项关联事件按照下标增序排列后,再将每两组仅最后一个事件 不同(也就是仅前N-2个事件相同)进行合并,形成包含N个事件的N项事件 以构成候选N项集,然后再根据第N支持度来确定频繁N项集(若达到所述第 N支持度,则作为N项关联事件构成频繁N项集,否则剔除)。
由于在上述描述的基础上,继续计算并生成更高的频繁项集的方法对本领 域普通技术人员来说4艮容易实现,因而不再进行进一步阐述。
下面说明在什么情况下继续计算并生成更高的频繁项集会停止
情况一、无法产生更高的项集。
即,在生成频繁N项集时会由于频繁N-1项集中N-l项关联事件按照下标 增序排列后,无法找到两个N-1关联事件中仅最后一个事件相同的情况(也即 无法找到两个N-1关联事件仅前N-2个事件相同的情形),这样一来,也就无法 产生N项关联事件,因而也就无法产生频繁N项集。
例如,假设频繁五项集为(I1,I5,I6,I7,I9),(I1,I6,I8,I10,I11),其包含的共同事 件只有I1和I6两个,不仅最后一个事件不相同,因而无法生成六项关联事件, 也就无法生成频繁六项集。
情况二 、产生的更高的关联事件中不满足对应的支持度。即,在生成频繁N项集时,若现有的N项关联事件均无法达到第N支持度 时,则也无法作为频繁N项集。 步骤S2041,结束。
参考图4,图示了图2所示实施例中利用关联事件产生预测模型的一个实施 例的流程图。如图所示包括以下步骤
步骤S3041,获得关联事件发生的次数。
本实施例所述的关联事件是指生成的各个频繁项集中的事件,也就是说是 发生比率达到了对应支持度的关联事件。
本步骤可以重新计算,或者直接使用前面过程已经计算的结果。例如,利 用步骤S2031、步骤S2034、步骤S2037等中的结果,或者按其方式重新计算。
步骤S3042,获得关联事件中除去灾害事件的剩余事件发生次数。
即,在历史数据库的全部记录中搜索发生一个关联事件中除去灾害事件后 剩余的事件同时发生的次数。
例如,继续上述二项关联事件的例子,其频繁二项集为(I1,I4)、(I1,I5)、(IU6)、
(11.17) 、 (11,18) 、 (11,19)、 (I4,I7)、 (I5,I7)、 (15,18)、 (16,18)、 (16,19)、 (17,18)、 (17,19)、 (18,19)。对于(I1,I5)来说,计算除去灾害事件I1后,剩余的事件I5在所述历史数 据库的全部记录中所发生的次数;同样,对于(I1,I8)来说,计算除去灾害事件Il 后,剩余的事件I8在所述历史数据库的全部记录中所发生的次数;对于两个事 件都不是灾害事件的二项关联事件,则不做考虑。例如(I4,F7)、 (15,17)、 (15,18)、
(16.18) 、 (16,19)、 (17,18)、 (17,19)、 (18,19)这些事件。另外,在本例中,所述次数可 以通过步骤S2031直接获得,或者重新进行计算。
例如,继续上述三项关联事件的例子,其频繁三项集为(11,15,17)、 (11,16,18)、 (11,17,18)、 (15,17,18)。对于(I1,I5,I7)来说,计算除去灾害事件II之后,剩余的事 件15和18在所述历史数据库的全部记录中同时发生的次数;对于(I1,I7,I8)来说, 计算除去灾害事件II之后,剩余的事件17和18在所述历史数据库的全部记录 中同时发生的次数。同样,对于三个事件都不是灾害事件的三项关联事件则不 予考虑。
同理,若有频繁四项集、频繁五项集等等也可以照理计算。由于本领域普 通技术人员可以简单推理得到,在此不作进一步阐述。
19步骤S3043,计算所述灾害事件发生的概率。
本步骤中,用步骤S3041中计算得到的关联事件的发生次数对应除以步骤 S3042中计算得到的剩余事件发生的次数,便得到了步骤S3042中除去的突害事 件发生的概率。
例如,在步骤S3041中频繁三项集中的(I1,I5,I7)发生的次数为P次,而经过 步骤S3042计算得到的除去灾害事件II后,剩余事件15和17同时发生的次数 为Q,则本步骤中计算P/Q便是所述剩余事件15和17同时发生时所述灾害事件 II发生的概率。
例如,在步骤S3041中频繁二项集中的(Il, 19)发生的次数为m次,而经过 步骤S3042计算得到的除去灾害事件II后,剩余事件19发生的次数为n,则本 步骤中计算m/n便是所述剩余事件19发生时所述灾害事件II发生的概率。
步骤S3044,结束。
在本发明的一个优选的实施例中,所述步骤S3043与步骤S3044之间还包 括判断步骤S3043中计算得到的发生概率是否达到预设的置信度,若是,则 保留此次的对所述灾害事件的预测概率;否则,剔除步骤S3043中得到的预测 概率。
这样来说,经过图4所示实施例后便得到了一个预测模型,该预测模型的 输入量是实时监测到的数据,该数据输入所述预测才莫型后,经过图1所示实施 例的步骤SIOI生成事件,然后将生成的事件作为搜索参数,并人工设定预测所 提前的时间(该时间与所述前向时间相对应,也就是i兌这个时间就是所述前向 时间,因为模型的建立就是以前向时间作为历史数据的提前预测时间,因而在 使用模型的时候应该保持一致),这样经过搜索模型,便可以得到灾害事件发生 的概率。(本-度落及上面的阐述再加上图l就是一个预警过程)
本发明中的统计模型预报方法是由用户设定可能与灾害相关的一些规则, 系统通过分析历史数据自动计算出每一种规则与灾害的相关程度和根据实时监 测的数据满足某一个或某几个规则时,预报灾害发生的概率。
相对于数值预报方法它有如下特点
1 .对站点的同 一种突害有多种预报规则,模型计算得到每种规则与灾害的联系程度。
2. 该系统与用户交互,由用户设定规则,辅助用户分析不同的规则与突害之 间的相关程度。
3. 随着系统的使用,监测数据提供也被放在历史数据库中,历史数据库逐渐 增加,预报模型作自适应的变化。也就是一边实时监测, 一边自学习,预报越 来越精确。
4. 系统预报的过程也是预报模型学习的过程。
本发明所述的统计模型预测方法以历史数据为参考,历史监测数据越多越 可靠。
基于关联规则的数据挖掘方法具有非线性表达的能力,适合于海洋突害预 报这一多因子,多目标的拟合、预测。其容错能力强把海洋历史监测数据库 作为知识信息,用统计分析的方法分析灾害和与灾害相关因子之间联系。不会 因为个别环境因素的变化引起错误,因此数据挖掘的预报方法容错能力强,可 靠性高。
而且,预报速度快经过用关联规则的数据挖掘方法对历史数据库进行挖 掘生成的海洋突害的预报模型在对海洋实时监测的数据进行分析时,仅需作少 量的简单预算,因此预报速度快。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发 明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的 范围。
2权利要求
1、一种海洋灾害预警方法,包括以下步骤a、获得监测数据;b、分析所述监测数据得到其所构成的事件;c、按照所述事件并根据统计预测模型预测灾害事件。
2、 根据权利要求1所述的海洋灾害预警方法,其特征在于,步骤b中所述 事件为预先设置的条件,若满足所述条件,则认为构成了所述事件。
3、 根据权利要求1或2所述的海洋灾害预警方法,其特征在于,所述统计 预测模型通过以下方式获得A、 通过确定条件设定若干事件;B、 遍历历史数据库中的监测记录,确定所述若干事件是否发生并记录; C 、利用关联规则方法确定所述若干事件中的关联事件;D、根据所述关联事件同时发生的次数与所述关联事件中非灾害事件发生次 数的比率生成预测模型。
4、 根据权利要求3所述的海洋灾害预警方法,其特征在于,步骤A中所述 条件包括相关站点、数据属性、属性范围、事件类别、比4交方式、前向时间。
5、 根据权利要求4所述的海洋灾害预警方法,其特征在于,所述条件还包 括相关历史站点。
6、 根据权利要求5所述的海洋灾害预警方法,其特征在于,所述比较方式 包括区间范围内、区间变化、区间对比;所述区间范围内表示所述相关站点在当前时间之前的所述前向时间的数据 属性的在所述属性范围内;所述区间变化又包括特定时间_艮和历史时间_歐;所述特定时间^敬表示所述 相关历史站点在设定的时间范围内的所述数据属性与所述相关站点在当前时间之前的所述前向时间的所述数据属性的变化关系符合所述属性范围;所述历史时间段表示所述相关历史站点在设定的历史时间区间内的所述数 据属性的平均值与所述相关站点在当前时间之前的所述前向时间的所述数据属性的变化关系符合所述属性范围;所述区间对比表示所述相关站点在设定的相关站点时间段内的所述数据属 性的平均值与所述历史相关站点在设定的历史相关站点时间段内的所述数据属 性的平均值的变化关系符合所述属性范围。
7、 根据权利要求6所述的海洋灾害预警方法,其特征在于,所述事件类别 包括正常事件和灾害事件;所述灾害事件至少包括风暴潮、赤潮、巨浪及海哺 中的一个。
8、 根据权利要求3所述的海洋灾害预警方法,其特征在于,所述步骤C包括Cl、确定步骤B中所发生事件中每一个所发生的次数占所述历史数据库中 全部监测记录的数量的比率,并与预先设置的第一支持度比较,若小于所述第 一支持度则剔除,否则保留作为频繁一项集;C2、将所述频繁一项集中每两个事件组合成为包含两个事件的二项事件以 构成候选二项集;并且,计算该候选二项集中每个二项事件同时发生的次数占 所述历史数据库中全部监测记录的数量的比率,并与预先设置的第二支持度比 较,若小于所述第二支持度则剔除,否则保留该二项事件作为二项关联事件以 构成频繁二项集;C3、将频繁N-1项集中每个N-1项关联事件内的事件按序排列后,再将仅 前N-2个事件相同的每两个N-l项关联事件合并形成包含N个事件的N项事件 以构成候选N项集;并且,计算所述候选N项集中每个N项事件同时发生的次 数占所述历史数据库中全部监测记录的数量的比率,并与预先设置的第N支持 度比较,若达到所述第N支持度则保留该N项事件作为N项关联事件以构成频 繁N项集。其中,N为大于等于3的正整数;并且,当出现以下任一情形时,本流程 结束情况一、频繁N-1项集中没有两个N-1项关联事件的前N-2个事件相同; 情况二、候选N项集中的N项事件均无法达到第N支持度。
9、 根据权利要求8所述的海洋灾害预警方法,其特征在于,步骤D包括 Dl 、获得所述历史彰:据库中包含灾害事件的关联事件同时发生的次数; D2、获得步骤Dl所述关联事件中排除灾害事件后的剩余事件在所述历史数据库中独立发生的次数;D3、将步骤D1所述次数比上步骤D2所述次数得到所述剩余事件导致所述 灾害事件发生的概率。
10、 根据权利要求9所述的海洋灾害预警方法,其特征在于,步骤D3之后 还包括D4、将所述概率与预设置信度比较,若达到所述预设置信度,则保留所述 概率。
全文摘要
本发明公开了一种海洋灾害预警方法,包括以下步骤a.获得监测数据;b.分析所述监测数据得到其所构成的事件;c.按照所述事件并根据统计预测模型预测灾害事件。本发明中,由于采用统计模型进行预测,其不会因为个别环境因素的变化引起错误,容错能力强,可靠性高。
文档编号G08B21/00GK101567124SQ20091001602
公开日2009年10月28日 申请日期2009年6月4日 优先权日2009年6月4日
发明者任国兴, 侯广利, 岩 刘, 孙继昌, 尤小华, 颖 张, 张颖颖, 徐珊珊, 苹 朱, 杜立彬, 汤永佐, 石小梅, 岩 程, 杨 高 申请人:山东省科学院海洋仪器仪表研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1