书签 分享 收藏 举报 版权申诉 / 10

实时智能车船调度方法.pdf

  • 上传人:Y94****206
  • 文档编号:5869617
  • 上传时间:2019-03-26
  • 格式:PDF
  • 页数:10
  • 大小:573.44KB
  • 摘要
    申请专利号:

    CN201110102179.8

    申请日:

    2011.04.22

    公开号:

    CN102254082A

    公开日:

    2011.11.23

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    专利权的转移 IPC(主分类):G06F 19/00登记生效日:20170703变更事项:专利权人变更前权利人:中科怡海高新技术发展江苏股份公司变更后权利人:中科怡海高新技术发展有限公司变更事项:地址变更前权利人:214024 江苏省无锡市南长区南湖大道501号创智园A栋变更后权利人:214024 江苏省无锡市南长区南湖大道501号A幢3楼|||授权|||实质审查的生效IPC(主分类):G06F 19/00申请日:20110422|||公开

    IPC分类号:

    G06F19/00; G06N3/00

    主分类号:

    G06F19/00

    申请人:

    中科怡海高新技术发展江苏股份公司

    发明人:

    陆波

    地址:

    214024 江苏省无锡市南长区南湖大道501号创智园A栋

    优先权:

    专利代理机构:

    无锡华源专利事务所 32228

    代理人:

    聂汉钦

    PDF完整版下载: PDF下载
    内容摘要

    本发明提供一种实时智能车船调度方法,基于粒子群优化综合考虑车船资源、藻水分离站余量、工作人员等信息,将各种约束条件传入信息系统后,系统对信息进行综合判断,当实时监控系统监测到蓝藻发生,触发调度事件,将调度命令发送到终端中,从而实现实时智能调度。可以省时、省力、高效的进行调度各种资源。本发明可以缩短指令下发、接收、执行时间,提高工作效率;合理利用目前有限的各种资源,充分调动各方面人力、物力资源,避免工作不平衡;合理调度车船、分离站、资源利用化基地的工作。

    权利要求书

    1.一种实时智能车船调度方法,其特征在于包括如下步骤:(1)得到目的地及各车船所在位置的坐标数据参数;(2)根据目的地及各车船所在位置的坐标数据参数,计算各车船所在位置到目的地的最短距离; (3)根据报警级别、藻情爆发指数、区域级别划分、车船类型这四个约束条件得出初始的调度方案;将其中超出车船资源的调度方案删除:(4)重复步骤(3),重新随机初始化一些调度方案;(5)计算得到每个调度方案的适应度;(6)比较每个调度方案的适应度,选出当前适应度最优的调度方案;(7)调整当前调度方案以使其更加接近于最优方案;(8)重复步骤(2)到步骤(7)的运算,找到最优调度方案,将调度命令发送至车船中进行调度。2.根据权利要求1所述实时智能车船调度方法,其特征在于:对于所述步骤(2),计算各车船的到目的地的距离的方法为:通过GPS设备对车船进行定位并且取得其经纬度值(a,b)供使用,将各船只的实际位置量化成经纬度坐标,代入如下目标函数计算出它们相距目的地的最短路径:3.根据权利要求1所述实时智能车船调度方法,其特征在于:对于所述步骤(3),约束条件包括:W:报警级别;根据不同的季度月份进行划分;1~2月为冬季安全期,无车船调度,3~4、11~12月为绿色预警,5~6、9~10月为橙色预警,7~8月为红色预警;S:藻情爆发指数;一级,绿色预警,爆发指数≧40%;二级,橙色预警,爆发指数≧60%;三级,红色预警,爆发指数≧80%;A:区域级别划分;由于不同的区域会产生地理环境差异,蓝藻爆发程度也不同,所以打捞的临界状态也不同;包括重点区域、正常区域、轻度区域;Y:车船类型;整个系统中需要调度的资源,包括打捞船、运输船、运输车。4.根据权利要求1所述实时智能车船调度方法,其特征在于:对于所述步骤(2),同时保存当前每条船的空闲状态。

    说明书

    实时智能车船调度方法

    技术领域

    本发明涉及一种实时智能车船调度方法,适用于形成对打捞船、运输船、运输车的整套打捞调度方案。

    背景技术

    粒子群优化算法(Particle Swarm optimization,PSO)又翻译为粒子群算法、微粒群算法或微粒群优化算法,是通过模拟鸟群觅食行为而发展起来的一种基于群体协作的随机搜索算法。通常认为它是群集智能(Swarm intelligence,SI)的一种,可以被纳入多主体优化系统(Multi-agent Optimization System,MAOS)。这种优化方法可以用于寻找最短路径。PSO算法如下:

    每个粒子拥有以下属性:

    粒子的当前位置Xi =(Xi1, Xi2,……,Xid);

    粒子的当前速度Vi =(Vi1, Vi2,…….,Vid);

    粒子的最佳适应值Pi =(Pi1, Pi2,…….,Pid),即 Pbest;

    粒子群的最佳适应值Pg =(Pg1,Pg2,…...,Pgd),即gbest;

    PSO算法中粒子的进化公式:

     (1)

                                                 (2)                                        

    其中w是惯性权重,c1和c2是加速常数,r1和r2是(0,1)之间的随机数。对于Pbest可以认为是粒子的自身“认知”部分,即是微粒的自身经验;而gbest是“社会”部分,可以认为是社会经验。

    目前的人工调度方式还是通过分组的方式进行。将打捞力量分散到各街道、各单位,由各街道、各单位负责自己的打捞区域。水利局蓝藻办进行工作督察,存在很多不利因素。整个区域打捞资源比较分散,人工去控制调度车船比较繁琐,而且难以达到实时且高效的调度。当现实情况中作业线太长、难以有效监督时,通过智能调度现有资源就显得十分必要。 

    发明内容

    针对上述问题,申请人进行了改进研究,提供一种实时智能车船调度方法,可以实现根据蓝藻的爆发区域情况,寻找当前的车船资源,再通过粒子群算法计算出附近车船的最短路径,综合判断得到最优的调度方案。

    本发明的技术方案如下: 

    一种实时智能车船调度方法,包括如下步骤:

    (1)得到目的地及各车船所在位置的坐标数据参数;

    (2)根据目的地及各车船所在位置的坐标数据参数,计算各车船所在位置到目的地的最短距离; 

    (3)根据报警级别、藻情爆发指数、区域级别划分、车船类型这四个约束条件得出初始的调度方案;将其中超出车船资源的调度方案删除:

    (4)重复步骤(3),重新随机初始化一些调度方案;

    (5)计算得到每个调度方案的适应度;

    (6)比较每个调度方案的适应度,选出当前适应度最优的调度方案;

    (7)调整当前调度方案以使其更加接近于最优方案;

    (8)重复步骤(2)到步骤(7)的运算,找到最优调度方案,将调度命令发送至车船中进行调度。

    其进一步的技术方案为:对于所述步骤(2),计算各车船的到目的地的距离的方法为:通过GPS设备对车船进行定位并且取得其经纬度值(a,b)供使用,将各船只的实际位置量化成经纬度坐标,代入如下目标函数计算出它们相距目的地的最短路径:

                            

    其进一步的技术方案为:对于所述步骤(3),约束条件包括:

    W:报警级别;根据不同的季度月份进行划分;1~2月为冬季安全期,无车船调度,3~4、11~12月为绿色预警,5~6、9~10月为橙色预警,7~8月为红色预警;

    S:藻情爆发指数;一级,绿色预警,爆发指数≧40%;二级,橙色预警,爆发指数≧60%;三级,红色预警,爆发指数≧80%;

    A:区域级别划分;由于不同的区域会产生地理环境差异,蓝藻爆发程度也不同,所以打捞的临界状态也不同;包括重点区域、正常区域、轻度区域;

    Y:车船类型;整个系统中需要调度的资源,包括打捞船、运输船、运输车。

    其进一步的技术方案为:对于所述步骤(2),同时保存当前每条船的空闲状态。

    本发明的有益技术效果是:

    本发明基于粒子群优化的实时智能调度算法是综合考虑车船资源、藻水分离站余量、工作人员等信息来进行实时智能指挥调度方案,从而可以省时、省力、高效的进行调度各种资源。当使用实时智能车船调度方案后,可以充分提高工作效率,缩短指令下发、接收、执行时间;合理利用目前有限的各种资源,充分调动各方面人力、物力资源,避免工作不平衡;合理调度车船、分离站、资源利用化基地的工作。

    附图说明

    图1是本发明调度方案的流程图。

    图2是本发明调度方案一个具体实施例的示意图。

    具体实施方式

    下面结合附图对本发明的具体实施方式做进一步说明。

    目前的车船上都安装有GPS终端设备,所以可以通过GPS来对车船进行定位并且取得其经纬度值(a,b)供使用,将各船只的实际位置量化成经纬度坐标(a,b),代入到如下目标函数:

                            (1)

    通过公式(1),计算出各船只相距目的地的最短路径di,j。

    然后综合以下制约条件,经过N次迭代得出调度决策方案,其中的制约条件包括:

    W:报警级别;根据不同的季度月份进行划分。其中,1~2月为冬季安全期,无车船调度)。见表1:

    表1

    S:藻情爆发指数;一般根据情况进行划分,可以分成一级、二级、三级不同级别,每个级别将影响最终调度方案的形成。见表2:

    表2

    A:区域级别划分;由于不同的区域会产生地理环境差异,蓝藻爆发程度也不同,所以打捞的临界状态也不同。包括重点区域、正常区域、轻度区域,数字表示分别为:1、2、3。见表3:

    表3

    Y:车船类型;整个系统中需要调度的资源,包括打捞船(Yd)、运输船(Yy)、运输车(Yc),出动调度各种资源要通过不同的类型进行判断。

    本实施例中,根据上述约束条件,所调度的打捞船、运输车、运输船数量的约束条件如下表4~6:

    表4

    表5

    表6

    将上述4种约束条件传入信息系统后,系统会对这些信息进行综合判断,当实时监控系统监测到蓝藻发生,就会触发调度事件,将调度命令发送到GPS终端中,从而实现实时智能调度。

    如图1所示,具体的算法步骤包括以下几步:

    第一步:得到相关具体参数,如车船数量、区域分布、GPS坐标数据等。其中粒子,分别表示此方案中打捞船、运输车、运输船的个数及打捞点目的地。

    第二步:根据上步得到的相关参数,代入公式(1),将每条车船的位置到目的地的距离计算出来,并保存当前每条船的空闲状态等参数(车船在工作:参数为1;空闲:参数为0)。

    第三步:初始化算法的参数。该粒子群算法的种群规模代表初始的调度方案个数,算法的迭代次数代表在众多方案中搜索优化的次数,主要跟车船的数量有关。

    对其他各个参数进行编码,分别用W/S/A/Y等符号代表相关制约条件,代入到算法中进行计算。

    将其中超出车船资源的调度方案删除。

    第四步:重新随机初始化一些调度方案;进行第三步的计算。

    第五步:根据算法进行迭代计算,得到每个粒子的适应度,此时适应度定义为成本的倒数。

    第六步:比较每个粒子的适应度,保存所有粒子中适应度最高的粒子(当前迭代中调度方案最优的那个),并且每个粒子也保存相对最优的适应度(方案)。

    第七步:根据公式(2)来调整每个粒子的适应度,也就是相当于调整当前调度方案以使其更加接近于最优方案。

                   (2)

    第八步:重复第二步到第七步的运算,直到算法结束,找到最优调度方案。

    蓝藻打捞自动调度是通过分析当前监测点的蓝藻爆发指数,通过判断预先设定的值,当值超过一定的范围后,自动整合当前可利用的资源,如打捞船、运输船、藻水分离站等信息进行综合判断,计算出最合适的方式将蓝藻打捞命令发送到各终端上。安装有终端的车船操作人员通过终端上的信息来进行打捞作业。通过资源的合理调配,实现高效率、高质量的蓝藻打捞处理。

    下面通过一个具体的例子来进行说明。

    如图2所示,当6、7两个监测点出现蓝藻报警,两个点的级别都是绿色报警,系统首先计算各个船车的集结点位置,发现集结点1的船只距事发点的距离最短,判断当前空闲船只量;综合判断后得出从点1分别调一艘打捞船到6、7点。当打捞结束后,用运输船将藻水运输到最近的藻水分离站C;最后将处理的藻泥运送到最近的资源化利用基地。

    上述综合判断的计算过程如下:

    6点坐标:(a6,b6)=(120.207939, 31.529824)

    7点坐标:(a7,b7)=( 120.188713, 31.535384)

    1点坐标:(a1,b1)=(120.163651,31.527483)

    0点(其他车船点)坐标:(ao,bo)=(120.230942,31.503629)

    Wi=2,代表橙色警报

    Si=1,代表绿色报警

    Ai=2,代表正常区域 

    约束条件计算过程伪代码如下:

    因为6,7为湖中打捞点

    故无运输车参与打捞,即Xi2=0

    当前季度Wi==2

       则所调船只(0<Xi1<=3)(0<Xi3<=2)

          若(Si==1)

             则(0<Xi1<2)(0<Xi3<=1)

                若(Ai==2)

                  则(0<Xi1,Xi3<2)

    将坐标代入公式(1)得出各点距离(单位:公里):d1,6=24.4<do,6=29.5;

    d1,7=18.6<do,7=22.7;

    通过图1的计算过程可得调度方案:

    先初始化一些调度方案供搜索迭代使用

    Xi =(2,1,4,6)

    Xi+1 =(4,2,1,7)

    ……

    计算出下一代的粒子情况(方案)

    Xi+1 =(1,1,3,6)

    Xi+2 =(2,1,1,7)

    ………

    上述初始化方案是针对全部方案来说的,也就是说无论哪些方案都是以这些方案来进行搜索、进化、选取得来的,进化的过程才加入约束条件。

    粒子适应度:Pxi=1/(xi1+xi2+xi3)

    计算Px1=1/(x11+x22+x33)=1/(2+1+4)=1/7,以此类推。

    得出Px1=1/7<Px1+1=1/5,故Xi+1比Xi方案优秀。

    故留取方案Xi+1,进行下一次迭代。

    同理,比较、选取、迭代其他粒子。

    最后,根据粒子适应度选取当前迭代中的最优粒子,该最优粒子即为调度方案。

    本实施例的最优调度方案为:

    X6=(1,0,1,6) :表示调度1条打捞船、0条运输车、1条运输船到目的地6;

    X7=(1,0,1,7) :表示调度1条打捞船、0条运输车、1条运输船到目的地7。

    以上所述的仅是本发明的优选实施方式,本发明不限于以上实施例。可以理解,本领域技术人员在不脱离本发明的精神和构思的前提下直接导出或联想到的其他改进和变化,均应认为包含在本发明的保护范围之内。

    关 键  词:
    实时 智能 车船 调度 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:实时智能车船调度方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-5869617.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1