性能指标校准方法及装置与流程

文档序号:17938000发布日期:2019-06-18 22:47阅读:244来源:国知局
性能指标校准方法及装置与流程

本申请涉及通信技术领域,尤其涉及性能指标校准方法及装置。



背景技术:

为了保证无线网络的服务质量,系统参数的配置值需要优化和调整,以使得无线网络能保持较好的性能指标。目前,为了满足动态变化的网络需求,一般采用自适应的调整策略来进行参数配置,也即对系统参数的配置值进行调整。这些调整策略一般是通过观察网络状态参数,根据某个专家规则,或者根据数据挖掘得到的模型,输出系统参数的配置值,并下发到网络设备中。网管人员或者网管设备可以根据前后两次参数配置对应的性能指标的检测值,评估调整策略的优劣性。

但是,网络的性能指标不仅受到系统参数的配置值的影响,还受到外生变量的影响。外生变量指的是系统或者模型以外的变量。例如,在无线网络中,用户的移动性或者需求的波动性就是一种外生变量。该外生变量无法由无线网络控制系统进行控制。因此,若不考虑外生变量的影响,而简单的采用性能指标的检测值评估调整策略的优劣性,存在不准确和不可靠的问题。



技术实现要素:

本申请提供一种性能指标校准方法及装置,用于对性能指标的检测值进行校准。

为到达上述目的,本申请提供如下技术方案:

第一方面,提供了一种性能指标校准方法,包括:获取小区的目标第一向量以及目标性能指标的检测值,该目标第一向量包括至少一个网络状态参数值,目标第一向量中的网络状态参数值为小区在对应的参数配置过程中系统参数的配置值生效前的网络状态参数值,n为正整数;将目标第一向量代入第一估计函数,确定目标外生变量;第一估计函数为表示第一向量与外生变量之间关系的函数;将目标外生变量代入第二估计函数,确定目标性能指标的误差值;其中,第二估计函数为表示外生变量与性能指标的误差值之间关系的函数;目标性能指标的误差值用于校准目标性能指标的检测值。基于上述技术方案,能够根据至少一个网络状态参数值,估计出外生变量,进而估计出性能指标的误差值。基于该性能指标的误差值,能够对性能指标的检测值进行校准。这样一来,能够采用性能指标的校准值来对系统参数的调整策略进行评估,从而保证评估结果的准确性。

一种可能的设计中,在将目标第一向量代入第一估计函数,确定目标外生变量之前,该方法还包括:获取所述小区的n个第一向量、n个第二向量以及n次参数配置的配置值;其中,n个第一向量包括目标第一向量;第二向量包括至少一个网络状态参数值,第二向量中的网络状态参数值为小区在对应的参数配置过程中系统参数的配置值生效后的网络状态参数值;n为正整数;以n个第一向量、n个第二向量以及n次参数配置的配置值作为训练数据,训练出第一参数的目标值,第一参数为第一估计函数的参数。这样一来,能够保证第一参数的目标值的准确性,从而保证根据第一估计函数确定出的外生变量的准确性。

一种可能的设计中,以n个第一向量、n个第二向量以及n次参数配置的配置值作为训练数据,训练出第一参数的目标值,包括:根据公式训练出第一参数的目标值;其中,表示第一参数的目标值,θ1表示第一参数的测试值,s′n表示第n个第二向量,||||2表示二范数,f1()表示第一估计函数的对应法则。其中,θ1满足以下公式:i(f1(s′n;θ1);(f3(sn;θ3),an)|f1(sn;θ1))<ε;其中,sn表示第n个第一向量,an表示第n次参数配置的配置值,ε表示预设的极小值,θ3表示第三估计函数的参数,f3()表示第三估计函数的对应法则,i(f1(s′n;θ1);(f3(sn;θ3),an)|f1(sn;θ1))用于求f1(s′n;θ1)、(f3(sn;θ3),an)、f1(sn;θ1)之间的条件互信息量。该设计提供了一种确定第一参数的目标值的具体实现方式。

可选的,在θ1为矩阵w1的情况下,其中,表示w1的转置矩阵。

