[发明专利]一种基于AGNES和DBSCAN算法的区块链用户参与度评估方法在审
| 申请号: | 202010805303.6 | 申请日: | 2020-08-12 |
| 公开(公告)号: | CN112017044A | 公开(公告)日: | 2020-12-01 |
| 发明(设计)人: | 黄小莉;王根一;蹇诗婕;李林;蒋文波;金超;王丹;何显兵;郑永康;张卫军 | 申请(专利权)人: | 西华大学 |
| 主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06K9/62 |
| 代理公司: | 北京卓岚智财知识产权代理事务所(特殊普通合伙) 11624 | 代理人: | 蒋真 |
| 地址: | 610000 四川*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 agnes dbscan 算法 区块 用户 参与 评估 方法 | ||
1.一种基于AGNES和DBSCAN算法的区块链用户参与度评估方法,其特征是包括设置用户集合地址集合交易集合区块链nU,nA,nTx分别代表用户数量、地址数量、交易数量。转账交易为Si到Ri,其分别为发送者集合和接受者集合,该方法包括如下步骤:
S1,基于AGNES算法对地址交易网络进行聚类,从而得到属于同一用户的地址集合;统计计算每个地址之间的交易数量,统计出所有地址的交易总量,标准化得到每个地址的交易数量;
S2,基于DBSCAN算法对用户交易网络进行聚类,从而得到属于同一地址的用户集合,从而便于评判地址的重要度;
S3,基于S1和S2步骤计算用户参与度。
2.根据权利要求1所述的一种基于AGNES和DBSCAN算法的区块链用户参与度评估方法,其特征是所述S1具体包括以下步骤:
S1.1,凝聚的层次聚类分为自顶下上的策略,将各个对象作为一个簇,逐个合并,直到终结条件即簇类的类间距离和类内距离满足簇条件;
S1.2,输入n个对象,将每个对象当成一个初始簇;
S1.3,计算任意两个簇的最小距离,如聚类簇Ci,Cj,最小距离:最大距离:均值距离:其中平均距离:因为不同的距离对应不同的计算场景,其距离计算公式采用下式:d(Ci,Cj)=(dmax(Ci,Cj)+dmean(Ci,Cj)+dmin(Ci,Cj)+davg(Ci,Cj))/4;
S1.4选择最近的两个簇,将最近的两簇合并,使簇的总数量减1;
S1.5合并两个簇,生成新的簇的集合;
S1.6设定一个最小距离阈值如果最相近的两个簇的距离已经超过则不需要再合并,则聚类终止;
S1.7限定簇的个数k,当得到的簇的个数已经达到k,则聚类终止。
3.根据权利要求1所述的一种基于AGNES和DBSCAN算法的区块链用户参与度评估方法,其特征是所述S2具体包括以下步骤:
S2.1,寻找核心点形成临时聚类簇;扫描全部样本点,如果某个样本点R半径范围内点数目>=MinPoints,则将其纳入核心点列表,并将其密度直达的点形成对应的临时聚类簇;
S2.2,合并临时聚类簇得到聚类簇,对于每一个临时聚类簇,检查其中的点是否为核心点,若为核心点则将对应的临时聚类簇和当前的临时聚类簇合并,得到新的临时聚类簇;
S2.3,重复S2.2,直到当前临时聚类簇中的每一个点要么不在核心点列表,要么其密度直达的点都已经在该临时聚类簇,此时该临时聚类簇则为聚类簇;
S2.4,继续对剩余的临时聚类簇进行相同的合并操作,直到全部临时聚类簇被处理。
4.根据权利要求1所述的一种基于AGNES和DBSCAN算法的区块链用户参与度评估方法,其特征是所述S3具体包括以下步骤:
S3.1,地址重要度评判:计算每个地址的重要度,a1的用户集合如下:U={u1,u2,u3,...,un},重要度为n在总地址数的标准化数值,其取值如下:
S3.2,用户参与度评判:计算每个用户的参与度,u1的地址集合如下:A={a1,a2,a3,...,an},用户度参与度计算如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西华大学,未经西华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010805303.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种茶叶生产用烘制设备
- 下一篇:一种可快速拆装销轴的连接结构





