发明名称 基于最佳路径的警力资源调度方法
摘要 本发明提供了一种基于最佳路径的警力资源调度方法,通过标记警情发生地、搜索最佳路径,并求出到达目的地所需时间及根据每个警力到达警情所需要的时间,找到耗费时间最短的警力,完成调度的步骤进行调度。本发明方法可充分全面结合利用道路信息,并对最佳路径的获取方法进行了优化,添加椭圆减小路径的搜索范围,使用字典型存储数据,使算法速度更快。
申请公布号 CN102768736A 申请公布日期 2012.11.07
申请号 CN201110115625.9 申请日期 2011.05.04
申请人 永泰软件有限公司 发明人 张黎明
分类号 G06Q10/04(2012.01)I;G06Q50/26(2012.01)I 主分类号 G06Q10/04(2012.01)I
代理机构 北京润平知识产权代理有限公司 11283 代理人 董彬
主权项 一种基于最佳路径的警力资源调度方法,其特征在于:它包括步骤A)、标记警情发生地,然后根据警情发生地利用空间关系算法搜索获取其周围可利用的警力资源;B)、标记每个警力资源为起点,以警情发生地为终点,搜索最佳路径,并求出到达目的地所需时间,B1)、查询警力资源的起点与警情发生地的终点是否为路网已有节点,是则转入步骤B3,否则继续;B2)、对非已有节点的起点和/或终点用此点坐标生成一个虚拟节点,并赋予一个身份(ID)值,在路网数据中寻找离该点最近的一条道路上的最近点作为起点/终点,将新的起点/终点作为节点添加进节点数据;以起点和终点为焦点,划一个椭圆,找出所有在椭圆内部的点集;B3)、令开始节点等于起点,结束节点也等于起点,走完全程所需时间归零,开始节点和结束节点之间的道路为空,并将开始节点、结束节点、道路及走完全程所需时间整体作为一个元素加入到优先级队列中,该优先级队列以走完全程所需时间值最小的为优先;B4)、判断优先级队列中元素,若优先级队列为空,则转向B7,否则从优先级队列中删除一个元素,并对该元素进行判断,若该元素的结束节点与终点相等时,则将该元素加入路径数组中,并转向B7,否则判断该元素结束节点是否与路径数组中某个元素的结束节点相等,若相等重新执行本步骤,否则继续步骤;B5)、判断从优先级队列中删除的元素中的结束节点是否在椭圆内部的点集内,如果在则继续步骤,不在的话,转向步骤B4;B6)、令开始节点等于从优先级队列中删除的元素的结束节点,走完全程所需时间等于从优先级队列中删除的元素的走完全程所需时间,找到与开始节点相连的所有道路,通过已有交通规则,找出能够走得通的道路,分别对每条走得通的道路,令结束节点等于道路的另外一个端点,然后调用道路该时刻在实际该路口的测速仪,得到实时速度,以道路的长度除以实时速度得到走完该路径的时间,将开始节点、结束节点、道路和走完全程所需时间加走完该路径的时间作为元素加入到优先级队列中,转向步骤B4;B7)、判断结束节点是否等于终点,是则转向B8,否则判断B2步骤中的 椭圆是否够大,是则令路径为空,转向B9,否则扩大椭圆并找出其中椭圆内部的点集,转向B3;B8)、从路径数组的最后一个元素的开始节点逐个向前找优先级队列中元素的结束节点与其相等,取出相等的元素,再以该元素的开始节点再向前查找某个元素的结束节点与其相等,直到查到某元素的开始节点为起点为止,查出的一组元素即为所求的最佳路径,其中最后一个元素的走完全程所需时间为走完全程所需要的时间;转向B9;B9)、找到最佳路径;C)、根据每个警力到达警情所需要的时间,找到耗费时间最短的警力,完成调度。
地址 518057 广东省深圳市南山区科技园南区R2栋A座二楼