[发明专利]一种面向图流的社交网络用户间路径规划方法和系统有效
| 申请号: | 201910209550.7 | 申请日: | 2019-03-19 |
| 公开(公告)号: | CN110046747B | 公开(公告)日: | 2021-07-27 |
| 发明(设计)人: | 赵峰;沈燏;孙浩然;金海;桂向宇 | 申请(专利权)人: | 华中科技大学 |
| 主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q50/00;G06F16/901 |
| 代理公司: | 华中科技大学专利中心 42201 | 代理人: | 李智;曹葆青 |
| 地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 面向 社交 网络 用户 路径 规划 方法 系统 | ||
1.一种在社交网络图流中寻找两个用户的最短路径方法,其特征在于,该方法包括以下步骤:
S0.获取社交网络图流G,待路径规划的源用户为源节点S,待路径规划的目的用户为目的节点E;
S1.根据社交网络图的结构是否变化,将社交网络图流G划分为T个静态图,记为G1~GT,初始化每个静态图中所有节点的搜索步数step为无穷大,初始化优先队列Q为空;
S2.设定当前图序号t=1,初始化G1的起点为图流G的源节点S,初始化S.step=0,将S加入优先队列Q;
S3.判断t是否大于T或者图流G的目的节点是否标记为已到达或者优先队列Q是否为空,如果是,停止搜索,开始路径生成,进入步骤S6,否则,进入步骤S4;
S4.选择第t个图Gt,初始化优先队列Q′为空,从优先队列Q所包含的节点出发,采用广度优先搜索算法搜索图Gt,将搜索过程中所有遍历到的节点标记为已到达,并将规定步数内标记为已到达的节点插入Q′;
S5.将图Gt中所有已标记为已到达的节点,作为下一个图的起点,t加1,清空优先队列Q里面的所有元素,从优先队列中Q′依次弹出节点加入优先队列Q,进入步骤S3;
S6.判断社交网络图流G的目的节点E是否到达,如果是,从目的节点反向连接G1~GT中的路径至源节点S,得到一条完整的源用户与目的用户之间最短路径,否则,报告不存在从源用户到目的用户的路径。
2.如权利要求1所述的方法,其特征在于,步骤S1具体包括以下子步骤:
S101.初始化当前图序号t=0,上一时间s1=1,当前时间s2=0;
S102.判断社交网络图流G中是否存在图数据,如果是,进入步骤S103,否则,进入步骤S106;
S103.取出当前图数据Gnow,s2加1;
S104.判断当前图序号t是否等于0或者Gnow与Gt结构是否不同,如果是,进入步骤S105,否则,进入步骤S102;
S105.t加1,计算图Gt的时间间隔Gt.Δt=s2-s1,s1=s2,并用Gnow更新Gt,进入步骤S102;
S106.记录当前最大的图序号T=t。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910209550.7/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