一种可能的设计中,在将目标外生变量代入第二估计函数,确定目标性能指标的误差值之前,该方法还包括:获取n个性能指标的检测值以及n个外生变量;其中,n个性能指标的检测值包括目标性能指标的检测值;n个外生变量包括目标外生变量;以n个性能指标的检测值以及n个外生变量作为训练数据,训练出第二参数的目标值,第二参数为第二估计函数的参数。这样一来,能够保证第二参数的目标值的准确性,从而保证根据第二估计函数确定出的性能指标的误差值的准确性。

一种可能的设计中,以n个性能指标的检测值以及n个外生变量作为训练数据,训练出第二参数的目标值,包括:根据公式训练出第二参数的目标值;其中,表示第二参数的目标值,θ2表示第二参数的测试值,rn表示第n个性能指标的检测值,xn表示第n个外生变量,||||2表示二范数,f2()表示第二估计函数的对应法则。该设计提供了一种确定第二参数的目标值的具体实现方式。

可选的,在θ2为矩阵w2的情况下,其中,表示w2的转置矩阵。

一种可能的设计中,在将目标外生变量代入第二估计函数,确定目标性能指标的误差值之后,该方法还包括:将目标性能指标的检测值减去目标性能指标的误差值,得到目标性能指标的校准值。

一种可能的设计中,该方法还包括:以n个第一向量、n次参数配置的配置值以及n个性能指标的校准值,训练预测模型,该预测模型用于根据小区当前的第一向量,输出目标配置值。这样,小区可以按照预测模型输出的目标配置值来配置系统参数,以使得小区保持较好的性能指标。

第二方面,提供了一种性能指标校准装置,该性能指标校准装置具有实现上述第一方面任一项所述的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

第三方面,提供了一种性能指标校准装置,包括:处理器、存储器、总线和通信接口;所述存储器用于存储计算机执行指令,所述处理器与所述存储器通过所述总线连接,当所述性能指标校准装置运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述性能指标校准装置执行如上述第一方面中任一项所述的性能指标校准方法。

第四方面,提供了一种性能指标校准装置,包括:处理器;所述处理器用于与存储器耦合,并读取存储器中的指令之后,根据所述指令执行如上述第一方面中任一项所述的性能指标校准方法。

第五方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行上述第一方面中任一项所述的性能指标校准方法。

第六方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面中任一项所述的性能指标校准方法。

第七方面,提供了一种芯片系统,该芯片系统包括处理器,用于支持网络设备实现上述第一方面中所涉及的功能。在一种可能的设计中,该芯片系统还包括存储器,该存储器,用于保存网络设备必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。

其中,第二方面至第七方面中任一种设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。

附图说明

图1为本申请实施例提供的一种通信系统的架构示意图;

图2为本申请实施例提供的一种性能指标校准装置的硬件结构示意图;

图3为本申请实施例提供的一种性能指标校准方法的流程图;

图4为本申请实施例提供的另一种性能指标校准方法的流程图;

图5为本申请实施例提供的一种配置值确定方法的流程图;

图6为本申请实施例提供的一种性能指标校准装置的结构示意图。

具体实施方式

本申请中的术语“第一”、“第二”等仅是为了区分不同的对象,并不对其顺序进行限定。例如,第一估计函数和第二估计函数仅仅是为了区分不同的估计函数,并不对其先后顺序进行限定。

本申请中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本申请中字符“/”,一般表示前后关联对象是一种“或”的关系。

需要说明的是,本申请中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

如图1所示,为本申请实施例提供的一种通信系统的架构示意图。该通信系统包括:网络设备10和性能指标校准装置20。

其中,网络设备10可以是无线通信的基站或基站控制器等。例如,基站可以是全球移动通信系统(globalsystemformobilecommunication,gsm)或码分多址(codedivisionmultipleaccess,cdma)中的基站(basetransceiverstation,bts),也可以是宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)中的基站(nodeb),还可以是lte中的演进型基站enb或e-nodeb(evolutionalnodeb)等。或者可以是物联网(internetofthings,iot)或者窄带物联网(narrowband-internetofthings,nb-iot)中的enb,本申请实施例对此不作具体限定。

