一种基于网格化管理的输电多机编队巡视管理方法和系统与流程

文档序号:18041488发布日期:2019-06-29 00:10阅读:238来源:国知局
一种基于网格化管理的输电多机编队巡视管理方法和系统与流程

本发明实施例涉及智能设备技术领域,尤其涉及一种基于网格化管理的输电多机编队巡视管理方法和系统。



背景技术:

空中飞行器作为一个高新科技工具,它操作简单,动作灵活,已经广泛应用于国防,电力,建筑,农业,测绘,勘探,影视,能源,抗灾等各个领域。使用飞行器可以帮助拍摄高空影像,采集之前人力无法到达地方的影像,帮助各行各业解决大量问题,提高工作效率。目前采用飞行器进行巡视作业主要按线路来划分,巡视转场、作业班组配置、巡视轨迹都比较冗余,为推行绿色经济发展需求,提出网格化管理多机编队巡视,深化飞行器在智能电网发展中应用。



技术实现要素:

本发明提供一种基于网格化管理的输电多机编队巡视管理方法和系统,以解决现有技术的不足。

为实现上述目的,本发明提供以下的技术方案:

第一方面,本发明提供一种基于网格化管理的输电多机编队巡视管理方法,所述方法包括:

s1、根据wbs思想的任务切分算法,将目标任务进行切分,得到若干个可直接执行的元任务;

s2、根据蚁群算法和航线优化策略,对每个元任务进行航线规划,得到每个元任务的最优航线;

s3、根据可靠性和费用任务调度算法,调度多台飞行器按照对应的最优航线执行元任务,以协同完成目标任务。

进一步地,所述方法中,所述步骤s1具体包括:

s1.1、将目标任务按照时序进行切分,得到若干个子任务;

s1.2、将步骤s1.1切分得到的子任务依次用百分之百原则和同层同标准原则进行检验,若未通过检验,则返回步骤s1.1重新切分;若通过检验,则进入是否满足粒度原则的检验,若满足,则得到可直接执行的元任务,切分结束;若不满足,则进入步骤s1.3;

s1.3、将步骤s1.1切分得到的子任务按照空间进行切分,得到下一层级的若干子任务;

s1.4、将步骤s1.3切分得到的子任务依次用百分之百原则和同层同标准原则进行检验,若未通过检验,则返回步骤s1.1重新切分;若通过检验,则进入是否满足粒度原则的检验,若满足,则得到可直接执行的元任务,切分结束;若不满足,则进入步骤s1.5;

s1.5、将步骤s1.3切分得到的子任务按照功能进行切分,得到下一层级的若干子任务;

s1.6、将步骤s1.5切分得到的子任务依次用百分之百原则、同层同标准原则和粒度原则进行检验,若未通过检验,则返回步骤s1.1重新切分;若通过检验,则得到可直接执行的元任务,切分结束。

进一步地,所述方法中,所述步骤s2具体包括:

s2.1、根据蚁群算法,对每个元任务进行航线规划,得到每个元任务的初始航线;

s2.2、对步骤s2.1得到的全部最短航线进行交叉冲突校验,若校验到有交叉冲突,则将交叉冲突中优先级较低的元任务的初始航线返回步骤s2.1重新规划;若校验到没有交叉冲突,则得到每个元任务的最优航线,规划结束。

进一步地,所述方法中,航线规划中的目标函数为:

进一步地,所述方法中,所述步骤s3具体包括:

s3.1、根据可靠性和费用任务调度算法,确定最优的调度方案;

s3.2、根据所述最优的调度方案,调度多台飞行器按照对应的最优航线执行元任务,以协同完成目标任务。

进一步地,所述方法中,可靠性和费用任务调度算法中的目标函数为:

minf(s)=a*costg(s)+b*lnrg(s)

其中,a,b为调节因子。

第二方面,本发明提供一种基于网格化管理的输电多机编队巡视管理系统,所述系统包括:

任务切分模块,用于根据wbs思想的任务切分算法,将目标任务进行切分,得到若干个可直接执行的元任务;

航线规划模块,用于根据蚁群算法和航线优化策略,对每个元任务进行航线规划,得到每个元任务的最优航线;

飞行调度模块,用于根据可靠性和费用任务调度算法,调度多台飞行器按照对应的最优航线执行元任务,以协同完成目标任务。

