首页 / 专利库 / 图形技术 / 奇数场 / 无人机与车辆协同的电力巡检方法和装置

无人机与车辆协同的电巡检方法和装置

阅读:290发布:2020-05-08

专利汇可以提供无人机与车辆协同的电巡检方法和装置专利检索,专利查询,专利分析的服务。并且本 发明 提供一种无人机与车辆协同的电 力 巡检方法和装置,方法包括:构建路径规划模型;构建初始种群,在初始种群中选择适应度最高的 染色 体作为当前最优染色体;判断当前种群中的各条染色体是否均满足预设约束条件;计算当前种群中各条染色体的适应度值,判断当前种群中的最高适应度值是否高于当前最优染色体的适应度值,若是则将当前最优染色体替换为最高适应度值对应的染色体,否则保持当前最优染色体不变;判断是否达到预设最大 迭代 次数:若是则将当前最优染色体作为全局最优解;否则对当前种群中染色体进行更新,将迭代次数加1,继续迭代。本 申请 不需要巡检人员携带大量 电池 徒步进入到作业现场,减少工作人员的工作量。,下面是无人机与车辆协同的电巡检方法和装置专利的具体信息内容。

1.一种无人机与车辆协同的电巡检方法,其特征在于,所述方法应用于预设场景中,所述预设场景包括:巡检车辆沿着城市道路行驶并在停靠节点上释放无人机,无人机飞向杆塔对应的任务节点执行巡检任务,在无人机电量不足以至于无法继续执行下一个任务节点对应的巡检任务时则返回到停靠节点上与巡检车辆汇合并更换电池,继续执行下一个任务节点对应的巡检任务,直至所有的任务节点对应的巡检任务都被执行完成后返回到停靠节点上与巡检车辆汇合;
所述方法包括:
S100、根据所述预设场景,构建无人机和巡检车辆共同执行所述任务集合的路径规划模型;所述路径规划模型以无人机与巡检车辆协同巡检输电线路杆塔的总时长最小化为优化目标,所述预设约束条件包括所述无人机每一次从所述巡检车辆上起飞后至再返回到所述巡检车辆上的所用时长不能超过所述无人机的单次续航时长、每一个任务节点只能被无人机访问一次、无人机只能从停靠节点出发、所述无人机不能在道路上飞行、无人机的起飞次数和降落次数相同以及无人机在每一个飞行架次中起降点只能是停靠节点;
S110、构建初始种群,并在所述初始种群中选择适应度最高的染色体作为当前最优染色体;其中,所述初始种群中包括多条染色体,每一条染色体表征无人机与巡检车辆协同巡检电力杆塔的一个路径规划方案;每一条染色体上包括2m+1个基因位,2m+1个基因位包括m个任务节点的基因位和m+1个停靠节点的基因位,在偶数基因位上设置有任务节点的编号,在奇数基因位的基因值上设置停靠节点的编号或编码0,任务节点的编号为偶数,停靠节点的编号为奇数;编码0左右两侧相邻的基因位上只能是任务节点的编码,且表示无人机在巡检完前一基因位上的任务节点后未返回停靠节点就巡检下一基因位上的任务节点;m为任务节点的总数;所述适应度值为无人机与巡检车辆协同巡检输电线路杆塔的总时长的倒数;
S120、判断当前种群中的各条染色体是否均满足预设约束条件,对不满足所述预设约束条件的染色体进行修正以使该染色体满足所述预设约束条件;
S130、计算当前种群中每一条染色体的适应度值,并判断当前种群中的最高适应度值是否高于当前最优染色体的适应度值,若是则将当前最优染色体替换为所述最高适应度值对应的染色体,否则保持当前最优染色体不变;
S140、判断当前迭代次数是否达到预设最大迭代次数:
若是,则将当前最优染色体作为全局最优解并输出;
否则,采用预设遗传算法对当前种群中的染色体进行更新,将迭代次数加1,并返回步骤S120;其中,更新处理之后的染色体相对于更新之前的染色体对应的路径规划方案发生变化,所述采用预设遗传算法对当前种群中的染色体进行更新包括:对当前种群中的染色体依次进行预设选择操作、预设交叉操作和预设变异操作。
2.根据权利要求1所述的方法,其特征在于,采用第一公式计算所述无人机与巡检车辆协同巡检输电线路杆塔的总时长,所述第一公式包括:
式中,time为所述总时长;tk为所述无人机巡检任务节点k所耗费的时长;VT为所有任务节点形成的集合;V为所有任务节点和所有停靠节点形成的集合; 为所述无人机的飞行速度;cij为节点i和节点j之间的距离;xij1取0或1,若xij1取0则表示所述无人机不经过节点i和节点j之间的航段,若xij1取1则表示所述无人机经过节点i和节点j之间的航段。
3.根据权利要求2所述的方法,其特征在于,采用第二公式表示预设约束条件“所述无人机每一次从所述巡检车辆上起飞后至再返回到所述巡检车辆上的所用时长不能超过所述无人机的单次续航时长”,所述第二公式包括:
式中,DU为所述单次续航时长;VR为所有停靠节点形成的集合;zab=1表示无人机在一个飞行架次中执行的第一个任务节点为节点a且执行的最后一个任务节点为节点b, 表示节点a和节点b之间的所有任务节点。
4.根据权利要求2所述的方法,其特征在于,
采用第三公式表示预设约束条件“每一个任务节点只能被无人机访问一次”,所述第三公式包括:
和/或
采用第四公式表示预设约束条件“无人机只能从停靠节点出发”,所述第四公式包括:
和/或
采用第五公式表示预设约束条件“所述无人机不能在道路上飞行”,所述第五公式包括:
式中,VR为所有停靠节点形成的集合;
采用第六公式表示预设约束条件“无人机的起飞次数和降落次数相同”,所述第六公式包括:
和/或
采用第七公式表示预设约束条件“无人机在每一个飞行架次中起降点只能是停靠节点”,所述第七公式包括:
式中, 为VT的子集, 为所述子集中任务节点的数量。
5.根据权利要求1所述的方法,其特征在于,所述对不满足所述预设约束条件的染色体进行修正以使该染色体满足所述预设约束条件,包括:
若所述无人机每一次从所述巡检车辆上从起飞后至再返回到所述巡检车辆上的所用时长超过所述无人机的单次续航时长,则将对应染色体至少一个奇数基因位上的0转化为一个停靠节点的编号。
6.根据权利要求1所述的方法,其特征在于,对当前种群中的染色体依次进行预设选择操作,包括:采用轮盘赌的方式对种群进行筛选,并将筛选出来的染色体形成新的种群,适应度值高的染色体被筛选出来的概率越大;
对当前种群中的染色体依次进行预设交叉操作,包括:将两条待交叉染色体均拆分为第一父代子染色体和第二父代子染色体,将第一条待交叉染色体的第一父代子染色体和第二条待交叉染色体的第一父代子染色体进行顺序交叉操作,得到两条第一子代子染色体;
将第一条待交叉染色体的第二父代子染色体和第二条待交叉染色体的第二父代子染色体进行单点交叉操作,得到两条第二子代子染色体,将两条第一子代子染色体和两条第二子代子染色体组合成为两条新染色体;其中,所述第一父代子染色体和所述第一子代子染色体包括染色体上所有偶数基因位,所述第二父代子染色体和所述第二子代子染色体包括染色体上所有奇数基因位。
7.根据权利要求1所述的方法,其特征在于,对当前种群中的待变异染色体进行预设变异操作,包括:将待变异染色体拆分为第一子染色体和第二子染色体,分别对所述第一子染色体和所述第二子染色体进行第一变异操作或第二变异操作,得到新的第一子染色体和第二子染色体,将新的第一子染色体和第二子染色体组合为一条新染色体;其中,所述第一子染色体包括染色体上所有偶数基因位,所述第二子染色体包括染色体上所有奇数基因位;
所述第一变异操作包括:从一条待变异染色体的第一子染色体上选择两个基因位,并将该两个基因位上的节点编码进行交换,得到新的第一子染色体;从该条待变异染色体的第二子染色体上随机选择一段基因位,所述一段基因位包括连续的至少两个基因位,从预设基因集合中随机选择相应数量的基因来对所述一段基因位的基因进行替换,若替换之后首尾两个基因位中至少一个为0,则从所述预设基因集合重新随机选择一个非零基因来替换首尾两个基因位中的基因0,直至该段基因位的首尾两个基因位均为非0,得到新的第二子染色体;所述预设基因集合为0和所有停靠节点的编号的集合;
所述第二变异操作包括:从一条待变异染色体的第一子染色体上选择两个基因位,并将该两个基因值之间的所有基因位上的节点编码进行顺序倒置,得到新的第一子染色体;
从该条待变异染色体的第二子染色体上随机选择一段基因位,所述一段基因位包括连续的至少两个基因位,从预设基因集合中随机选择相应数量的基因来对所述一段基因位的基因进行替换,若替换之后首尾两个基因位中至少一个为0,则从所述预设基因集合重新随机选择一个非零基因来替换首尾两个基因位中的基因0,直至该段基因位的首尾两个基因位均为非0,得到新的第二子染色体;所述预设基因集合为0和所有停靠节点的编号的集合。
8.一种无人机与车辆协同的电力巡检装置,其特征在于,所述装置应用于预设场景中,所述预设场景包括:巡检车辆沿着城市道路行驶并在停靠节点上释放无人机,无人机飞向杆塔对应的任务节点执行巡检任务,在无人机电量不足以至于无法继续执行下一个任务节点对应的巡检任务时则返回到停靠节点上与巡检车辆汇合并更换电池,继续执行下一个任务节点对应的巡检任务,直至所有的任务节点对应的巡检任务都被执行完成后返回到停靠节点上与巡检车辆汇合;
所述装置包括:
模型构建模,用于根据所述预设场景,构建无人机和巡检车辆共同执行所述任务集合的路径规划模型;所述路径规划模型以无人机与巡检车辆协同巡检输电线路杆塔的总时长最小化为优化目标,所述预设约束条件包括所述无人机每一次从所述巡检车辆上起飞后至再返回到所述巡检车辆上的所用时长不能超过所述无人机的单次续航时长、每一个任务节点只能被无人机访问一次、无人机只能从停靠节点出发、所述无人机不能在道路上飞行、无人机的起飞次数和降落次数相同以及无人机在每一个飞行架次中起降点只能是停靠节点;
种群生成模块,用于构建初始种群,并在所述初始种群中选择适应度最高的染色体作为当前最优染色体;其中,所述初始种群中包括多条染色体,每一条染色体表征无人机与巡检车辆协同巡检电力杆塔的一个路径规划方案;每一条染色体上包括2m+1个基因位,2m+1个基因位包括m个任务节点的基因位和m+1个停靠节点的基因位,在偶数基因位上设置有任务节点的编号,在奇数基因位的基因值上设置停靠节点的编号或编码0,任务节点的编号为偶数,停靠节点的编号为奇数;编码0左右两侧相邻的基因位上只能是任务节点的编码,且表示无人机在巡检完前一基因位上的任务节点后未返回停靠节点就巡检下一基因位上的任务节点;m为任务节点的总数;所述适应度值为无人机与巡检车辆协同巡检输电线路杆塔的总时长的倒数;
第一判断模块,用于判断当前种群中的各条染色体是否均满足预设约束条件,对不满足所述预设约束条件的染色体进行修正以使该染色体满足所述预设约束条件;
最优更新模块,用于计算当前种群中每一条染色体的适应度值,并判断当前种群中的最高适应度值是否高于当前最优染色体的适应度值,若是则将当前最优染色体替换为所述最高适应度值对应的染色体,否则保持当前最优染色体不变;
第二判断模块,用于判断当前迭代次数是否达到预设最大迭代次数:若是,则将当前最优染色体作为全局最优解并输出;否则,采用预设遗传算法对当前种群中的染色体进行更新,将迭代次数加1,并返回所述第一判断模块;其中,更新处理之后的染色体相对于更新之前的染色体对应的路径规划方案发生变化,所述采用预设遗传算法对当前种群中的染色体进行更新包括:对当前种群中的染色体依次进行预设选择操作、预设交叉操作和预设变异操作。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