性能指标校准装置20可以是一个通用设备或者是一个专用设备。在具体实现中,性能指标校准装置20可以是台式机、网络服务器、通信设备、嵌入式设备等。本申请实施例不限定性能指标校准装置20的类型。

所述网络设备10用于进行参数配置,也即调整系统参数的配置值,以满足小区的动态需求。所示网络设备可以根据需要多次进行参数配置,本实施例中可将任一次参数配置的过程称为目标参数配置。所述性能指标校准装置20用于获取每次参数配置相关的数据,例如,网络状态参数值、系统参数的配置值以及性能指标的检测值。并根据每次参数配置相关的数据,来对每次参数配置对应的性能指标的检测值进行校准,以确定每次参数配置对应的性能指标的校准值,然后反馈给网络设备10,以便于网络设备10根据性能指标的校准值,准确对系统参数的调整策略进行评估。从而,网络设备10可以选择较优的调整策略来调整系统参数的配置值。

由于性能指标的检测值不仅受到系统参数的配置值影响,也会受到外生变量的影响。因此,为了解决背景技术所述的技术问题,本申请实施例提供一种性能指标校准方法,通过考虑外生变量对性能指标的检测值进行校准,提高对系统参数的调整策略评估准确度。

如图2所示,为本申请实施例提供的一种性能指标校准装置20的硬件结构示意图,该性能指标校准装置20可以实现本申请实施例提供的性能指标校准方法。该性能指标校准装置20包括至少一个处理器201,通信总线202,存储器203以及至少一个通信接口204。

处理器201可以是一个通用中央处理器(centralprocessingunit,cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本申请方案程序执行的集成电路。

通信总线202可包括一通路,在上述组件之间传送信息。

通信接口204,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radioaccessnetwork,ran),无线局域网(wirelesslocalareanetworks,wlan)等。

存储器203可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。

其中,存储器203用于存储执行本申请方案的应用程序代码,并由处理器201来控制执行。例如,处理器201通过执行存储器203中存储的应用程序/代码,可以实现本申请实施例中的性能指标校准方法。

在具体实现中,作为一种实施例,存储器203存储的应用程序/代码可以包括数据采集模块,外生变量估计模块,校准模块以及配置模块。数据采集模块用于采集话务统计数据,并将采集到的话务统计数据发送给外生变量估计模块、校准模块以及配置模块。外生变量估计模块用于估计出外生变量。校准模块用于计算受外生变量影响导致的性能指标的误差值,并基于性能指标的误差值,对性能指标的检测值进行校准,确定性能指标的校准值。配置模块用于根据小区当前的网络状态,确定合适的系统参数的配置值,以使得小区保持较好的性能指标。

在具体实现中,作为一种实施例,处理器201可以包括一个或多个cpu,例如图2中的cpu0和cpu1。

在具体实现中,作为一种实施例,性能指标校准装置20可以包括多个处理器,例如图2中的处理器201和处理器208。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

在具体实现中,作为一种实施例,性能指标校准装置20还可以包括输出设备205和输入设备206。输出设备205和处理器201通信,可以以多种方式来显示信息。例如,输出设备205可以是液晶显示器(liquidcrystaldisplay,lcd),发光二级管(lightemittingdiode,led)显示设备,阴极射线管(cathoderaytube,crt)显示设备,或投影仪(projector)等。输入设备206和处理器201通信,可以以多种方式接受用户的输入。例如,输入设备206可以是鼠标、键盘、触摸屏设备或传感设备等。

因为每次参数配置的过程中,采用本申请实施例提供的性能指标校准方法对参数配置对应的性能指标的检测值进行校准的过程相同或者类似,本申请实施例仅以对一次参数配置对应的性能指标的检测值进行校准为例,介绍本申请实施例提供的性能指标校准方法。为了便于说明,下文将某一次参数配置对应的第一向量称为目标第一向量,某一次参数配置对应的性能指标的检测值称为目标性能指标的检测值。所述目标第一向量与所述目标性能指标的检测值属于同一次参数配置过程中的数据。

