【技术实现步骤摘要】
本专利技术涉及路径算法领域,具体涉及一种基于夹角对比的多源路径最短距离算法。
技术介绍
1、多源最短路径算法是算法领域一个很常见的寻找全局最优策略问题,在平面中随机分配大量的点位,且点与点之间的距离已知,但是如何能从任意两点之中寻找出最最短路径,这就是我们要解决的问题,其核心思想是在每一步选择中都采取当前状态下最优的选择,以期望最后得到全局最优解。其发展历程可以追溯到上世纪50年代的早期首次提出了dijkstra算法也叫贪心算法,贪心算法是将所有的点都连接起来,通过连接的线路寻找一条最佳的路径,例如有n个点位,那么第一个点就要与n-1个点连接,第一个点连接完毕,第二个点就要与n-2个点相连以此类推,这种算法虽然准确度很高,但是它耗费时间巨大,往往随机的点越多,它的计算量越大。
2、常见的单源最短路径算法包括迪杰斯特拉算法和贝尔曼-福德算法,然而,这些算法需要在两个节点之间进行多次重复计算,因此效率较低。
3、相对于单源算法,多源最短路径算法能够利用节点之间的相互关系,从而减少计算量。下面介绍两种常见的多源最短路径
...【技术保护点】
1.一种基于夹角对比的多源路径最短距离算法,其特征在于,所述方法包括如下步骤:S1在包含若干个随机分配点的平面内,确定平面内任意两点为起点和终点;S2起点和终点确定以后,基于贪心算法思想,平面内所有其它点位均与起点和终点进行角度对比,根据两点一线原理,寻找出最少一个等于或最接近180°的中间点;S3中间点位定下来以后,基于吸铁石思想,相邻之间的两个确定点会互相锁定对方所在的方位角度,通过不断增加搜索半径距离朝对方方位进行最佳点位搜索,将搜索到的新点位与自身点位、相邻的确定点位进行夹角对比,筛选出合适的点位进行连接;S4将连接的点位定为新的确定点,不断朝相邻的确定方向进
...【技术特征摘要】
1.一种基于夹角对比的多源路径最短距离算法,其特征在于,所述方法包括如下步骤:s1在包含若干个随机分配点的平面内,确定平面内任意两点为起点和终点;s2起点和终点确定以后,基于贪心算法思想,平面内所有其它点位均与起点和终点进行角度对比,根据两点一线原理,寻找出最少一个等于或最接近180°的中间点;s3中间点位定下来以后,基于吸铁石思想,相邻之间的两个确定点会互相锁定对方所在的方位角度,通过不断增加搜索半径距离朝对方方位进行最佳点位搜索,将搜索到的新点位与自身点位、相邻的确定点位进行夹角对比,筛选出合适的点位进行连接;s4将连接的点位定为新的确定点,不断朝相邻的确定方向进行点位连接,直到所有确定点都连接在一起。
2.根据权利要求1所述的多源路径最短距离算法,其特征在于:在s2中由于随机点的位置是固定的,但是其余点与起点和终点是有角度差的,最理想点位就是呈180°,该点刚好位于两点之间的直线上,既这个点位确定为必选点,若寻找的点位没有呈现180°则选取最接近180°的点位为确定点,若有多个点位夹角度数一致,随机将其中一点确定为必选点,若有多个点位角度刚好呈180°则将这些点位全部确定为确定点。
3.根据权利要求1所述的多源路径最短距离算法,其特征在于:确定...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。