本发明实施例提供的一种基于网格化管理的输电多机编队巡视管理方法和系统,解决了电网巡视效率低、航线轨迹冗余、资源冗余损耗、管理成本高等问题,规避了按线路巡视造成资源浪费的现象,对电网网架巡视进行网格化管理,将巡视任务切分为元任务,在元任务基础上进行航线规划,保证航程最优,同时调度飞行器按照规划好的航线进行巡视作业,提高飞行效率,节省按线路巡视产生的重复航程浪费的问题,此外,通过规划好的航线,多机协同完成目标任务,同时建立电子围栏,规范飞行器的飞行区域,避免飞行器碰撞事故。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1是本发明实施例一提供的一种基于网格化管理的输电多机编队巡视管理方法的流程示意图;

图2是本发明实施例一中任务层级网络示意图;

图3是本发明实施例一中任务切分方法的示意图;

图4是本发明实施例一中飞行器的可行路径示意图;

图5是本发明实施例二提供的一种基于网格化管理的输电多机编队巡视管理系统的结构示意图。

具体实施方式

为了完整的描述本发明实施例提供的技术方案,并且易于被用户理解,下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

请参阅附图1,为本发明实施例一提供的一种基于网格化管理的输电多机编队巡视管理方法的流程示意图,该方法由基于网格化管理的输电多机编队巡视管理系统来执行,该系统可以由软件和/或硬件实现。该方法具体包括如下步骤:

s1、根据wbs思想的任务切分算法,将目标任务进行切分,得到若干个可直接执行的元任务。

需要说明的是,将wbs(workbreakdownstructure,工作分解结构)的思想运用于网格化管理机巡任务的切分,通过若干次切分,得到任务层级网络(可参考图2),其顶层为需要最终完成的任务,底层为可被直接执行的元任务层,中间层为子任务。

如图3所示,具体的,所述步骤s1进一步包括:

s1.1、将目标任务按照时序进行切分,得到若干个子任务;

s1.2、将步骤s1.1切分得到的子任务依次用百分之百原则和同层同标准原则进行检验,若未通过检验,则返回步骤s1.1重新切分;若通过检验,则进入是否满足粒度原则的检验,若满足,则得到可直接执行的元任务,切分结束;若不满足,则进入步骤s1.3;

s1.3、将步骤s1.1切分得到的子任务按照空间进行切分,得到下一层级的若干子任务;

s1.4、将步骤s1.3切分得到的子任务依次用百分之百原则和同层同标准原则进行检验,若未通过检验,则返回步骤s1.1重新切分;若通过检验,则进入是否满足粒度原则的检验,若满足,则得到可直接执行的元任务,切分结束;若不满足,则进入步骤s1.5;

s1.5、将步骤s1.3切分得到的子任务按照功能进行切分,得到下一层级的若干子任务;

s1.6、将步骤s1.5切分得到的子任务依次用百分之百原则、同层同标准原则和粒度原则进行检验,若未通过检验,则返回步骤s1.1重新切分;若通过检验,则得到可直接执行的元任务,切分结束。

其中,

粒度原则:使命切分过程中,切分得到子任务,当子任务的执行需求与作业单元的能力矢量关联时即作为元任务而不再继续切分。

百分百原则:父层子任务内容必须是下一层子任务或元任务之和,并且切分得到的子任务要百分之百代表父层子任务。

同层同标准原则:同层同标准原则是指切分过程中,同一层次的子任务必须由同一种切分标准切分获得。

s2、根据蚁群算法和航线优化策略,对每个元任务进行航线规划,得到每个元任务的最优航线。

需要说明的是,当用户提交的巡视任务(目标任务)被切分后,可用的飞行资源和元任务内的巡视的目标点位置已知且固定,假设飞行器遍历各个目标点完成的预设任务回到初始位置,则飞行器的一条可行的行驶路径可描述为w={w1,w2,…,wm-1,wm,w1},启动w1表示飞行器起点,w2,w3,…,wm-1,wm表示各个需求点。图4表示飞行器的一条可行路径,s表示起始位置,wi表示工作点。

将元任务各个目标点当做质点,则该路径规划的目标函数可表示为总路程的最小化如下式,式中l表示路程算子,需要参考各个节点间的位置信息。

多目标路径规划即为设计一条遍历元任务内全部工作点的最短距离的闭合路径,这与旅行商问题(travelingsalesmanproblem,tsp)是一致的,多目标点航线规划可转换为tsp。具体规划流程如下图,在任务开始时,由任务切分系统分配优先级,根据起始点和目标点,根据蚁群算法进行相应元任务的路径规划,由此得到每个元任务最优路径。在综合校验过程中,当检测到交叉冲突时,针对低优先级的元任务,将冲突点作为新的起点,根据蚁群算法进行路径的重新规划,这样可使两架飞行器在交叉节点处有一个时间差。

