掌桥专利:专业的专利平台
掌桥专利
首页

基于自适应鲸鱼算法的故障区段定位方法、系统及介质

文献发布时间:2023-06-19 12:18:04


基于自适应鲸鱼算法的故障区段定位方法、系统及介质

技术领域

本发明涉及配电网技术领域,尤其涉及基于自适应鲸鱼算法的故障区段定位方法、系统及介质。

背景技术

配电网的故障区段定位是配电网电力系统继电保护的重要组成部分,对配电网的安全运行有着重大意义,准确的故障区段定位可在配电网发生故障后及时的切除故障区域,使得整个系统受故障影响的范围最小。

目前,随着分布式发电技术的发展,越来越多的分布式电源接入配电网,使得原来单电源辐射的配电网变为多电源辐射的复杂网络,给配电网的故障区段定位带来了很大困难,传统的过流检测定位方法不能满足复杂网络结构的故障定位需求,难以快速准确的对故障区段进行定位。

因此,现有技术还有待于改进和发展。

发明内容

鉴于上述现有技术的不足,本发明的目的在于提供基于自适应鲸鱼算法的故障区段定位方法、系统及介质,旨在解决现有技术中配电网故障区段定位的效率和准确度较低的问题。

本发明的技术方案如下:

一种基于自适应鲸鱼算法的故障区段定位方法,其包括如下步骤:

采集配电网的开关过流信息和区段状态信息,并根据所述开关过流信息和区段状态信息构建用于故障区段定位的目标模型;

初始化鲸鱼算法中的预设参数并随机生成鲸鱼的初始位置,所述预设参数包括鲸鱼种群规模N,最大迭代次数m,搜索空间维度Dim;

随机生成一初始种群,根据所述目标模型计算所述初始种群中的每头鲸鱼的适应度,并根据所述适应度的顺序对每头鲸鱼的初始位置进行排序;

按预设的觅食策略调用相应的位置更新函数对每头鲸鱼的初始位置进行循环迭代更新与适应度计算,并在每次循环迭代时自适应调节猎物数目;

循环迭代至最大迭代次数,按最新的猎物数目以及最新的位置排序输出所述目标模型的全局最优解后得到相应的故障区段定位结果。

在一个实施例中,所述采集配电网的开关过流信息和区段状态信息,并根据所述开关过流信息和区段状态信息构建用于故障区段定位的目标模型,包括:

采集配电网的开关过流信息和区段状态信息;

根据所述区段状态信息构建相应的开关函数;

根据所述开关函数和开关过流信息构建相应的适应度函数,得到用于故障区段定位的目标模型。

在一个实施例中,所述随机生成一初始种群,根据所述目标模型计算所述初始种群中的每头鲸鱼的适应度,并根据所述适应度的顺序对每头鲸鱼的初始位置进行排序,包括:

根据所述鲸鱼种群规模随机生成一初始种群;

根据所述适应度函数计算所述初始种群中每头鲸鱼的适应度;

按所述适应度从小到大的顺序,对与所述适应度对应的每头鲸鱼的初始位置进行排序。

在一个实施例中,所述按预设的觅食策略调用相应的位置更新函数对每头鲸鱼的初始位置进行循环迭代更新与适应度计算,并在每次循环迭代时自适应调节猎物数目,包括:

根据鲸鱼算法中当前的迭代次数、系数向量与自适应权值因子按预设的觅食策略调用相应的位置更新函数;

根据当前调用的所述位置更新函数对每头鲸鱼的初始位置进行更新后自适应调节猎物数目;

根据所述适应度函数计算位置更新后的鲸鱼的适应度,并按所述适应度从小到大的顺序对每头鲸鱼的位置进行排序;

继续根据当前迭代次数、系数向量与自适应权值因子按预设的觅食策略调用相应的位置更新函数对鲸鱼的当前位置进行迭代更新,并自适应调节猎物数目后返回计算适应度,直到达到最大迭代次数。

在一个实施例中,所述根据鲸鱼算法中当前的迭代次数、系数向量与自适应权值因子按预设的觅食策略调用相应的位置更新函数,包括:

确认当前迭代次数是否为1,若是,则确认当前的系数向量的绝对值是否小于1,否则确认自适应权值因子的大小;

