[发明专利]查询最小距离和位置的动态监控方法及系统有效
申请号: | 201310280203.6 | 申请日: | 2013-07-04 |
公开(公告)号: | CN103336824A | 公开(公告)日: | 2013-10-02 |
发明(设计)人: | 姚斌;吴亦凡;李飞飞;肖小奎 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海思微知识产权代理事务所(普通合伙) 31237 | 代理人: | 郑玮 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询 最小 距离 位置 动态 监控 方法 系统 | ||
1.一种查询最小距离和位置的动态监控方法,其特征在于,包括:
给定一个客户点的集合C和一个设施点的集合F,以及一个候选位置集合P,最小距离和位置为其中为客户点c的加权吸引距离,w(c)是客户点c的权重,如果客户点c和设施点f在道路网络中的距离d(c,f)是c和F中的点的极小值,则定义f是c的吸引者,c被f吸引,a(c)=d(c,f)为c的吸引距离;
根据路网中初始的设施点集合F和客户点集合C获取p;
根据路网中设施点集合F或客户点集合C发生的更新随时动态监控p。
2.如权利要求1所述的查询最小距离和位置的动态监控方法,其特征在于,根据路网中初始的设施点集合F和客户点集合C获取p的步骤包括:
通过向表示路网的无向连通图Go=(Vo,Eo)插入所有的设施点f和客户点c来将Eo中的边划分成新的边,对于每一个点ρ∈C∪F,先考虑ρ所在的边e∈Eo,令e的两个端点为vl和vr,然后将e分为两部分即从vl到ρ和从ρ到vr,以使ρ成为无向连通图的一个新顶点,加入所有的新顶点以生成了一个新的无向连通图G=(V,E),且V=Vo∪C∪F;
对于每一条边e∈Ec初始化计算其局部最佳位置I以及对应的收益值m,其中,Ec为包含候选位置集合P中所有点的边的集合,某个位置σ的收益值为局部最佳位置I为边e上所有具有最大收益值的点集合;
根据所有边上的局部最佳位置I选出对应的收益值m最大的作为最大竞争力位置p。
3.如权利要求2所述的查询最小距离和位置的动态监控方法,其特征在于,对于每一条边e∈Ec初始化计算其局部最佳位置I以及对应的收益值m的步骤包括:
通过Erwig和Hagen的算法来计算G中每一个顶点v的最近设施点f以及距离d(v,f);
分别计算e的两个端点vl和vr的吸引集合A(vl)和A(vr),其中,给定一个顶点v,A(v)是包含v能吸引到的所有客户点c以及对应距离d(c,v)的集合;
根据已经计算出的A(vl)和A(vr)计算e的局部最佳位置I以及对应的收益值m。
4.如权利要求3所述的查询最小距离和位置的动态监控方法,其特征在于,已知一个顶点v,A(v)通过如下步骤获取:
初始化A(v)为空集;
用Dijkstra算法按照到v的距离升序遍历G中所有顶点;
对于每一个遍历到的顶点v′,令a(v′)为v′到其最近的设施点f的距离,如果d(v,v′)≤a(v′),并且v′是一个客户点,则将把<v′,d(v′,v)>加入顶点v吸引集合A(v)后;如果d(v,v′)>a(v′),则忽略所有以v′为端点的边。
5.如权利要求4所述的查询最小距离和位置的动态监控方法,其特征在于,根据已经计算出的A(vl)和A(vr)计算e的局部最佳位置I以及对应的收益值m的步骤包括:
计算e的两个端点的收益值;
如果两个端点的收益值不同,则返回收益值较大的那个端点作为e的局部最佳位置I,两个收益值中较大的作为e的对应收益值m;否则,将这两个相等的收益值作为e的对应收益值m,并考察e的中点的收益值,如果比端点收益值小,则将两个端点作为e的局部最佳位置I,如果e的中点的收益值与两个端点的收益值相等,则把整条边e都作为局部最佳位置I。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310280203.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双稳态过温保护器
- 下一篇:具有封装和保护电路的低噪声放大器