首页 / 专利库 / 人工智能 / 进化算法 / 遗传算法 / 一种基于BP神经网络电力负荷预测的虚拟坐席系统及其控制方法

一种基于BP神经网络负荷预测的虚拟坐席系统及其控制方法

阅读:683发布:2020-05-08

专利汇可以提供一种基于BP神经网络负荷预测的虚拟坐席系统及其控制方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于BP神经网络 电 力 负荷 预测的虚拟坐席系统,包括计算机电信集成模 块 、虚拟坐席调度模块、 数据采集 模块、电力负荷预测模块以及预测结果输出模块;同时还公开了其控制方法,包括分配虚拟坐席、匹配、调度和呼叫具体的电力负荷预测方式、电力负荷进行预测和输出电力负荷预测结果;是一种 精度 高,预测效果好,相应速度快的电力负荷预测系统,其控制方法简便,推广前景好。,下面是一种基于BP神经网络负荷预测的虚拟坐席系统及其控制方法专利的具体信息内容。

1.一种基于BP神经网络负荷预测的虚拟坐席系统,其特征在于,包括计算机电信集成模、虚拟坐席调度模块、数据采集模块、电力负荷预测模块以及预测结果输出模块,其中:
所述计算机电信集成模块,用于将主叫用户对特定的电力负荷预测时段的呼叫请求分配给虚拟坐席调度模块;
所述虚拟坐席调度模块,用于在接收到所述呼叫请求后,根据所述主叫用户的权限匹配具体的电力负荷预测方式,并调度和呼叫相应的电力负荷预测模块;
所述电力负荷预测模块,包括BP神经网络预测模块和遗传算法改进模块,所述遗传算法改进模块采用遗传算法改进方法,用于优化BP神经网络预测模块的初始权值阈值,所述BP神经网络预测模块采用BP神经网络预测方法,用于对电力负荷进行预测;
所述预测结果输出模块,用于电力负荷预测结果的输出。
2.基于权利要求1所述的一种基于BP神经网络电力负荷预测的虚拟坐席系统的控制方法,其特征在于,包括以下步骤:
步骤S1、将主叫用户对特定的电力负荷预测时段的呼叫请求分配给虚拟坐席;
步骤S2、根据所述主叫用户的权限匹配、调度和呼叫具体的电力负荷预测方式;
步骤S3、采用所述遗传算法改进方法对BP神经网络预测方法中的初始权值阈值进行优化,得到最优的初始权值阈值,建立预测模型,再采用BP神经网络预测方法进行进行电力负荷的预测;
步骤S4、输出电力负荷预测结果。
3.根据权利要求2所述的一种基于BP神经网络电力负荷预测的虚拟坐席系统的控制方法,其特征在于,所述步骤S3中,基于改进遗传算法的预测方法,具体为:
步骤S3.1、初始化种群,设定模拟退火算法的退火初始温度t0;
步骤S3.2、将采集的电力负荷数据进行归一化处理;
步骤S3.3、设置BP神经网络参数,采用3层BP神经网络模型,输入层4个节点,隐含层9个节点,输出层1个节点,所述隐含层的节点数目根据经验公式计算得到:
其中,h为隐含层节点数目;m为输入层节点数;n为输出层节点数;a为1~10之间的数;
步骤S3.4、设置个体参数;
步骤S3.5、用模拟退火算法改进遗传算法,输出最优解;
步骤S3.6、将步骤S3.5输出的最优解作为BP神经网络初始权值阈值,建立改进后的预测模型,采用改进后的预测模型进行电力负荷的预测。
4.根据权利要求3所述的一种基于BP神经网络电力负荷预测的虚拟坐席系统的控制方法,其特征在于,所述步骤S3.2中,采用最大最小法进行数据归一化处理,计算公式如下:
xk=(xk-xmin)/(xmax-xmin)
其中,xk表示第k个数据,xmin表示数据中的最小值,xmax表示数据中的最大值。
5.根据权利要求3所述的一种基于BP神经网络电力负荷预测的虚拟坐席系统的控制方法,其特征在于,所述步骤S3.4中,所述个体参数包括种群规模Si、交叉概率Pc、变异概率Pm和最大迭代次数g。
6.根据权利要求3所述的一种基于BP神经网络电力负荷预测的虚拟坐席系统的控制方法,其特征在于,所述步骤3.5中,用模拟退火算法改进遗传算法的具体步骤为:
步骤S3.5.1、将电力负荷数据组群视为种群,单个电力负荷数据视为个体,对种群中的个体进行二进制编码;
步骤S3.5.2、遗传代数初始化g=0;
步骤S3.5.3、利用适应度函数计算适应度;
步骤S3.5.4、判断适应度是否满足收敛条件,若满足,输出最优解,若不满足,则进行选择、交叉、变异操作,从旧种群中产生一组新种群。
步骤S3.5.5、按照模拟退火算法具有概率突跳性Metropolis准则抽样新个体,即从Pi→j中剔除个体ai,再从P2(t)中选出个体aj,计算两者适应度差Δ=Fj-Fi,按照Pi→j抽样新个体;
步骤S3.5.6、按照一定概率接受新个体,接受概率p(x)服从Gibbs分布;
步骤S5.7、选择退温函数;
步骤S5.8、设定终止条件,若连续10代最优个体适应度值均稳定不变,则进行退温操作并产生新种群,回到步骤S3.5.4。
7.根据权利要求3所述的一种基于BP神经网络电力负荷预测的虚拟坐席系统的控制方法,其特征在于,所述步骤S3.6,具体为:
步骤S3.6.1、将步骤S3.5输出的最优解作为BP神经网络初始权值阈值,建立改进后的预测模型;
步骤S3.6.2、采用步骤S3.2归一化处理后的电力负荷数据训练步骤S3.6.1改进后的预测模型,计算输出数据和期望数据的误差;
步骤S3.6.3、判断所述步骤S3.6.2的输出数据和期望数据的误差是否满足设定条件或达到最大迭代次数,若满足,则输出电力负荷测试结果,若不满足,则更新权值阈值,回到步骤S3.6.2。
8.根据权利要求6所述的一种基于BP神经网络电力负荷预测的虚拟坐席系统的控制方法,其特征在于,所述步骤S3.5.3中,所述适应度函数为:
其中,Fi为第i个个体适应度;N为种群大小;g为迭代次数;t为温度且t=t0(0.99g-1),t0为初始温度。
9.根据权利要求6所述的一种基于BP神经网络电力负荷预测的虚拟坐席系统的控制方法,其特征在于,所述步骤S3.5.7中,退温函数如下:
tk=t0(t-k)/c
其中,tk为当前温度;t0为初始温度;k为降温幅度;c为温度下降总次数。
10.根据权利要求5所述的一种基于BP神经网络电力负荷预测的虚拟坐席系统的控制方法,其特征在于,所述遗传算法种群规模Si=50,交叉概率Pc=0.6,变异概率Pm=0.1。