如图3所示,为本申请实施例提供的一种性能指标校准方法的流程图,该方法包括以下步骤:

s301、所述性能指标校准装置获取小区的目标第一向量以及目标性能指标的检测值。

可选的,所述目标第一向量为小区在预设时间段中n个第一向量中的任意一个第一向量;相似的,所述目标性能指标的检测值为小区在预设时间段中n个性能指标的检测值中的任意一个检测值,n为正整数。示例性的,所述预设时间段可以为一天、一个星期、一个月。

示例性的,性能指标为以下任意一项:增益,或者通信速度低于5mbps的用户比例,本申请实施例对此不做具体限定。

具体的,第一向量包括至少一个网络状态参数值。网络状态参数值即为网络状态参数的数值。示例性的,网络状态参数可以为以下任意一种:小区传输控制协议(transmissioncontrolprotocol,tcp)流量负载、小区用户数、小区活跃用户数、小区下行活跃用户数、小区tcp流量负载与相邻小区tcp流量负载的差值,本申请实施例对此不做具体限定。示例性的,网络状态参数为小区用户数,对应的网络状态参数值可以为50、60或100。

可选的,所述第一向量的每一个维度对应一个网络状态参数值。可选的,所述第一向量中任意两个维度对应的网络状态参数值是不同网络状态参数的数值。示例性的,第一向量为(y1,y2,y3),y1为小区用户数的数值,y2为小区tcp流量负载的数值,y3为小区活跃用户数的数值。

另外,本申请实施例不对所述第一向量的维度进行限制。示例性的,所述第一向量可以为三维向量、四维向量、或者五维向量。

值得说明的是,任一第一向量均对应一参数配置过程。并且,第一向量中的网络状态参数值为对应的参数配置过程中系统参数的配置值生效前的网络状态参数值。示例性的,所述系统参数为异频切换参数。

在本申请的一些实施例中,不同的系统参数对应的第一向量可以是相同的,也可以是不同的。也即,不同的系统参数对应的第一向量包括的网络状态参数值所属的类型可以是相同的,也可以是不同的。或者,不同的系统参数对应的第一向量的维度可以是相同的,也可以是不同的。

例如,系统参数1对应的第一向量为(y1,y2,y3),y1为小区用户数的数值,y2为小区tcp流量负载的数值,y3为小区活跃用户数的数值。系统参数2对应的第一向量也为(y1,y2,y3)。

或者,系统参数1对应的第一向量为(y1,y2,y3),y1为小区用户数的数值,y2为小区tcp流量负载的数值,y3为小区活跃用户数的数值。系统参数2对应的第一向量为(y1,y2,y4,y5),y4为小区下行活跃用户数的数值,y5为小区tcp流量负载与相邻小区tcp流量负载的差值。

值得说明的是,所述第一向量可以是行向量,也可以是列向量。但是,本申请的实施例主要从所述第一向量为列向量的角度进行描述,在此统一说明,下文不再赘述。

一种可选的实现方式中,性能指标校准装置通过获取无线网络的话务统计数据,来获取目标性能指标的检测值以及目标第一向量包括的至少一个网络状态参数值。

s302、所述性能指标校准装置将所述目标第一向量代入第一估计函数,确定目标外生变量。

其中,所述第一估计函数为表示所述第一向量与所述外生变量之间关系的函数。

示例性的,所述第一估计函数可以如公式(1)所示:

其中,x表示目标外生变量,s表示目标第一向量,表示第一参数的目标值,第一参数为第一估计函数的参数,f1()表示第一估计函数的对应法则。

可选的,第一参数的目标值可以是预先设置的,或者是通过计算得到的。在第一参数的目标值是通过计算得到的情况下,第一参数的目标值可以通过图4所示的步骤s401至s402来确定。步骤s401至s402的具体描述可参见图4所示的实施例,在此不予赘述。可选的,上述步骤s401至s402可由性能指标校准装置执行;或者上述步骤s401至s402由其他与所述性能指标校准装置可以通信的设备来执行,该设备获取第一参数的目标值后,性能指标校准装置再从该设备获取第一参数的目标值。