若当前的系数向量的绝对值小于1,则调用游走觅食模式对应的第一位置更新函数;否则调用包围觅食模式对应的第二位置更新函数;

若自适应权值因子大于随机阈值,则调用螺旋觅食模式对应的第三位置更新函数,否则调用混沌映射螺旋觅食模式对应的第四位置更新函数。

在一个实施例中,所述第一位置更新函数为

所述第二位置更新函数为

所述第三位置更新函数为

所述第四位置更新函数为

所述自适应调节猎物数目的公式为

在一个实施例中,当调用所述第四位置更新函数时,所述调用相应的位置更新函数对鲸鱼的当前位置进行迭代更新,包括:

根据混沌映射公式

根据所述混沌序列对所述初始种群进行混沌映射后得到更新后的鲸鱼种群;

根据位置更新公式

在一个实施例中,所述循环迭代至最大迭代次数,按最新的猎物数目以及最新的位置排序输出所述目标模型的全局最优解后得到相应的故障区段定位结果,包括:

循环迭代至最大迭代次数时获取最新的猎物数目以及最新的位置排序;

根据所述最新的猎物数目从最新的位置排序中确认相应数目的最优鲸鱼个体;

将所述最优鲸鱼个体对应的适应度作为所述适应度函数的全局最优值;

将所述全局最优值对应的开关函数值作为所述开关函数的全局最优解,根据所述全局最优解得到相应的故障区段定位结果。

本发明又一实施例还提供了一种基于自适应鲸鱼算法的故障区段定位系统,所述系统包括至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述基于自适应鲸鱼算法的故障区段定位方法。

本发明的另一实施例还提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的基于自适应鲸鱼算法的故障区段定位方法。

有益效果:本发明公开了基于自适应鲸鱼算法的故障区段定位方法、系统及介质,相比于现有技术,本发明实施例根据自动采集的开关过流信息和区段状态信息构建相应的故障区段定位的目标模型,通过改进的自适应鲸鱼算法对目标模型进行寻优实现故障区段定位,在寻优过程中通过觅食策略自适应调整不同的位置更新函数进行寻优,在每次寻优时还自适应调节猎物数目,避免出现收敛速度慢、陷入局部最优的问题,提高故障区段定位的定位速度和精度。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1为本发明实施例提供的基于自适应鲸鱼算法的故障区段定位方法的一个流程图;

图2为本发明实施例提供的基于自适应鲸鱼算法的故障区段定位方法的另一个流程图;

图3为本发明实施例提供的基于自适应鲸鱼算法的故障区段定位方法的一个配电网络图;

图4为本发明实施例提供的基于自适应鲸鱼算法的故障区段定位系统的硬件结构示意图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。以下结合附图对本发明实施例进行介绍。

请参阅图1,图1为本发明提供的基于自适应鲸鱼算法的故障区段定位方法一个实施例的流程图。本实施例提供的基于自适应鲸鱼算法的故障区段定位方法适用于对配电网进行故障区段定位的情况。如图1所示,该方法具体包括如下步骤:

S100、采集配电网的开关过流信息和区段状态信息,并根据所述开关过流信息和区段状态信息构建用于故障区段定位的目标模型。

本实施例中,当配电网中某一个区段发生故障时,每一个流过故障过电流的开关均会被FTU(feeder terminal unit,配电开关监控终端)监测到异常状态,即通过FTU检测配电网中故障过流信息并与配电主站的SCADA(supervisory control and dataacquisition,数据采集与监视控制)系统进行通信,将检测到的故障过流信息上传至配电主站的SCADA系统,具体的故障过流信息为各个开关的开关过流信息,并且还采集相应线路的区段状态信息,根据采集接收到的开关过流信息和区段状态信息构建相应的用于故障区段定位的目标模型,所述目标模型含有开关过流信息和区段状态信息之间的逻辑关系,对所述目标模型进行最优解的求取即可对应定位到相应的故障区段,将配电网故障区段的定位问题转换为目标模型的的最优化问题,以实现高效准确的故障区段定位。

在一个实施例中,所述采集配电网的开关过流信息和区段状态信息,并根据所述开关过流信息和区段状态信息构建用于故障区段定位的目标模型,包括:

