[发明专利]用于确定公交站点之间的距离的方法和装置有效
申请号: | 201911218821.1 | 申请日: | 2019-12-03 |
公开(公告)号: | CN110928975B | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 陈旭 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06Q10/06;G06Q50/26 |
代理公司: | 北京永新同创知识产权代理有限公司 11376 | 代理人: | 杨锡劢;赵磊 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 确定 公交 站点 之间 距离 方法 装置 | ||
1.一种用于确定公交站点之间的距离的方法,包括:
在M个轨迹点中,确定公交线路的N个站点分别对应的N个目标轨迹点,N为大于1的正整数,M为大于或等于N的正整数,其中:
所述M个轨迹点的连线用于表示在所述公交线路上的公交运行轨迹,所述N个目标轨迹点在所述公交运行轨迹上遵循与所述N个站点对应的先后顺序;
在所述N个站点各自与所述M个轨迹点中任意的N个轨迹点的距离的总和当中,所述N个站点与对应的目标轨迹点的距离的总和是最小的;
基于所述N个目标轨迹点,确定所述N个站点中的各站点之间的距离。
2.根据权利要求1所述的方法,其中,在所述M个轨迹点中,相邻的两个轨迹点之间的距离为所述两个轨迹点之间的直线距离;
确定所述N个站点中的各站点之间的距离,包括:
针对所述N个站点中的第一站点和第二站点,所述第一站点对应于第一目标轨迹点,所述第二站点对应于第二目标轨迹点:
计算从所述第一目标轨迹点到所述第二目标轨迹点的轨迹上的各个轨迹点两两之间的直线距离的总和,作为所述第一站点与所述第二站点之间的距离。
3.根据权利要求1或2所述的方法,其中,确定所述N个目标轨迹点,包括:
针对距离矩阵LN×M和匹配矩阵CN×M,其中,在所述距离矩阵LN×M中,元素Lij表示第i站点与第j轨迹点之间的距离;在所述匹配矩阵CN×M中,假设元素Cij=0表示所述第i站点与所述第j轨迹点是不对应的,以及元素Cij=1表示所述第i站点与所述第j轨迹点是对应的,i为小于或等于N的正整数,j为小于或等于M的正整数:
确定目标匹配矩阵,其中,所述目标匹配矩阵使得如下等式达到最小:
基于所述目标匹配矩阵,确定所述N个目标轨迹点。
4.根据权利要求3所述的方法,其中,所述匹配矩阵CN×M满足如下的约束条件:
所述匹配矩阵CN×M的每行元素的总和为1;
所述匹配矩阵CN×M的每列元素的总和小于或等于1;
在所述匹配矩阵CN×M中,如果元素Cij=1并且元素C(i+1)k=1,则k为大于j的正整数。
5.根据权利要求4所述的方法,其中,确定所述目标匹配矩阵,包括:
使用动态规划算法,确定所述目标匹配矩阵。
6.根据权利要求5所述的方法,其中,使用动态规划算法,确定所述目标匹配矩阵,包括:
假设第1站点的目标轨迹点为第j轨迹点,则通过以下等式来确定所述目标匹配矩阵:f(LN×M)=min{L1j+f(L(N-1)×(M-j))}。
7.一种用于确定公交站点之间的距离的装置,包括:
第一确定单元,其在M个轨迹点中,确定公交线路的N个站点分别对应的N个目标轨迹点,N为大于1的正整数,M为大于或等于N的正整数,其中:
所述M个轨迹点的连线用于表示在所述公交线路上的公交运行轨迹,所述N个目标轨迹点在所述公交运行轨迹上遵循与所述N个站点对应的先后顺序;
在所述N个站点各自与所述M个轨迹点中任意的N个轨迹点的距离的总和当中,所述N个站点与对应的目标轨迹点的距离的总和是最小的;
第二确定单元,其基于所述N个目标轨迹点,确定所述N个站点中的各站点之间的距离。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911218821.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:卷扬装置和工程机械
- 下一篇:一种碳黑/聚苯胺纳米纤维复合材料及其制备方法