s303、所述性能指标校准装置将所述目标外生变量代入第二估计函数,确定目标性能指标的误差值。

其中,所述误差值用于表征在外生变量影响下性能指标的误差程度。所述目标性能指标的误差值用于校准所述目标性能指标的检测值。所述第二估计函数为表示所述外生变量与所述性能指标的误差值之间关系的函数。

示例性的,所述第二估计函数可以如公式(2)所示:

其中,r′表示目标性能指标的误差值,表示第二参数的目标值,第二参数为第二估计函数的参数,f2()表示第二估计函数的对应法则。

可选的,第二参数的目标值可以是预先设置的,或者是通过计算得到的。在第二参数的目标值是通过计算得到的情况下,第二参数的目标值可以通过图4所示的步骤s403至s404来确定。步骤s403至s404的具体描述可参见图4所示的实施例,在此不予赘述。可选的,上述步骤s403至s404可由性能指标校准装置执行;或者上述步骤s403至s404由其他与所述性能指标校准装置可以通信的设备来执行,在该设备获取第二参数的目标值后,性能指标校准装置再从该设备获取第二参数的目标值。

s304、所述性能指标校准装置将所述目标性能指标的检测值减去所述目标性能指标的误差值,得到所述目标性能指标的校准值。

其中,所述校准值用于反映在没有外生变量的干扰下小区的性能指标的准确数值。

可选的,所述性能指标装置还可以根据以下公式(3),确定目标性能指标的校准值。

其中,为目标性能指标的校准值,r为目标性能指标的检测值,α、β为常数。

其中,上述步骤s301-s304可以由图2所示的性能指标校准装置20中的处理器201调用存储器203中存储的应用程序代码来执行,本申请实施例对此不作任何限制。

基于图3所示的方法,对于任一次参数配置,性能指标校准装置能够根据至少一个网络状态参数值(即第一向量),估计出外生变量,进而估计出性能指标的误差值,最终确定性能指标的校准值。这样一来,能够采用性能指标的校准值来对系统参数的调整策略进行评估,从而保证评估结果的准确性。

如图4所示,为本申请另一实施例提供的一种性能指标校准方法的流程图,该方法包括以下步骤:

s401、所述性能指标校准装置获取所述小区的n个第一向量、n个第二向量以及n次参数配置的配置值。

其中,所述n个第一向量包括上述目标第一向量。

在本申请实施例中,所述第二向量包括至少一个网络状态参数值。任一个第二向量均与一参数配置过程对于。第二向量中的网络状态参数值为所述小区在对应的参数配置过程中系统参数的配置值生效后的网络状态参数值。

其中,所述第二向量的每一个维度对应一个网络状态参数值。所述第二向量中任意两个维度对应的网络状态参数值是不同网络状态参数的数值。另外,本申请实施例不对所述第二向量的维度进行限制。示例性的,所述第二向量可以为三维向量、四维向量、或者五维向量。

在本申请实施例中,对于对应同一系统参数的第二向量和第一向量来说,所述第二向量与所述第一向量的维度相同。并且,第一向量的每一个维度上的网络状态参数值与第二向量在对应的维度上的网络状态参数值属于同一类型的网络状态参数。

例如,第一向量为(y1,y2,y3),第二向量为(y′1,y′2,y′3)。示例性的,y1为配置值生效前的小区用户数的数值,y2为配置值生效前的小区tcp流量负载的数值,y3为配置值生效前的小区活跃用户数的数值,y′1为配置值生效后的小区用户数的数值,y′2为配置值生效后的小区tcp流量负载的数值,y′3为配置值生效后的小区活跃用户数的数值。

值得说明的是,所述第二向量可以是行向量,也可以是列向量。但是,本申请的实施例主要从所述第二向量为列向量的角度进行描述,在此统一说明,下文不再赘述。