采集配电网的开关过流信息和区段状态信息;

根据所述区段状态信息构建相应的开关函数;

根据所述开关函数和开关过流信息构建相应的适应度函数,得到用于故障区段定位的目标模型。

本实施例中,通过FTU将检测到的开关过流信息和区段状态信息上传SCADA系统实现故障信息的采集,之后根据所述开关过流信息和区段状态信息分别对各个开关和区段进行故障状态编码以便于目标模型的建立以及鲸鱼算法的应用,具体的编码方式可采用以开关为节点,相邻开关间的配电区域为一个单位的线路区段,线路区段分为正常和故障两种状态,当正常时,将其故障状态值置“0”,当故障时,将其故障状态值置“1”;对开关过流信息编码时,若配电网发生故障时,检测到故障电流信号,当流过开关的故障电流与网络正方向一致时,将开关的故障状态值置“1”,当没有故障电流流过时,将开关的故障状态值置“0”,从而对各个开关和各个区段的状态进行准确的编码处理以便后续的数据处理。

之后根据区段状态信息构建相应的开关函数,该开关函数反应了线路区段是否故 障和开关是否过流之间的关系,即利用开关函数将区段状态信息与期望的开关状态信息联 系起来,将实际的区段状态信息转换为开关的期望状态信息,具体所述开关函数可以采用

之后则根据开关函数和开关过流信息构建相应的适应度函数,即在构建了开关函 数后,进一步通过实际采集的开关过流信息和开关函数来构建相应的适应度函数得到目标 模型,具体所述适应度函数可以采用

S200、初始化鲸鱼算法中的预设参数并随机生成鲸鱼的初始位置,所述预设参数包括鲸鱼种群规模N,最大迭代次数m,搜索空间维度Dim。

本实施例中,通过改进的基于自适应策略的鲸鱼算法来对目标模型进行最优解求取,在进行寻优前,先初始化鲸鱼算法中的预设参数,具体设定鲸鱼种群规模N,最大迭代次数m以及搜索空间维度Dim,在Dim维度的解空间内,随机生成的鲸鱼的初始位置可表示为多维变量X,以构成相应的开关状态变量,后续则进一步通过改进的鲸鱼算法来优化鲸鱼位置得到最优解。

S300、随机生成一初始种群,根据所述目标模型计算所述初始种群中的每头鲸鱼的适应度,并根据所述适应度的顺序对每头鲸鱼的初始位置进行排序。

本实施例中,根据故障上传情况,在每维参数构成的解空间中,随机生成一个初始种群,并且根据所述目标模型计算所述初始种群中每头鲸鱼的适应度,将计算得到的适应度按一定的顺序进行排列,并且根据适应度的顺序来对每头鲸鱼的初始位置进行排序,即每头鲸鱼的初始位置均对应一个适应度,按适应度的顺序对鲸鱼的初始位置进行排序后即代表了每头鲸鱼的位置的优劣,以直观的体现当前最优的鲸鱼的位置。

在一个实施例中,所述随机生成一初始种群,根据所述目标模型计算所述初始种群中的每头鲸鱼的适应度,并根据所述适应度的顺序对每头鲸鱼的初始位置进行排序,包括:

根据所述鲸鱼种群规模随机生成一初始种群;

根据所述适应度函数计算所述初始种群中每头鲸鱼的适应度;

按所述适应度从小到大的顺序,对与所述适应度对应的每头鲸鱼的初始位置进行排序。

本实施例中,先根据所述鲸鱼种群规模随机生成一个初始种群,即初始种群中包含的鲸鱼数量等于基于种群规模的数量,之后根据所述适应度函数计算初始种群中每头鲸鱼的适应度,以体现每头鲸鱼代表的开关函数值与实际的开关过流信息之间的逼近情况,将计算得到的适应度从小到大进行排序,并对照该索引顺序对每头鲸鱼的初始位置进行排序,从而得到按逼近情况由近到远排列的鲸鱼的位置排序,直观体现当前随机生成的初始位置的优劣情况。当然,在其它实施例中还可按适应度从大到小的顺序进行排列,本实施例对此不作限定。

S400、按预设的觅食策略调用相应的位置更新函数对每头鲸鱼的初始位置进行循环迭代更新与适应度计算,并在每次循环迭代时自适应调节猎物数目。