说明书全文

无人机与车辆协同的电巡检方法和装置

技术领域

[0001] 本发明涉及输电线路巡检技术领域,具体涉及一种无人机与车辆协同的电力巡检方法、装置、计算机设备和存储介质。

背景技术

[0002] 为了适应经济社会高速发展的需要,截止到2017年我国10千伏架空输电线路总长度达到了383.54万千米,同比增长5.06%,且规模还在不断扩大中。而由于自然灾害、动植物入侵、人为外力破坏等因素电力事故时有发生造成了严重的损失和灾难,因此定期安排对输电线路的巡检以确保供电安全是十分关键且必要的,通过巡检能够及时检测到输电线路中线路损坏、锌损耗、腐蚀和绝缘破损等电力隐患,从而降低电力事故的发生率。
[0003] 最初的电力巡检只能依靠人工实地巡检完成,该方式具有巡检人员人身安全有险、巡检精准度低、成本高、自动化程度低等问题,已经不能满足电网的快速发展要求,因此电力巡检的作业模式亟待变革。无人机因为具有重量轻、体积小、灵活性高和成本低等特性,逐渐受到电力企业的关注,成为提高电力巡检自动化平和作业效率的重要辅助工具。巡检人员携带巡检无人机到作业现场,再由专业人员操控无人机对输电线路进行巡检并采集数据。相比于传统人工巡检,由人操控无人机进行电力巡检的方式在一定程度上减轻了巡检人员的工作量,提高了巡检的作业效率,但同时也对巡检人员的能力提出了更高的要求,实际上没有真正的实现无人机电力巡检的自动化,而无人机自主电力巡检是本领域未来的发展趋势。
[0004] 目前,有针对无人机电力巡检的研究主要分为两大类,一类是面向输电线路线路走廊(简称线路走廊)的巡检,另一类是面向输电线路杆塔(简称杆塔)的巡检。其中,线路走廊的巡检主要包括对走廊范围内超高的树木、违规建筑、巢或其他异物等情况进行监测,由于线路走廊巡检要求的范围宽,距离远,因此通常选择具有飞行速度快、续航时间长特性的固定翼无人机。杆塔的巡检主要是对杆塔上的零部件状态以及是否有异物进行监测,如绝缘子串爆炸和破损、防震锤缺损和变形、杆塔防雷设施损坏、蜂巢干扰等情况,杆塔上零部件众多,结构也较为复杂,巡检时要求无人机能够灵活平稳飞行、能悬停定位要精确,以便能采集到高质量的图像信息,因此多旋翼无人机成为最佳选择。而在杆塔的巡检过程中,多旋翼无人机续航时间相对较短,通常一次只能完成对少量杆塔的巡检,需要巡检人员携带大量电池徒步进入到作业现场及时更换,才能完成对其他杆塔的巡检作业,从而给巡检人员带来了额外繁重的工作量。