s402、所述性能指标校准装置以所述n个第一向量、所述n个第二向量以及所述n次参数配置的配置值作为训练数据,训练出第一参数的目标值。

一种可选的实现方式中,性能指标校准装置根据以下公式(4),训练出第一参数的目标值。

其中,θ1表示第一参数的测试值,s′n表示第n个第二向量,||||2表示二范数。

另外,θ1满足以下公式(5):

i(f1(s′n;θ1);(f3(sn;θ3),an)|f1(sn;θ1))<ε;公式(5)

其中,sn表示第n个第一向量,an表示第n次参数配置的配置值,ε表示预设的极小值,θ3表示第三估计函数的参数,f3()表示第三估计函数的对应法则,i(f1(s′n;θ1);(f3(sn;θ3),an)|f1(sn;θ1))用于求f1(s′n;θ1)、(f3(sn;θ3),an)、f1(sn;θ1)之间的条件互信息量。

值得说明的是,上述公式(4)可以采用带约束的梯度下降算法来不断迭代第一参数的测试值,进而求解出第一参数的目标值。其中,带约束的梯度下降算法可参考现有技术,本申请实施例在此不予赘述。

在本申请的一些实施例中,在θ1为矩阵w1的情况下,其中,表示w1的转置矩阵。可选的,w1的列数与第一向量的维度相等。另外,在θ1为矩阵w1的情况下,相应的,为矩阵上述公式(1)可变形为如下形式:

可选的,由于条件互信息量的计算过程较为复杂,因此,为了简化计算过程,上述公式(5)可替换为以下公式(6):

其中,pcc()表示偏相关系数函数。偏相关系数函数的实现方式可参考现有技术,本申请实施例在此不予赘述。

s403、所述性能指标校准装置获取n个性能指标的检测值以及n个外生变量。

其中,所述n个性能指标的检测值包括上述目标性能指标的检测值。所述n个性能指标的检测值通过无线网络的话务统计数据来获取。

其中,所述n个外生变量包括上述目标外生变量。所述n个外生变量中的任意一个外生变量均可以通过步骤s202来确定。

s404、所述性能指标校准装置以所述n个性能指标的检测值以及所述n个外生变量作为训练数据,训练出第二参数的目标值。

一种可选的实现方式中,根据以下公式(7),训练出所述第二参数的目标值。

其中,θ2表示第二参数的测试值。

值得说明的是,上述公式(7)可以用梯度下降算法来不断迭代第二参数的测试值,从而求解出第二参数的目标值。其中,梯度下降算法可参考现有技术,本申请实施例在此不予赘述。

在本申请的一些实施例中,在θ2为矩阵w2的情况下,其中,表示w2的转置矩阵。另外,在θ2为矩阵w2的情况下,相应的,为矩阵上述公式(2)可变形为如下形式:

值得说明的是,本申请实施例不对步骤s401-s402和步骤s403-s404的执行顺序进行限定。例如,先执行步骤s401-s402,再执行步骤s403-s404。或者,先执行步骤s403-s404,再执行步骤s401-s402。或者,步骤s401-s402与步骤s403-s404并行执行。

s405-s408、与图3中的步骤s301-s304相同,步骤s405-s408的相关描述可参考图3所示的实施例,本申请实施例在此不再赘述。

其中,上述步骤s401-s408可以由图2所示的性能指标校准装置20中的处理器201调用存储器203中存储的应用程序代码来执行,本申请实施例对此不作任何限制。

基于图4所示的方法,基于n个第一向量、n个第二向量以及n次参数配置的配置值,也即结合n次参数配置的相关数据,准确确定出第一参数的目标值,进而保证能够准确估计出任一次参数配置对应的外生变量。另外,还基于n个性能指标的检测值和n个外生变量,准确确定第二参数的目标值,进而保证能够准确估计出任一次参数配置对应的性能指标的误差值。这样一来,对于任一次参数配置,性能指标校准装置均能准确确定出性能指标的校准值。