本实施例中,在进行了初始位置的适应度计算以及位置排序后,根据当前鲸鱼算法中各参数的情况按预设的觅食策略调用不同的位置更新函数来对鲸鱼的初始位置进行循环迭代更新与适应度计算,且每次循环迭代时均自适应调节猎物数目,其中猎物数目即为最优解的数目,也就是说,本实施例中按预设的觅食策略调用相应的位置更新函数对鲸鱼的初始位置进行更新,在更新后即自适应调节猎物数目,之后计算更新后的鲸鱼的适应度,并且根据新的适应度对更新后的位置进行排序从而得到新一代鲸鱼的位置排序,不断循环往复以上过程对鲸鱼的位置进行迭代更新,并根据适应度计算得到相应的位置排序,从而在满足迭代结束条件时,能得到最终的全局最优解,本实施例中按预设的觅食策略在每次进行鲸鱼的位置更新时均根据最新的觅食情况调用相应的位置更新函数,以尽量提高对猎物觅食的收敛速度,并且在每次循环迭代时还自适应调节猎物数目,最终趋向于一个猎物数,即全局最优解,有效增强了算法在前期阶段的全局搜索能力,避免在位置循环迭代更新时发生收敛速度慢、陷入局部最优的问题,提高故障区段定位的效率和准确性。

在一个实施例中,所述按预设的觅食策略调用相应的位置更新函数对每头鲸鱼的初始位置进行循环迭代更新与适应度计算,并在每次循环迭代时自适应调节猎物数目,包括:

根据鲸鱼算法中当前的迭代次数、系数向量与自适应权值因子按预设的觅食策略调用相应的位置更新函数;

根据当前调用的所述位置更新函数对每头鲸鱼的初始位置进行更新后自适应调节猎物数目;

根据所述适应度函数计算位置更新后的鲸鱼的适应度,并按所述适应度从小到大的顺序对每头鲸鱼的位置进行排序;

继续根据当前迭代次数、系数向量与自适应权值因子按预设的觅食策略调用相应的位置更新函数对鲸鱼的当前位置进行迭代更新,并自适应调节猎物数目后返回计算适应度,直到达到最大迭代次数。

本实施例中,在每次选择位置更新函数时,是根据鲸鱼算法中当前的迭代次数、系 数向量与自适应权值因子按预设的觅食策略进行选择,在第一次位置更新时,调用相应的 位置更新函数对鲸鱼的初始位置进行更新后则自适应调节猎物数目,之后根据所述适应度 函数计算位置更新后的鲸鱼的适应度,并按该适应度从小到大的顺序对鲸鱼的位置进行排 序,得到更新后的位置排序,此时根据自适应调节后的猎物数目以及更新后的位置排序即 可得到最新的猎物位置,之后若没有达到最大迭代次数,则继续按觅食策略选择相应的位 置更新函数对鲸鱼的当前位置进行迭代更新并自适应调节猎物数目后返回计算适应度,具 体的自适应调节猎物数目的公式为

在一个实施例中,所述根据鲸鱼算法中当前的迭代次数、系数向量与自适应权值因子按预设的觅食策略调用相应的位置更新函数,包括:

确认当前迭代次数是否为1,若是,则确认当前的系数向量的绝对值是否小于1,否则确认自适应权值因子的大小;

若当前的系数向量的绝对值小于1,则调用游走觅食模式对应的第一位置更新函数;否则调用包围觅食模式对应的第二位置更新函数;

若自适应权值因子大于随机阈值,则调用螺旋觅食模式对应的第三位置更新函数,否则调用混沌映射螺旋觅食模式对应的第四位置更新函数。

本实施例中,预设的觅食策略通过迭代次数、系数向量与自适应权值因子来自适 应选择不同的位置更新函数,在第1次迭代且当前的系数向量的绝对值小于1时,令鲸鱼种 群采用游走觅食模式,此时调用第一位置更新函数,具体第一位置更新函数为

在第1次迭代且当前的系数向量的绝对值大于等于1时,令鲸鱼种群采用包围觅食 模式,此时调用第二位置更新函数,具体第二位置更新函数为

