查询最大竞争力位置的动态监控方法及系统.pdf

上传人:a2 文档编号:1477007 上传时间:2018-06-17 格式:PDF 页数:20 大小:3.51MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310280207.4

申请日:

2013.07.04

公开号:

CN103336826A

公开日:

2013.10.02

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20130704|||公开

IPC分类号:

G06F17/30; G06F11/30

主分类号:

G06F17/30

申请人:

上海交通大学

发明人:

姚斌; 吴亦凡; 李飞飞; 肖小奎

地址:

200240 上海市闵行区东川路800号

优先权:

专利代理机构:

上海思微知识产权代理事务所(普通合伙) 31237

代理人:

郑玮

PDF下载: PDF下载
内容摘要

本发明提供了一种查询最大竞争力位置的动态监控方法及系统,包括:给定一个客户点的集合C和一个设施点的集合F,以及一个候选位置集合P,最大竞争力位置为根据路网中初始的设施点集合F和客户点集合C获取p;根据路网中设施点集合F或客户点集合C发生的更新随时动态监控p。本发明能够快速和动态地查询最大竞争力位置。

权利要求书

1.   一种查询最大竞争力位置的动态监控方法,其特征在于,包括:
给定一个客户点的集合C和一个设施点的集合F,以及一个候选位置集合P,最大竞争力位置为其中w(c)是客户点c的权重,如果客户点c和设施点f在道路网络中的距离d(c,f)是c和F中的点的极小值,则定义f是c的吸引者,c被f吸引,a(c)=d(c,f)为c的吸引距离,Cp是所有能被p吸引的客户点,即<mrow><MSUB><MI>C</MI><MI>p</MI></MSUB><MO>=</MO><MO>{</MO><MI>c</MI><MO>|</MO><MI>c</MI><MO>&amp;Element;</MO><MI>C</MI><MO>^</MO><MO>&amp;ForAll;</MO><MI>f</MI><MO>&amp;Element;</MO><MI>F</MI><MO>,</MO><MI>d</MI><MROW><MO>(</MO><MI>c</MI><MO>,</MO><MI>p</MI><MO>)</MO></MROW><MO>≤</MO><MI>d</MI><MROW><MO>(</MO><MI>c</MI><MO>,</MO><MI>f</MI><MO>)</MO></MROW><MO>}</MO><MO>;</MO></MROW>]]&gt;</MATH><IMG id=ifm0002 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="7" wi="75" file="FDA00003463907800012.TIF"></MATHS><BR>根据路网中初始的设施点集合F和客户点集合C获取p;<BR>根据路网中设施点集合F或客户点集合C发生的更新随时动态监控p。<BR><SPAN style="COLOR: blue; FONT-SIZE: 14px; FONT-WEIGHT: bold"><BR>2.</SPAN>&nbsp;&nbsp; 如权利要求1所述的查询最大竞争力位置的动态监控方法,其特征在于,根据路网中初始的设施点集合F和客户点集合C获取p的步骤包括:<BR>通过向表示路网的无向连通图G<SUP>o</SUP>=(V<SUP>o</SUP>,E<SUP>o</SUP>)插入所有的设施点f和客户点c来将E<SUP>o</SUP>中的边划分成新的边,对于每一个点ρ∈C∪F,先考虑ρ所在的边e∈E<SUP>o</SUP>,令e的两个端点为v<SUB>l</SUB>和v<SUB>r</SUB>,然后将e分为两部分即从v<SUB>l</SUB>到ρ和从ρ到v<SUB>r</SUB>,以使ρ成为无向连通图的一个新顶点,加入所有的新顶点以生成了一个新的无向连通图G=(V,E),且V=V<SUP>o</SUP>∪C∪F;<BR>对于每一条边e∈E<SUB>c</SUB>初始化计算其局部最佳位置I以及对应的收益值m,其中,E<SUB>c</SUB>为包含候选位置集合P中所有点的边的集合,某个位置的收益值m为该位置能够吸引到的所有客户点的权重之和,局部最佳位置I为边e上所有具有最大收益值的点集合;<BR>根据所有边上的局部最佳位置I选出对应的收益值m最大的作为最大竞争力位置p。<BR><SPAN style="COLOR: blue; FONT-SIZE: 14px; FONT-WEIGHT: bold"><BR>3.</SPAN>&nbsp;&nbsp; 如权利要求2所述的查询最大竞争力位置的动态监控方法,其特征在于,对于每一条边e∈E<SUB>c</SUB>初始化计算其局部最佳位置I以及对应的收益值m的步骤包括:<BR>通过Erwig和Hagen的算法来计算G中每一个顶点v的最近设施点f以及距离d(v,f);<BR>分别计算e的两个端点v<SUB>l</SUB>和v<SUB>r</SUB>的吸引集合A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>),其中,给定一个顶点v,A(v)是包含v能吸引到的所有客户点c以及对应距离d(c,v)的集合;<BR>根据已经计算出的A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>)计算e的局部最佳位置I以及对应的收益值m。<BR><SPAN style="COLOR: blue; FONT-SIZE: 14px; FONT-WEIGHT: bold"><BR>4.</SPAN>&nbsp;&nbsp; 如权利要求3所述的查询最大竞争力位置的动态监控方法,其特征在于,已知一个顶点v,A(v)通过如下步骤获取:<BR>初始化A(v)为空集;<BR>用Dijkstra算法按照到v的距离升序遍历G中所有顶点;<BR>对于每一个遍历到的顶点v′,令a(v′)为v′到其最近的设施点f的距离,如果d(v,v′)≤a(v′),并且v′是一个客户点,则将把&lt;v′,d(v′,v)&gt;加入顶点v吸引集合A(v)后;如果d(v,v′)&gt;a(v′),则忽略所有以v′为端点的边。<BR><SPAN style="COLOR: blue; FONT-SIZE: 14px; FONT-WEIGHT: bold"><BR>5.</SPAN>&nbsp;&nbsp; 如权利要求4所述的查询最大竞争力位置的动态监控方法,其特征在于,根据已经计算出的A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>)计算e的局部最佳位置I以及对应的收益值m的步骤包括:<BR>建立一个一维平面R;<BR>对于每个在A(v<SUB>l</SUB>)中出现但是没有在A(v<SUB>r</SUB>)中出现的客户点c,在R中创建一条线段[0,a(c)‑d(c,v<SUB>l</SUB>)],对这条线段赋予权重w(c);<BR>对于每个在A(v<SUB>r</SUB>)中出现但是没有在A(v<SUB>l</SUB>)中出现的客户点c,在R中创建一条线段[l‑a(c)+d(c,v<SUB>r</SUB>),l],并赋予权重w(c),l表示待计算的边e的长度;<BR>对于每个在A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>)中都出现的客户点c,如果l≤2·a(c)‑d(c,v<SUB>l</SUB>)‑d(c,v<SUB>r</SUB>),则在R中创建一条线段[0,l],并赋予权重w(c);否则,在R中创建两条线段[0,a(c)‑d(c,v<SUB>l</SUB>)]和[l‑a(c)+d(c,v<SUB>r</SUB>),l],并赋予权重w(c);<BR>计算点集合I,I是整条边[0,l]的子集,使得R中所有覆盖I的线段的权重之和最大化;<BR>返回点集合I为边e上的局部最佳位置,对应的收益值m为R中所有覆盖I的线段的权重之和。<BR><SPAN style="COLOR: blue; FONT-SIZE: 14px; FONT-WEIGHT: bold"><BR>6.</SPAN>&nbsp;&nbsp; 如权利要求1至5任一项所述的查询最大竞争力位置的动态监控方法,其特征在于,根据路网中设施点集合F或客户点集合C发生的更新随时动态监控p的步骤包括:<BR>路网中设施点和客户点的更新归结为增加一个客户点AddC(c),减少一个客户点DelC(c),增加一个设施点AddF(f),减少一个设施点DelF(f)共四种基本操作;<BR>当一个更新操作到来的时候,首先计算吸引距离会被更新所影响的客户点的集合V<SUB>c</SUB>,如果操作是AddC(c)或DelC(c),则V<SUB>c</SUB>={c};如果操作是AddF(f)或DelF(f),则V<SUB>c</SUB>={c|&lt;c,d(c,v)&gt;∈A(f)};<BR>对于每一个客户点c∈V<SUB>c</SUB>,找出该客户点之前的吸引距离a<SUP>0</SUP>(c)和新的吸引距离a'(c),并建立两个集合<IMG id=ifm0003 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="6" wi="57" file="FDA00003463907800041.TIF">和<MATHS id=cmaths0002 num="0002"><MATH><![CDATA[<mrow><MSUBSUP><MI>U</MI><MI>c</MI><MO>-</MO></MSUBSUP><MO>=</MO><MO>{</MO><MO>&lt;</MO><MI>v</MI><MO>,</MO><MI>d</MI><MROW><MO>(</MO><MI>c</MI><MO>,</MO><MI>v</MI><MO>)</MO></MROW><MO>&gt;</MO><MO>|</MO><MI>d</MI><MROW><MO>(</MO><MI>c</MI><MO>,</MO><MI>v</MI><MO>)</MO></MROW><MO>&lt;</MO><MSUP><MI>a</MI><MN>0</MN></MSUP><MROW><MO>(</MO><MI>c</MI><MO>)</MO></MROW><MO>}</MO><MO>;</MO></MROW>]]&gt;</MATH><IMG id=ifm0004 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="8" wi="62" file="FDA00003463907800042.TIF"></MATHS><BR>对于每一个客户点c∈V<SUB>c</SUB>,根据a<SUP>0</SUP>(c),a'(c),<IMG id=ifm0005 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="8" wi="17" file="FDA00003463907800043.TIF">来更新每一条边e的局部最佳位置I以及对应的收益值m,令更新前的局部最佳位置以及对应的收益值分别为I<SUB>0</SUB>和m<SUB>0</SUB>;<BR>根据所有边上的局部最佳位置I选出对应的收益值m最大的作为最大竞争力位置p。<BR><SPAN style="COLOR: blue; FONT-SIZE: 14px; FONT-WEIGHT: bold"><BR>7.</SPAN>&nbsp;&nbsp; 如权利要求6所述的查询最大竞争力位置的动态监控方法,其特征在于,已知更新前的局部最佳位置以及对应的收益值分别为I<SUB>0</SUB>和m<SUB>0</SUB>,根据a<SUP>0</SUP>(c),a'(c),<IMG id=ifm0006 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="8" wi="17" file="FDA00003463907800044.TIF">来更新每一条边e的局部最佳位置I以及对应的收益值m的步骤包括:<BR>步骤一:初始化一个空的边集E<SUB>1</SUB>;<BR>步骤二:对于E中的每条边e(v<SUB>l</SUB>,v<SUB>r</SUB>),如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;和&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;者至少有一个存在于U<SUB>C+</SUB>和U<SUB>C‑</SUB>的并集中,则把e加入边集E<SUB>1</SUB>;<BR>步骤三:对于边集E<SUB>1</SUB>中的每一条边e(v<SUB>l</SUB>,v<SUB>r</SUB>)执行如下步骤:<BR>初始化两个空的点集I<SUP>+</SUP>和I<SUP>‑</SUP>,如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;存在于<IMG id=ifm0007 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="5" file="FDA00003463907800053.TIF">中,但是&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;不存在于<IMG id=ifm0008 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="5" file="FDA00003463907800054.TIF">中,则向I<SUP>‑</SUP>中加入一条线段[0,a<SUP>0</SUP>(c)‑d(c,v<SUB>l</SUB>)];如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;不存在于<IMG id=ifm0009 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="5" file="FDA00003463907800055.TIF">中,但是&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;存在于<IMG id=ifm0010 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="5" file="FDA00003463907800056.TIF">中,则向I<SUP>‑</SUP>中加入一条线段[l‑a<SUP>0</SUP>(c)‑d(c,v<SUB>r</SUB>),l];如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;和&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;都存在于<IMG id=ifm0011 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="5" file="FDA00003463907800057.TIF">中,则如果l≤2a<SUP>0</SUP>(c)‑d(c,v<SUB>l</SUB>)‑d(c,v<SUB>r</SUB>),则向I<SUP>‑</SUP>中加入一条线段[0,l],l&gt;2a<SUP>0</SUP>(c)‑d(c,v<SUB>l</SUB>)‑d(c,v<SUB>r</SUB>),向I<SUP>‑</SUP>中加入两条线段[0,a(c)‑d(c,v<SUB>l</SUB>)]和[l‑a(c)+d(c,v<SUB>r</SUB>),l];<BR>与获取I<SUP>‑</SUP>一样的方式,将<IMG id=ifm0012 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="6" wi="6" file="FDA00003463907800051.TIF">换成<IMG id=ifm0013 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="7" wi="10" file="FDA00003463907800052.TIF">a<SUP>0</SUP>(c)换成a′(c),类似地计算出I<SUP>+</SUP>;<BR>如果a<SUP>0</SUP>(c)&lt;a′(c),则将一个临时的flag设为ADD,计算I′=I<SUP>+</SUP>‑I<SUP>‑</SUP>,否则,将flag设为DEL,计算I′=I<SUP>‑</SUP>‑I<SUP>+</SUP>;<BR>如果I′为空集,则跳出本循环,访问边集E<SUB>1</SUB>中的下一条边e;<BR>如果flag为ADD,则计算I=I<SUB>0</SUB>∩I′,如果I是空集,则重新初始化计算e上的I和m;否则,令m=m<SUB>0</SUB>+w(c);<BR>如果flag为DEL,则如果I′=[0,l],则I=I<SUB>0</SUB>,m=m<SUB>0</SUB>‑w(c);否则,计算I=I<SUB>0</SUB>‑I′,如果I是空集,则重新初始化计算e上的I和m,如果I不是空集,令m=m<SUB>0</SUB>;<BR>令I和m为边e上新的局部最佳位置和对应的收益值。<BR><SPAN style="COLOR: blue; FONT-SIZE: 14px; FONT-WEIGHT: bold"><BR>8.</SPAN>&nbsp;&nbsp; 一种查询最大竞争力位置的动态监控系统,其特征在于,包括:<BR>定义模块,用于给定一个客户点的集合C和一个设施点的集合F,以及一个候选位置集合P,最大竞争力位置为<IMG id=ifm0014 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="12" wi="45" file="FDA00003463907800061.TIF">其中w(c)是客户点c的权重,如果客户点c和设施点f在道路网络中的距离d(c,f)是c和F中的点的极小值,则定义f是c的吸引者,c被f吸引,a(c)=d(c,f)为c的吸引距离,C<SUB>p</SUB>是所有能被p吸引的客户点,即<MATHS id=cmaths0003 num="0003"><MATH><![CDATA[<mrow><MSUB><MI>C</MI><MI>p</MI></MSUB><MO>=</MO><MO>{</MO><MI>c</MI><MO>|</MO><MI>c</MI><MO>&amp;Element;</MO><MI>C</MI><MO>^</MO><MO>&amp;ForAll;</MO><MI>f</MI><MO>&amp;Element;</MO><MI>F</MI><MO>,</MO><MI>d</MI><MROW><MO>(</MO><MI>c</MI><MO>,</MO><MI>p</MI><MO>)</MO></MROW><MO>≤</MO><MI>d</MI><MROW><MO>(</MO><MI>c</MI><MO>,</MO><MI>f</MI><MO>)</MO></MROW><MO>}</MO><MO>;</MO></MROW>]]&gt;</MATH><IMG id=ifm0015 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="7" wi="75" file="FDA00003463907800062.TIF"></MATHS><BR>获取模块,用于根据路网中初始的设施点集合F和客户点集合C获取p;<BR>动态监控模块,用于根据路网中设施点集合F或客户点集合C发生的更新随时动态监控p。<BR><SPAN style="COLOR: blue; FONT-SIZE: 14px; FONT-WEIGHT: bold"><BR>9.</SPAN>&nbsp;&nbsp; 如权利要求8所述的查询最大竞争力位置的动态监控系统,其特征在于,所述获取模块包括:<BR>无向连通图模块,用于向表示路网的无向连通图G<SUP>o</SUP>=(V<SUP>o</SUP>,E<SUP>o</SUP>)插入所有的设施点f和客户点c来将E<SUP>o</SUP>中的边划分成新的边,对于每一个点ρ∈C∪F,先考虑ρ所在的边e∈E<SUP>o</SUP>,令e的两个端点为v<SUB>l</SUB>和v<SUB>r</SUB>,然后将e分为两部分即从v<SUB>l</SUB>到ρ和从ρ到v<SUB>r</SUB>,以使ρ成为无向连通图的一个新顶点,加入所有的新顶点以生成了一个新的无向连通图G=(V,E),且V=V<SUP>o</SUP>∪C∪F;<BR>局部最佳位置和收益值模块,用于对于每一条边e∈E<SUB>c</SUB>初始化计算其局部最佳位置I以及对应的收益值m,其中,E<SUB>c</SUB>为包含候选位置集合P中所有点的边的集合,某个位置的收益值m为该位置能够吸引到的所有客户点的权重之和,局部最佳位置I为边e上所有具有最大收益值的点集合;<BR>最大竞争力位置模块,用于根据所有边上的局部最佳位置I选出对应的收益值m最大的作为最大竞争力位置p。<BR><SPAN style="COLOR: blue; FONT-SIZE: 14px; FONT-WEIGHT: bold"><BR>10.</SPAN>&nbsp;&nbsp; 如权利要求9所述的查询最大竞争力位置的动态监控系统,其特征在于,所述局部最佳位置和收益值模块,用于通过Erwig和Hagen的算法来计算G中每一个顶点v的最近设施点f以及距离d(v,f);分别计算e的两个端点v<SUB>l</SUB>和v<SUB>r</SUB>的吸引集合A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>),其中,给定一个顶点v,A(v)是包含v能吸引到的所有客户点c以及对应距离d(c,v)的集合;根据已经计算出的A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>)计算e的局部最佳位置I以及对应的收益值m。<BR><SPAN style="COLOR: blue; FONT-SIZE: 14px; FONT-WEIGHT: bold"><BR>11.</SPAN>&nbsp;&nbsp; 如权利要求10所述的查询最大竞争力位置的动态监控系统,其特征在于,已知一个顶点v,所述局部最佳位置和收益值模块用于获取A(v),具体包括:<BR>初始化A(v)为空集;<BR>用Dijkstra算法按照到v的距离升序遍历G中所有顶点;<BR>对于每一个遍历到的顶点v′,令a(v′)为v′到其最近的设施点f的距离,如果d(v,v′)≤a(v′),并且v′是一个客户点,则将把&lt;v′,d(v′,v)&gt;加入顶点v吸引集合A(v)后;如果d(v,v′)&gt;a(v′),则忽略所有以v′为端点的边。<BR><SPAN style="COLOR: blue; FONT-SIZE: 14px; FONT-WEIGHT: bold"><BR>12.</SPAN>&nbsp;&nbsp; 如权利要求11所述的查询最大竞争力位置的动态监控系统,其特征在于,所述局部最佳位置和收益值模块用于:<BR>建立一个一维平面R;<BR>对于每个在A(v<SUB>l</SUB>)中出现但是没有在A(v<SUB>r</SUB>)中出现的客户点c,在R中创建一条线段[0,a(c)‑d(c,v<SUB>l</SUB>)],对这条线段赋予权重w(c);<BR>对于每个在A(v<SUB>r</SUB>)中出现但是没有在A(v<SUB>l</SUB>)中出现的客户点c,在R中创建一条线段[l‑a(c)+d(c,v<SUB>r</SUB>),l],并赋予权重w(c),l表示待计算的边e的长度;<BR>对于每个在A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>)中都出现的客户点c,如果l≤2·a(c)‑d(c,v<SUB>l</SUB>)‑d(c,v<SUB>r</SUB>),则在R中创建一条线段[0,l],并赋予权重w(c);否则,在R中创建两条线段[0,a(c)‑d(c,v<SUB>l</SUB>)]和[l‑a(c)+d(c,v<SUB>r</SUB>),l],并赋予权重w(c);<BR>计算点集合I,I是整条边[0,l]的子集,使得R中所有覆盖I的线段的权重之和最大化;<BR>返回点集合I为边e上的局部最佳位置,对应的收益值m为R中所有覆盖I的线段的权重之和。<BR><SPAN style="COLOR: blue; FONT-SIZE: 14px; FONT-WEIGHT: bold"><BR>13.</SPAN>&nbsp;&nbsp; 如权利要求8至12任一项所述的查询最大竞争力位置的动态监控系统,其特征在于,动态监控模块包括:<BR>分类模块,用于将路网中设施点和客户点的更新归结为增加一个客户点AddC(c),减少一个客户点DelC(c),增加一个设施点AddF(f)和减少一个设施点DelF(f)共四种基本操作;<BR>第一获取模块,用于当一个更新操作到来的时候,首先计算吸引距离会被更新所影响的客户点的集合V<SUB>c</SUB>,如果操作是AddC(c)或DelC(c),则V<SUB>c</SUB>={c};如果操作是AddF(f)或DelF(f),则V<SUB>c</SUB>={c|&lt;c,d(c,v)&gt;∈A(f)};<BR>第二获取模块,用于对于每一个客户点c∈V<SUB>c</SUB>,找出该客户点之前的吸引距离a<SUP>0</SUP>(c)和新的吸引距离a'(c),并建立两个集合<IMG id=ifm0016 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="56" file="FDA00003463907800081.TIF">和<MATHS id=cmaths0004 num="0004"><MATH><![CDATA[<mrow><MSUBSUP><MI>U</MI><MI>c</MI><MO>-</MO></MSUBSUP><MO>=</MO><MO>{</MO><MO>&lt;</MO><MI>v</MI><MO>,</MO><MI>d</MI><MROW><MO>(</MO><MI>c</MI><MO>,</MO><MI>v</MI><MO>)</MO></MROW><MO>&gt;</MO><MO>|</MO><MI>d</MI><MROW><MO>(</MO><MI>c</MI><MO>,</MO><MI>v</MI><MO>)</MO></MROW><MO>&lt;</MO><MSUP><MI>a</MI><MN>0</MN></MSUP><MROW><MO>(</MO><MI>c</MI><MO>)</MO></MROW><MO>}</MO><MO>;</MO></MROW>]]&gt;</MATH><IMG id=ifm0017 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="8" wi="62" file="FDA00003463907800091.TIF"></MATHS><BR>更新模块,用于对于每一个客户点c∈V<SUB>c</SUB>,根据a<SUP>0</SUP>(c),a'(c),<IMG id=ifm0018 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="8" wi="17" file="FDA00003463907800092.TIF">来更新每一条边e的局部最佳位置I以及对应的收益值m,令更新前的局部最佳位置以及对应的收益值分别为I<SUB>0</SUB>和m<SUB>0</SUB>;<BR>结果模块,用于根据所有边上的局部最佳位置I选出对应的收益值m最大的作为最大竞争力位置p。<BR><SPAN style="COLOR: blue; FONT-SIZE: 14px; FONT-WEIGHT: bold"><BR>14.</SPAN>&nbsp;&nbsp; 如权利要求13所述的查询最大竞争力位置的动态监控系统,其特征在于,所述更新模块包括:<BR>初始化单元,用于初始化一个空的边集E<SUB>1</SUB>;<BR>加入单元,用于对于E中的每条边e(v<SUB>l</SUB>,v<SUB>r</SUB>),如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;和&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;者至少有一个存在于U<SUB>C+</SUB>和U<SUB>C‑</SUB>的并集中,则把e加入边集E<SUB>1</SUB>;<BR>更新单元,用于对于边集E<SUB>1</SUB>中的每一条边e(v<SUB>l</SUB>,v<SUB>r</SUB>)执行如下过程:<BR>初始化两个空的点集I<SUP>+</SUP>和I<SUP>‑</SUP>,如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;存在于<IMG id=ifm0019 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="5" file="FDA00003463907800093.TIF">中,但是&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;不存在于<IMG id=ifm0020 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="5" file="FDA00003463907800094.TIF">中,则向I<SUP>‑</SUP>中加入一条线段[0,a<SUP>0</SUP>(c)‑d(c,v<SUB>l</SUB>)];如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;不存在于<IMG id=ifm0021 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="5" file="FDA00003463907800095.TIF">中,但是&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;存在于<IMG id=ifm0022 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="6" file="FDA00003463907800096.TIF">中,则向I<SUP>‑</SUP>中加入一条线段[l‑a<SUP>0</SUP>(c)‑d(c,v<SUB>r</SUB>),l];如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;和&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;都存在于<IMG id=ifm0023 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="5" file="FDA00003463907800097.TIF">中,则如果l≤2a<SUP>0</SUP>(c)‑d(c,v<SUB>l</SUB>)‑d(c,v<SUB>r</SUB>),则向I<SUP>‑</SUP>中加入一条线段[0,l],l&gt;2a<SUP>0</SUP>(c)‑d(c,v<SUB>l</SUB>)‑d(c,v<SUB>r</SUB>),向I<SUP>‑</SUP>中加入两条线段[0,a(c)‑d(c,v<SUB>l</SUB>)]和[l‑a(c)+d(c,v<SUB>r</SUB>),l];<BR>与获取I<SUP>‑</SUP>一样的方式,将<IMG id=ifm0024 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="5" file="FDA00003463907800098.TIF">换成<IMG id=ifm0025 inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="6" wi="8" file="FDA00003463907800099.TIF">a<SUP>0</SUP>(c)换成a′(c),类似地计算出I<SUP>+</SUP>;<BR>如果a<SUP>0</SUP>(c)&lt;a′(c),则将一个临时的flag设为ADD,计算I′=I<SUP>+</SUP>‑I<SUP>‑</SUP>,否则,将flag设为DEL,计算I′=I<SUP>‑</SUP>‑I<SUP>+</SUP>;<BR>如果I′为空集,则跳出本循环,访问边集E<SUB>1</SUB>中的下一条边e;<BR>如果flag为ADD,则计算I=I<SUB>0</SUB>∩I′,如果I是空集,则重新初始化计算e上的I和m;否则,令m=m<SUB>0</SUB>+w(c);<BR>如果flag为DEL,则如果I′=[0,l],则I=I<SUB>0</SUB>,m=m<SUB>0</SUB>‑w(c);否则,计算I=I<SUB>0</SUB>‑I′,如果I是空集,则重新初始化计算e上的I和m,如果I不是空集,令m=m<SUB>0</SUB>;<BR>令I和m为边e上新的局部最佳位置和对应的收益值。<BR></p></div> </div> </div> <div class="zlzy"> <div class="zltitle">说明书</div> <div class="gdyy"> <div class="gdyy_show"><p>查询最大竞争力位置的动态监控方法及系统 <BR><SPAN style="COLOR: blue">技术领域</SPAN> <BR>本发明涉及一种查询最大竞争力位置的动态监控方法及系统。 <BR><SPAN style="COLOR: blue">背景技术</SPAN> <BR>在过去几年中,有很多工作研究一类在存在客户点集合的情况下的“设施放置问题”(参见文献8:Farahani,R.Z.,Hekmatfar,M.:Facility&nbsp;Location:Concepts,Models,Algorithms&nbsp;and&nbsp;Case&nbsp;Studies,1st&nbsp;edn.Physica‑Verlag&nbsp;HD(2009),文献15:Nickel,S.,Puerto,J.:Location&nbsp;Theory:A&nbsp;Unified&nbsp;Approach,1st&nbsp;edn.Springer(2005))。在最普遍的情况下,问题包含:(1)一个客户点的集合C和一个设施点候选集合P,并(2)在P中查询k个新设施点的位置从而满足一个事先定义的最佳条件。这类问题在k是常数的情况下存在多项式时间内的算法,在k是一般变量的情况下是NP‑hard问题(参见文献8和15),已经存在的工作主要研究其近似算法。 <BR>最佳位置查询问题可以被看做设施放置问题的一个变种,首先P是一个无限集合;然后通常k=1,也就是说只需要为新建一个设施点来选取位置;最后通常事先已经拥有了一个设施点集合F。以上这些是最佳位置查询问题相对于一般的“设施放置问题”的不同点。 <BR>之前的最佳位置查询问题的研究工作(参见文献2:Cabello,S.,<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="30" file="BDA00003463907900021.TIF">J.M.,Langerman,S.,Seara,C.,Ventura,I.:Reverse&nbsp;facility&nbsp;location&nbsp;problems.In:CCCG,pp.68–71(2005),文献6:Du,Y.,Zhang,D.,Xia,T.:The&nbsp;optimal‑location&nbsp;query.In:SSTD,pp.163–180(2005),文献21:Wong,R.C.W.,¨Ozsu,T.,Yu,P.S.,Fu,A.W.C.,Liu,L.:Efficient&nbsp;method&nbsp;for&nbsp;maximizing&nbsp;bichromatic&nbsp;reverse&nbsp;nearest&nbsp;neighbor.PVLDB2(1),1126–1137(2009),文献24:Zhang,D.,Du,Y.,Xia,T.,Tao,Y.:Progressive&nbsp;computation&nbsp;of&nbsp;the&nbsp;min‑dist&nbsp;optimal‑location&nbsp;query.In:VLDB,pp.643–654(2006))中考虑的是设施点和客户点之间在Lp空间中的距离。其中Cabello等人(参见文献2)和Wong等人(参见文献21)的研究是基于L2空间的,而Du等人(参见文献6)和Zhang等人(参见文献24)的研究是基于L1空间的。这些工作并没有研究最佳位置查询问题在路网中的情况。 <BR>现有的研究工作中包括另外两种与设施点的位置选取有关的问题:单设施点查询问题(参见文献8和15)以及设施点实时建立问题(参见文献9:Fotakis,D.:Incremental&nbsp;algorithms&nbsp;for&nbsp;facility&nbsp;location&nbsp;and&nbsp;kmedian.Theor.Comput.Sci.361(2‑3),275–313(2006),文献13:Meyerson,A.:Online&nbsp;facility&nbsp;location.In:FOCS,pp.426–431(2001)),这两种问题研究内容与最佳位置查询问题类似但是有所不同。单设施点查询问题研究的是,给定一个客户点的集合,寻找一个设施建立点从而满足一个最佳条件,在这个问题里,输入数据中没有已经建立的设施点集合,然而在最佳位置查询问题里,需要考虑一个已有的设施点的集合。设施点实时建立问题研究的是,随着客户点的不断增加,实时选取位置建立新的设施点来满足一个给定的优化条件,与最佳位置查询问题相似的是,这类问题在寻找新的设施点时,也考虑已有的设施点集合,然而[9]和[13]所采用的方法并不能解决最佳位置查询问题,这是因为在设施点实时建立问题中,建立新设施点的候选地点是一个有限的集合,但是在最佳位置查询问题中,建立新设施点的候选地点是一个无限的集合,例如Lp空间中的所有地点或是路网中的所有边上的所有地点的集合。在我们之前的研究工作中我们提出了静态一次查询路网中最佳位置的方法(参见文献22:Xiao,X.,Yao,B.,Li,F.:Optimal&nbsp;location&nbsp;queries&nbsp;in&nbsp;road&nbsp;network&nbsp;databases.In:ICDE,pp.804–815(2011)),与那篇文章相比,我们的发明提出了新的动态维护路网中最佳位置的解决方案,并为三个不同的最佳位置查询问题设计了具体的实现方法。 <BR>最后,现有的研究工作中存在着很多关于路网数据库中查询方法的研究(参见3:Chen,Z.,Shen,H.T.,Zhou,X.,Yu,J.X.:Monitoring&nbsp;path&nbsp;nearest&nbsp;neighbor&nbsp;in&nbsp;road&nbsp;networks.In:SIGMOD,pp.591–602(2009),文献4:Deng,K.,Zhou,X.,Shen,H.T.,Sadiq,S.,Li,X.:Instance&nbsp;optimal&nbsp;query&nbsp;processing&nbsp;in&nbsp;spatial&nbsp;networks.VLDBJ18(3),675–693(2009),文献11:Jensen,C.S.,Kol′aˇrvr,J.,Pedersen,T.B.,Timko,I.:Nearest&nbsp;neighbor&nbsp;queries&nbsp;in&nbsp;road&nbsp;networks.In:GIS,pp.1–8(2003),文献12:Kolahdouzan,M.R.,Shahabi,C.:Voronoi‑based&nbsp;k‑nearest&nbsp;neighbor&nbsp;search&nbsp;for&nbsp;spatial&nbsp;network&nbsp;databases.In:VLDB,pp.840–851(2004),文献14:Mouratidis,K.,Yiu,M.L.,Papadias,D.,Mamoulis,N.:Continuous&nbsp;nearest&nbsp;neighbor&nbsp;monitoring&nbsp;in&nbsp;road&nbsp;networks.In:VLDB,pp.43–54(2006),文献16:Papadias,D.,Zhang,J.,Mamoulis,N.,Tao,Y.:Query&nbsp;processing&nbsp;in&nbsp;spatial&nbsp;network&nbsp;databases.In:VLDB,pp.802–813(2003),文献17:Samet,H.,Sankaranarayanan,J.,Alborzi,H.:Scalable&nbsp;network&nbsp;distance&nbsp;browsing&nbsp;in&nbsp;spatial&nbsp;databases.In:SIGMOD,pp.43–54(2008),文献18:Sankaranarayanan,J.,Samet,H.:Distance&nbsp;oracles&nbsp;for&nbsp;spatial&nbsp;networks.In:ICDE,pp.652–663(2009),文献19:Sankaranarayanan,J.,Samet,H.,Alborzi,H.:Path&nbsp;oracles&nbsp;for&nbsp;spatial&nbsp;networks.PVLDB2(1),1210–1221(2009),文献23:Yiu,M.L.,Mamoulis,N.,Papadias,D.:Aggregate&nbsp;nearest&nbsp;neighbor&nbsp;queries&nbsp;in&nbsp;road&nbsp;networks.TKDE17(6),820–833(2005))。然而这些研究工作都是关注路网数据库中最近点的查询(参见文献12、16和17)及其变种:最近点近似查询(参见文献18和19)、聚合查询(参见文献23),连续最近点查询(参见文献14),路径最近点查询(参见文献3)等等。这些研究工作中的技术并不能解决最佳位置查询问题,因为最近点查询问题与最佳位置查询问题在本质上是有所不同的。 <BR>另外,本发明相关的参考文献还包括如下: <BR>文献1:de&nbsp;Berg,M.,Cheong,O.,van&nbsp;Kreveld,M.,Overmars,M.:Computational&nbsp;Geometry:Algorithms&nbsp;and&nbsp;Applications,3rd&nbsp;edn.Springer‑Verlag(2008); <BR>文献5:Dijkstra,E.W.:A&nbsp;note&nbsp;on&nbsp;two&nbsp;problems&nbsp;in&nbsp;connexion&nbsp;with&nbsp;graphs.Numerische&nbsp;Mathematik1,269–271(1959); <BR>文献7:Erwig,M.,Hagen,F.:The&nbsp;graph&nbsp;voronoi&nbsp;diagram&nbsp;with&nbsp;applications.Networks36,156–163(2000); <BR>文献10:Hershberger,J.:Finding&nbsp;the&nbsp;upper&nbsp;envelope&nbsp;of&nbsp;n&nbsp;line&nbsp;segments&nbsp;in&nbsp;o(n&nbsp;log&nbsp;n)time.Inf.Process.Lett.33(4),169–174(1989); <BR>文献20:Shekhar,S.,Liu,D.R.:CCAM:A&nbsp;connectivity‑clustered&nbsp;access&nbsp;method&nbsp;for&nbsp;networks&nbsp;and&nbsp;network&nbsp;computations.TKDE9(1),102–119(1997)。 <BR><SPAN style="COLOR: blue">发明内容</SPAN> <BR>本发明的目的在于提供一种查询最大竞争力位置的动态监控方法及系统,能够快速和动态地查询最大竞争力位置。 <BR>为解决上述问题,本发明提供一种查询最大竞争力位置的动态监控方法,包括: <BR>给定一个客户点的集合C和一个设施点的集合F,以及一个候选位置集合P,最大竞争力位置为<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="12" wi="45" file="BDA00003463907900051.TIF">其中w(c)是客户点c的权重,如果客户点c和设施点f在道路网络中的距离d(c,f)是c和F中的点的极小值,则定义f是c的吸引者,c被f吸引,a(c)=d(c,f)为c的吸引距离,C<SUB>p</SUB>是所有能被p吸引的客户点,即<MATHS num="0001"><MATH><![CDATA[ <mrow> <MSUB><MI>C</MI> <MI>p</MI> </MSUB><MO>=</MO> <MO>{</MO> <MI>c</MI> <MO>|</MO> <MI>c</MI> <MO>&amp;Element;</MO> <MI>C</MI> <MO>^</MO> <MO>&amp;ForAll;</MO> <MI>f</MI> <MO>&amp;Element;</MO> <MI>F</MI> <MO>,</MO> <MI>d</MI> <MROW><MO>(</MO> <MI>c</MI> <MO>,</MO> <MI>p</MI> <MO>)</MO> </MROW><MO>≤</MO> <MI>d</MI> <MROW><MO>(</MO> <MI>c</MI> <MO>,</MO> <MI>f</MI> <MO>)</MO> </MROW><MO>}</MO> <MO>;</MO> </MROW>]]&gt;</MATH><IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="8" wi="76" file="BDA00003463907900052.TIF"></MATHS> <BR>根据路网中初始的设施点集合F和客户点集合C获取p; <BR>根据路网中设施点集合F或客户点集合C发生的更新随时动态监控p。 <BR>进一步的,在上述方法中,根据路网中初始的设施点集合F和客户点集合C获取p的步骤包括: <BR>通过向表示路网的无向连通图G<SUP>o</SUP>=(V<SUP>o</SUP>,E<SUP>o</SUP>)插入所有的设施点f和客户点c来将E<SUP>o</SUP>中的边划分成新的边,对于每一个点ρ∈C∪F,先考虑ρ所在的边e∈E<SUP>o</SUP>,令e的两个端点为v<SUB>l</SUB>和v<SUB>r</SUB>,然后将e分为两部分即从v<SUB>l</SUB>到ρ和从ρ到v<SUB>r</SUB>,以使ρ成为无向连通图的一个新顶点,加入所有的新顶点以生成了一个新的无向连通图G=(V,E),且V=V<SUP>o</SUP>∪C∪F; <BR>对于每一条边e∈E<SUB>c</SUB>初始化计算其局部最佳位置I以及对应的收益值m,其中,E<SUB>c</SUB>为包含候选位置集合P中所有点的边的集合,某个位置的收益值m为该位置能够吸引到的所有客户点的权重之和,局部最佳位置I为边e上所有具有最大收益值的点集合; <BR>根据所有边上的局部最佳位置I选出对应的收益值m最大的作为最大竞争力位置p。 <BR>进一步的,在上述方法中,对于每一条边e∈E<SUB>c</SUB>初始化计算其局部最佳位置I以及对应的收益值m的步骤包括: <BR>通过Erwig和Hagen的算法来计算G中每一个顶点v的最近设施点f以及距离d(v,f); <BR>分别计算e的两个端点v<SUB>l</SUB>和v<SUB>r</SUB>的吸引集合A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>),其中,给定一个顶点v,A(v)是包含v能吸引到的所有客户点c以及对应距离d(c,v)的集合; <BR>根据已经计算出的A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>)计算e的局部最佳位置I以及对应的收益值m。 <BR>进一步的,在上述方法中,已知一个顶点v,A(v)通过如下步骤获取: <BR>初始化A(v)为空集; <BR>用Dijkstra算法按照到v的距离升序遍历G中所有顶点; <BR>对于每一个遍历到的顶点v′,令a(v′)为v′到其最近的设施点f的距离,如果d(v,v′)≤a(v′),并且v′是一个客户点,则将把&lt;v′,d(v′,v)&gt;加入顶点v吸引集合A(v)后;如果d(v,v′)&gt;a(v′),则忽略所有以v′为端点的边。 <BR>进一步的,在上述方法中,根据已经计算出的A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>)计算e的局部最佳位置I以及对应的收益值m的步骤包括: <BR>建立一个一维平面R; <BR>对于每个在A(v<SUB>l</SUB>)中出现但是没有在A(v<SUB>r</SUB>)中出现的客户点c,在R中创建一条线段[0,a(c)‑d(c,v<SUB>l</SUB>)],对这条线段赋予权重w(c); <BR>对于每个在A(v<SUB>r</SUB>)中出现但是没有在A(v<SUB>l</SUB>)中出现的客户点c,在R中创建一条线段[l‑a(c)+d(c,v<SUB>r</SUB>),l],并赋予权重w(c),l表示待计算的边e的长度; <BR>对于每个在A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>)中都出现的客户点c,如果l≤2·a(c)‑d(c,v<SUB>l</SUB>)‑d(c,v<SUB>r</SUB>),则在R中创建一条线段[0,l],并赋予权重w(c);否则,在R中创建两条线段[0,a(c)‑d(c,v<SUB>l</SUB>)]和[l‑a(c)+d(c,v<SUB>r</SUB>),l],并赋予权重w(c); <BR>计算点集合I,I是整条边[0,l]的子集,使得R中所有覆盖I的线段的权重之和最大化; <BR>返回点集合I为边e上的局部最佳位置,对应的收益值m为R中所有覆盖I的线段的权重之和。 <BR>进一步的,在上述方法中,根据路网中设施点集合F或客户点集合C发生的更新随时动态监控p的步骤包括: <BR>路网中设施点和客户点的更新归结为增加一个客户点AddC(c),减少一个客户点DelC(c),增加一个设施点AddF(f),减少一个设施点DelF(f)共四种基本操作; <BR>当一个更新操作到来的时候,首先计算吸引距离会被更新所影响的客户点的集合V<SUB>c</SUB>,如果操作是AddC(c)或DelC(c),则V<SUB>c</SUB>={c};如果操作是AddF(f)或DelF(f),则V<SUB>c</SUB>={c|&lt;c,d(c,v)&gt;∈A(f)}; <BR>对于每一个客户点c∈V<SUB>c</SUB>,找出该客户点之前的吸引距离a<SUP>0</SUP>(c)和新的吸引距离a'(c),并建立两个集合<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="6" wi="57" file="BDA00003463907900081.TIF">和<MATHS num="0002"><MATH><![CDATA[ <mrow> <MSUBSUP><MI>U</MI> <MI>c</MI> <MO>-</MO> </MSUBSUP><MO>=</MO> <MO>{</MO> <MO>&lt;</MO> <MI>v</MI> <MO>,</MO> <MI>d</MI> <MROW><MO>(</MO> <MI>c</MI> <MO>,</MO> <MI>v</MI> <MO>)</MO> </MROW><MO>&gt;</MO> <MO>|</MO> <MI>d</MI> <MROW><MO>(</MO> <MI>c</MI> <MO>,</MO> <MI>v</MI> <MO>)</MO> </MROW><MO>&lt;</MO> <MSUP><MI>a</MI> <MN>0</MN> </MSUP><MROW><MO>(</MO> <MI>c</MI> <MO>)</MO> </MROW><MO>}</MO> <MO>;</MO> </MROW>]]&gt;</MATH><IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="8" wi="62" file="BDA00003463907900082.TIF"></MATHS> <BR>对于每一个客户点c∈V<SUB>c</SUB>,根据a<SUP>0</SUP>(c),a'(c),<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="7" wi="17" file="BDA00003463907900083.TIF">来更新每一条边e的局部最佳位置I以及对应的收益值m,令更新前的局部最佳位置以及对应的收益值分别为I<SUB>0</SUB>和m<SUB>0</SUB>; <BR>根据所有边上的局部最佳位置I选出对应的收益值m最大的作为最大竞争力位置p。 <BR>进一步的,在上述方法中,已知更新前的局部最佳位置以及对应的收益值分别为I<SUB>0</SUB>和m<SUB>0</SUB>,根据a<SUP>0</SUP>(c),a'(c),<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="7" wi="17" file="BDA00003463907900084.TIF">来更新每一条边e的局部最佳位置I以及对应的收益值m的步骤包括: <BR>步骤一:初始化一个空的边集E<SUB>1</SUB>; <BR>步骤二:对于E中的每条边e(v<SUB>l</SUB>,v<SUB>r</SUB>),如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;和&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;者至少有一个存在于U<SUB>C+</SUB>和U<SUB>C‑</SUB>的并集中,则把e加入边集E<SUB>1</SUB>; <BR>步骤三:对于边集E<SUB>1</SUB>中的每一条边e(v<SUB>l</SUB>,v<SUB>r</SUB>)执行如下步骤: <BR>初始化两个空的点集I<SUP>+</SUP>和I<SUP>‑</SUP>,如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="6" wi="6" file="BDA00003463907900091.TIF">中,但是&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;不存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="6" file="BDA00003463907900092.TIF">中,则向I<SUP>‑</SUP>中加入一条线段[0,a<SUP>0</SUP>(c)‑d(c,v<SUB>l</SUB>)];如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;不存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="6" file="BDA00003463907900093.TIF">中,但是&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="7" file="BDA00003463907900094.TIF">中,则向I<SUP>‑</SUP>中加入一条线段[l‑a<SUP>0</SUP>(c)‑d(c,v<SUB>r</SUB>),l];如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;和&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;都存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="6" wi="6" file="BDA00003463907900095.TIF">中,则如果l≤2a<SUP>0</SUP>(c)‑d(c,v<SUB>l</SUB>)‑d(c,v<SUB>r</SUB>),则向I<SUP>‑</SUP>中加入一条线段[0,l],l&gt;2a<SUP>0</SUP>(c)‑d(c,v<SUB>l</SUB>)‑d(c,v<SUB>r</SUB>),向I<SUP>‑</SUP>中加入两条线段[0,a(c)‑d(c,v<SUB>l</SUB>)]和[l‑a(c)+d(c,v<SUB>r</SUB>),l]; <BR>与获取I<SUP>‑</SUP>一样的方式,将<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="6" wi="6" file="BDA00003463907900096.TIF">换成<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="8" wi="10" file="BDA00003463907900097.TIF">a<SUP>0</SUP>(c)换成a′(c),类似地计算出I<SUP>+</SUP>; <BR>如果a<SUP>0</SUP>(c)&lt;a′(c),则将一个临时的flag设为ADD,计算I′=I<SUP>+</SUP>‑I<SUP>‑</SUP>,否则,将flag设为DEL,计算I′=I<SUP>‑</SUP>‑I<SUP>+</SUP>; <BR>如果I′为空集,则跳出本循环,访问边集E<SUB>1</SUB>中的下一条边e; <BR>如果flag为ADD,则计算I=I<SUB>0</SUB>∩I′,如果I是空集,则重新初始化计算e上的I和m;否则,令m=m<SUB>0</SUB>+w(c); <BR>如果flag为DEL,则如果I′=[0,l],则I=I<SUB>0</SUB>,m=m<SUB>0</SUB>‑w(c);否则,计算I=I<SUB>0</SUB>‑I′,如果I是空集,则重新初始化计算e上的I和m,如果I不是空集,令m=m<SUB>0</SUB>; <BR>令I和m为边e上新的局部最佳位置和对应的收益值。 <BR>根据本发明的另一面,提供一种查询最大竞争力位置的动态监控系统,包括: <BR>定义模块,用于给定一个客户点的集合C和一个设施点的集合F,以及一个候选位置集合P,最大竞争力位置为<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="12" wi="45" file="BDA00003463907900101.TIF">其中w(c)是客户点c的权重,如果客户点c和设施点f在道路网络中的距离d(c,f)是c和F中的点的极小值,则定义f是c的吸引者,c被f吸引,a(c)=d(c,f)为c的吸引距离,C<SUB>p</SUB>是所有能被p吸引的客户点,即<MATHS num="0003"><MATH><![CDATA[ <mrow> <MSUB><MI>C</MI> <MI>p</MI> </MSUB><MO>=</MO> <MO>{</MO> <MI>c</MI> <MO>|</MO> <MI>c</MI> <MO>&amp;Element;</MO> <MI>C</MI> <MO>^</MO> <MO>&amp;ForAll;</MO> <MI>f</MI> <MO>&amp;Element;</MO> <MI>F</MI> <MO>,</MO> <MI>d</MI> <MROW><MO>(</MO> <MI>c</MI> <MO>,</MO> <MI>p</MI> <MO>)</MO> </MROW><MO>≤</MO> <MI>d</MI> <MROW><MO>(</MO> <MI>c</MI> <MO>,</MO> <MI>f</MI> <MO>)</MO> </MROW><MO>}</MO> <MO>;</MO> </MROW>]]&gt;</MATH><IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="8" wi="76" file="BDA00003463907900102.TIF"></MATHS> <BR>获取模块,用于根据路网中初始的设施点集合F和客户点集合C获取p; <BR>动态监控模块,用于根据路网中设施点集合F或客户点集合C发生的更新随时动态监控p。 <BR>进一步的,在上述系统中,所述获取模块包括: <BR>无向连通图模块,用于向表示路网的无向连通图G<SUP>o</SUP>=(V<SUP>o</SUP>,E<SUP>o</SUP>)插入所有的设施点f和客户点c来将E<SUP>o</SUP>中的边划分成新的边,对于每一个点ρ∈C∪F,先考虑ρ所在的边e∈E<SUP>o</SUP>,令e的两个端点为v<SUB>l</SUB>和v<SUB>r</SUB>,然后将e分为两部分即从v<SUB>l</SUB>到ρ和从ρ到v<SUB>r</SUB>,以使ρ成为无向连通图的一个新顶点,加入所有的新顶点以生成了一个新的无向连通图G=(V,E),且V=V<SUP>o</SUP>∪C∪F; <BR>局部最佳位置和收益值模块,用于对于每一条边e∈E<SUB>c</SUB>初始化计算其局部最佳位置I以及对应的收益值m,其中,E<SUB>c</SUB>为包含候选位置集合P中所有点的边的集合,某个位置的收益值m为该位置能够吸引到的所有客户点的权重之和,局部最佳位置I为边e上所有具有最大收益值的点集合; <BR>最大竞争力位置模块,用于根据所有边上的局部最佳位置I选出对应的收益值m最大的作为最大竞争力位置p。 <BR>进一步的,在上述系统中,所述局部最佳位置和收益值模块,用于通过Erwig和Hagen的算法来计算G中每一个顶点v的最近设施点f以及距离d(v,f);分别计算e的两个端点v<SUB>l</SUB>和v<SUB>r</SUB>的吸引集合A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>),其中,给定一个顶点v,A(v)是包含v能吸引到的所有客户点c以及对应距离d(c,v)的集合;根据已经计算出的A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>)计算e的局部最佳位置I以及对应的收益值m。 <BR>进一步的,在上述系统中,已知一个顶点v,所述局部最佳位置和收益值模块用于获取A(v),具体包括: <BR>初始化A(v)为空集; <BR>用Dijkstra算法按照到v的距离升序遍历G中所有顶点; <BR>对于每一个遍历到的顶点v′,令a(v′)为v′到其最近的设施点f的距离,如果d(v,v′)≤a(v′),并且v′是一个客户点,则将把&lt;v′,d(v′,v)&gt;加入顶点v吸引集合A(v)后;如果d(v,v′)&gt;a(v′),则忽略所有以v′为端点的边。 <BR>进一步的,在上述系统中,所述局部最佳位置和收益值模块用于: <BR>建立一个一维平面R; <BR>对于每个在A(v<SUB>l</SUB>)中出现但是没有在A(v<SUB>r</SUB>)中出现的客户点c,在R中创建一条线段[0,a(c)‑d(c,v<SUB>l</SUB>)],对这条线段赋予权重w(c); <BR>对于每个在A(v<SUB>r</SUB>)中出现但是没有在A(v<SUB>l</SUB>)中出现的客户点c,在R中创建一条线段[l‑a(c)+d(c,v<SUB>r</SUB>),l],并赋予权重w(c),l表示待计算的边e的长度; <BR>对于每个在A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>)中都出现的客户点c,如果l≤2·a(c)‑d(c,v<SUB>l</SUB>)‑d(c,v<SUB>r</SUB>),则在R中创建一条线段[0,l],并赋予权重w(c);否则,在R中创建两条线段[0,a(c)‑d(c,v<SUB>l</SUB>)]和[l‑a(c)+d(c,v<SUB>r</SUB>),l],并赋予权重w(c); <BR>计算点集合I,I是整条边[0,l]的子集,使得R中所有覆盖I的线段的权重之和最大化; <BR>返回点集合I为边e上的局部最佳位置,对应的收益值m为R中所有覆盖I的线段的权重之和。 <BR>进一步的,在上述系统中,动态监控模块包括: <BR>分类模块,用于将路网中设施点和客户点的更新归结为增加一个客户点AddC(c),减少一个客户点DelC(c),增加一个设施点AddF(f)和减少一个设施点DelF(f)共四种基本操作; <BR>第一获取模块,用于当一个更新操作到来的时候,首先计算吸引距离会被更新所影响的客户点的集合V<SUB>c</SUB>,如果操作是AddC(c)或DelC(c),则V<SUB>c</SUB>={c};如果操作是AddF(f)或DelF(f),则V<SUB>c</SUB>={c|&lt;c,d(c,v)&gt;∈A(f)}; <BR>第二获取模块,用于对于每一个客户点c∈V<SUB>c</SUB>,找出该客户点之前的吸引距离a<SUP>0</SUP>(c)和新的吸引距离a'(c),并建立两个集合<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="6" wi="56" file="BDA00003463907900121.TIF">和<MATHS num="0004"><MATH><![CDATA[ <mrow> <MSUBSUP><MI>U</MI> <MI>c</MI> <MO>-</MO> </MSUBSUP><MO>=</MO> <MO>{</MO> <MO>&lt;</MO> <MI>v</MI> <MO>,</MO> <MI>d</MI> <MROW><MO>(</MO> <MI>c</MI> <MO>,</MO> <MI>v</MI> <MO>)</MO> </MROW><MO>&gt;</MO> <MO>|</MO> <MI>d</MI> <MROW><MO>(</MO> <MI>c</MI> <MO>,</MO> <MI>v</MI> <MO>)</MO> </MROW><MO>&lt;</MO> <MSUP><MI>a</MI> <MN>0</MN> </MSUP><MROW><MO>(</MO> <MI>c</MI> <MO>)</MO> </MROW><MO>}</MO> <MO>;</MO> </MROW>]]&gt;</MATH><IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="8" wi="62" file="BDA00003463907900122.TIF"></MATHS> <BR>更新模块,用于对于每一个客户点c∈V<SUB>c</SUB>,根据a<SUP>0</SUP>(c),a'(c),<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="7" wi="17" file="BDA00003463907900123.TIF">来更新每一条边e的局部最佳位置I以及对应的收益值m,令更新前的局部最佳位置以及对应的收益值分别为I<SUB>0</SUB>和m<SUB>0</SUB>; <BR>结果模块,用于根据所有边上的局部最佳位置I选出对应的收益值m最大的作为最大竞争力位置p。 <BR>进一步的,在上述系统中,所述更新模块包括: <BR>初始化单元,用于初始化一个空的边集E<SUB>1</SUB>; <BR>加入单元,用于对于E中的每条边e(v<SUB>l</SUB>,v<SUB>r</SUB>),如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;和&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;者至少有一个存在于U<SUB>C+</SUB>和U<SUB>C‑</SUB>的并集中,则把e加入边集E<SUB>1</SUB>; <BR>更新单元,用于对于边集E<SUB>1</SUB>中的每一条边e(v<SUB>l</SUB>,v<SUB>r</SUB>)执行如下过程: <BR>初始化两个空的点集I<SUP>+</SUP>和I<SUP>‑</SUP>,如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="6" wi="5" file="BDA00003463907900131.TIF">中,但是&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;不存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="6" file="BDA00003463907900132.TIF">中,则向I<SUP>‑</SUP>中加入一条线段[0,a<SUP>0</SUP>(c)‑d(c,v<SUB>l</SUB>)];如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;不存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="6" wi="6" file="BDA00003463907900133.TIF">中,但是&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="6" wi="6" file="BDA00003463907900134.TIF">中,则向I<SUP>‑</SUP>中加入一条线段[l‑a<SUP>0</SUP>(c)‑d(c,v<SUB>r</SUB>),l];如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;和&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;都存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="5" file="BDA00003463907900137.TIF">中,则如果l≤2a<SUP>0</SUP>(c)‑d(c,v<SUB>l</SUB>)‑d(c,v<SUB>r</SUB>),则向I<SUP>‑</SUP>中加入一条线段[0,l],l&gt;2a<SUP>0</SUP>(c)‑d(c,v<SUB>l</SUB>)‑d(c,v<SUB>r</SUB>),向I<SUP>‑</SUP>中加入两条线段[0,a(c)‑d(c,v<SUB>l</SUB>)]和[l‑a(c)+d(c,v<SUB>r</SUB>),l]; <BR>与获取I<SUP>‑</SUP>一样的方式,将<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="6" wi="5" file="BDA00003463907900135.TIF">换成<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="7" wi="10" file="BDA00003463907900136.TIF">a<SUP>0</SUP>(c)换成a′(c),类似地计算出I<SUP>+</SUP>; <BR>如果a<SUP>0</SUP>(c)&lt;a′(c),则将一个临时的flag设为ADD,计算I′=I<SUP>+</SUP>‑I<SUP>‑</SUP>,否则,将flag设为DEL,计算I′=I<SUP>‑</SUP>‑I<SUP>+</SUP>; <BR>如果I′为空集,则跳出本循环,访问边集E<SUB>1</SUB>中的下一条边e; <BR>如果flag为ADD,则计算I=I<SUB>0</SUB>∩I′,如果I是空集,则重新初始化计算e上的I和m;否则,令m=m<SUB>0</SUB>+w(c); <BR>如果flag为DEL,则如果I′=[0,l],则I=I<SUB>0</SUB>,m=m<SUB>0</SUB>‑w(c);否则,计算I=I<SUB>0</SUB>‑I′,如果I是空集,则重新初始化计算e上的I和m,如果I不是空集,令m=m<SUB>0</SUB>; <BR>令I和m为边e上新的局部最佳位置和对应的收益值。 <BR>与现有技术相比,本发明通过给定一个客户点的集合C和一个设施点的集合F,以及一个候选位置集合P,最大竞争力位置为<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="12" wi="45" file="BDA00003463907900141.TIF">其中w(c)是客户点c的权重,如果客户点c和设施点f在道路网络中的距离d(c,f)是c和F中的点的极小值,则定义f是c的吸引者,c被f吸引,a(c)=d(c,f)为c的吸引距离,C<SUB>p</SUB>是所有能被p吸引的客户点,即 <BR><IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="7" wi="75" file="BDA00003463907900142.TIF">根据路网中初始的设施点集合F和客户点集合C获取p;根据路网中设施点集合F或客户点集合C发生的更新随时动态监控p,能够快速和动态地查询最大竞争力位置。 <BR><SPAN style="COLOR: blue">附图说明</SPAN> <BR>图1是本发明一实施例的查询最大竞争力位置的动态监控方法的流程图。 <BR><SPAN style="COLOR: blue">具体实施方式</SPAN> <BR>为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和<SPAN style="COLOR: blue">具体实施方式</SPAN>对本发明作进一步详细的说明。 <BR>实施例一 <BR>如图1所示,本发明提供一种查询最大竞争力位置的动态监控方法,包括步骤S1至步骤S3。 <BR>步骤S1,给定一个客户点的集合C和一个设施点的集合F,以及一个候选位置集合P,最大竞争力位置为<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="12" wi="45" file="BDA00003463907900151.TIF">其中w(c)是客户点c的权重,如果客户点c和设施点f在道路网络中的距离d(c,f)是c和F中的点的极小值,则定义f是c的吸引者,c被f吸引,a(c)=d(c,f)为c的吸引距离,C<SUB>p</SUB>是所有能被p吸引的客户点,即<MATHS num="0005"><MATH><![CDATA[ <mrow> <MSUB><MI>C</MI> <MI>p</MI> </MSUB><MO>=</MO> <MO>{</MO> <MI>c</MI> <MO>|</MO> <MI>c</MI> <MO>&amp;Element;</MO> <MI>C</MI> <MO>^</MO> <MO>&amp;ForAll;</MO> <MI>f</MI> <MO>&amp;Element;</MO> <MI>F</MI> <MO>,</MO> <MI>d</MI> <MROW><MO>(</MO> <MI>c</MI> <MO>,</MO> <MI>p</MI> <MO>)</MO> </MROW><MO>≤</MO> <MI>d</MI> <MROW><MO>(</MO> <MI>c</MI> <MO>,</MO> <MI>f</MI> <MO>)</MO> </MROW><MO>}</MO> <MO>;</MO> </MROW>]]&gt;</MATH><IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="8" wi="75" file="BDA00003463907900152.TIF"></MATHS> <BR>步骤S2,根据路网中初始的设施点集合F和客户点集合C获取p; <BR>进一步的,步骤S2包括步骤S21至步骤S23。 <BR>步骤S21,通过向表示路网的无向连通图G<SUP>o</SUP>=(V<SUP>o</SUP>,E<SUP>o</SUP>)插入所有的设施点f和客户点c来将E<SUP>o</SUP>中的边划分成新的边,对于每一个点ρ∈C∪F,先考虑ρ所在的边e∈E<SUP>o</SUP>,令e的两个端点为v<SUB>l</SUB>和v<SUB>r</SUB>,然后将e分为两部分即从v<SUB>l</SUB>到ρ和从ρ到v<SUB>r</SUB>,以使ρ成为无向连通图的一个新顶点,加入所有的新顶点以生成了一个新的无向连通图G=(V,E),且V=V<SUP>o</SUP>∪C∪F; <BR>步骤S22,对于每一条边e∈E<SUB>c</SUB>初始化计算其局部最佳位置I以及对应的收益值m,其中,E<SUB>c</SUB>为包含候选位置集合P中所有点的边的集合,某个位置的收益值m为该位置能够吸引到的所有客户点的权重之和,局部最佳位置I为边e上所有具有最大收益值的点集合;优选的,本步骤包括:通过Erwig和Hagen的算法来计算G中每一个顶点v的最近设施点f以及距离d(v,f);分别计算e的两个端点v<SUB>l</SUB>和v<SUB>r</SUB>的吸引集合A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>)。 <BR>其中,给定一个顶点v,A(v)是包含v能吸引到的所有客户点c以及对应距离d(c,v)的集合;根据已经计算出的A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>)计算e的局部最佳位置I以及对应的收益值m。其中,已知一个顶点v,A(v)通过如下步骤获取: <BR>初始化A(v)为空集; <BR>用Dijkstra算法按照到v的距离升序遍历G中所有顶点; <BR>对于每一个遍历到的顶点v′,令a(v′)为v′到其最近的设施点f的距离,如果d(v,v′)≤a(v′),并且v′是一个客户点,则将把&lt;v′,d(v′,v)&gt;加入顶点v吸引集合A(v)后;如果d(v,v′)&gt;a(v′),则忽略所有以v′为端点的边。 <BR>其中,根据已经计算出的A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>)计算e的局部最佳位置I以及对应的收益值m的步骤包括: <BR>建立一个一维平面R; <BR>对于每个在A(v<SUB>l</SUB>)中出现但是没有在A(v<SUB>r</SUB>)中出现的客户点c,在R中创建一条线段[0,a(c)‑d(c,v<SUB>l</SUB>)],对这条线段赋予权重w(c); <BR>对于每个在A(v<SUB>r</SUB>)中出现但是没有在A(v<SUB>l</SUB>)中出现的客户点c,在R中创建一条线段[l‑a(c)+d(c,v<SUB>r</SUB>),l],并赋予权重w(c),l表示待计算的边e的长度; <BR>对于每个在A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>)中都出现的客户点c,如果l≤2·a(c)‑d(c,v<SUB>l</SUB>)‑d(c,v<SUB>r</SUB>),则在R中创建一条线段[0,l],并赋予权重w(c);否则,在R中创建两条线段[0,a(c)‑d(c,v<SUB>l</SUB>)]和[l‑a(c)+d(c,v<SUB>r</SUB>),l],并赋予权重w(c); <BR>计算点集合I,I是整条边[0,l]的子集,使得R中所有覆盖I的线段的权重之和最大化; <BR>返回点集合I为边e上的局部最佳位置,对应的收益值m为R中所有覆盖I的线段的权重之和。 <BR>步骤S23,根据所有边上的局部最佳位置I选出对应的收益值m最大的作为最大竞争力位置p。 <BR>步骤S3,根据路网中设施点集合F或客户点集合C发生的更新随时动态监控p。 <BR>优选的,步骤S3包括步骤S31至步骤S35: <BR>步骤S31,路网中设施点和客户点的更新归结为增加一个客户点(AddC(c)),减少一个客户点(DelC(c)),增加一个设施点(AddF(f)),减少一个设施点(DelF(f))共四种基本操作; <BR>步骤S32,当一个更新操作到来的时候,首先计算吸引距离会被更新所影响的客户点的集合V<SUB>c</SUB>,如果操作是AddC(c)或DelC(c),则V<SUB>c</SUB>={c};如果操作是AddF(f)或DelF(f),则V<SUB>c</SUB>={c|&lt;c,d(c,v)&gt;∈A(f)}; <BR>步骤S33,对于每一个客户点c∈V<SUB>c</SUB>,找出该客户点之前的吸引距离a<SUP>0</SUP>(c)和新的吸引距离a'(c),并建立两个集合<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="56" file="BDA00003463907900171.TIF">和<MATHS num="0006"><MATH><![CDATA[ <mrow> <MSUBSUP><MI>U</MI> <MI>c</MI> <MO>-</MO> </MSUBSUP><MO>=</MO> <MO>{</MO> <MO>&lt;</MO> <MI>v</MI> <MO>,</MO> <MI>d</MI> <MROW><MO>(</MO> <MI>c</MI> <MO>,</MO> <MI>v</MI> <MO>)</MO> </MROW><MO>&gt;</MO> <MO>|</MO> <MI>d</MI> <MROW><MO>(</MO> <MI>c</MI> <MO>,</MO> <MI>v</MI> <MO>)</MO> </MROW><MO>&lt;</MO> <MSUP><MI>a</MI> <MN>0</MN> </MSUP><MROW><MO>(</MO> <MI>c</MI> <MO>)</MO> </MROW><MO>}</MO> <MO>;</MO> </MROW>]]&gt;</MATH><IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="8" wi="62" file="BDA00003463907900181.TIF"></MATHS> <BR>步骤S34,对于每一个客户点c∈V<SUB>c</SUB>,根据a<SUP>0</SUP>(c),a'(c),<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="8" wi="17" file="BDA00003463907900182.TIF">来更新每一条边e的局部最佳位置I以及对应的收益值m,令更新前的局部最佳位置以及对应的收益值分别为I<SUB>0</SUB>和m<SUB>0</SUB>;其中,已知更新前的局部最佳位置以及对应的收益值分别为I<SUB>0</SUB>和m<SUB>0</SUB>,根据a<SUP>0</SUP>(c),a'(c),<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="8" wi="16" file="BDA00003463907900183.TIF">来更新每一条边e的局部最佳位置I以及对应的收益值m的步骤包括步骤一至步骤三: <BR>步骤一:初始化一个空的边集E<SUB>1</SUB>; <BR>步骤二:对于E<SUB>1</SUB>中的每条边e(v<SUB>l</SUB>,v<SUB>r</SUB>),如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;和&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;者至少有一个存在于U<SUB>C+</SUB>和U<SUB>C‑</SUB>的并集中,则把e加入边集E<SUB>1</SUB>; <BR>步骤三:对于边集E<SUB>1</SUB>中的每一条边e(v<SUB>l</SUB>,v<SUB>r</SUB>)执行如下步骤三一至步骤三七: <BR>步骤三一:初始化两个空的点集I<SUP>+</SUP>和I<SUP>‑</SUP>,如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="5" file="BDA00003463907900184.TIF">中,但是&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;不存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="4" wi="5" file="BDA00003463907900185.TIF">中,则向I<SUP>‑</SUP>中加入一条线段[0,a<SUP>0</SUP>(c)‑d(c,v<SUB>l</SUB>)];如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;不存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="5" file="BDA00003463907900186.TIF">中,但是&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="4" wi="5" file="BDA00003463907900187.TIF">中,则向I<SUP>‑</SUP>中加入一条线段[l‑a<SUP>0</SUP>(c)‑d(c,v<SUB>r</SUB>),l];如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;和&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;都存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="5" file="BDA00003463907900188.TIF">中,则如果l≤2a<SUP>0</SUP>(c)‑d(c,v<SUB>l</SUB>)‑d(c,v<SUB>r</SUB>),则向I<SUP>‑</SUP>中加入一条线段[0,l],l&gt;2a<SUP>0</SUP>(c)‑d(c,v<SUB>l</SUB>)‑d(c,v<SUB>r</SUB>),向I<SUP>‑</SUP>中加入两条线段[0,a(c)‑d(c,v<SUB>l</SUB>)]和[l‑a(c)+d(c,v<SUB>r</SUB>),l]; <BR>步骤三二:与获取I<SUP>‑</SUP>一样的方式,将<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="4" wi="5" file="BDA00003463907900189.TIF">换成<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="4" wi="5" file="BDA000034639079001810.TIF">,a<SUP>0</SUP>(c)换成a′(c),类似地计算出I<SUP>+</SUP>; <BR>步骤三三:如果a<SUP>0</SUP>(c)&lt;a′(c),则将一个临时的flag设为ADD,计算I′=I<SUP>+</SUP>‑I<SUP>‑</SUP>,否则,将flag设为DEL,计算I′=I<SUP>‑</SUP>‑I<SUP>+</SUP>; <BR>步骤三四:如果I′为空集,则跳出本循环,访问边集E<SUB>1</SUB>中的下一条边e; <BR>步骤三五:如果flag为ADD,则计算I=I<SUB>0</SUB>∩I′,如果I是空集,则重新初始化计算e上的I和m;否则,令m=m<SUB>0</SUB>+w(c); <BR>步骤三六:如果flag为DEL,则如果I′=[0,l],则I=I<SUB>0</SUB>,m=m<SUB>0</SUB>‑w(c);否则,计算I=I<SUB>0</SUB>‑I′,如果I是空集,则重新初始化计算e上的I和m,如果I不是空集,令m=m<SUB>0</SUB>; <BR>步骤三七:令I和m为边e上新的局部最佳位置和对应的收益值。 <BR>步骤S35根据所有边上的局部最佳位置I选出对应的收益值m最大的作为最大竞争力位置p。 <BR>实施例二 <BR>本发明还提供另一种查询最大竞争力位置的动态监控系统,包括: <BR>定义模块,用于给定一个客户点的集合C和一个设施点的集合F,以及一个候选位置集合P,最大竞争力位置为<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="12" wi="45" file="BDA00003463907900191.TIF">其中w(c)是客户点c的权重,如果客户点c和设施点f在道路网络中的距离d(c,f)是c和F中的点的极小值,则定义f是c的吸引者,c被f吸引,a(c)=d(c,f)为c的吸引距离,C<SUB>p</SUB>是所有能被p吸引的客户点,即<MATHS num="0007"><MATH><![CDATA[ <mrow> <MSUB><MI>C</MI> <MI>p</MI> </MSUB><MO>=</MO> <MO>{</MO> <MI>c</MI> <MO>|</MO> <MI>c</MI> <MO>&amp;Element;</MO> <MI>C</MI> <MO>^</MO> <MO>&amp;ForAll;</MO> <MI>f</MI> <MO>&amp;Element;</MO> <MI>F</MI> <MO>,</MO> <MI>d</MI> <MROW><MO>(</MO> <MI>c</MI> <MO>,</MO> <MI>p</MI> <MO>)</MO> </MROW><MO>≤</MO> <MI>d</MI> <MROW><MO>(</MO> <MI>c</MI> <MO>,</MO> <MI>f</MI> <MO>)</MO> </MROW><MO>}</MO> <MO>;</MO> </MROW>]]&gt;</MATH><IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="7" wi="75" file="BDA00003463907900192.TIF"></MATHS> <BR>获取模块,用于根据路网中初始的设施点集合F和客户点集合C获取p; <BR>动态监控模块,用于根据路网中设施点集合F或客户点集合C发生的更新随时动态监控p。 <BR>进一步的,在上述系统中,所述获取模块包括: <BR>无向连通图模块,用于向表示路网的无向连通图G<SUP>o</SUP>=(V<SUP>o</SUP>,E<SUP>o</SUP>)插入所有的设施点f和客户点c来将E<SUP>o</SUP>中的边划分成新的边,对于每一个点ρ∈C∪F,先考虑ρ所在的边e∈E<SUP>o</SUP>,令e的两个端点为v<SUB>l</SUB>和v<SUB>r</SUB>,然后将e分为两部分即从v<SUB>l</SUB>到ρ和从ρ到v<SUB>r</SUB>,以使ρ成为无向连通图的一个新顶点,加入所有的新顶点以生成了一个新的无向连通图G=(V,E),且V=V<SUP>o</SUP>∪C∪F; <BR>局部最佳位置和收益值模块,用于对于每一条边e∈E<SUB>c</SUB>初始化计算其局部最佳位置I以及对应的收益值m,其中,E<SUB>c</SUB>为包含候选位置集合P中所有点的边的集合,某个位置的收益值m为该位置能够吸引到的所有客户点的权重之和,局部最佳位置I为边e上所有具有最大收益值的点集合; <BR>最大竞争力位置模块,用于根据所有边上的局部最佳位置I选出对应的收益值m最大的作为最大竞争力位置p。 <BR>进一步的,在上述系统中,所述局部最佳位置和收益值模块,用于通过Erwig和Hagen的算法来计算G中每一个顶点v的最近设施点f以及距离d(v,f);分别计算e的两个端点v<SUB>l</SUB>和v<SUB>r</SUB>的吸引集合A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>),其中,给定一个顶点v,A(v)是包含v能吸引到的所有客户点c以及对应距离d(c,v)的集合;根据已经计算出的A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>)计算e的局部最佳位置I以及对应的收益值m。 <BR>进一步的,在上述系统中,已知一个顶点v,所述局部最佳位置和收益值模块用于获取A(v),具体包括: <BR>初始化A(v)为空集; <BR>用Dijkstra算法按照到v的距离升序遍历G中所有顶点; <BR>对于每一个遍历到的顶点v′,令a(v′)为v′到其最近的设施点f的距离,如果d(v,v′)≤a(v′),并且v′是一个客户点,则将把&lt;v′,d(v′,v)&gt;加入顶点v吸引集合A(v)后;如果d(v,v′)&gt;a(v′),则忽略所有以v′为端点的边。 <BR>进一步的,在上述系统中,所述局部最佳位置和收益值模块用于: <BR>建立一个一维平面R; <BR>对于每个在A(v<SUB>l</SUB>)中出现但是没有在A(v<SUB>r</SUB>)中出现的客户点c,在R中创建一条线段[0,a(c)‑d(c,v<SUB>l</SUB>)],对这条线段赋予权重w(c); <BR>对于每个在A(v<SUB>r</SUB>)中出现但是没有在A(v<SUB>l</SUB>)中出现的客户点c,在R中创建一条线段[l‑a(c)+d(c,v<SUB>r</SUB>),l],并赋予权重w(c),l表示待计算的边e的长度; <BR>对于每个在A(v<SUB>l</SUB>)和A(v<SUB>r</SUB>)中都出现的客户点c,如果l≤2·a(c)‑d(c,v<SUB>l</SUB>)‑d(c,v<SUB>r</SUB>),则在R中创建一条线段[0,l],并赋予权重w(c);否则,在R中创建两条线段[0,a(c)‑d(c,v<SUB>l</SUB>)]和[l‑a(c)+d(c,v<SUB>r</SUB>),l],并赋予权重w(c); <BR>计算点集合I,I是整条边[0,l]的子集,使得R中所有覆盖I的线段的权重之和最大化; <BR>返回点集合I为边e上的局部最佳位置,对应的收益值m为R中所有覆盖I的线段的权重之和。 <BR>进一步的,在上述系统中,动态监控模块包括: <BR>分类模块,用于将路网中设施点和客户点的更新归结为增加一个客户点AddC(c),减少一个客户点DelC(c),增加一个设施点AddF(f)和减少一个设施点DelF(f)共四种基本操作; <BR>第一获取模块,用于当一个更新操作到来的时候,首先计算吸引距离会被更新所影响的客户点的集合V<SUB>c</SUB>,如果操作是AddC(c)或DelC(c),则V<SUB>c</SUB>={c};如果操作是AddF(f)或DelF(f),则V<SUB>c</SUB>={c|&lt;c,d(c,v)&gt;∈A(f)}; <BR>第二获取模块,用于对于每一个客户点c∈V<SUB>c</SUB>,找出该客户点之前的吸引距离a<SUP>0</SUP>(c)和新的吸引距离a'(c),并建立两个集合<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="55" file="BDA00003463907900221.TIF">和<MATHS num="0008"><MATH><![CDATA[ <mrow> <MSUBSUP><MI>U</MI> <MI>c</MI> <MO>-</MO> </MSUBSUP><MO>=</MO> <MO>{</MO> <MO>&lt;</MO> <MI>v</MI> <MO>,</MO> <MI>d</MI> <MROW><MO>(</MO> <MI>c</MI> <MO>,</MO> <MI>v</MI> <MO>)</MO> </MROW><MO>&gt;</MO> <MO>|</MO> <MI>d</MI> <MROW><MO>(</MO> <MI>c</MI> <MO>,</MO> <MI>v</MI> <MO>)</MO> </MROW><MO>&lt;</MO> <MSUP><MI>a</MI> <MN>0</MN> </MSUP><MROW><MO>(</MO> <MI>c</MI> <MO>)</MO> </MROW><MO>}</MO> <MO>;</MO> </MROW>]]&gt;</MATH><IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="7" wi="61" file="BDA00003463907900222.TIF"></MATHS> <BR>更新模块,用于对于每一个客户点c∈V<SUB>c</SUB>,根据a<SUP>0</SUP>(c),a'(c),<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="6" wi="16" file="BDA00003463907900223.TIF">来更新每一条边e的局部最佳位置I以及对应的收益值m,令更新前的局部最佳位置以及对应的收益值分别为I<SUB>0</SUB>和m<SUB>0</SUB>; <BR>结果模块,用于根据所有边上的局部最佳位置I选出对应的收益值m最大的作为最大竞争力位置p。 <BR>进一步的,在上述系统中,所述更新模块包括: <BR>初始化单元,用于初始化一个空的边集E<SUB>1</SUB>; <BR>加入单元,用于对于E中的每条边e(v<SUB>l</SUB>,v<SUB>r</SUB>),如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;和&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;者至少有一个存在于U<SUB>C+</SUB>和U<SUB>C‑</SUB>的并集中,则把e加入边集E<SUB>1</SUB>; <BR>更新单元,用于对于边集E<SUB>1</SUB>中的每一条边e(v<SUB>l</SUB>,v<SUB>r</SUB>)执行如下过程: <BR>初始化两个空的点集I<SUP>+</SUP>和I<SUP>‑</SUP>,如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="5" file="BDA00003463907900231.TIF">中,但是&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;不存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="5" file="BDA00003463907900232.TIF">中,则向I<SUP>‑</SUP>中加入一条线段[0,a<SUP>0</SUP>(c)‑d(c,v<SUB>l</SUB>)];如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;不存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="4" wi="5" file="BDA00003463907900233.TIF">中,但是&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="5" file="BDA00003463907900234.TIF">中,则向I<SUP>‑</SUP>中加入一条线段[l‑a<SUP>0</SUP>(c)‑d(c,v<SUB>r</SUB>),l];如果&lt;v<SUB>l</SUB>,d(c,v<SUB>l</SUB>)&gt;和&lt;v<SUB>r</SUB>,d(c,v<SUB>r</SUB>)&gt;都存在于<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="4" wi="5" file="BDA00003463907900235.TIF">中,则如果l≤2a<SUP>0</SUP>(c)‑d(c,v<SUB>l</SUB>)‑d(c,v<SUB>r</SUB>),则向I<SUP>‑</SUP>中加入一条线段[0,l],l&gt;2a<SUP>0</SUP>(c)‑d(c,v<SUB>l</SUB>)‑d(c,v<SUB>r</SUB>),向I‑中加入两条线段[0,a(c)‑d(c,v<SUB>l</SUB>)]和[l‑a(c)+d(c,v<SUB>r</SUB>),l]; <BR>与获取I<SUP>‑</SUP>一样的方式,将<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="4" wi="5" file="BDA00003463907900236.TIF">换成<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="5" wi="5" file="BDA00003463907900237.TIF">,a<SUP>0</SUP>(c)换成a′(c),类似地计算出I<SUP>+</SUP>; <BR>如果a<SUP>0</SUP>(c)&lt;a′(c),则将一个临时的flag设为ADD,计算I′=I<SUP>+</SUP>‑I<SUP>‑</SUP>,否则,将flag设为DEL,计算I′=I<SUP>‑</SUP>‑I<SUP>+</SUP>; <BR>如果I′为空集,则跳出本循环,访问边集E<SUB>1</SUB>中的下一条边e; <BR>如果flag为ADD,则计算I=I<SUB>0</SUB>∩I′,如果I是空集,则重新初始化计算e上的I和m;否则,令m=m<SUB>0</SUB>+w(c); <BR>如果flag为DEL,则如果I′=[0,l],则I=I<SUB>0</SUB>,m=m<SUB>0</SUB>‑w(c);否则,计算I=I<SUB>0</SUB>‑I′,如果I是空集,则重新初始化计算e上的I和m,如果I不是空集,令m=m<SUB>0</SUB>; <BR>令I和m为边e上新的局部最佳位置和对应的收益值。 <BR>实施例二的其它详细内容具体可参见实施例一,在此不再赘述。 <BR>本发明通过给定一个客户点的集合C和一个设施点的集合F,以及一个候选位置集合P,最大竞争力位置为<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="12" wi="46" file="BDA00003463907900241.TIF">其中w(c)是客户点c的权重,如果客户点c和设施点f在道路网络中的距离d(c,f)是c和F中的点的极小值,则定义f是c的吸引者,c被f吸引,a(c)=d(c,f)为c的吸引距离,C<SUB>p</SUB>是所有能被p吸引的客户点,即<IMG inline="yes" orientation="portrait" img-format="tif" img-content="drawing" he="7" wi="75" file="BDA00003463907900242.TIF">根据路网中初始的设施点集合F和客户点集合C获取p;根据路网中设施点集合F或客户点集合C发生的更新随时动态监控p,能够快速和动态地查询最大竞争力位置。 <BR>本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。 <BR>专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。 <BR>显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。</p></div> </div> </div> </div> <div class="tempdiv cssnone" style="line-height:0px;height:0px; overflow:hidden;"> </div> <div id="page"> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot1/2018-6/13/1e04b66f-6ce4-4017-8b75-017c8ef6b391/1e04b66f-6ce4-4017-8b75-017c8ef6b3911.gif' alt="查询最大竞争力位置的动态监控方法及系统.pdf_第1页" width='100%'/></div><div class="pageSize">第1页 / 共20页</div> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot1/2018-6/13/1e04b66f-6ce4-4017-8b75-017c8ef6b391/1e04b66f-6ce4-4017-8b75-017c8ef6b3912.gif' alt="查询最大竞争力位置的动态监控方法及系统.pdf_第2页" width='100%'/></div><div class="pageSize">第2页 / 共20页</div> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot1/2018-6/13/1e04b66f-6ce4-4017-8b75-017c8ef6b391/1e04b66f-6ce4-4017-8b75-017c8ef6b3913.gif' alt="查询最大竞争力位置的动态监控方法及系统.pdf_第3页" width='100%'/></div><div class="pageSize">第3页 / 共20页</div> </div> <div id="pageMore" class="btnmore" onclick="ShowSvg();">点击查看更多>></div> <div style="margin-top:20px; line-height:0px; height:0px; overflow:hidden;"> <div style=" font-size: 16px; background-color:#e5f0f7; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;">资源描述</div> <div class="detail-article prolistshowimg"> <p>《查询最大竞争力位置的动态监控方法及系统.pdf》由会员分享,可在线阅读,更多相关《查询最大竞争力位置的动态监控方法及系统.pdf(20页珍藏版)》请在专利查询网上搜索。</p> <p >1、(10)申请公布号 CN 103336826 A(43)申请公布日 2013.10.02CN103336826A*CN103336826A*(21)申请号 201310280207.4(22)申请日 2013.07.04G06F 17/30(2006.01)G06F 11/30(2006.01)(71)申请人上海交通大学地址 200240 上海市闵行区东川路800号(72)发明人姚斌 吴亦凡 李飞飞 肖小奎(74)专利代理机构上海思微知识产权代理事务所(普通合伙) 31237代理人郑玮(54) 发明名称查询最大竞争力位置的动态监控方法及系统(57) 摘要本发明提供了一种查询最大竞争力位置的动态。</p> <p >2、监控方法及系统,包括:给定一个客户点的集合C和一个设施点的集合F,以及一个候选位置集合P,最大竞争力位置为根据路网中初始的设施点集合F和客户点集合C获取p;根据路网中设施点集合F或客户点集合C发生的更新随时动态监控p。本发明能够快速和动态地查询最大竞争力位置。(51)Int.Cl.权利要求书5页 说明书13页 附图1页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书5页 说明书13页 附图1页(10)申请公布号 CN 103336826 ACN 103336826 A1/5页21.一种查询最大竞争力位置的动态监控方法,其特征在于,包括:给定一个客户点的集合C和一个设施点的集合。</p> <p >3、F,以及一个候选位置集合P,最大竞争力位置为其中w(c)是客户点c的权重,如果客户点c和设施点f在道路网络中的距离d(c,f)是c和F中的点的极小值,则定义f是c的吸引者,c被f吸引,a(c)=d(c,f)为c的吸引距离,Cp是所有能被p吸引的客户点,即根据路网中初始的设施点集合F和客户点集合C获取p;根据路网中设施点集合F或客户点集合C发生的更新随时动态监控p。2.如权利要求1所述的查询最大竞争力位置的动态监控方法,其特征在于,根据路网中初始的设施点集合F和客户点集合C获取p的步骤包括:通过向表示路网的无向连通图Go=(Vo,Eo)插入所有的设施点f和客户点c来将Eo中的边划分成新的边,对于。</p> <p >4、每一个点CF,先考虑所在的边eEo,令e的两个端点为vl和vr,然后将e分为两部分即从vl到和从到vr,以使成为无向连通图的一个新顶点,加入所有的新顶点以生成了一个新的无向连通图G=(V,E),且V=VoCF;对于每一条边eEc初始化计算其局部最佳位置I以及对应的收益值m,其中,Ec为包含候选位置集合P中所有点的边的集合,某个位置的收益值m为该位置能够吸引到的所有客户点的权重之和,局部最佳位置I为边e上所有具有最大收益值的点集合;根据所有边上的局部最佳位置I选出对应的收益值m最大的作为最大竞争力位置p。3.如权利要求2所述的查询最大竞争力位置的动态监控方法,其特征在于,对于每一条边eEc初始化。</p> <p >5、计算其局部最佳位置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。</p> <p >6、)为v到其最近的设施点f的距离,如果d(v,v)a(v),并且v是一个客户点,则将把加入顶点v吸引集合A(v)后;如果d(v,v)a(v),则忽略所有以v为端点的边。5.如权利要求4所述的查询最大竞争力位置的动态监控方法,其特征在于,根据已经计算出的A(vl)和A(vr)计算e的局部最佳位置I以及对应的收益值m的步骤包括:建立一个一维平面R;对于每个在A(vl)中出现但是没有在A(vr)中出现的客户点c,在R中创建一条线段0,a(c)-d(c,vl),对这条线段赋予权重w(c);对于每个在A(vr)中出现但是没有在A(vl)中出现的客户点c,在R中创建一条线段权 利 要 求 书CN 10333。</p> <p >7、6826 A2/5页3l-a(c)+d(c,vr),l,并赋予权重w(c),l表示待计算的边e的长度;对于每个在A(vl)和A(vr)中都出现的客户点c,如果l2a(c)-d(c,vl)-d(c,vr),则在R中创建一条线段0,l,并赋予权重w(c);否则,在R中创建两条线段0,a(c)-d(c,vl)和l-a(c)+d(c,vr),l,并赋予权重w(c);计算点集合I,I是整条边0,l的子集,使得R中所有覆盖I的线段的权重之和最大化;返回点集合I为边e上的局部最佳位置,对应的收益值m为R中所有覆盖I的线段的权重之和。6.如权利要求1至5任一项所述的查询最大竞争力位置的动态监控方法,其特征在于。</p> <p >8、,根据路网中设施点集合F或客户点集合C发生的更新随时动态监控p的步骤包括:路网中设施点和客户点的更新归结为增加一个客户点AddC(c),减少一个客户点DelC(c),增加一个设施点AddF(f),减少一个设施点DelF(f)共四种基本操作;当一个更新操作到来的时候,首先计算吸引距离会被更新所影响的客户点的集合Vc,如果操作是AddC(c)或DelC(c),则Vc=c;如果操作是AddF(f)或DelF(f),则Vc=c|A(f);对于每一个客户点cVc,找出该客户点之前的吸引距离a0(c)和新的吸引距离a(c),并建立两个集合和对于每一个客户点cVc,根据a0(c),a(c),来更新每一条边e。</p> <p >9、的局部最佳位置I以及对应的收益值m,令更新前的局部最佳位置以及对应的收益值分别为I0和m0;根据所有边上的局部最佳位置I选出对应的收益值m最大的作为最大竞争力位置p。7.如权利要求6所述的查询最大竞争力位置的动态监控方法,其特征在于,已知更新前的局部最佳位置以及对应的收益值分别为I0和m0,根据a0(c),a(c),来更新每一条边e的局部最佳位置I以及对应的收益值m的步骤包括:步骤一:初始化一个空的边集E1;步骤二:对于E中的每条边e(vl,vr),如果和者至少有一个存在于UC+和UC-的并集中,则把e加入边集E1;步骤三:对于边集E1中的每一条边e(vl,vr)执行如下步骤:初始化两个空的点。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>10、集I+和I-,如果存在于中,但是不存在于中,则向I-中加入一条线段0,a0(c)-d(c,vl);如果不存在于中,但是存在于中,则向I-中加入一条线段l-a0(c)-d(c,vr),l;如果和都存在于中,则如果l2a0(c)-d(c,vl)-d(c,vr),则向I-中加入一条线段0,l,l2a0(c)-d(c,vl)-d(c,vr),向I-中加入两条线段0,a(c)-d(c,vl)和l-a(c)+d(c,vr),l;与获取I-一样的方式,将换成a0(c)换成a(c),类似地计算出I+;权 利 要 求 书CN 103336826 A3/5页4如果a0(c)加入顶点v吸引集合A(v)后;如果d(v。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>11、,v)a(v),则忽略所有以v为端点的边。12.如权利要求11所述的查询最大竞争力位置的动态监控系统,其特征在于,所述局部最佳位置和收益值模块用于:建立一个一维平面R;对于每个在A(vl)中出现但是没有在A(vr)中出现的客户点c,在R中创建一条线段0,a(c)-d(c,vl),对这条线段赋予权重w(c);对于每个在A(vr)中出现但是没有在A(vl)中出现的客户点c,在R中创建一条线段l-a(c)+d(c,vr),l,并赋予权重w(c),l表示待计算的边e的长度;对于每个在A(vl)和A(vr)中都出现的客户点c,如果l2a(c)-d(c,vl)-d(c,vr),则在R中创建一条线段0,l,。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>12、并赋予权重w(c);否则,在R中创建两条线段0,a(c)-d(c,vl)和l-a(c)+d(c,vr),l,并赋予权重w(c);计算点集合I,I是整条边0,l的子集,使得R中所有覆盖I的线段的权重之和最大化;返回点集合I为边e上的局部最佳位置,对应的收益值m为R中所有覆盖I的线段的权重之和。13.如权利要求8至12任一项所述的查询最大竞争力位置的动态监控系统,其特征在于,动态监控模块包括:分类模块,用于将路网中设施点和客户点的更新归结为增加一个客户点AddC(c),减少一个客户点DelC(c),增加一个设施点AddF(f)和减少一个设施点DelF(f)共四种基本操作;第一获取模块,用于当一个更。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>13、新操作到来的时候,首先计算吸引距离会被更新所影响的客户点的集合Vc,如果操作是AddC(c)或DelC(c),则Vc=c;如果操作是AddF(f)或DelF(f),则Vc=c|A(f);第二获取模块,用于对于每一个客户点cVc,找出该客户点之前的吸引距离a0(c)和新的吸引距离a(c),并建立两个集合和更新模块,用于对于每一个客户点cVc,根据a0(c),a(c),来更新每一条边e的局部最佳位置I以及对应的收益值m,令更新前的局部最佳位置以及对应的收益值分别为I0和m0;结果模块,用于根据所有边上的局部最佳位置I选出对应的收益值m最大的作为最大竞争力位置p。14.如权利要求13所述的查询最大竞。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>14、争力位置的动态监控系统,其特征在于,所述更新模块包括:权 利 要 求 书CN 103336826 A5/5页6初始化单元,用于初始化一个空的边集E1;加入单元,用于对于E中的每条边e(vl,vr),如果和者至少有一个存在于UC+和UC-的并集中,则把e加入边集E1;更新单元,用于对于边集E1中的每一条边e(vl,vr)执行如下过程:初始化两个空的点集I+和I-,如果存在于中,但是不存在于中,则向I-中加入一条线段0,a0(c)-d(c,vl);如果不存在于中,但是存在于中,则向I-中加入一条线段l-a0(c)-d(c,vr),l;如果和都存在于中,则如果l2a0(c)-d(c,vl)-d(c,。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>15、vr),则向I-中加入一条线段0,l,l2a0(c)-d(c,vl)-d(c,vr),向I-中加入两条线段0,a(c)-d(c,vl)和l-a(c)+d(c,vr),l;与获取I-一样的方式,将换成a0(c)换成a(c),类似地计算出I+;如果a0(c)加入顶点v吸引集合A(v)后;如果d(v,v)a(v),则忽略所有以v为端点的边。0030 进一步的,在上述方法中,根据已经计算出的A(vl)和A(vr)计算e的局部最佳位置I以及对应的收益值m的步骤包括:0031 建立一个一维平面R;0032 对于每个在A(vl)中出现但是没有在A(vr)中出现的客户点c,在R中创建一条线段0,a(c)-d(。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>16、c,vl),对这条线段赋予权重w(c);0033 对于每个在A(vr)中出现但是没有在A(vl)中出现的客户点c,在R中创建一条线段l-a(c)+d(c,vr),l,并赋予权重w(c),l表示待计算的边e的长度;0034 对于每个在A(vl)和A(vr)中都出现的客户点c,如果l2a(c)-d(c,vl)-d(c,vr),则在R中创建一条线段0,l,并赋予权重w(c);否则,在R中创建两条线段0,a(c)-d(c,vl)和l-a(c)+d(c,vr),l,并赋予权重w(c);0035 计算点集合I,I是整条边0,l的子集,使得R中所有覆盖I的线段的权重之和最大化;0036 返回点集合I为边e上。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>17、的局部最佳位置,对应的收益值m为R中所有覆盖I的线段的权重之和。0037 进一步的,在上述方法中,根据路网中设施点集合F或客户点集合C发生的更新随时动态监控p的步骤包括:0038 路网中设施点和客户点的更新归结为增加一个客户点AddC(c),减少一个客户点DelC(c),增加一个设施点AddF(f),减少一个设施点DelF(f)共四种基本操作;0039 当一个更新操作到来的时候,首先计算吸引距离会被更新所影响的客户点的集合Vc,如果操作是AddC(c)或DelC(c),则Vc=c;如果操作是AddF(f)或DelF(f),则Vc=c|A(f);0040 对于每一个客户点cVc,找出该客户点之前。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>18、的吸引距离a0(c)和新的吸引距离a(c),并建立两个集合和0041 对于每一个客户点cVc,根据a0(c),a(c),来更新每一条边e的局部最佳位置I以及对应的收益值m,令更新前的局部最佳位置以及对应的收益值分别为I0和m0;0042 根据所有边上的局部最佳位置I选出对应的收益值m最大的作为最大竞争力位置p。0043 进一步的,在上述方法中,已知更新前的局部最佳位置以及对应的收益值分别为I0和m0,根据a0(c),a(c),来更新每一条边e的局部最佳位置I以及对应的收益值m的步骤包括:0044 步骤一:初始化一个空的边集E1;0045 步骤二:对于E中的每条边e(vl,vr),如果和者至少有一个存在于UC+和UC-的并集中,则把e加入边集E1;说 明 书CN 103336826 A10。</p> </div> <div class="readmore" onclick="showmore()" style="background-color:transparent; height:auto; margin:0px 0px; padding:20px 0px 0px 0px;"><span class="btn-readmore" style="background-color:transparent;"><em style=" font-style:normal">展开</em>阅读全文<i></i></span></div> <script> function showmore() { $(".readmore").hide(); $(".detail-article").css({ "height":"auto", "overflow": "hidden" }); } $(document).ready(function() { var dh = $(".detail-article").height(); if(dh >100) { $(".detail-article").css({ "height":"100px", "overflow": "hidden" }); } else { $(".readmore").hide(); } }); </script> </div> <script> var defaultShowPage = parseInt("3"); var id = "1477007"; var total_page = "20"; var mfull = false; var mshow = false; function DownLoad() { window.location.href='https://m.zhuanlichaxun.net/d-1477007.html'; } function relate() { var reltop = $('#relate').offset().top-50; $("html,body").animate({ scrollTop: reltop }, 500); } </script> <script> var pre = "https://img.zhuanlichaxun.net/fileroot1/2018-6/13/1e04b66f-6ce4-4017-8b75-017c8ef6b391/1e04b66f-6ce4-4017-8b75-017c8ef6b391"; var freepage = parseInt('4'); var total_c = parseInt('20'); var start = defaultShowPage; var adcount = 0; var adindex = 0; var adType_list = ";0;1;2;3;"; var end = start; function ShowSvg() { end = start + defaultShowPage; if (end > freepage) end = freepage; for (var i = start; i < end; i++) { var imgurl = pre + (i + 1) + '.gif'; var html = "<img src='" + imgurl + "' alt=\"查询最大竞争力位置的动态监控方法及系统.pdf_第" + (i + 1) + "页\" width='100%'/>"; $("#page").append("<div class='page'>" + html + "</div>"); $("#page").append("<div class='pageSize'>第" + (i + 1) + "页 / 共" + total_c + "页</div>"); if(adcount > 0 && adType_list.indexOf(";"+(i+1)+";")>-1) { if(adindex > (adcount-1)) adindex = 0; $("#page").append("<div class='pagead' id='addiv"+(i + 1)+"'></div>"); document.getElementById("addiv"+(i + 1)+"").innerHTML =document.getElementById("adpre" + adindex).outerHTML; adindex += 1; } } start = end; if (start > (freepage - 1)) { if (start < total_c) { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页,到这儿已超出免费预览范围,如果喜欢就下载吧!"); } else { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页全部预览完了,如果喜欢就下载吧!"); } } } //$(document).ready(function () { // ShowSvg(); //}); </script> <div id="relate" class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">相关资源</div> <div id="relatelist" style="padding-left:5px;"> <li><img alt="楼层洞口充气式防护囊.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1476008.html" title="楼层洞口充气式防护囊.pdf">楼层洞口充气式防护囊.pdf</a> </li><li><img alt="节能型栏杆.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1476009.html" title="节能型栏杆.pdf">节能型栏杆.pdf</a> </li><li><img alt="一种新型垃圾清理车.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1476010.html" title="一种新型垃圾清理车.pdf">一种新型垃圾清理车.pdf</a> </li><li><img alt="加密智能锁.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1476011.html" title="加密智能锁.pdf">加密智能锁.pdf</a> </li><li><img alt="一种全液压一体化多用途冲击钻机.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1476012.html" title="一种全液压一体化多用途冲击钻机.pdf">一种全液压一体化多用途冲击钻机.pdf</a> </li><li><img alt="一种新型吸油装置.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1476013.html" title="一种新型吸油装置.pdf">一种新型吸油装置.pdf</a> </li><li><img alt="简易建筑架板.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1476014.html" title="简易建筑架板.pdf">简易建筑架板.pdf</a> </li><li><img alt="一种脚手架耦合件.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1476015.html" title="一种脚手架耦合件.pdf">一种脚手架耦合件.pdf</a> </li><li><img alt="一种电缆井盖.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1476016.html" title="一种电缆井盖.pdf">一种电缆井盖.pdf</a> </li><li><img alt="一种塑料中空板.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1476017.html" title="一种塑料中空板.pdf">一种塑料中空板.pdf</a> </li> </div> </div> <div class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">猜你喜欢</div> <div id="relatelist" style="padding-left:5px;"> <li><img alt="阴极射线管多层涂覆设备.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-439082.html" target="_parent" title="阴极射线管多层涂覆设备.pdf">阴极射线管多层涂覆设备.pdf</a></li> <li><img alt="密封式压缩机的降低噪音的结构.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-439083.html" target="_parent" title="密封式压缩机的降低噪音的结构.pdf">密封式压缩机的降低噪音的结构.pdf</a></li> <li><img alt="具有阻隔性的无溶剂层压粘合剂.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-439084.html" target="_parent" title="具有阻隔性的无溶剂层压粘合剂.pdf">具有阻隔性的无溶剂层压粘合剂.pdf</a></li> <li><img alt="干涉型光学纤维转动传感器里比例系数稳定的装置和方法.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-439085.html" target="_parent" title="干涉型光学纤维转动传感器里比例系数稳定的装置和方法.pdf">干涉型光学纤维转动传感器里比例系数稳定的装置和方法.pdf</a></li> <li><img alt="一种葡萄糖异构酶的247位单突变体酶和138位,247位双突变体酶及其构建方法.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-439086.html" target="_parent" title="一种葡萄糖异构酶的247位单突变体酶和138位,247位双突变体酶及其构建方法.pdf">一种葡萄糖异构酶的247位单突变体酶和138位,247位双突变体酶及其构建方法.pdf</a></li> <li><img alt="烟草的自动连续气动送料的方法和装置.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-439087.html" target="_parent" title="烟草的自动连续气动送料的方法和装置.pdf">烟草的自动连续气动送料的方法和装置.pdf</a></li> <li><img alt="蜂窝状多孔式叶片油泵.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-439088.html" target="_parent" title="蜂窝状多孔式叶片油泵.pdf">蜂窝状多孔式叶片油泵.pdf</a></li> <li><img alt="轮胎全方位自补防泄剂及其制备方法.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-439089.html" target="_parent" title="轮胎全方位自补防泄剂及其制备方法.pdf">轮胎全方位自补防泄剂及其制备方法.pdf</a></li> <li><img alt="可热成型的多层材料板类产品及其制造方法.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-439090.html" target="_parent" title="可热成型的多层材料板类产品及其制造方法.pdf">可热成型的多层材料板类产品及其制造方法.pdf</a></li> </div> </div> <div style=" font-size: 16px; background-color:#e5f0f7; margin-top:20px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;"> 相关搜索</div> <div class="widget-box pt0" style="border: none; padding:0px 5px;"> <ul class="taglist--inline multi"> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e6%9f%a5%e8%af%a2">查询</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e6%9c%80%e5%a4%a7">最大</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e7%ab%9e%e4%ba%89%e5%8a%9b">竞争力</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e4%bd%8d%e7%bd%ae">位置</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e5%8a%a8%e6%80%81">动态</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e7%9b%91%e6%8e%a7">监控</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e6%96%b9%e6%b3%95">方法</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e7%b3%bb%e7%bb%9f">系统</a></li> </ul> </div> <br /> <div > 当前位置:<a href="https://m.zhuanlichaxun.net/">首页</a> &gt; <a href="https://m.zhuanlichaxun.net/c-00007.html">物理</a><span> &gt; </span><a href="https://m.zhuanlichaxun.net/c-0000700006.html">计算;推算;计数</a> </div> <br /> <br /> <span id="ctl00_LabelScript"></span> <script src="https://m.zhuanlichaxun.net/JS/bootstrap-collapse.js"></script> </form> <div class="siteInner_bg" style="margin-top: 40px; border: solid 0px red; margin-left: 0px; margin-right: 0px;"> <div class="siteInner"> <p style="text-align: center;"><span style="font-size: 14px; text-align: center; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; line-height: 20px;">copyright@ 2017-2020 zhuanlichaxun.net网站版权所有</span><br style="text-align: center; white-space: normal; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 12px; line-height: 20px;"/><span style="font-size: 14px; text-align: center; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; line-height: 20px;">经营许可证编号:<a href="https://beian.miit.gov.cn/" target="_self" style="font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 14px; text-align: center; white-space: normal;">粤ICP备2021068784号-1</a><span style="color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 14px; text-align: center;">&nbsp;</span></span> &nbsp;</p><script src="/redirect.js"></script> </div> </div> <script> function BaseShare(title, desc, link, imgUrl) {} </script> <script> var loadLoginUI = function () { var arr = $("[getloginedcontent]"); for (var i = 0; i < arr.length; i++) { (function (index) { var url = arr.eq(index).attr("getloginedcontent"); $.get(url + "?t=" + (new Date()).valueOf(), function (d) { try { arr.eq(index).empty().html(d); } catch (e) { } try { arr.html(d); } catch (e) { } }); })(i); } } $(document).ready(function () { loadLoginUI(); }); </script> <script src="https://m.zhuanlichaxun.net/JS/jquery.lazyload.js"></script> <script charset="utf-8"> $("img.lazys").lazyload({ threshold: 200, effect: "fadeIn" }); </script> </body> </html>