本申请另一实施例提供另一种性能指标校准方法,相对于图4所示的实施例减少步骤s401-s402,即包括步骤s403-408;或者减少步骤s403-404,即包括步骤s401-s402,以及s405-s408。具体实现可以参见图4所示的实施例,在此不再赘述。

为了使小区保持较好的性能指标,如图5所示,本申请实施例提供一种配置值确定方法,该方法包括以下步骤:s501-s503。

s501、所述性能指标校准装置以所述n个第一向量、所述n次参数配置的配置值以及n个性能指标的校准值,训练预测模型。

其中,所述预测模型用于根据配置值以及第一向量,确定性能指标的校准值。

可选的,上述预测模型采用神经网络算法来训练生成。其中,第一向量和系统参数的配置值是神经网络(即预测模型)的输入参数,性能指标的校准值是神经网络的输出参数。

可以理解的是,上述n个第一向量、n次参数配置的配置值以及n个性能指标的校准值构成神经网络的训练样本集。

示例性的,其中,mlp指的是训练得到的神经网络,为第n个性能指标的校准值。

需要说明的是,训练好的预测模型可用于根据小区当前的第一向量,输出系统参数的目标配置值。因此,性能指标校准装置还可以执行以下步骤s502以及s503。

s502、所述性能指标校准装置根据小区当前的第一向量以及预测模型,确定系统参数的目标配置值。

其中,小区当前的第一向量由当前的至少一个网络状态参数值来构成。所述目标配置值用于使预测模型输出最优的性能指标的校准值。

例如,以性能指标为通信速度低于5mbps的用户比例为例,由于小区中通信速度低于5mbps的用户比例越低越好,因此,a*=argminamlp(s,a)。其中,a*为目标配置值,s为当前的第一向量,a为待测的配置值。

又例如,以性能指标为增益为例,由于小区的增益一般来说越大越好,因此,a*=argmaxamlp(s,a)。

s503、所述性能指标校准装置将所述目标配置值下发到网络中。

一种可选的实现方式中,所述性能指标校准装置将所述参数配置值发送给相应的网络设备,例如:基站、天线等。然后,网络设备将系统参数配置成所述目标配置值,以使得小区保持较好的性能指标。

其中,上述步骤s501-s503可以由图2所示的性能指标校准装置20中的处理器201调用存储器203中存储的应用程序代码来执行,本申请实施例对此不作任何限制。

基于图5所示的方法,通过将n个第一向量、n个性能指标的检测值以及n次参数配置的配置值来训练生成预测模型。这样,预测模型能够基于当前的网络状态(也即小区当前的第一向量)和系统参数的配置值,预测性能指标的校准值。换句话说,预测模型也能够基于当前的网络状态,不断的测试不同的系统参数的配置值,以输出不同的性能指标的校准值。可以理解的是,预测模型可以选择最优的性能指标的校准值对应的配置值作为目标配置值。性能指标校准装置将该目标配置值下发到网络中,可以使网络中的系统参数被配置成目标配置值,从而保证小区保持较好的性能指标。

上述主要从性能指标校准装置的角度对本申请实施例提供的方案进行了介绍。可以理解的是,性能指标校准装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的性能指标校准装置及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据上述方法示例对性能指标校准装置进行划分,例如,可以对应各个功能划分各个模块或者单元,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件模块或者单元的形式实现。其中,本申请实施例中对模块或者单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

比如,在采用对应各个功能划分各个功能模块的情况下,图6示出了上述实施例中所涉及的性能指标校准装置的一种可能的结构示意图。该性能指标校准装置包括:数据采集模块601,外生变量估计模块602以及校准模块603。

所述数据采集模块601,用于获取小区的目标第一向量以及目标性能指标的检测值,所述目标第一向量包括至少一个网络状态参数值,目标第一向量中的网络状态参数值为所述小区在对应的参数配置过程中系统参数的配置值生效前的网络状态参数值。

所述外生变量估计模块602,用于将所述目标第一向量代入第一估计函数,确定目标外生变量;所述第一估计函数为表示第一向量与外生变量之间关系的函数。

