[发明专利]基于区块链动态规划的序列情节关联规则挖掘方法在审
申请号: | 201810191462.4 | 申请日: | 2018-03-08 |
公开(公告)号: | CN108549653A | 公开(公告)日: | 2018-09-18 |
发明(设计)人: | 周洪海 | 申请(专利权)人: | 金数信息科技(苏州)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06N5/02 |
代理公司: | 北京同辉知识产权代理事务所(普通合伙) 11357 | 代理人: | 刘洪勋 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于区块链动态规划的序列情节关联规则挖掘方法,方法步骤为:扫描一遍原始序列,对各个项的索引使用哈希表进行记录;然后过滤掉低频项;再依次对每个项开头相同的元素进行处理,处理方式为根据给定的窗口长度确定子序列,对所有具有相同头元素的子序列利用动态规划方法两两求公共子序列;然后将每个求得的结果保存进trie树;最后遍历trie树过滤输出满足要求的序列关联规则。本发明得到的序列情节规则比传统方法数量更少,但保证挖掘出的规则的完备性,对安全威胁事件的分析将更加简洁,更容易对威胁的本质事件进行分析。 | ||
搜索关键词: | 动态规划 关联规则挖掘 子序列 区块 过滤 公共子序列 安全威胁 长度确定 处理方式 关联规则 结果保存 索引使用 原始序列 哈希表 完备性 遍历 扫描 分析 输出 挖掘 记录 威胁 保证 | ||
【主权项】:
1.一种基于区块链动态规划的序列情节关联规则挖掘方法,其特征在于,包括以下几个步骤:步骤1,初始化,定义序列S,最小支持数minSupport,窗口大小window_size和规则长度ruleLen;步骤2,扫描一遍原始序列S,用哈希表保存各个序列元素的出现在序列中的位置索引,key为该元素符号,值为按序列出现顺序的key的索引列表;步骤3,遍历哈希表,过滤索引数量(支持数)低于minSupport的表项;步骤4,遍历哈希表中剩余的项;步骤5,将每项I中的索引进行两两组合,记其分别记为Ia,Ib,根据Ia,Ib索引在原始序列S中从该位置开始,截取长度为window_size大小的子序列,记为Sa,Sb,利用动态规划求出Sa,Sb的所有的公共序列,记为集合Scommon,遍历集合Scommon中的每一个元素s,如果s的长度大于等于ruleLen,则将s和Ia,Ib参数带入,调用trie树的插入方法;步骤6,遍历trie树,结点计数值count大于minSupport的结点其为所有相关结点,输出从根结点到该结点的序列,该序列即为频繁出现的序列。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金数信息科技(苏州)有限公司,未经金数信息科技(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810191462.4/,转载请声明来源钻瓜专利网。