具体的,所述步骤s2进一步包括:

s2.1、根据蚁群算法,对每个元任务进行航线规划,得到每个元任务的初始航线;

s2.2、对步骤s2.1得到的全部最短航线进行交叉冲突校验,若校验到有交叉冲突,则将交叉冲突中优先级较低的元任务的初始航线返回步骤s2.1重新规划;若校验到没有交叉冲突,则得到每个元任务的最优航线,规划结束。

s3、根据可靠性和费用任务调度算法,调度多台飞行器按照对应的最优航线执行元任务,以协同完成目标任务。

具体的,所述步骤s3进一步包括:

s3.1、根据可靠性和费用任务调度算法,确定最优的调度方案;

s3.2、根据所述最优的调度方案,调度多台飞行器按照对应的最优航线执行元任务,以协同完成目标任务。

更一步具体的,设网格系统由n个资源节点组成,表示为集合(r1,…,rn)。

提交的任务可以表示为t=〈t1,…,tm〉,各个元子任务之间相互独立,彼此没有数据依赖和运行依赖。

为了刻画子任务的实时性需求,记每个子任务的最长执行时间即截止时间为di(1≤i≤m)。

若子任务ti被调度到资源rj上执行,那么rj能够在di前成功执行ti的概率称为资源rj的可靠性,记为rij(di)。

在给定网格资源的结构和性能参数下,任务的可靠性水平和执行费用由网格任务调度方案决定。

网格任务调度模型就是寻找最优的调度方案,使得任务具有最大化的执行可靠性且执行费用最小,可以形式化描述为:

ωij={0,1}

其中,costg(s)表示在调度方案s下的工作流执行费用,pj表示任务ti所执行资源rj的价格,ci表示任务ti的计算需求量,spj表示资源rj的平均处理速度。wij是一个变量,其取值代表子任务ti是否调度到资源rj上,如果wij等于0,那么任务ti未被调度到资源rj上,反之则反。最终目标是要求解出一个关于wij的映射向量ν,可表示为ν={ωij|i∈[1,m],j∈[1,n]}。

maxrg(s)表示任务执行可靠性,假设在调度方案s下,工作流子任务ti调度到ri上,di为子任务ti的截止期,则rti(di)为:

式中,ci为ri中处理单元数目,

由于该优化问题涉及到可靠性和费用两个目标,采用一种加权方法将该双目标优化问题转化为单目标优化问题。在后面的实验中,本文可靠性与费用的数值计算值相差很大,因此对可靠性的数值进行了“取对数”运算,最终的优化目标函数为:

minf(s)=a*costg(s)+b*lnrg(s)

式中,a,b为调节因子。b越大,表明可靠性因素对适应度函数的影响越大,反之,费用对适应度有较大的影响。

本发明实施例提供的一种基于网格化管理的输电多机编队巡视管理方法,解决了电网巡视效率低、航线轨迹冗余、资源冗余损耗、管理成本高等问题,规避了按线路巡视造成资源浪费的现象,对电网网架巡视进行网格化管理,将巡视任务切分为元任务,在元任务基础上进行航线规划,保证航程最优,同时调度飞行器按照规划好的航线进行巡视作业,提高飞行效率,节省按线路巡视产生的重复航程浪费的问题,此外,通过规划好的航线,多机协同完成目标任务,同时建立电子围栏,规范飞行器的飞行区域,避免飞行器碰撞事故。

实施例二

如图5所示,本发明实施例二提供一种基于网格化管理的输电多机编队巡视管理系统,所述系统包括:

任务切分模块21,用于根据wbs思想的任务切分算法,将目标任务进行切分,得到若干个可直接执行的元任务;

航线规划模块22,用于根据蚁群算法和航线优化策略,对每个元任务进行航线规划,得到每个元任务的最优航线;

飞行调度模块23,用于根据可靠性和费用任务调度算法,调度多台飞行器按照对应的最优航线执行元任务,以协同完成目标任务。

本发明实施例提供的一种基于网格化管理的输电多机编队巡视管理系统,解决了电网巡视效率低、航线轨迹冗余、资源冗余损耗、管理成本高等问题,规避了按线路巡视造成资源浪费的现象,对电网网架巡视进行网格化管理,将巡视任务切分为元任务,在元任务基础上进行航线规划,保证航程最优,同时调度飞行器按照规划好的航线进行巡视作业,提高飞行效率,节省按线路巡视产生的重复航程浪费的问题,此外,通过规划好的航线,多机协同完成目标任务,同时建立电子围栏,规范飞行器的飞行区域,避免飞行器碰撞事故。

上述系统可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1