所述校准模块603,用于将所述目标外生变量代入第二估计函数,确定目标性能指标的误差值;其中,所述第二估计函数为表示所述外生变量与所述性能指标的误差值之间关系的函数;所述目标性能指标的误差值用于校准目标性能指标的检测值。

一种可能的设计中,所述数据采集模块601,还用于获取所述小区的n个第一向量、n个第二向量以及n次参数配置的配置值;其中,所述n个第一向量包括所述目标第一向量;所述第二向量包括至少一个网络状态参数值,第二向量中的网络状态参数值为所述小区在对应的参数配置过程中系统参数的配置值生效后的网络状态参数值;n为正整数。所述外生变量估计模块602,还用于以所述n个第一向量、所述n个第二向量以及所述n次参数配置的配置值作为训练数据,训练出第一参数的目标值,所述第一参数为所述第一估计函数的参数。

一种可能的设计中,外生变量估计模块602,用于根据训练出第一参数的目标值;其中,表示第一参数的目标值,θ1表示第一参数的测试值,s′n表示第n个第二向量,||||2表示二范数,f1()表示第一估计函数的对应法则。其中,θ1满足以下公式:i(f1(s′n;θ1);(f3(sn;θ3),an)|f1(sn;θ1))<ε;其中,sn表示第n个第一向量,an表示第n次参数配置的配置值,ε表示预设的极小值,θ3表示第三估计函数的参数,f3()表示第三估计函数的对应法则,i(f1(s′n;θ1);(f3(sn;θ3),an)|f1(sn;θ1))用于求f1(s′n;θ1)、(f3(sn;θ3),an)、f1(sn;θ1)之间的条件互信息量。

可选的,在θ1为矩阵w1的情况下,其中,表示w1的转置矩阵。

一种可能的设计中,所述数据采集模块601,还用于获取n个性能指标的检测值,所述n个性能指标的检测值包括所述目标性能指标的检测值。所述外生变量估计模块602,还用于确定n个外生变量,所述n个外生变量包括所述目标外生变量。所述校准模块603,还用于以所述n个性能指标的检测值以及所述n个外生变量作为训练数据,训练出第二参数的目标值,所述第二参数为所述第二估计函数的参数。

一种可能的设计中,校准模块603,还用于根据训练出所述第二参数的目标值;其中,表示所述第二参数的目标值,θ2表示所述第二参数的测试值,rn表示第n个性能指标的检测值,xn表示第n个外生变量,||||2表示二范数,f2()表示所述第二估计函数的对应法则。

可选的,在θ2为矩阵w2的情况下,其中,表示w2的转置矩阵。

一种可能的设计中,所述校准模块603,还用于将所述目标性能指标的检测值减去所述目标性能指标的误差值,得到所述目标性能指标的校准值。

一种可能的设计中,所述性能指标校准装置还包括:配置模块604。所述配置模块604,用于以所述n个第一向量、所述n次参数配置的配置值以及n个性能指标的校准值,训练预测模型,所述预测模型用于根据小区当前的第一向量,输出目标配置值。

在本申请实施例中,该装置以对应各个功能划分各个功能模块的形式来呈现,或者,该装置以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以包括特定应用集成电路(application-specificintegratedcircuit,asic),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到该终端设备可以采用图2所示的网络设备来实现。比如,图6中的数据采集模块601可以由图2中的通信接口来实现,外生变量估计模块602、校准模块603以及配置模块604可以由图2中的处理器来实现,本申请实施例对此不作任何限制。

本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令;当所述计算机可读存储介质在图2所示的性能指标校准装置上运行时,使得该性能指标校准装置执行本申请实施例图3至图5所示的性能指标校准方法。

可选的,本申请实施例提供了一种芯片系统,该芯片系统包括处理器,用于支持性能指标校准装置实现图3至图5所示的方法。在一种可能的设计中,该芯片系统还包括存储器。该存储器,用于保存性能指标校准装置必要的程序指令和数据。当然,存储器也可以不在芯片系统中。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件,本申请实施例对此不作具体限定。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,数字通用光盘(digitalvideodisc,dvd))、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。

尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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