[发明专利]一种面向图流的社交网络用户间路径规划方法和系统有效
申请号: | 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,得到一条完整的最短路径,否则,报告不存在从源节点到目的节点的路径。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910209550.7/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理