在第2次及以上迭代且自适应权值因子大于随机阈值时,令鲸鱼种群采用螺旋觅 食模式,此时调用第三位置更新函数,具体第三位置更新函数为

在第2次及以上迭代且自适应权值因子小于等于随机阈值时,令鲸鱼种群采用混 沌映射螺旋觅食模式,此时调用第四位置更新函数,具体第四位置更新函数为

区别于传统的鲸鱼算法中采用等概率的方式切换觅食模式,可能导致寻优过程中出现收敛速度慢、陷入局部最优的问题,本实施例中通过自适应调节的觅食策略,在不同的迭代阶段采用不同的觅食模式、调用不同的位置更新函数,以对寻优过程进行优化,在前期使用游走觅食以及包围模式,以充分发挥两种模式下位置更新函数的随机性和遍历性,提高全局搜索能力,随着迭代次数的增加,自适应调节猎物数目的同时也将觅食模式切换至改进的螺旋觅食模式,利用混沌映射优化算子来改善算法的收敛速度和求解精度,以尽可能提高最优解求取的速度和准确度。

具体地,当调用所述第四位置更新函数时,所述调用相应的位置更新函数对鲸鱼的当前位置进行迭代更新,包括:

根据混沌映射公式

根据所述混沌序列对所述初始种群进行混沌映射后得到更新后的鲸鱼种群;

根据位置更新公式

本实施例中,为了加快螺旋觅食模式在寻优过程中的收敛速度以及求解精度,引 入混沌映射优化算子以实现混沌映射螺旋觅食模式,当采用混沌映射螺旋觅食模式进行位 置更新时,根据混沌映射公式

S500、循环迭代至最大迭代次数,按最新的猎物数目以及最新的位置排序输出所述目标模型的全局最优解后得到相应的故障区段定位结果。

本实施例中,在不断的循环迭代更新鲸鱼位置与猎物数目直到最大迭代次数时结束寻优,按最新的猎物数目以及最新的鲸鱼位置排序输出所述目标模型的全局最优解,猎物数目随着迭代次数增加而自适应调节,最终趋向于一个猎物,即将位置排序最前的鲸鱼位置作为猎物位置,从而得到目标模型的全局最优解,此时全局最优解即适应度最优值所对应的开关函数值,此时的开关函数值无限逼近于真实故障的开关过流信息,从而通过全局最优解得到相应的故障区段,实现高效准确的故障区段定位。

在一个实施例中,所述循环迭代至最大迭代次数,按最新的猎物数目以及最新的位置排序输出所述目标模型的全局最优解后得到相应的故障区段定位结果,包括:

循环迭代至最大迭代次数时获取最新的猎物数目以及最新的位置排序;

根据所述最新的猎物数目从最新的位置排序中确认相应数目的最优鲸鱼个体;

将所述最优鲸鱼个体对应的适应度作为所述适应度函数的全局最优值;

将所述全局最优值对应的开关函数值作为所述开关函数的全局最优解,根据所述全局最优解得到相应的故障区段定位结果。

本实施例中,在结束循环时获取当前最新的猎物数目以及最新的位置排序,根据最新的猎物数目从最新的位置排序中确认相应的最优鲸鱼个体,本实施例中猎物数目随着迭代次数增加将趋向于一个猎物,因此从最新的位置排序中,将位置排序第一对应的鲸鱼作为最优鲸鱼个体,将该最优鲸鱼个体对应的适应度作为适应度函数的全局最优值(即适应度最小值),将适应度最小值对应的开关函数的值(即最优鲸鱼个体的位置)作为开关函数的全局最优解,即代表了开关的期望故障状态值的全局最优解将无限逼近于真实故障的开关过流信息,能准确的表示当前发生了过流故障的开关位置,从而根据发生了过流故障的开关位置对应得到故障区段,进而实现高效准确的故障区段定位。

为更好地理解本发明提供的基于自适应鲸鱼算法的故障区段定位方法的实现过程,以下结合图2和图3,举具体的应用实施例对基于自适应鲸鱼算法的故障区段定位的过程进行描述:

图3为具有33 个节点含分布式电源的配电网络,系统主电源为 S,规定主电源指 向用户的方向为网络正方向;DG 为分布式电源,本系统有三个分布式电源,为 DG1—DG3, K1—K3 为分布式电源接入系统的开关;开关节点编号为 1—33,相应的区段编号为(1)— (33),具体如图3所示。采用改进的自适应鲸鱼算法进行故障定位,先对参数进行初始化,具 体的参数设置为种群规模为60,最大迭代次数100,种群空间维数为33,系统仿真步长Ts= 0.01s,随机生成一个初始种群后计算适应度,将鲸鱼位置按适应度进行排序,之后判断当 前迭代次数是否等于1,若迭代次数等于1,则判断A是否小于1且大于-1,若是,则进行游走 觅食,此时选取鲸鱼种群中随机的个体位置,利用彼此的位置寻找猎物,此时的位置更新函 数为

表 1 算法性能对比

本发明提供的基于自适应鲸鱼算法在进行配电网故障定位时不会发生未成熟收敛的情况,且平均迭代次数与时间相较于传统的鲸鱼算法或者粒子群算法均有加快,有效提高了配电网故障区段定位的效率。

本发明另一实施例提供一种基于自适应鲸鱼算法的故障区段定位系统,如图4所示,系统10包括:

一个或多个处理器110以及存储器120,图4中以一个处理器110为例进行介绍,处理器110和存储器120可以通过总线或者其他方式连接,图4中以通过总线连接为例。

处理器110用于完成系统10的各种控制逻辑,其可以为通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、单片机、ARM(Acorn RISCMachine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。还有,处理器110还可以是任何传统处理器、微处理器或状态机。处理器110也可以被实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器结合DSP和/或任何其它这种配置。

存储器120作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的基于自适应鲸鱼算法的故障区段定位方法对应的程序指令。处理器110通过运行存储在存储器120中的非易失性软件程序、指令以及单元,从而执行系统10的各种功能应用以及数据处理,即实现上述方法实施例中的基于自适应鲸鱼算法的故障区段定位方法。

存储器120可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据系统10使用所创建的数据等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器120可选包括相对于处理器110远程设置的存储器,这些远程存储器可以通过网络连接至系统10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

一个或者多个单元存储在存储器120中,当被一个或者多个处理器110执行时,执行上述任意方法实施例中的基于自适应鲸鱼算法的故障区段定位方法,例如,执行以上描述的图1中的方法步骤S100至步骤S400。

本发明实施例提供了一种非易失性计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行以上描述的图1中的方法步骤S100至步骤S400。

作为示例,非易失性存储介质能够包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦ROM(EEPROM)或闪速存储器。易失性存储器能够包括作为外部高速缓存存储器的随机存取存储器(RAM)。通过说明而非限制,RAM可以以诸如同步RAM(SRAM)、动态RAM、(DRAM)、同步DRAM(SDRAM)、双数据速率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、Synchlink DRAM(SLDRAM)以及直接Rambus(兰巴斯)RAM(DRRAM)之类的许多形式得到。本文中所描述的操作环境的所公开的存储器组件或存储器旨在包括这些和/或任何其他适合类型的存储器中的一个或多个。

综上所述,本发明公开的基于自适应鲸鱼算法的故障区段定位方法、系统及介质中,方法通过构建用于故障区段定位的目标模型;初始化鲸鱼算法中的预设参数并获取鲸鱼的初始位置;随机生成一初始种群,根据目标模型计算初始种群中鲸鱼的适应度并对鲸鱼的初始位置进行排序;按预设的觅食策略调用相应的位置更新函数对初始位置进行循环迭代更新与适应度计算,并在每次循环迭代时自适应调节猎物数目;迭代结束时按最新的猎物数目以及位置排序输出目标模型的全局最优解后得到相应的故障区段定位结果。通过觅食策略自适应调整不同的位置更新函数进行寻优,在每次寻优时还自适应调节猎物数目,避免出现收敛速度慢、陷入局部最优的问题,提高故障区段定位的定位速度和精度。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的计算机程序可存储于一非易失性计算机可读取的存储介质中,该计算机程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、软盘、闪存、光存储器等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

相关技术
  • 基于自适应鲸鱼算法的故障区段定位方法、系统及介质
  • 基于自适应鲸鱼算法的故障区段定位方法、系统及介质
技术分类

06120113241661