本公开涉及通信技术领域,特别涉及一种应用于通信系统的阈值优化方法、装置和计算机可读介质。
背景技术:
在通信系统中,由于系统的高复杂性,导致很多配置参数的阈值无法通过理论推导和仿真给出全局最优解甚至局部最优解,只能通过人为经验给出部分一般解。而结合实际情况,阈值在不同的环境中取值应有所不同,因此,通过人为经验将各阈值设置为一个固定值是不合理的,通过人工根据实际情况在系统运行过程中校准各阈值也是难以实现的。
公开内容
本公开旨在至少解决现有技术中存在的技术问题之一,提出了一种应用于通信系统的阈值优化方法、装置和计算机可读介质。
为实现上述目的,第一方面,本公开实施例提供了一种应用于通信系统的阈值优化方法,包括:
响应于采集阶段开始,每隔预设时间执行下述步骤:
采集所述通信系统的若干个观测变量的实时值,得到采集数据;
当各所述观测变量的实时值均处于对应的有效值域内时,则控制所述通信系统执行预设操作,并获取所述通信系统执行所述预设操作后的关键性能指标,其中,各所述观测变量配置有判断阈值,每个所述判断阈值将各自所对应的所述观测变量的可取值域划分为所述有效值域和非有效值域;
根据所述关键性能指标对所述采集数据进行标记;
响应于采集阶段结束,根据在所述采集阶段内的标记结果对至少一个所述观测变量所配置的判断阈值进行优化调整。
第二方面,本公开实施例提供了一种通信系统的阈值优化装置,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述实施例中所述的方法。
第三方面,本公开实施例提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述实施例中所述的方法中的步骤。
本公开具有以下有益效果:
本公开实施例提供了一种应用于通信系统的阈值优化方法和装置,可实现根据通信系统的实时情况,不依赖于离线训练和全局试探,使得系统中配置的各个阈值智能地逐步地向理想值靠近,在对通信系统关键性能指标影响可控的前提下,进行在线的阈值动态优化调整。
附图说明
图1为本公开实施例提供的一种应用于通信系统的阈值优化方法的流程图;
图2为本公开实施例提供的另一种应用于通信系统的阈值优化方法的流程图;
图3a为本公开实施例提供的另一种应用于通信系统的阈值优化方法的流程图;
图3b为步骤s00中决策树的一种具体示意图;
图4为本公开实施例提供的又一种应用于通信系统的阈值优化方法的流程图;
图5为本公开实施例步骤s401b的一种具体实施方法流程图;
图6为本公开实施例步骤s402b的一种具体实施方法流程图。
具体实施方式
为使本领域的技术人员更好地理解本公开的技术方案,下面结合附图对本公开提供的应用于通信系统的阈值优化方法、装置和计算机可读介质进行详细描述。
在下文中将参考附图更充分地描述示例实施例,但是所述示例实施例可以以不同形式来体现且不应当被解释为限于本文阐述的实施例。反之,提供这些实施例的目的在于使本公开透彻和完整,并将使本领域技术人员充分理解本公开的范围。
本文所使用的术语仅用于描述特定实施例,且不意欲限制本公开。如本文所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。还将理解的是,当本说明书中使用术语“包括”和/或“由……制成”时,指定存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加一个或多个其他特征、整体、步骤、操作、元件、组件和/或其群组。
将理解的是,虽然本文可以使用术语第一、第二等来描述各种元件,但这些元件不应当受限于这些术语。这些术语仅用于区分一个元件和另一元件。因此,在不背离本公开的指教的情况下,下文讨论的第一元件、第一组件或第一模块可称为第二元件、第二组件或第二模块。
除非另外限定,否则本文所用的所有术语(包括技术和科学术语)的含义与本领域普通技术人员通常理解的含义相同。还将理解,诸如那些在常用字典中限定的那些术语应当被解释为具有与其在相关技术以及本公开的背景下的含义一致的含义,且将不解释为具有理想化或过度形式上的含义,除非本文明确如此限定。
本公开所提供的应用于通信系统的阈值优化方法和装置可用于根据观测变量的实时值,对其所配置的判断阈值进行在线优化调整。
图1为本公开实施例提供的一种应用于通信系统的阈值优化方法的流程图,如图1所示,该方法包括:
响应于采集阶段开始,每隔预设时间执行下述步骤s1至步骤s3。
步骤s1、采集通信系统的若干个观测变量的实时值,得到采集数据。
在一些实施例中,各观测变量的实时值可直接作为采集数据,例如,用户数、信号强度和时延等;同时存在需将实时值进行相应计算后的计算结果作为采集数据的情况,例如,使用率、负荷率和滞后率等。
步骤s2、当各观测变量的实时值均处于对应的有效值域内时,则控制通信系统执行预设操作,并获取通信系统执行预设操作后的关键性能指标(keyperformanceindicators,简称kpi)。
在步骤s2中,各观测变量配置有判断阈值,每个判断阈值将各自所对应的观测变量的可取值域划分为有效值域和非有效值域。
其中,关键性能指标适用于衡量当前通信网络状态和通信系统运行状态,可包括:无线资源特性、系统资源特性和传输特性等。
在一些实施例中,各观测变量进行配置的判断阈值可通过电平、门限和阈值等形式进行表示,可根据场景的变化对判断阈值进行调整。
步骤s3、根据关键性能指标对采集数据进行标记。
步骤s4、响应于采集阶段结束,根据在采集阶段内的标记结果对至少一个观测变量所配置的判断阈值进行优化调整。
在一些实施例中,可根据全部标记结果中总样本的数量、正样本和负样本相对于总样本的比例、正样本和负样本在时域上的密集程度等进行优化调整。
图2为本公开实施例提供的一种应用于通信系统的阈值优化方法的流程图。如图2所示,该方法为基于图1所示方法的一种具体化可选实施方案,该方法包括:
响应于采集阶段开始,每隔预设时间执行下述步骤:
步骤s1、采集通信系统的若干个观测变量的实时值,得到采集数据。
步骤s201a、判断各观测变量的实时值是否均处于对应的有效值域内。
在步骤s201a中,当判断出各观测变量的实时值均处于对应的有效值域内时,执行步骤s2;当判断出各观测变量的实时值未均处于对应的有效值域内时,则待下一个预设时间继续执行步骤s1,采集通信系统的若干个观测变量的实时值的步骤。
步骤s2、控制通信系统执行预设操作,并获取通信系统执行预设操作后的关键性能指标。
步骤s3、根据关键性能指标对采集数据进行标记。
在步骤s3之后,默认进行一次对采集阶段当前状态的判定,以判断采集阶段是否结束,当判断出采集阶段结束时,执行步骤s4;当判断出采集阶段未结束时,则待下一个预设时间继续执行步骤s1,采集通信系统的若干个观测变量的实时值的步骤。
在一些实施例中,可将采集数据的数量、某类样本的数量和采集阶段的预设时限等作为判断采集阶段是否结束的判断要素。
步骤s4、根据在采集阶段内的标记结果对至少一个观测变量所配置的判断阈值进行优化调整。
本公开实施例提供了一种应用于通信系统的阈值优化方法,该方法可用于根据系统执行预设操作后的关键性能指标对各观测变量的实时值进行评价性标记,根据标记结果对各观测变量所配置的判断阈值进行智能优化调整。
图3a为本公开实施例提供的另一种应用于通信系统的阈值优化方法的流程图。如图3a所示,该方法为基于图2所示方法的一种具体化可选实施方案,具体如下:
步骤s00、根据各观测变量所配置的判断阈值生成决策树模型。
其中,该决策树模型中的决策树包括:与观测变量一一对应的若干层非叶子节点和位于最底层的叶子节点,每一层的全部非叶子节点对应一个观测变量,每个非叶子节点根据所对应的观测变量的判断阈值配置有两个分支,该两个分支中的一者对应于该观测变量的有效值域,另一者对应于该观测变量的非有效值域。
图3b为步骤s00中决策树的一种具体示意图。如图3b所示,该决策树共有五层,前四层各层的全部非叶子节点分别对应第一变量、第二变量、第三变量和第四变量,各非叶子节点的左分支对应于各自所对应的观测变量的有效值域,各非叶子节点的右分支对应于各自所对应的观测变量的非有效值域,则最后一层中最左侧的非叶子结点即为后续步骤中的特定叶子结点。
响应于采集阶段开始,每隔预设时间执行下述步骤:
步骤s1、采集通信系统的若干个观测变量的实时值,得到采集数据。
步骤s201b、将采集数据输入至决策树模型中进行处理,得到处理结果,检测处理结果中的叶子节点是否为特定叶子节点。
其中,特定叶子节点为覆盖各观测变量的有效值域所对应分支的一条路径上的叶子节点。
在一些实施例中,可给该特定叶子节点配置不同于其他叶子节点的节点标识以进行区分。
在步骤s201b中,当处理结果中的叶子节点为特定叶子节点时,则判断出各观测变量的实时值均处于对应的有效值域内,根据该判断结果,后续执行步骤s2;当处理结果中的叶子节点不是特定叶子节点时,则判断出各观测变量的实时值未均处于对应的有效值域内,根据该判断结果,待下一个预设时间继续执行步骤s1,采集通信系统的若干个观测变量的实时值的步骤。
步骤s2、控制通信系统执行预设操作,并获取通信系统执行预设操作后的关键性能指标。
步骤s3、根据关键性能指标对采集数据进行标记。
步骤s401a、统计决策树模型所输出的处理结果为特定叶子节点的累计数量。
在步骤s401a中,统计决策树模型所输出的处理结果为特定叶子节点的累计数量,即统计落入特定叶子节点的样本数量。
步骤s402a、检测累计数量是否达到累计阈值。
其中,该累计阈值即为叶子节点稳定门限。
在步骤s402a中,当检测出累计数量达到累计阈值时,则确定出采集阶段结束,后续执行步骤s4;当检测出累计数量未达到累计阈值时,则采集阶段未结束,待下一个预设时间继续执行步骤s1,采集通信系统的若干个观测变量的实时值的步骤。
步骤s4、根据在采集阶段内的标记结果对至少一个观测变量所配置的判断阈值进行优化调整。
在一些实施例中,对判断阈值进行优化调整过程可在决策树模型中对应进行,该优化调整过程可具体以非叶子节点分裂的形式进行。
步骤s5、根据优化调整后的判断阈值更新决策树模型。
在步骤s5中,根据优化调整后的判断阈值更新决策树模型,即在特定叶子节点及所在的路径不变的前提下,更新每个非叶子节点所对应的判断阈值。
本公开实施例提供了一种应用于通信系统的阈值优化方法,该方法可用于通过建立决策树模型细化采集数据标记流程和采集阶段状态判断流程,强化采集数据判断流程的逻辑性和内在联系。
图4为本公开实施例提供的又一种应用于通信系统的阈值优化方法的流程图。如图4所示,该方法为基于图2所示方法的一种具体化可选实施方案。具体地,在步骤s3中,若关键性能指标小于预设指标值则将采集数据标记为负样本,反之将采集数据标记为正样本;该方法不仅包括步骤s1~步骤s3,还包括步骤s401b和步骤s402b,步骤s401b和步骤s402b是实现前述步骤s4的一种可选实施手段。下面仅对步骤s401b和步骤s402b进行详细描述。
步骤s401b、当标记结果内全部为正样本时,将各观测变量所配置的判断阈值向非有效值域的方向进行调整。
其中,当标记结果内全部为正样本时,存在当前判断阈值已配置为理想值、配置相对合理和配置较为严格的多种情况。将各观测变量所配置的判断阈值向非有效值域的方向进行调整,即扩大各观测变量的有效值域的过程。
图5为本公开实施例步骤s401b的一种具体实施方法流程图。如图5所示,在步骤s401b中,将各观测变量所配置的判断阈值向非有效值域的方向进行调整,具体包括:步骤s4011和步骤s4012。
步骤s4011、确定各观测变量所对应的探索步长。
在一些实施例中,该探索步长可设置为固定探索步长或动态探索步长,针对各观测变量可根据实际情况设置相同或不同的探索步长。
例如,针对基站节能场景设定固定探索步长。此时,通信系统包括节能小区和底层覆盖小区,控制通信系统执行的预设操作包括关闭节能小区;其中,观测变量包括:节能小区上行负荷率、节能小区下行负荷率、双小区上行总负荷率和双小区下行总负荷率;对应的判断阈值包括:节能小区上行负荷容忍门限t1、节能小区下行负荷门限t2、节能时底层覆盖小区上行负荷容忍门限t3和节能时底层覆盖小区下行负荷容忍门限t4;可设置t1=0.2,t2=0.2,t3=0.65,以及t4=0.7,对应设置探索步长len1=len2=len3=len4=0.05。
针对电能计量异常诊断场景设定固定探索步长。此时,通信系统包括电能计量终端,控制通信系统执行的预设操作包括上报异常信息;其中,观测变量包括:本相电压、本相电流和持续时间;对应的判断阈值包括:额定电压u、额定电流v和时间阈值h;可设置u=0.8um,v=0.1vm,以及h=1,对应设置探索步长lenu=0.05,lenv=0.05,lenh=0.1。
步骤s4012、针对每一个观测变量,将该观测变量所配置的判断阈值以对应的探索步长向非有效值域的方向进行调整。
其中,将该观测变量所配置的判断阈值以对应的探索步长向非有效值域的方向进行调整,即为将判断阈值根据对应的探索步长进行增大或减小以扩大各观测变量的有效值域的过程。
步骤s402b、当标记结果内部分为正样本且部分为负样本时,选取一个观测变量作为待调整变量,并对待调整变量所配置的判断阈值向有效值域的方向进行调整。
其中,当标记结果内部分为正样本且部分为负样本时,表示当前判断阈值配置相对不合理,有效值域设置较为宽松。对待调整变量所配置的判断阈值向有效值域的方向进行调整,即缩小待调整变量的有效值域的过程。
需要说明的是,不同于标记结果内全部为正样本的情况,当标记结果内部分为正样本且部分为负样本时,只针对其中一个观测变量所配置的判断阈值进行优化调整。
在标记结果内全部为正样本时,针对各观测变量所配置的判断阈值进行优化调整是为了将判断阈值的配置理想化,在每个判断阈值都合理的前提下减小过拟合;在部分为正样本且部分为负样本时,只针对其中一个观测变量所配置的判断阈值进行优化调整是为了将判断阈值的配置合理化,在并非每个判断阈值都合理的前提下,选择稳定度最差的判断阈值进行单独优化,提升整体的合理性。
另外,当标记结果内全部为负样本时,则表明判断阈值进行初始配置时与其理想值的偏差较大,此时可提示判断阈值配置人员将判断阈值做较大范围的调整。
图6为本公开实施例步骤s402b的一种具体实施方法流程图。如图6所示,在步骤s402b中,选取一个所述观测变量作为待调整变量,并对所述待调整变量所配置的判断阈值进行优化调整的步骤,具体包括:步骤s4021~步骤s4023。
步骤s4021、针对每一个观测变量,根据全部正样本和全部负样本中对应于该观测变量的数值,参考cart算法,计算出该观测变量所对应的分裂值和基尼系数。
其中,对全部正样本和全部负样本中对应于该观测变量的数值从小到大进行排序,计算相邻两个数值的均值,并根据该观测变量的数值和各均值计算基尼系数,将基尼系数最小的均值作为分裂值,将该分裂值的基尼系数作为该观测变量对应的基尼系数。
步骤s4022、确定出基尼系数最小的一个观测变量,作为待调整变量。
参见步骤s402b中的描述,确定出基尼系数最小的一个观测变量,作为待调整变量,即选择稳定度最小的判断阈值作为优化调整对象的过程。
步骤s4023、将待调整变量所配置的判断阈值调整为对应的分裂值。
本公开实施例提供了一种应用于通信系统的阈值优化方法,该方法可用于根据评价性的标记结果,针对已相对合理的判断阈值进行相应小步探索,针对相对不合理的判断阈值最大化地提升其合理性。
下面对本公开中阈值优化方法的步骤流程结合实际应用进行详细描述,具体地,针对基站节能场景,其中,通信系统包括节能小区和底层覆盖小区,控制通信系统执行的预设操作包括关闭节能小区,将阈值优化方法应用于该场景的步骤流程如下:
首先,根据各观测变量所配置的判断阈值生成决策树模型。其中,观测变量包括:节能小区上行负荷率、节能小区下行负荷率、双小区上行总负荷率和双小区下行总负荷率;对应的判断阈值包括:节能小区上行负荷容忍门限、节能小区下行负荷门限、节能时底层覆盖小区上行负荷容忍门限和节能时底层覆盖小区下行负荷容忍门限,根据专家经验对判断阈值进行配置。具体的生成过程可参见前述实施例,此处不再赘述。
生成决策树模型之后,响应于采集阶段开始,每隔预设时间执行下述步骤:采集各观测变量的实时值,得到采集数据;将采集数据输入至决策树模型中进行处理,得到处理结果,检测处理结果中的叶子节点是否为特定叶子节点;当处理结果中的叶子节点为特定叶子节点时,控制执行关闭节能小区的操作,并获取执行该操作后的关键性能指标;根据关键性能指标对采集数据进行标记,若关键性能指标小于预设指标值则将采集数据标记为负样本,反之将采集数据标记为正样本;统计决策树模型所输出的处理结果为特定叶子节点的累计数量,并检测累计数量是否达到累计阈值。
当检测出累计数量达到累计阈值时,监测标记结果。当标记结果内全部为正样本时,则可根据各观测变量在前一个采集阶段所对应的探索步长和在当前采集阶段所对应的步长系数,计算得到各观测变量在当前采集阶段所对应的探索步长。
在一些实施例中,可根据底层覆盖小区的上行带宽,在前一个采集阶段内当节能小区被关闭时底层覆盖小区的最大上行负荷,以及在前两个采集阶段内当节能小区被关闭时底层覆盖小区的最大上行负荷,计算得到各观测变量在当前采集阶段所对应的步长系数。
作为一种具体可选方案,可根据下式,分别计算各观测变量在当前采集阶段所对应的探索步长:
li=li'*ai;
其中,li表示第i个观测变量在当前采集阶段所对应的探索步长,li'表示第i个观测变量在前一个采集阶段所对应的探索步长,初始探索步长提前进行设置;ai表示第i个观测变量在当前采集阶段所对应的步长系数;bi表示针对第i个观测变量所预先配置的调节系数,0<bi≤1,越靠近1越激进,该调节系数提前进行设置;b表示底层覆盖小区的上行带宽,m表示在前一个采集阶段内当节能小区被关闭时底层覆盖小区的最大上行负荷,m'表示在前两个采集阶段内当节能小区被关闭时底层覆盖小区的最大上行负荷;i为整数且1≤i≤n,n为观测变量的数量;针对每一个观测变量,将该观测变量所配置的判断阈值以对应的探索步长向非有效值域的方向进行调整。
当标记结果内部分为正样本且部分为负样本时,针对每一个观测变量,根据全部正样本和全部负样本中对应于该观测变量的数值,参考cart算法,计算出该观测变量所对应的分裂值和基尼系数;将基尼系数最小的一个观测变量作为待调整变量;将待调整变量所配置的判断阈值调整为对应的分裂值。
最后,根据优化调整后的判断阈值更新决策树模型。
至此,完成基站节能场景一个采集阶段的阈值优化。
本公开实施例提供了一种通信系统的阈值优化装置,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当该一个或多个程序被该一个或多个处理器执行,使得该一个或多个处理器实现上述实施例中的任一方法。
本公开实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上述实施例中的任一方法中的步骤。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
本文已经公开了示例实施例,并且虽然采用了具体术语,但它们仅用于并仅应当被解释为一般说明性含义,并且不用于限制的目的。在一些实例中,对本领域技术人员显而易见的是,除非另外明确指出,否则可单独使用与特定实施例相结合描述的特征、特性和/或元素,或可与其他实施例相结合描述的特征、特性和/或元件组合使用。因此,本领域技术人员将理解,在不脱离由所附的权利要求阐明的本公开的范围的情况下,可进行各种形式和细节上的改变。