[发明专利]一种基于改进的连通图遍历算法的路径图生成方法有效

专利信息
申请号: 201610866369.X 申请日: 2016-09-29
公开(公告)号: CN106643779B 公开(公告)日: 2019-07-19
发明(设计)人: 丁建勋;钟业文;李棒;张梦婷;郑杨边牧;唐飞;丁中俊;陈一锴;石琴 申请(专利权)人: 合肥工业大学
主分类号: G01C21/36 分类号: G01C21/36
代理公司: 安徽省合肥新安专利代理有限责任公司 34101 代理人: 陆丽莉;何梅生
地址: 230009 安*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于改进的连通图遍历算法的路径图生成方法,其特征包括:1、该方法应用于未知路径图的地下停车场,并将地下停车场路径图简化为连通图;2、初始化连通图,建立坐标系;3、在当前遍历点处,确定下一个遍历点方向;4、根据当前遍历点坐标和下一个遍历点方向,移动单位长度l的距离达到下一个遍历点,获得下一个遍历点坐标;5、到达下一个遍历点处,判断移动过程中是否存在顶点;6、不断更新当前遍历点,循环遍历,直至遍历完成生成路径图。本发明通过地下停车场内改进的路径遍历方法,来优化地下停车场路径图的生成过程,使得生成过程简洁化、高效化、规模化;更加丰富当前电子地图信息,将更多路径信息呈现给出行者。
搜索关键词: 一种 基于 改进 连通 遍历 算法 路径 生成 方法
【主权项】:
1.一种基于改进的连通图遍历算法的路径图生成方法,其特征是应用于未知路径图的地下停车场中,并按如下步骤进行:步骤1、初始化连通图,建立坐标系;步骤1.1、将地下停车场的未知路径图定义为连通图G=(V,E),V表示顶点集;E表示边集;定义顶点集V中任意一个顶点为vq,q表示顶点的数量;定义边集E中任意一条边为ek,k表示边的数量;步骤1.2、基于连通图G,定义遍历点集,则遍历点集中所有遍历点所组成的坐标集合为W;遍历点集中的所有遍历点能组成连通图G;定义遍历点集中每个遍历点的度所组成的集合为N;定义集合N中任意一个遍历点的度为n;定义遍历点集中每个遍历点的未遍历的关联边数量所组成的集合为M;定义集合M中任意一个遍历点的未遍历的关联边数量为m;定义连通图G的邻接矩阵为A;步骤1.3、以地下停车场的入口位置为原点O,以原点O为中心,并以地下停车场入口方向作为X轴正方向,以X轴方向向左旋转90°的方向作为Y轴正方向,以向上垂直于平面XOY的方向为Z轴正方向,建立三维坐标系O‑XYZ;步骤1.4、初始化连通图G、遍历点集W、所有遍历点的度所组成的集合N、关联边数量所组成的集合M、邻接矩阵A均为空集;步骤2、基于当前连通图,在当前遍历点处,确定下一个遍历点方向;步骤2.1、定义遍历次数为p;初始化p=1、q=1、k=1、Lk=0;步骤2.2、以入口位置为第p次遍历点,遍历的单位长度为l;步骤2.3、记录第p次遍历点的坐标为wp;将第p次遍历点加入到遍历点集中,从而获得更新后的遍历点集及其坐标集合W′;获取第p次遍历点的度np;步骤2.4、判断p=1是否成立;若成立,则初始化第p次遍历点的未遍历的关联边数量mp为np;若不成立,则初始化第p次遍历点的未遍历的关联边数量mp为np‑1;步骤2.5、判断在遍历点集W中是否存在与第p次遍历点的坐标wp相同的遍历点的坐标wr;若存在,则将相同的遍历点的度nr赋值给第p次遍历点的度np,将相同的遍历点的未遍历的关联边数量mr赋值给第p次遍历点的未遍历的关联边数量mp;若不存在,则第p次遍历点的度np保持不变,第p次遍历点的未遍历的关联边数量mp保持不变;步骤2.6、将第p次遍历点的度np加入到遍历点度的集合N中,从而获得更新后的遍历点度的集合N′;将第p次遍历点的未遍历的关联边数量mp加入到遍历点的未遍历的关联边数量集合M中,从而获得更新后的遍历点的未遍历的关联边数量集合M′;步骤2.7、根据第p次遍历点的度np,判断第p次遍历点的类型;若第p次遍历点的度np为2,则表示第p次遍历点为边ek上的点;将第p次遍历点加入到边ek中,从而获得更新后的边e′k;并执行步骤2.9;若第p次遍历点的度np不为2,则表示第p次遍历点为顶点;将第p次遍历点的坐标wp赋值给顶点vq的坐标,同时记录下顶点vq所对应的第p次遍历点的遍历次数,从而获得更新后的顶点集V′,将q+1赋值给q;并执行步骤2.8;步骤2.8、判断更新后的顶点集V′中的顶点个数q是否小于3;若q小于3,则保持边ek不变,保持边集E不变;若q不小于3,由边ek中的遍历点个数计算获得边ek的长度Lk;将边ek加入到边集E中,从而获得更新后的边集E′;由更新后的顶点集V′和更新后的边集E′,更新当前连通图为Gk;将k+1赋值给k;计算更新后的顶点集V′中的各个顶点之间的长度,从而更新邻接矩阵为A′;步骤2.9、根据第p次遍历点的未遍历的关联边数量mp,判断第p+1次遍历点的方向;若第p次遍历点的未遍历的关联边数量mp不为0,则从第p次的遍历点的未遍历的关联边中随机选取任一关联边的方向作为第p+1次遍历点的方向;将mp‑1赋值给mp,从而获得再次更新的未遍历的关联边数量集合M″,并转步骤3;若第p次遍历点的未遍历的关联边数量mp为0,则判断未遍历的关联边数量集合M′中是否存在未遍历的关联边数量不为0的其他顶点;若存在,则转步骤2.10;否则,终止遍历,并根据前p次遍历点的坐标连接成地下停车场的路径图;步骤2.10、根据更新后的邻接矩阵A′,运用最短路径算法从顶点集V′中选取与第p次遍历点距离最近且未遍历的关联边数量不为0的顶点vs作为第p次遍历点,并将顶点vs的坐标赋值给第p次遍历点的坐标wp,返回步骤2.3;步骤3、从第p次遍历点出发,根据第p+1次遍历点的方向,移动单位长度l的距离后达到第p+1次遍历点,通过惯性定位法获得第p+1次遍历点的坐标wp+1;步骤4、在第p+1次遍历点处,判断从第p次遍历点出发,移动到第p+1次遍历点路程中是否存在顶点;若存在,则从第p+1次遍历点处移动至相应顶点处,并通过惯性定位法获得相应顶点的坐标,将相应顶点作为第p+1次遍历点;若不存在,第p+1次遍历点保持不变;步骤5、将p+1赋值给p,将W′赋值给W,将V′赋值给V,将N′赋值给N,将M″赋值给M,将A′赋值给A;并返回步骤2.3。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工业大学,未经合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610866369.X/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top