说明书全文

一种基于BP神经网络负荷预测的虚拟坐席系统及其控制

方法

技术领域

背景技术

[0002] 电力是工业生产不可或缺的能量来源,有效且准确的短期电力负荷预测有助于工业生产的预报评估和发电成本的降低。短期电力负荷预测因其及时、快速、应急性强等特点,在电力发展过程中越来越重要。
[0003] BP神经网络因对于非线性的负荷数据预测有较好的拟合能力而得到广泛应用,但存在易陷入局部极小,初始权值、阈值随机赋予和网络训练震荡等现象。
[0004] 遗传算法优化BP神经网络预测精度比BP神经网络更高,但存在局部寻优能力不足,易陷入早期收敛等缺陷
[0005] 目前,针对短期电力负荷预测已有多种方法,如小波分析法、状态空间法、人工神经网络法等。但是并未出现能够及时响应电力预测具体时段,按照需要进行预测的完整的预测系统及方法。

发明内容

[0006] 为解决上述现有技术中存在的技术问题,本发明提供了一种基于BP神经网络电力负荷预测的虚拟坐席系统,并公开了控制方法。
[0007] 本发明解决其技术问题是通过以下技术方案实现的:
[0008] 一种基于BP神经网络电力负荷预测的虚拟坐席系统,包括计算机电信集成模、虚拟坐席调度模块、数据采集模块、电力负荷预测模块以及预测结果输出模块,其中:
[0009] 所述计算机电信集成模块,用于将主叫用户对特定的电力负荷预测时段的呼叫请求分配给虚拟坐席调度模块;
[0010] 所述虚拟坐席调度模块,用于在接收到所述呼叫请求后,根据所述主叫用户的权限匹配具体的电力负荷预测方式,并调度和呼叫相应的电力负荷预测模块;
[0011] 所述电力负荷预测模块,包括BP神经网络预测模块和遗传算法改进模块,所述遗传算法改进模块采用遗传算法改进方法,用于优化BP神经网络预测模块的初始权值阈值,所述BP神经网络预测模块采用BP神经网络预测方法,用于对电力负荷进行预测;
[0012] 所述预测结果输出模块,用于电力负荷预测结果的输出。
[0013] 一种基于BP神经网络电力负荷预测的虚拟坐席系统的控制方法,包括以下步骤:
[0014] 步骤S1、将主叫用户对特定的电力负荷预测时段的呼叫请求分配给虚拟坐席;
[0015] 步骤S2、根据所述主叫用户的权限匹配、调度和呼叫具体的电力负荷预测方式;
[0016] 步骤S3、采用所述遗传算法改进方法对BP神经网络预测方法中的初始权值阈值进行优化,得到最优的初始权值阈值,建立预测模型,再采用BP神经网络预测方法进行进行电力负荷的预测;
[0017] 步骤S4、输出电力负荷预测结果。
[0018] 进一步的,所述步骤S3中,基于改进遗传算法的预测方法,具体为:
[0019] 步骤S3.1、初始化种群,设定模拟退火算法的退火初始温度t0;
[0020] 步骤S3.2、将采集的电力负荷数据进行归一化处理;
[0021] 步骤S3.3、设置BP神经网络参数,采用3层BP神经网络模型,输入层4个节点,隐含层9个节点,输出层1个节点,所述隐含层的节点数目根据经验公式计算得到:
[0022]
[0023] 其中,h为隐含层节点数目;m为输入层节点数;n为输出层节点数;a为1~10之间的数;
[0024] 步骤S3.4、设置个体参数;
[0025] 步骤S3.5、用模拟退火算法改进遗传算法,输出最优解;
[0026] 步骤S3.6、将步骤S3.5输出的最优解作为BP神经网络初始权值阈值,建立改进后的预测模型,采用改进后的预测模型进行电力负荷的预测。
[0027] 进一步的,所述步骤S3.2中,采用最大最小法进行数据归一化处理,计算公式如下:
[0028] xk=(xk-xmin)/(xmax-xmin)
[0029] 其中,xk表示第k个数据,xmin表示数据中的最小值,xmax表示数据中的最大值。
[0030] 进一步的,所述步骤S3.4中,所述个体参数包括种群规模Si、交叉概率Pc、变异概率Pm和最大迭代次数g。
[0031] 进一步的,所述步骤3.5中,用模拟退火算法改进遗传算法的具体步骤为:
[0032] 步骤S3.5.1、将电力负荷数据组群视为种群,单个电力负荷数据视为个体,对种群中的个体进行二进制编码;
[0033] 步骤S3.5.2、遗传代数初始化g=0;
[0034] 步骤S3.5.3、利用适应度函数计算适应度;
[0035] 步骤S3.5.4、判断适应度是否满足收敛条件,若满足,输出最优解,若不满足,则进行选择、交叉、变异操作,从旧种群中产生一组新种群。
[0036] 步骤S3.5.5、按照模拟退火算法具有概率突跳性Metropolis准则抽样新个体,即从
[0037] Pi→j中剔除个体ai,再从P2(t)中选出个体aj,计算两者适应度差△=Fj-Fi,按照Pi→j 抽样新个体;
[0038] 步骤S3.5.6、按照一定概率接受新个体,接受概率p(x)服从Gibbs分布;
[0039] 步骤S5.7、选择退温函数;
[0040] 步骤S5.8、设定终止条件,若连续10代最优个体适应度值均稳定不变,则进行退温操作并产生新种群,回到步骤S3.5.4。
[0041] 进一步的,所述步骤S3.6,具体为:
[0042] 步骤S3.6.1、将步骤S3.5输出的最优解作为BP神经网络初始权值阈值,建立改进后的预测模型;
[0043] 步骤S3.6.2、采用步骤S3.2归一化处理后的电力负荷数据训练步骤S3.6.1改进后的预测模型,计算输出数据和期望数据的误差;
[0044] 步骤S3.6.3、判断所述步骤S3.6.2的输出数据和期望数据的误差是否满足设定条件或达到最大迭代次数,若满足,则输出电力负荷测试结果,若不满足,则更新权值阈值,回到步骤S3.6.2。
[0045] 进一步的,所述步骤S3.5.3中,所述适应度函数为:
[0046]
[0047] 其中,Fi为第i个个体适应度;N为种群大小;g为迭代次数;t为温度且t=t0(0.99g-1), t0为初始温度。
[0048] 进一步的,所述步骤S3.5.7中,退温函数如下:
[0049] tk=t0(t-k)/c
[0050] 其中,tk为当前温度;t0为初始温度;k为降温幅度;c为温度下降总次数。
[0051] 进一步的,所述遗传算法种群规模Si=50,交叉概率Pc=0.6,变异概率Pm=0.1。
[0052] 与现有技术相比,本发明的有益效果为:
[0053] 本发明采用虚拟坐席分配,对各个时段的电力负荷预测,能够根据需要采用具体的电力负荷预测方法进行快速响应式预测,自动化程度高;其中基于改进遗传算法的预测方法,采用模拟退火算法改进遗传算法,优化BP神经网络的初始权值阈值,建立改进遗传算法的BP神经网络预测模型来对实际电力负荷数据进行预测,预测精度能够达到 98.99%,且预测输出稳定性较好,没有大幅度的波动,对短期电力负荷的预测更为可靠,应用前景好。附图说明
[0054] 图1是本发明系统的结构示意图;
[0055] 图2是本发明的基于改进遗传算法的预测方法的流程图
[0056] 图3是BP神经网络预测方法的预测输出;
[0057] 图4是本发明的基于改进遗传算法的预测的预测输出。