发明内容

[0005] (一)解决的技术问题
[0006] 针对现有技术的不足,本发明提供了一种无人机与车辆协同的电力巡检方法、装置、计算机设备和存储介质,不需要巡检人员携带大量电池徒步进入到作业现场,减少工作人员的工作量。
[0007] (二)技术方案
[0008] 第一方面,本申请实施例提供一种无人机与车辆协同的电力巡检方法,所述方法应用于预设场景中,所述预设场景包括:巡检车辆沿着城市道路行驶并在停靠节点上释放无人机,无人机飞向杆塔对应的任务节点执行巡检任务,在无人机电量不足以至于无法继续执行下一个任务节点对应的巡检任务时则返回到停靠节点上与巡检车辆汇合并更换电池,继续执行下一个任务节点对应的巡检任务,直至所有的任务节点对应的巡检任务都被执行完成后返回到停靠节点上与巡检车辆汇合;所述方法包括:
[0009] S100、根据所述预设场景,构建无人机和巡检车辆共同执行所述任务集合的路径规划模型;所述路径规划模型以无人机与巡检车辆协同巡检输电线路杆塔的总时长最小化为优化目标,所述预设约束条件包括所述无人机每一次从所述巡检车辆上起飞后至再返回到所述巡检车辆上的所用时长不能超过所述无人机的单次续航时长、每一个任务节点只能被无人机访问一次、无人机只能从停靠节点出发、所述无人机不能在道路上飞行、无人机的起飞次数和降落次数相同以及无人机在每一个飞行架次中起降点只能是停靠节点;
[0010] S110、构建初始种群,并在所述初始种群中选择适应度最高的染色体作为当前最优染色体;其中,所述初始种群中包括多条染色体,每一条染色体表征无人机与巡检车辆协同巡检电力杆塔的一个路径规划方案;每一条染色体上包括2m+1个基因位,2m+1个基因位包括m个任务节点的基因位和m+1个停靠节点的基因位,在偶数基因位上设置有任务节点的编号,在奇数基因位的基因值上设置停靠节点的编号或编码0,任务节点的编号为偶数,停靠节点的编号为奇数;编码0左右两侧相邻的基因位上只能是任务节点的编码,且表示无人机在巡检完前一基因位上的任务节点后未返回停靠节点就巡检下一基因位上的任务节点;m为任务节点的总数;所述适应度值为无人机与巡检车辆协同巡检输电线路杆塔的总时长的倒数;
[0011] S120、判断当前种群中的各条染色体是否均满足预设约束条件,对不满足所述预设约束条件的染色体进行修正以使该染色体满足所述预设约束条件;
[0012] S130、计算当前种群中每一条染色体的适应度值,并判断当前种群中的最高适应度值是否高于当前最优染色体的适应度值,若是则将当前最优染色体替换为所述最高适应度值对应的染色体,否则保持当前最优染色体不变;
[0013] S140、判断当前迭代次数是否达到预设最大迭代次数:
[0014] 若是,则将当前最优染色体作为全局最优解并输出;
[0015] 否则,采用预设遗传算法对当前种群中的染色体进行更新,将迭代次数加1,并返回步骤S120;其中,更新处理之后的染色体相对于更新之前的染色体对应的路径规划方案发生变化,所述采用预设遗传算法对当前种群中的染色体进行更新包括:对当前种群中的染色体依次进行预设选择操作、预设交叉操作和预设变异操作。
[0016] 第二方面,本申请实施例提供一种无人机与车辆协同的电力巡检装置,所述装置应用于预设场景中,所述预设场景包括:巡检车辆沿着城市道路行驶并在停靠节点上释放无人机,无人机飞向杆塔对应的任务节点执行巡检任务,在无人机电量不足以至于无法继续执行下一个任务节点对应的巡检任务时则返回到停靠节点上与巡检车辆汇合并更换电池,继续执行下一个任务节点对应的巡检任务,直至所有的任务节点对应的巡检任务都被执行完成后返回到停靠节点上与巡检车辆汇合;所述装置包括:
[0017] 模型构建模,用于根据所述预设场景,构建无人机和巡检车辆共同执行所述任务集合的路径规划模型;所述路径规划模型以无人机与巡检车辆协同巡检输电线路杆塔的总时长最小化为优化目标,所述预设约束条件包括所述无人机每一次从所述巡检车辆上起飞后至再返回到所述巡检车辆上的所用时长不能超过所述无人机的单次续航时长、每一个任务节点只能被无人机访问一次、无人机只能从停靠节点出发、所述无人机不能在道路上飞行、无人机的起飞次数和降落次数相同以及无人机在每一个飞行架次中起降点只能是停靠节点;
[0018] 种群生成模块,用于构建初始种群,并在所述初始种群中选择适应度最高的染色体作为当前最优染色体;其中,所述初始种群中包括多条染色体,每一条染色体表征无人机与巡检车辆协同巡检电力杆塔的一个路径规划方案;每一条染色体上包括2m+1个基因位,2m+1个基因位包括m个任务节点的基因位和m+1个停靠节点的基因位,在偶数基因位上设置有任务节点的编号,在奇数基因位的基因值上设置停靠节点的编号或编码0,任务节点的编号为偶数,停靠节点的编号为奇数;编码0左右两侧相邻的基因位上只能是任务节点的编码,且表示无人机在巡检完前一基因位上的任务节点后未返回停靠节点就巡检下一基因位上的任务节点;m为任务节点的总数;所述适应度值为无人机与巡检车辆协同巡检输电线路杆塔的总时长的倒数;
[0019] 第一判断模块,用于判断当前种群中的各条染色体是否均满足预设约束条件,对不满足所述预设约束条件的染色体进行修正以使该染色体满足所述预设约束条件;
[0020] 最优更新模块,用于计算当前种群中每一条染色体的适应度值,并判断当前种群中的最高适应度值是否高于当前最优染色体的适应度值,若是则将当前最优染色体替换为所述最高适应度值对应的染色体,否则保持当前最优染色体不变;
[0021] 第二判断模块,用于判断当前迭代次数是否达到预设最大迭代次数:若是,则将当前最优染色体作为全局最优解并输出;否则,采用预设遗传算法对当前种群中的染色体进行更新,将迭代次数加1,并返回所述第一判断模块;其中,更新处理之后的染色体相对于更新之前的染色体对应的路径规划方案发生变化,所述采用预设遗传算法对当前种群中的染色体进行更新包括:对当前种群中的染色体依次进行预设选择操作、预设交叉操作和预设变异操作。
[0022] 第三方面,本申请提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面提供的方法的步骤。
[0023] 第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面提供的方法的步骤。
[0024] (三)有益效果
[0025] 本发明实施例提供了一种无人机与车辆协同的电力巡检方法、装置、计算机设备和存储介质,构建初始种群,在构建初始种群中每一条染色体都是奇偶分层的方式进行编码,由于采用奇偶分层的方式进行编码,便于后续对种群的更新(例如,交叉和变异),避免或减少变异操作产生过多不合理的染色体。而且根据实际应用场景设置约束条件,对不满足约束条件的染色体进行修正,对当前种群进行更新以及对当前最优染色体进行更新,经过多次迭代之后,输出最优解。由于在设置约束条件时考虑了无人机的单次续航时长、每一个任务节点只能被无人机访问一次、无人机只能从停靠节点出发、所述无人机不能在道路上飞行、无人机的起飞次数和降落次数相同、无人机在每一个飞行架次中起降点只能是停靠节点等多个因素,从实际应用场景对无人机和车辆协同作业的过程进行约束,使得在该约束下的解是较为合理的解,具有实际应用价值。上述过程中,将车辆作为搭载、发射和回收无人机的平台,同时在无人机返回时为其补充能量。车辆可在不同的位置发射和回收无人机,提高巡检效率。可见,本申请不需要巡检人员携带大量电池徒步进入到作业现场,减少了巡检人员的工作量,实现了无人机的自主巡检。附图说明
[0026] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027] 图1为本申请一实施例中无人机与车辆协同的电力巡检方法的流程示意图;
[0028] 图2为本申请一实施例中路节点和任务节点的分布示意图;
[0029] 图3为本申请一实施例中无人机与巡检车辆协同巡检输电线路杆塔的路径示意图;
[0030] 图4为本申请一实施例中一条染色体的示意图;
[0031] 图5为本申请一实施例中一条染色体的示意图;
[0032] 图6为图5示出的染色体中的第二子染色体;
[0033] 图7为图5示出的染色体中的第一子染色体;
[0034] 图8为本申请一实施例中第二条染色体的示意图;
[0035] 图9为对图8示出的染色体进行拆分得到的第一子染色体的示意图;
[0036] 图10为对图8示出的染色体进行拆分得到的第二子染色体的示意图;
[0037] 图11和图12为对图7示出的第一子染色体和图9示出的第一子染色体进行交叉操作后得到的第一子染色体的示意图;
[0038] 图13和图14为对图6示出的第二子染色体和图10示出的第二子染色体进行交叉操作后得到的第二子染色体的示意图;
[0039] 图15为将图11示出的第一子染色体和图13示出的第二子染色体进行组合后得到的染色体的示意图;
[0040] 图16为将图12示出的第一子染色体和图14示出的第二子染色体进行组合后得到的染色体的示意图;
[0041] 图17为对图7示出的第一子染色体进行交换变异后得到的第一子染色体的示意图;
[0042] 图18和图19为对图6示出的第二子染色体进行连续随机变异后得到的第二子染色体的示意图;
[0043] 图20为对图7示出的第一子染色体进行倒位变异后得到的第一子染色体的示意图;
[0044] 图21和图22为对图6示出的第二子染色体进行连续随机变异后得到的第二子染色体的示意图;
[0045] 图23为本申请一实施例中染色体的示意图;
[0046] 图24为对图23示出的染色体进行修正后得到的染色体的示意图;
[0047] 图25为本申请一实施例中无人机与车辆协同的电力巡检装置的示意图;
[0048] 图26为本申请一实施例中计算机设备的示意图。

