面向变电站机器人巡检路径规划中的算法研究
2021-07-28王秀丽侯静楠王仕俊
王秀丽,周 鹏,侯静楠,王仕俊,林 霞
1.山西大学 电力工程系,太原030013
2.国网甘肃省电力公司 经济技术研究院,兰州730050
3.国网山西省电力公司,太原030021
目前变电站的巡查中,无人化逐渐成为一种趋势,巡检机器人的应用将越来越广泛。文献[1]中介绍了当前巡检机器人的发展现状,指出了当前仍然存在的问题,比如巡检路径的问题。文献[2]中提出使用AMCL(Adaptive Monte Carlo Localization)算法进行定位,但分类讨论的情况不够充分。文献[3]中提出使用A*算法,但该算法在计算过程中当存在多个最小值时不能保证路径最优,存在局部最优问题。文献[4]中提出改进的Dijkstra算法,该算法具有全局最优的特点,但时间复杂度高,耗时长。文献[5]中提出改进的遗传算法,效率提高但也存在一定问题,即精度存在偏差,路径不一定最优。
在巡检车或巡检机器人巡视的路径规划中,可以将该问题看作是旅行商问题(Traveling Salesman Problem,TSP),目前有很多智能算法,比如动态规划法、分支限界法、Dijkstra 算法、A*算法、蚁群算法、模拟退火算法、遗传算法等,前两种主要适用于小规模的TSP,后三种主要适用于大规模的TSP。
在变电站巡检机器人巡视的路径规划当中主要解决三种问题:(1)全局巡检,即从出发点到目标点(即为返回点)的正常巡视,在本文中采用一种新的算法完成;(2)多点巡检,即固定设备巡视,采用Dijkstra 算法和遗传算法相结合的方式使其通过规划能顺利经过必须巡视的设备;(3)单点巡检,即突发情况巡视及应急返回,采用Dijkstra算法来完成该任务。
主要针对以上三种情况分别做了设计和仿真验算。
1 变电站建模
在对变电站的分析中,选取具有典型代表的矩形网状分布模型,如图1所示。
图1 变电站模型
根据以上思路,作如下假设:
定义一个典型的变电站Sr,c,g,设存在r行,c列设备组,每组g台设备分别在设备中心靠近道路侧及道路分支处选取点作为特征点,如图1所示。
对于一个变电站Sr,c,g,定义特征点集:
对于所有特征点之间的道路有边集:
E={所有道路}
定义图Gr,c,g=(V,E),Gr,c,g可以用于表示变电站设备区的道路结构。
从变电站的布局特点不难得到,图Gr,c,g有以下特点:
(1)Gr,c,g是无向无环的;
(2)Gr,c,g是加权的,权重反映相邻顶点间的距离;
(3)Gr,c,g是连通的,且没有孤立点;
(4)∀v∈V,4 ≥deg(v)≥2。
同时可以发现,对于任意大小的变电站模型,均可认为是图2最小单元的重复。
图2 最小单元示意图
故对某一变电站的研究可以推广到所有的同类变电站。下文将以变电站S4,5,3为例探究变电站路径的规划算法,模拟地图以某一中型变电站设备区作为模拟对象,地图大小6 900×2 250 px,比例尺1 m=100 px。地图共设有操作柜60 台,分为20 组,4 行5 列分布。每台设备周围均有多个巡检点。所有模拟路线图中,巡检车的进场位置均位于(0,0)位置。
2 全局巡检中新哈密顿算法的提出
对于全局巡检问题,很容易想到:巡检机器人不重复地走完所有的特征点,就可以使巡检路径最短。在数学上可以表示为求取图Gr,c,g的哈密顿回路,由离散数学的知识可以得到,目前还不存在有简单的判定哈密顿回路存在的充要条件,故只能对此问题做如下分析:
经过图中所有顶点一次且仅一次的回路称为哈密顿回路,对应于图2的哈密顿回路即为绕其所有顶点的外边框。
再分析如图3 所示的变电站S2,2,2,也可以很容易地找到一个哈密顿回路,如图4所示。
图3 变电站2模型
图4 对应变电站2模型的哈密顿回路
可以从上看出,对于任意的Sr,c,g都存在哈密顿回路,哈密顿回路可以通过以下归类来建立。
令起点h0=v0,j0,对于起点为h0的回路H,其中的任一点都满足以下两种状况:
(1)当n=0 时有:
式中,hn为属于回路H当中的任一节点。
(2)当n≠0 且令hn=va,b(a为当前巡视节点所处的行数,b为当前巡视节点所处的列数,且a,b均大于等于0),此时有以下几种情况: