本发明涉及变电站无线通信传输的技术领域,更具体地,涉及一种变电站监控中前后端协同通信的资源分配方法。
背景技术:
近年来,随着社会经济的发展,用户用电规模不断扩大,电能需求量增加,变电站在电能传输过程中扮演着重要的角色,由于变电场所的环境及网线复杂度高的特点,在变电站的监控层面,也对电网自身提出了更高要求。
目前针对变电站监控,大部分解决方案是将采集的相关监控视频或图片信息上传至服务器进行分析,但视频图像传输量大且有效信息少,会占用和浪费大量网络带宽资源,另外出于对带宽成本的考虑,此类方案会降低数据回传的频次,因此无法真正做到实时监控与预警。2020年8月25日,公开号为cn111582016a的中国专利中公开了一种基于云边协同深度学习的智能免维护电网监控方法及系统,该专利考虑大量监控视频图像直接上传到服务器具有网络带宽压力大,产生网络时延的缺陷,利用边缘计算点(后端工作站)在数据源头(前端监控节点)就近对图像数据进行处理,解决交互延迟的问题,同时减少带宽成本,但就近对图像数据的处理识别基于电网异常检测模型,而电网异常检测模型需要不断训练更新,因此,不借助外在模型,仅从变电站监控本身出发,尝试对变电站前端监控节点与后端工作站传输数据的过程进行优化改进成为一个研究热点,然而,在前端监控节点与后端工作站传输数据的过程中,容易出现通信资源分配不合理,工作站服务器计算资源利用不均匀等问题,仍会导致数据传输延迟大,无法达到真正实时监控的效果,甚至会造成一部分工作站超负荷工作,而其他工作站的计算资源闲置浪费的情况。
技术实现要素:
为解决在变电站前端监控节点与后端工作站传输数据的过程中,通信资源分配不合理,工作站服务器计算资源利用不均匀的问题,本发明提出一种变电站监控中前后端协同通信的资源分配方法,使变电站无线通信网络中的资源得到合理的分配,降低数据传输过程中的延迟,提高变电站监控节点的能效。
为了达到上述技术效果,本发明的技术方案如下:
一种变电站监控中前后端协同通信的资源分配方法,至少包括:
s1.初始化前端监控节点、后端工作站的数量及位置分布,确定前端监控节点至后端工作站的上行链路的基本传输速率;
s2.以变电站前端监控节点的总体能效e最大为目标函数,以前端监控节点与后端工作站的关联变量分配约束、前端监控节点与后端工作站的关联上行链路的带宽分配变量约束、每个后端工作站分配给前端监控节点的计算资源变量约束、前端监控节点至后端工作站的传输时延约束为约束条件,建立原始资源分配优化模型;
s3.将原始资源分配优化模型基于凸优化原理转换为凸优化资源分配模型;
s4.利用交替方向乘子法,引入拉格朗日乘子变量,进行凸优化资源分配模型中关联变量、带宽分配变量及计算资源变量的迭代计算,对关联变量、带宽分配变量及计算资源变量进行本地更新和全局更新;
s5.根据步骤s4中对关联变量、带宽分配变量及计算资源变量的更新,进行拉格朗日乘子的对偶更新;
s6.判断迭代计算是否收敛,若是,输出前端监控节点与后端工作站的关联分配情况、前端监控节点与后端工作站的关联上行链路的带宽分配情况以及每个后端工作站分配给前端监控节点的计算资源情况;否则,返回步骤s4。
在本技术方案中,考虑在前端监控节点与后端工作站传输数据的过程中,容易出现通信资源分配不合理,工作站服务器计算资源利用不均匀等问题,以变电站前端监控节点的总体能效e最大为目标函数,以前端监控节点与后端工作站的关联变量分配约束、前端监控节点与后端工作站的关联上行链路的带宽分配变量约束、每个后端工作站分配给前端监控节点的计算资源变量约束、前端监控节点至后端工作站的传输时延约束为约束条件,建立原始资源分配优化模型,由于此时原始资源分配优化模型的目标函数和约束中的变量定义离散,不是一个凸优化问题,利用凸优化原理将其转换为能利用数学手段解决的凸优化资源分配模型,但随着变电站前端监控节点和后端工作站数量的增加,这个问题越来越复杂,因此进行本地更新和全局更新,形成交替方向乘子法能解决的问题形式,减少计算复杂度,在迭代更新之后得出通信资源分配的优化方案,保证通信资源分配的合理准确性以及工作站服务器计算资源利用的均匀性。
优选地,基本传输速率计算公式为:
其中,rjk表示基本传输速率;yjk表示前端监控节点至后端工作站的上行链路中分配给与后端工作站k关联的前端监控节点j的频率带宽指标,bc表示通信带宽,pjk表示从前端监控节点j到后端工作站k的传输功率,hjk表示从节点j到后端工作站k的信道增益,加性高斯白噪声记作nk~cn(0,σ2),其中σ2为噪声方差。
优选地,步骤s2所述的原始资源分配优化模型的目标函数为:
其中,ωu和ωb分别表示前端监控节点集合、后端工作站集合;xjk表示前端监控节点j与后端工作站k的关联变量;
约束条件为:
a.前端监控节点与后端工作站的关联分配约束:
b.前端监控节点与后端工作站的关联上行链路的带宽分配变量约束:
其中,yjk前端监控节点j与后端工作站k的关联上行链路的带宽分配量;
c.每个后端工作站分配给前端监控节点的计算资源变量约束:
其中,zjk表示后端工作站k分配给前端监控节点j的计算资源;
d.前端监控节点至后端工作站的传输时延约束为约束条件:
其中,
优选地,前端监控节点至后端工作站的传输时延
其中,rj是前端监控节点j传送到后端工作站的任务数据大小,dj是任务数据对应的计算能力要求,wk是后端工作站的计算能力;ρ是迭代步长,i是迭代次数。
优选地,步骤s4所述的本地更新具体为:将步骤s2建立的凸优化资源分配模型分布式分解,以每个后端工作站k为相加单位,对于每个后端工作站k,拆分转换为与所有前端监控节点关联上行链路中的监控网络能效和的若干个子问题,每一个子问题对应的每个后端工作站k的监控网络能效和优化模型为:
目标函数:
约束条件:
其中,
在此,原始资源分配优化模型中的目标函数考虑的是前端监控节点与后端工作站之间所有关联上行链路中对应的前端监控节点的能效和,在凸优化原理处理之后,将凸优化资源分配模型分布式分解,以每个后端工作站k为相加单位,对于每个后端工作站k,拆分转换为与所有前端监控节点关联上行链路中的监控网络能效和的若干个子问题,优化内容本质一致,但降低了计算复杂度。
优选地,每个后端工作站k的监控网络能效和优化模型通过凸优化工具箱求解。
优选地,第k个后端工作站的效用函数的表达式满足:
其中,rjk表示基本传输速率;
优选地,步骤s3所述的全局更新所满足的具体公式为:
其中,k表示后端工作站的总数量;
拉格朗日乘子变量的对偶更新满足的公式为:
其中,i表示迭代次数,ρ表示迭代步长。
优选地,步骤s6所述的迭代收敛的条件是:关联变量、带宽分配变量及计算资源变量的原始残差
其中,
其中,
与现有技术相比,本发明技术方案的有益效果是:
本发明提出一种变电站监控中前后端协同通信的资源分配方法,以变电站前端监控节点的总体能效e最大为目标函数,以前端监控节点与后端工作站的关联变量分配约束、前端监控节点与后端工作站的关联上行链路的带宽分配变量约束、每个后端工作站分配给前端监控节点的计算资源变量约束、前端监控节点至后端工作站的传输时延约束为约束条件,建立原始资源分配优化模型,利用凸优化原理将其转换为凸优化资源分配模型,进行本地更新和全局更新,形成交替方向乘子法能解决的问题形式,减少计算复杂度,在迭代更新之后得出通信资源分配的优化方案,保证通信资源分配的合理准确性以及工作站服务器计算资源利用的均匀性,满足了变电站监控对传输延迟的要求,为实时监控提供了保障,避免了工作站负载不均衡等问题。
附图说明
图1表示本发明实施例中提出的变电站监控中前后端协同通信的系统结构图;
图2表示本发明实施例中提出的变电站监控中前后端协同通信的资源分配方法的流程示意图。
具体实施方式
附图仅用于示例性说明,不能理解为对本专利的限制;
为了更好地说明本实施例,附图某些部位会有省略、放大或缩小,并不代表实际尺寸;
对于本领域技术人员来说,附图中某些公知内容说明可能省略是可以理解的。
下面结合附图和实施例对本发明的技术方案做进一步的说明。
实施例1
如图1所示的变电站监控中前后端协同通信的系统结构图,图1中1表示前端监控节点,2表示前端监控节点至后端工作站的上行链路,3表示后端工作站,变电站前端监控节点1通过上行链路2向后端工作站3传输数据,在前端监控节点1与后端工作站3传输数据的过程中,容易出现通信资源分配不合理,工作站服务器计算资源利用不均匀等问题,如图2所示的本发明提出的变电站监控中前后端协同通信的资源分配方法的流程示意图,所述方法包括:
s1.初始化前端监控节点、后端工作站的数量及位置分布,确定前端监控节点至后端工作站的上行链路的基本传输速率;基本传输速率计算公式为:
基本传输速率计算公式为:
其中,rjk表示基本传输速率;yjk表示前端监控节点至后端工作站的上行链路中分配给与后端工作站k关联的前端监控节点j的频率带宽指标,bc表示通信带宽,pjk表示从前端监控节点j到后端工作站k的传输功率,hjk表示从节点j到后端工作站k的信道增益,加性高斯白噪声记作nk~cn(0,σ2),其中σ2为噪声方差;
s2.以变电站前端监控节点的总体能效e最大为目标函数,以前端监控节点与后端工作站的关联变量分配约束、前端监控节点与后端工作站的关联上行链路的带宽分配变量约束、每个后端工作站分配给前端监控节点的计算资源变量约束、前端监控节点至后端工作站的传输时延约束为约束条件,建立原始资源分配优化模型;
原始资源分配优化模型的目标函数为:
其中,ωu和ωb分别表示前端监控节点集合、后端工作站集合;xjk表示前端监控节点j与后端工作站k的关联变量;
约束条件为:
a.前端监控节点与后端工作站的关联分配约束:
b.前端监控节点与后端工作站的关联上行链路的带宽分配变量约束:
其中,yjk前端监控节点j与后端工作站k的关联上行链路的带宽分配量;
c.每个后端工作站分配给前端监控节点的计算资源变量约束:
其中,zjk表示后端工作站k分配给前端监控节点j的计算资源;
d.前端监控节点至后端工作站的传输时延约束为约束条件:
其中,
其中,rj是前端监控节点j传送到后端工作站的任务数据大小,dj是任务数据对应的计算能力要求,wk是后端工作站的计算能力;ρ是迭代步长,i是迭代次数;以上表明每个前端监控节点仅与一个后端工作站传输数据;每个上行链路使用的通信频带资源不超过规定频段的带宽分配资源,每个后端工作站的计算资源不超过负荷分配的计算资源;监测节点到工作站传输时延不超过时延定值t;
s3.将原始资源分配优化模型基于凸优化原理转换为凸优化资源分配模型;在本实施例中,由于此时建立的原始资源分配优化模型中的目标函数和约束条件的变量定义离散,不是一个凸优化问题,利用凸优化原理将其转换为能利用数学手段解决的凸优化资源分配模型;
s4.利用交替方向乘子法,引入拉格朗日乘子变量,进行凸优化资源分配模型中关联变量、带宽分配变量及计算资源变量的迭代计算,对关联变量、带宽分配变量及计算资源变量进行本地更新和全局更新;
本地更新具体为:将步骤s2建立的凸优化资源分配模型分布式分解,以每个后端工作站k为相加单位,对于每个后端工作站k,拆分转换为与所有前端监控节点关联上行链路中的监控网络能效和的若干个子问题,每一个子问题对应的每个后端工作站k的监控网络能效和优化模型为:
目标函数:
约束条件:
其中,
全局更新所满足的具体公式为:
其中,k表示后端工作站的总数量;
s5.根据步骤s4中对关联变量、带宽分配变量及计算资源变量的更新,进行拉格朗日乘子的对偶更新;
拉格朗日乘子变量的对偶更新满足的公式为:
其中,i表示迭代次数,ρ表示迭代步长;
s6.判断迭代计算是否收敛,若是,输出前端监控节点与后端工作站的关联分配情况、前端监控节点与后端工作站的关联上行链路的带宽分配情况以及每个后端工作站分配给前端监控节点的计算资源情况;否则,返回步骤s4。
在本实施例中,收敛条件是:关联变量、带宽分配变量及计算资源变量的原始残差
其中,
其中,
附图中描述位置关系的用于仅用于示例性说明,不能理解为对本专利的限制;
显然,本发明的上述实施例仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。