具体实施方式

[0049] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050] 第一方面,本申请实施例提供一种无人机与车辆协同的电力巡检方法,该方法可以由计算机设备执行,且该方法应用于预设场景中,所述预设场景包括:巡检车辆沿着城市道路行驶并在停靠节点上释放无人机,无人机飞向杆塔对应的任务节点执行巡检任务,在无人机电量不足以至于无法继续执行下一个任务节点对应的巡检任务时则返回到停靠节点上与巡检车辆汇合并更换电池,继续执行下一个任务节点对应的巡检任务,直至所有的任务节点对应的巡检任务都被执行完成后返回到停靠节点上与巡检车辆汇合。
[0051] 如图1所示,该方法包括如下步骤:
[0052] S100、根据所述预设场景,构建无人机和巡检车辆共同执行所述任务集合的路径规划模型;所述路径规划模型以无人机与巡检车辆协同巡检输电线路杆塔的总时长最小化为优化目标,所述预设约束条件包括所述无人机每一次从所述巡检车辆上起飞后至再返回到所述巡检车辆上的所用时长不能超过所述无人机的单次续航时长、每一个任务节点只能被无人机访问一次、无人机只能从停靠节点出发、所述无人机不能在道路上飞行、无人机的起飞次数和降落次数相同以及无人机在每一个飞行架次中起降点只能是停靠节点;
[0053] 在实际建模时,假设在城市中某架空输电线路分布较为集中的区域里,存在m个待巡检的架空输电线杆塔,由于这些杆塔的塔型(例如体积、结构等)不同,且每个杆塔的重点巡检部位也不全相同,使得无人机在巡检作业时分别需要消耗不同时长来完成巡检。需要研究的是一辆电力巡检车辆(简称巡检车辆)携带一架多旋翼无人机对城市中若干个杆塔进行巡检的协同路径规划问题,即巡检车辆沿着城市道路行驶并在适当位置释放无人机,无人机直接飞向杆塔执行巡检任务。当无人机电量不足、无法继续执行下一个任务时则返回到道路上某处与巡检车辆汇合并更换电池。假设无人机只在停靠在道路上的巡检车辆上起飞和降落,而且车辆也不允许随意在道路上停靠,只能在道路上的停靠节点停靠,所以假设在城市道路上有n个点是巡检车可以停靠的点,即有n个停靠节点,只有当巡检车辆停在这些停靠节点时,无人机才能从车上起飞或返回降落到车上,停靠节点和任务节点的分布情况如图2所示,图2中的路径节点即停靠节点。无人机与巡检车辆协同巡检输电线路杆塔的路径如图3所示。
[0054] 在建模过程中需要进行如下假设:(1)车辆的续航能力能够满足其完成自身任务的要求,即不考虑车辆的航程约束;(2)无人机只能在车辆可停靠点即停靠节点进行起降;(3)无人机返回车辆后可进行电量补充(如更换电池),补充完成后可用于后续任务的执行;
(4)无人机进行电量补充所耗费的时间可忽略不计;(5)无人机在架空输电线路杆塔之间以及杆塔与停靠节点之间往返的过程中,不存在阻碍无人机飞行的障碍物,即不考虑无人机避障的问题;(6)不存在无人机等待巡检车辆的情况,即无人机在返回停靠节点时,巡检车辆已经到达该停靠节点等待无人机降落。
[0055] 下面对公式中可能用到的一些变量进行说明:
[0056] 采用有向图G=(V,E)对无人机电力巡检的作业过程进行表述。其中,V=(VR,VT)表示节点总集合,其中VR={r1,r2,...,rn}表示所有停靠节点形成的集合,停靠节点是城市道路上的点,是车辆的停靠点,也是无人机的起飞和降落点。VT={t1,t2,...,tm}表示所有任务节点形成的集合,即无人机所要巡检的各类电力杆塔。E={<i,j>|i,j∈V,i≠j}表示巡检车辆的行驶路段和无人机的飞行航段所形成的集合。DU表示无人机的单次续航时长即一次飞行的最大时长;cij表示路段或航段<i,j>的距离, 表示无人机的速度;tk表示无人机在任务节点k所消耗的时长,即无人机巡检杆塔k所消耗的时长。
[0057] 为解决无人机与车辆协同的电力巡检问题,可以采用第一公式计算所述无人机与巡检车辆协同巡检输电线路杆塔的总时长,所述第一公式包括:
[0058]
[0059] 式中,time为所述总时长;tk为所述无人机巡检任务节点k所耗费的时长;VT为所有任务节点形成的集合;V为所有任务节点和所有停靠节点形成的集合; 为所述无人机的飞行速度;cij为节点i和节点j之间的距离;xij1取0或1,若xij1取0则表示所述无人机不经过节点i和节点j之间的航段,若xij1取1则表示所述无人机经过节点i和节点j之间的航段。
[0060] 基于第一公式,模型的目标函数为:
[0061]
[0062] 为了确定可行解的范围,下面根据实际情况可设置一些约束条件:
[0063] (1)所述无人机每一次从所述巡检车辆上起飞后至再返回到所述巡检车辆上的所用时长不能超过所述无人机的单次续航时长;该约束条件即为无人机的最长续航时长约束,可以用第二公式表示:
[0064]
[0065] 式中,DU为所述单次续航时长;VR为所有停靠节点形成的集合;zab=1表示无人机在一个飞行架次中执行的第一个任务节点为节点a且执行的最后一个任务节点为节点b,表示节点a和节点b之间的所有任务节点。
[0066] (2)每一个任务节点只能被无人机访问一次,该约束条件可以采用第三公式表示:
[0067]
[0068] 可理解的是,从任意节点l到任务节点j的总次数为1,且从任务节点j到任意节点p的总次数为1,即任一杆塔只能被无人机访问一次,且该杆塔只能在一次访问中完成巡检。
[0069] (3)无人机只能从停靠节点出发,该约束条件可用第四公式表示:
[0070]
[0071] (4)所述无人机不能在道路上飞行,可以用第五公式表示:
[0072]
[0073] 式中,VR为所有停靠节点形成的集合;
[0074] (5)无人机的起飞次数和降落次数相同,该约束条件可以用第六公式表示:
[0075]
[0076] (6)无人机在每一个飞行架次中起降点只能是停靠节点,该约束条件可以用第七公式表示:
[0077]
[0078] 式中, 为VT的子集, 为所述子集中任务节点的数量。
[0079] 可理解的是,上述各个预设约束条件和目标函数构成了本申请中的TTI-TSP-D(TransmissionTower Inspection-TSP-D)模型。
[0080] S110、构建初始种群,并在所述初始种群中选择适应度最高的染色体作为当前最优染色体;其中,所述初始种群中包括多条染色体,每一条染色体表征无人机与巡检车辆协同巡检电力杆塔的一个路径规划方案;每一条染色体上包括2m+1个基因位,2m+1个基因位包括m个任务节点的基因位和m+1个停靠节点的基因位,在偶数基因位上设置有任务节点的编号,在奇数基因位的基因值上设置停靠节点的编号或编码0,任务节点的编号为偶数,停靠节点的编号为奇数;编码0左右两侧相邻的基因位上只能是任务节点的编码,且表示无人机在巡检完前一基因位上的任务节点后未返回停靠节点就巡检下一基因位上的任务节点;m为任务节点的总数;所述适应度值为无人机与巡检车辆协同巡检输电线路杆塔的总时长的倒数;
[0081] 可理解的是,由于一条染色体表示一种路径规划方案,每一个路径规划方案中巡检车辆沿着城市道路行驶并在停靠节点上释放无人机,无人机飞向杆塔对应的任务节点执行巡检任务,在无人机电量不足以至于无法继续执行下一个任务节点对应的巡检任务时则返回到停靠节点上与巡检车辆汇合并更换电池,继续执行下一个任务节点对应的巡检任务,直至所有的任务节点对应的巡检任务都被执行完成后返回到停靠节点上与巡检车辆汇合。可见,染色体考虑了无人机和车辆巡检的实际场景,使得最后计算得到的染色体对应的路径规划方案具有实际实施意义。
[0082] 可理解的是,上述染色体的编码方式是一种奇偶分层的编码方式。在一个可行解中包括巡检车辆发射无人机的地点、巡检车辆回收无人机的地点以及无人机所执行的任务。巡检车辆发射无人机的地点、巡检车辆回收无人机的地点均为停靠节点,待巡检的杆塔为任务节点,因此一条染色体是由多个停靠节点和所有的任务节点组成。为了对任务节点和停靠节点进行区分,采用偶数对任务节点进行编码,即任务节点的编码为偶数,即任务节点的编码形成的集合为{2,4,6,...,2m};采用奇数对停靠节点进行编码,即停靠节点的编码为奇数,停靠节点的编码形成的集合为{1,3,5,...,2n+1};还有一种特殊的编码0,编码0左右两侧相邻的基因位上只能是任务节点的编码,且表示无人机在巡检完前一基因位上的任务节点后未返回停靠节点就巡检下一基因位上的任务节点。任务节点设置在偶数基因位上,也就是说,偶数基因位的基因值为任务节点的编码;停靠节点和0设置在奇数基因位上,也就是说,奇数基因位的基因值为停靠节点的编码或0。m为所有任务节点的总数,n为所有的停靠节点的总数。
[0083] 举例来说,如图4所示,在一条染色体中包含4个任务节点和若干个停靠节点,无人机在停靠节点1从巡检车辆上起飞后,执行任务节点2,再接着执行任务节点8,然后返回到停靠节点5,车辆在停靠节点5收回无人机,对无人机进行更换电池,然后从停靠节点5发射无人机,无人机执行任务节点6,然后执行任务节点4,最后返回停靠节点9,车辆在停靠节点9回收无人机,至此协同巡检任务完成。
[0084] 可理解的是,这里之所以采用奇偶分层的编码方式,是为了在后续步骤中对染色体进行变异操作时,便于进行拆分。
[0085] 可理解的是,由于适应度值为无人机与巡检车辆协同巡检输电线路杆塔的总时长(简称总时长)的倒数,因此可以先计算每一条染色体对应的总时长,然后根据总时长计算该条染色体的适应度值。总时长越小,适应度值越高,其染色体越优秀,故选择初始种群中的适应度值最高的染色体作为当前最优染色体。
[0086] S120、判断当前种群中的各条染色体是否均满足预设约束条件,对不满足所述预设约束条件的染色体进行修正以使该染色体满足所述预设约束条件;
[0087] S130、计算当前种群中每一条染色体的适应度值,并判断当前种群中的最高适应度值是否高于当前最优染色体的适应度值,若是则将当前最优染色体替换为所述最高适应度值对应的染色体,否则保持当前最优染色体不变;
[0088] 可理解的是,若当前种群中最高适应度值高于当前最优染色体的适应度值,则说明最高适应度值对应的染色体优于当前最优染色体,此时将当前最优染色体替换为最高适应度值对应的染色体。若当前种群中最高适应度值不高于当前最优染色体的适应度值,则说明最高适应度值对应的染色体不优于当前最优染色体,不需要对当前最优染色体进行替换。
[0089] S140、判断当前迭代次数是否达到预设最大迭代次数:
[0090] 若是,则将当前最优染色体作为全局最优解并输出;
[0091] 否则,采用预设遗传算法对当前种群中的染色体进行更新,将迭代次数加1,并返回步骤S120;其中,更新处理之后的染色体相对于更新之前的染色体对应的路径规划方案发生变化,所述采用预设遗传算法对当前种群中的染色体进行更新包括:对当前种群中的染色体依次进行预设选择操作、预设交叉操作和预设变异操作。
[0092] 可理解的是,这里通过对当前种群中的染色体进行更新处理的方式实现对当前种群的更新,通过变异防止过早的陷入局部最优。
[0093] 在实际应用中,对当前种群中的染色体依次进行预设选择操作的过程可以包括:采用轮盘赌的方式对种群进行筛选,并将筛选出来的染色体形成新的种群,适应度值高的染色体被筛选出来的概率越大。
[0094] 在实际应用中,对当前种群中的染色体依次进行预设交叉操作的过程可以包括:将两条待交叉染色体均拆分为第一父代子染色体和第二父代子染色体,将第一条待交叉染色体的第一父代子染色体和第二条待交叉染色体的第一父代子染色体进行顺序交叉操作,得到两条第一子代子染色体;将第一条待交叉染色体的第二父代子染色体和第二条待交叉染色体的第二父代子染色体进行单点交叉操作,得到两条第二子代子染色体,将两条第一子代子染色体和两条第二子代子染色体组合成为两条新染色体;其中,所述第一父代子染色体和所述第一子代子染色体包括染色体上所有偶数基因位,所述第二父代子染色体和所述第二子代子染色体包括染色体上所有奇数基因位。
[0095] 可理解的是,并不一定对当前种群中的所有染色体进行预设交叉操作,可以采用预设方式在当前种群中选择一些染色体进行预设交叉操作,具体的预设方式可以有多种,这里不一一赘述。
[0096] 在实际应用中,对当前种群中的待变异染色体进行预设变异操作,的过程可以包括:将待变异染色体拆分为第一子染色体和第二子染色体,分别对所述第一子染色体和所述第二子染色体进行第一变异操作或第二变异操作,得到新的第一子染色体和第二子染色体,将新的第一子染色体和第二子染色体组合为一条新染色体;其中,所述第一子染色体包括染色体上所有偶数基因位,所述第二子染色体包括染色体上所有奇数基因位。
[0097] 可理解的是,并不一定对当前种群中的所有染色体进行变异操作,可以采用预设方式在当前种群中选择一些染色体进行变异操作,具体的预设方式可以有多种,这里不一一赘述。
[0098] 其中,所述第一变异操作可以包括:从一条待变异染色体的第一子染色体上选择两个基因位,并将该两个基因位上的节点编码进行交换,得到新的第一子染色体;从该条待变异染色体的第二子染色体上随机选择一段基因位,所述一段基因位包括连续的至少两个基因位,从预设基因集合中随机选择相应数量的基因来对所述一段基因位的基因进行替换,若替换之后首尾两个基因位中至少一个为0,则从所述预设基因集合中重新随机选择一个非零基因来替换首尾两个基因位中的基因0,直至该段基因位的首尾两个基因位均为非0,得到新的第二子染色体;所述预设基因集合为0和所有停靠节点的编号的集合。
[0099] 其中,所述第二变异操作可以包括:从一条待变异染色体的第一子染色体上选择两个基因位,并将该两个基因值之间的所有基因位上的节点编码进行顺序倒置,得到新的第一子染色体;从该条待变异染色体的第二子染色体上随机选择一段基因位,所述一段基因位包括连续的至少两个基因位,从预设基因集合中随机选择相应数量的基因来对所述一段基因位的基因进行替换,若替换之后首尾两个基因位中至少一个为0,则从所述预设基因集合重新随机选择一个非零基因来替换首尾两个基因位中的基因0,直至该段基因位的首尾两个基因位均为非0,得到新的第二子染色体;所述预设基因集合为0和所有停靠节点的编号的集合。
[0100] 可理解的是,通过对种群中染色体进行选择、交叉和变异的方式可以实现对种群的更新,
[0101] 由于染色体中存在代表异构节点的编码,为了防止更新操作产生过多不合理的染色体,所以在一些更新操作过程(交叉操作、变异操作)中对染色体进行拆分处理。例如,针对变异操作,将如图5所示出的一条染色体,可以拆分为如图6所示出的第二子染色体和如图7所示出的第一子染色体。然后分别对图6所示出的第二子染色体和图7所示出的第一子染色体进行第一变异操作或第二变异操作,从而不会影响染色体所代表的解的合理性。操作完成后,再将两个子染色体按规则组成一条新的染色体,即形成新的可行解。
[0102] 也就是说,染色体交叉或变异操作的过程中通过染色体拆分的方式可以避免或减少交叉或变异后产生不可行解的情况,然而针对一些其他操作,变异过程不会产生不可行解,例如,选择操作,因此不需要进行染色体拆分。
[0103] 其中,对交叉操作进行举例说明:将图5作为第一条染色体,将图8作为第二条染色体,对第一条染色体进行拆分后得到如图7所示的第一子染色体即第一父代子染色体,得到如图6所示的第二子染色体即第二父代子染色体;对第二条染色体进行拆分后得到如图9所示的第一父代子染色体,得到如图10所示的第二子染色体即第二父代子染色体。将如图7示出的第一子染色体和图9示出的第一子染色体进行顺序交叉操作,得到如图11所示出的第一子染色体即第一子代子染色体和如图12示出的第一子染色体即第一子代子染色体。将图6示出的第二子染色体和图10示出的第二子染色体进行单点交叉操作,得到图13示出第二子染色体即第二子代子染色体和图14示出的第二子染色体即第二子代子染色体。最后将图
11所示出的第一子代子染色体和图13示出第二子代子染色体组成一条如图15所示的新染色体,将图12示出的第一子染色体和图14示出的第二子染色体组成一条如图16所示的新染色体。这里,将染色体拆分成两个互不干扰的子染色体,然后各自进行不同的交叉操作。顺序交叉操作即Order Crossover,可以简称为OX操作。单点交叉操作即One-Point Crossover。
[0104] 其中,在第一预设变异操作中,针对第一子染色体进行的变异为变换变异,针对第二子染色体进行的变异为连续随机变异。在第二预设变异操作中,针对第一子染色体进行的变异为倒位变异,针对第二子染色体进行的变异为连续随机变异。
[0105] 针对第一预设变异操作,举例来说,针对图7示出的第一子染色体,将第一个基因位和第三个基因位进行交换,得到图17示出的第一子染色体。针对图6示出的第二子染色体,选取其中的一段基因位,该段基因位包括连续的第三个基因位、第四个基因位和第五个基因位,预设基因集合为{0,1,3,5,7,9……},从该集合中选择1、3和0来替换图6中的第三个基因位、第四个基因位和第五个基因位,得到如图18所示的第二子染色体,由于替换之后尾端基因位上是0,则在预设基因集合中选择5来替换尾端基因位上的0,得到如图19所示的第二子染色体。
[0106] 针对第二预设变异操作,举例来说,针对图7示出的第一子染色体,将第二个基因位和第四个基因位之间的各个基因位的节点编码进行顺序倒置,也就是说,第二个基因位的节点编码转移到第四个基因位上,第三个基因位上的节点编码不变,第四个基因位上的节点编码转移到第二个基因位上,得到图20示出的第一子染色体。针对图6示出的第二子染色体,选取其中的一段基因位,该段基因位包括连续的第一个基因位、第二个基因位,预设基因集合为{0,1,3,5,7,9……},从该集合中选择0、3来替换图6中的第一个基因位、第二个基因位,得到如图21所示的第二子染色体,由于替换之后首端基因位上是0,则在预设基因集合中选择9来替换首端基因位上的0,得到如图22所示的第二子染色体。这里的两个基因位之间的含义是包括两个基因位的。
[0107] 在一些实施例中,在步骤S120中生成的初始染色体或者更新之后的染色体可能是不可行解,也就是说,可能不满足上述预设约束条件,此时对不满足上述约束条件的染色体进行修正,以使其成为可行解。
[0108] 举例来说,若所述无人机每一次从所述巡检车辆上从起飞后至再返回到所述巡检车辆上的所用时长超过所述无人机的单次续航时长,即染色体不满足上述单次续航时长约束,即无人机在一次任务中所需的时长超过了无人机的单次续航时长,对此需要有相应的措施将不可行解转化为可行解。产生这种情况的原因是:染色体上编码0的数目过多,即无人机连续执行过多的任务,因此将染色体至少一个奇数基因位上的0转化为一个停靠节点的编号,在检查此时的染色体是否为可行解。具体可以先将其中一个0转化为一个停靠节点的编号,转化之后的染色体如果仍然不是可行解,则再选择一个0转化为一个停靠节点的编号,以此类推知道转化之后的染色体成为可行解。如图23所示,无人机在执行了任务节点8后,接着执行了任务节点6,接着又执行了任务节点4,也就是说,无人机连续执行了任务8、6和4,将第五个基因位上的0转化为停靠节点5后仍然不是可行解,接着将第七个基因位上的0转化为停靠节点7,这样才成为可行解,得到图24示出的染色体。
[0109] 可以理解的是,以上各个步骤可以实现对电力巡检路径的规划,进而可以按照规划的路径对车辆和无人机进行控制从而完成电力巡检工作。
[0110] 本申请实施例提供的无人机与车辆协同的电力巡检方法,构建初始种群,在构建初始种群中每一条染色体都是奇偶分层的方式进行编码,由于采用奇偶分层的方式进行编码,便于后续对种群的更新(例如,交叉和变异),避免或减少变异操作产生过多不合理的染色体。而且根据实际应用场景设置约束条件,对不满足约束条件的染色体进行修正,对当前种群进行更新以及对当前最优染色体进行更新,经过多次迭代之后,输出最优解。由于在设置约束条件时考虑了无人机的单次续航时长、每一个任务节点只能被无人机访问一次、无人机只能从停靠节点出发、所述无人机不能在道路上飞行、无人机的起飞次数和降落次数相同、无人机在每一个飞行架次中起降点只能是停靠节点等多个因素,从实际应用场景对无人机和车辆协同作业的过程进行约束,使得在该约束下的解是较为合理的解,具有实际应用价值。上述过程中,将车辆作为搭载、发射和回收无人机的平台,同时在无人机返回时为其补充能量。车辆可在不同的位置发射和回收无人机,提高巡检效率。可见,本申请不需要巡检人员携带大量电池徒步进入到作业现场,减少了巡检人员的工作量,实现了无人机的自主巡检。
[0111] 第二方面,本申请实施例提供一种无人机与车辆协同的电力巡检装置,所述装置应用于预设场景中,所述预设场景包括:巡检车辆沿着城市道路行驶并在停靠节点上释放无人机,无人机飞向杆塔对应的任务节点执行巡检任务,在无人机电量不足以至于无法继续执行下一个任务节点对应的巡检任务时则返回到停靠节点上与巡检车辆汇合并更换电池,继续执行下一个任务节点对应的巡检任务,直至所有的任务节点对应的巡检任务都被执行完成后返回到停靠节点上与巡检车辆汇合。如图25所示,所述装置包括:
[0112] 模型构建模块,用于根据所述预设场景,构建无人机和巡检车辆共同执行所述任务集合的路径规划模型;所述路径规划模型以无人机与巡检车辆协同巡检输电线路杆塔的总时长最小化为优化目标,所述预设约束条件包括所述无人机每一次从所述巡检车辆上起飞后至再返回到所述巡检车辆上的所用时长不能超过所述无人机的单次续航时长、每一个任务节点只能被无人机访问一次、无人机只能从停靠节点出发、所述无人机不能在道路上飞行、无人机的起飞次数和降落次数相同以及无人机在每一个飞行架次中起降点只能是停靠节点;
[0113] 种群生成模块,用于构建初始种群,并在所述初始种群中选择适应度最高的染色体作为当前最优染色体;其中,所述初始种群中包括多条染色体,每一条染色体表征无人机与巡检车辆协同巡检电力杆塔的一个路径规划方案;每一条染色体上包括2m+1个基因位,2m+1个基因位包括m个任务节点的基因位和m+1个停靠节点的基因位,在偶数基因位上设置有任务节点的编号,在奇数基因位的基因值上设置停靠节点的编号或编码0,任务节点的编号为偶数,停靠节点的编号为奇数;编码0左右两侧相邻的基因位上只能是任务节点的编码,且表示无人机在巡检完前一基因位上的任务节点后未返回停靠节点就巡检下一基因位上的任务节点;m为任务节点的总数;所述适应度值为无人机与巡检车辆协同巡检输电线路杆塔的总时长的倒数;
[0114] 第一判断模块,用于判断当前种群中的各条染色体是否均满足预设约束条件,对不满足所述预设约束条件的染色体进行修正以使该染色体满足所述预设约束条件;
[0115] 最优更新模块,用于计算当前种群中每一条染色体的适应度值,并判断当前种群中的最高适应度值是否高于当前最优染色体的适应度值,若是则将当前最优染色体替换为所述最高适应度值对应的染色体,否则保持当前最优染色体不变;
[0116] 第二判断模块,用于判断当前迭代次数是否达到预设最大迭代次数:若是,则将当前最优染色体作为全局最优解并输出;否则,采用预设遗传算法对当前种群中的染色体进行更新,将迭代次数加1,并返回所述第一判断模块;其中,更新处理之后的染色体相对于更新之前的染色体对应的路径规划方案发生变化,所述采用预设遗传算法对当前种群中的染色体进行更新包括:对当前种群中的染色体依次进行预设选择操作、预设交叉操作和预设变异操作。
[0117] 第三方面,本申请提供一种计算机设备,该设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面中提供的方法的步骤。
[0118] 图26示出了一个实施例中计算机设备的内部结构图。如图26所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏等。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可以存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现路径规划方法。该内存储器中也可以储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行路径规划方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0119] 本领域技术人员可以理解,图26中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0120] 在一个实施例中,本申请提供的路径规划装置可以实现为一种计算机程序的形式,计算机程序可在如图26所示的计算机设备上运行。计算机设备的存储器中可存储组成该路径规划装置的各个程序模块,各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的路径规划方法中的步骤。
[0121] 第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面提供的方法的步骤。
[0122] 可理解的是,第二方面提供的装置、第三方面提供的计算机设备以及第四方面提供的存储介质均与第一方面提供的方法相对应,其有关内容的解释、举例、实施例、有益效果等内容可以参考第一方面中的相应部分,此处不再赘述。
[0123] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0124] 以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