发明名称 一种警力资源调度的方法及系统
摘要 本发明公开了一种警力资源调度的方法,包括:在GIS地图中定位事故发生位置和警员位置;统计GIS地图中特定区域内的事故数量及警员数量;当所述事故数量为L个,警员数量为K个,且L>K时,则依据所述事故的位置和数量,以及警员的位置和数量,采用遗传算法确定最优的警力资源调度方案,所述最优的警力资源调度方案为,K个警员处理L个事故平均等待时间最短的调度规则。本发明可以充分利用现有的GIS资源,有效减少人力成本,并保证调度的准确性与及时性。
申请公布号 CN102044011B 申请公布日期 2013.07.31
申请号 CN200910236113.0 申请日期 2009.10.20
申请人 北京交通大学 发明人 贾利民;秦勇;邢宗义;董宏辉;张新媛;李晨曦;裴贺蕊
分类号 G06F17/10(2006.01)I 主分类号 G06F17/10(2006.01)I
代理机构 北京润泽恒知识产权代理有限公司 11319 代理人 苏培华
主权项 1.一种警力资源调度的方法,其特征在于,包括:在GIS地图中定位事故发生位置和警员位置;统计GIS地图中特定区域内的事故数量及警员数量;当所述事故数量为L个,警员数量为K个,且L>K时,则依据所述事故的位置和数量,以及警员的位置和数量,采用遗传算法确定最优的警力资源调度方案,所述最优的警力资源调度方案为,K个警员处理L个事故平均等待时间最短的调度规则;其中,所述采用遗传算法确定最优警力资源调度方案的步骤进一步包括:步骤S1、随机生成初代种群,所述种群由经过染色体编码的一定数目的个体组成,其中,所述个体包括事故编码部分和警员编码部分,所述事故编码部分取值为1-L的实数,所述警员编码部分的长度为警员数量,其取值为某个警员所覆盖的事故点个数;步骤S2、对种群中的染色体进行解码;步骤S3、计算种群中个体的适应度,所述适应度为所有待处理事故的平均等待时间;步骤S4、依据所述适应度选择父代个体;步骤S5、对所述父代个体进行遗传操作生成子代个体;步骤S6、判断当前的子代个体是否满足终止条件,若是,则执行步骤S7;若否,则执行步骤S8;所述终止条件通过以下公式获得:<maths num="0001"><![CDATA[<math><mrow><mi>min</mi><mi>Z</mi><mo>=</mo><mfrac><mn>1</mn><mi>L</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><mi>k</mi></msub></munderover><msub><mi>&lambda;</mi><mi>ki</mi></msub><mrow><mo>(</mo><mi>t</mi><msubsup><mo>|</mo><msub><mi>r</mi><mi>ki</mi></msub><msub><mi>r</mi><mrow><mi>k</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></msub></msubsup><mo>+</mo><msub><mi>T</mi><msub><mi>r</mi><mrow><mi>k</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></msub></msub><mo>)</mo></mrow></mrow></math>]]></maths>上述公式满足以下条件:0≤n<sub>k</sub>≤L,k=1,2,.....K,<maths num="0002"><![CDATA[<math><mrow><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></munderover><msub><mi>n</mi><mi>k</mi></msub><mo>=</mo><mi>L</mi><mo>,</mo></mrow></math>]]></maths>R<sub>k</sub>={r<sub>ki</sub>|1≤r<sub>ki</sub>≤L,i=1,2,...,n<sub>k</sub>}<maths num="0003"><![CDATA[<math><mrow><msub><mi>R</mi><mi>k</mi></msub><mo>&cap;</mo><msub><mi>R</mi><msup><mi>k</mi><mo>&prime;</mo></msup></msub><mo>=</mo><mi>&phi;</mi><mo>,</mo><mrow><mo>(</mo><mo>&ForAll;</mo><mi>k</mi><mo>&NotEqual;</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths><img file="FDA00002953755900022.GIF" wi="218" he="83" />k=1,2,.....K其中,K为警员数量,L为事故数量;n<sub>k</sub>为第k个警员处理的事故总数;R<sub>k</sub>即为第k个警员处理n<sub>k</sub>个事故的路径;r<sub>ki</sub>即表示第k个警员的路径当中所处理事故点的编码;<img file="FDA00002953755900023.GIF" wi="174" he="87" />为第k个交警的路径中第i-1个事故点到第i个事故点的行程时间;<img file="FDA00002953755900024.GIF" wi="149" he="74" />为第k个交警处理第i-1个事故点所需要的时间,<img file="FDA00002953755900025.GIF" wi="149" he="98" />为第k个交警的当前位置到达第一个事故点的行程时间;λ<sub>ki</sub>为事故等级的调整系数;步骤S7、终止迭代,并解码获得最优的警力资源调度方案;步骤S8、基于子代个体生成的子代种群返回步骤S2进行下一次迭代处理。
地址 100044 北京市海淀区西直门外上园村3号
您可能感兴趣的专利