具体实施方式

[0058] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
[0059] 实施例
[0060] 如图1所示,一种基于BP神经网络电力负荷预测的虚拟坐席系统,包括计算机电信集成模块、虚拟坐席调度模块、数据采集模块、电力负荷预测模块以及预测结果输出模块,其中:
[0061] 所述计算机电信集成模块,用于将主叫用户对特定的电力负荷预测时段的呼叫请求分配给虚拟坐席调度模块;
[0062] 所述虚拟坐席调度模块,用于在接收到所述呼叫请求后,根据所述主叫用户的权限匹配具体的电力负荷预测方式,并调度和呼叫相应的电力负荷预测模块;
[0063] 所述电力负荷预测模块,包括BP神经网络预测模块和基于改进遗传算法的预测模块,用于对特定的电力负荷预测时段的电力负荷进行预测;
[0064] 所述预测结果输出模块,用于电力负荷预测结果的输出。
[0065] 一种基于BP神经网络电力负荷预测的虚拟坐席系统的控制方法,包括以下步骤:
[0066] 步骤S1、将主叫用户对特定的电力负荷预测时段的呼叫请求分配给虚拟坐席;
[0067] 步骤S2、根据所述主叫用户的权限匹配、调度和呼叫具体的电力负荷预测方式;
[0068] 步骤S3、采用BP神经网络预测方法或基于改进遗传算法的预测方法对特定的电力负荷预测时段的电力负荷进行预测;
[0069] 步骤S4、输出电力负荷预测结果。
[0070] 本实施例中,如图2所示,所述步骤S3中,基于改进遗传算法的预测方法,具体为:
[0071] 步骤S3.1、初始化种群,设定模拟退火算法的退火初始温度t0;
[0072] 步骤S3.2、将采集的电力负荷数据进行归一化处理;
[0073] 步骤S3.3、设置BP神经网络参数,采用3层BP神经网络模型,输入层4个节点,隐含层9个节点,输出层1个节点,所述隐含层的节点数目根据经验公式计算得到:
[0074]
[0075] 其中,h为隐含层节点数目;m为输入层节点数;n为输出层节点数;a为1~10之间的数;
[0076] 步骤S3.4、设置个体参数;
[0077] 步骤S3.5、用模拟退火算法改进遗传算法,输出最优解;
[0078] 步骤S3.6、将步骤S3.5输出的最优解作为BP神经网络初始权值阈值,建立改进后的预测模型;
[0079] 步骤S3.7、采用步骤S3.2归一化处理后的电力负荷数据训练步骤S3.6改进后的预测模型,计算输出数据和期望数据的误差;
[0080] 步骤S3.8、判断所述步骤S3.7的输出数据和期望数据的误差是否满足设定条件或达到最大迭代次数,若满足,则输出电力负荷测试结果,若不满足,则更新权值阈值,回到步骤S3.7。
[0081] 本实施例中,所述步骤S3.2中,采用最大最小法进行数据归一化处理,计算公式如下:
[0082] xk=(xk-xmin)/(xmax-xmin)
[0083] 其中,xk表示第k个数据,xmin表示数据中的最小值,xmax表示数据中的最大值。
[0084] 本实施例中,所述步骤S3.4中,所述个体参数包括种群规模Si、交叉概率Pc、变异概率Pm和最大迭代次数g。
[0085] 本实施例中,所述步骤3.5中,用模拟退火算法改进遗传算法的具体步骤为:
[0086] 步骤S3.5.1、将电力负荷数据组群视为种群,单个电力负荷数据视为个体,对种群中的个体进行二进制编码;
[0087] 步骤S3.5.2、遗传代数初始化g=0;
[0088] 步骤S3.5.3、构造适应度函数,计算适应度;
[0089] 步骤S3.5.4、判断适应度是否满足收敛条件,若满足,输出最优解,若不满足,则进行选择、交叉、变异操作,从旧种群中产生一组新种群。
[0090] 步骤S3.5.5、按照模拟退火算法具有概率突跳性Metropolis准则抽样新个体,即从
[0091] Pi→j中剔除个体ai,再从P2(t)中选出个体aj,计算两者适应度差△=Fj-Fi,按照Pi→j 抽样新个体;
[0092] 步骤S3.5.6、按照一定概率接受新个体,接受概率p(x)服从Gibbs分布;
[0093] 步骤S5.7、选择退温函数;
[0094] 步骤S5.8、设定终止条件,若连续10代最优个体适应度值均稳定不变,则进行退温操作并产生新种群,回到步骤S3.5.4。
[0095] 本实施例中,所述步骤S3.5.3中,所述适应度函数为:
[0096]
[0097] 其中,Fi为第i个个体适应度;N为种群大小;g为迭代次数;t为温度且t=t0(0.99g-1), t0为初始温度。
[0098] 本实施例中,所述步骤S3.5.7中,退温函数如下:
[0099] tk=t0(t-k)/c
[0100] 其中,tk为当前温度;t0为初始温度;k为降温幅度;c为温度下降总次数。
[0101] 本实施例中,所述遗传算法种群规模Si=50,交叉概率Pc=0.6,变异概率Pm=0.1。
[0102] 需要说明的是,模拟退火算法是一种通用的随机搜索算法。算法源自现实中的高温物体退火原理,把全局最优求解问题类比于物体退火过程,也就是使目标函数值最小的过程。模拟退火算法局部寻优能力强,搜索速度较快,收敛快,但如果降温速度过快,很可能得不到全局最优解。用模拟退火算法改进遗传算法,通过适应度函数对个体适应度值的拉伸和加入模拟退火操作避免遗传算法早期收敛现象发生,有利于全局寻优输出最佳适应度值个体。
[0103] 本实施例中,所述的Metropolis准则,如下式所示:
[0104]
[0105] 本实施例中,所述的Gibbs分布,如下式:
[0106] p(x)=exp(-E(x)/t)/z
[0107] 其中,z为系数,t为温度。
[0108] 实施例2
[0109] 采用实施例1的一种基于BP神经网络电力负荷预测的虚拟坐席系统及其控制方法选取某地2019年7月1日~31日的负荷数据(每1h采集一次,每日采集24个数据,单位为MW)训练两个模型。用前30天的负荷数据作为训练数据,训练这两个模型。设置模型参数为:迭代次数ep=1000,学习率lr=0.1,目标误差g=0.001,遗传算法种群规模Si=50,交叉概率Pc=0.6,变异概率Pm=0.1。采用BP神经网络预测的预测输出,
[0110] 如图3所示,采用基于改进遗传算法的预测的预测输出,如图4所示。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