【技术实现步骤摘要】
一种考虑用户隐私保护的自适应住宅负荷预测方法
[0001]本专利技术涉及用电负荷预测领域,具体是一种考虑用户隐私保护的自适应住宅负荷预测方法。
[0002]国际能源署已将建筑节能确定为确保能源部门长期去碳化的五项措施之一,人们在住宅中花费大量的时间,占据了能源消耗和二氧化碳排放的很大一部分。除了环境效益外,建筑节能也带来了巨大的经济效益。住宅能耗预测可以帮助各部门平衡能源生产和消费,以实现能源管理和节约,提高能源效率。
[0003]基于数据驱动的预测模型在能源消耗预测方面提供了有效准确的预测,已有许多专家和学者验证过这一点。但由于监管部门和用户都有隐私和安全方面的顾虑,所以不可能共享个人数据,数据以孤立的岛屿形式存在,这使得很难充分利用大的细粒度数据来训练强大的模型。同时对于数据导向的预测方法来说,由于不同住宅用户的用电习惯不同,导致数据分布不同,这使得模型应用于不同用户后预测效果下降。因此,以上两个问题亟待解决。
技术实现思路
[0004]针对现有技术的以上缺陷和改进需求,本专利技术提供了一种考虑用户隐私保护的自适应住宅负荷预测方法,其目的在于解决用户数据无法公开导致的数据孤岛及通用模型泛化能力弱的技术问题。
[0005]本专利技术系统包括:模型服务器、多个用户计算终端;所述模型服务器与所述多个用户计算终端依次连接;
[0006]一种考虑用户隐私保护的自适应住宅负荷预测方法,该方法包括以下步骤:
[0007]步骤1:获得多个历史时刻的公共负荷数据和多个用户的多个历史时刻的住宅 ...
【技术保护点】
【技术特征摘要】
1.一种考虑用户隐私保护的自适应住宅负荷预测方法,其特征在于,包括以下步骤:步骤1:获得多个历史时刻的公共负荷数据和多个用户的多个历史时刻的住宅负荷数据,将多个历史时刻的公共负荷数据划分为多个公共负荷训练样本,进一步标记每个公共负荷训练样本的负荷真值,将每个用户的多个历史时刻的住宅负荷数据分为每个用户的多个住宅负荷训练样本,进一步标记每个用户的每个住宅负荷训练样本的负荷真值;步骤2:模型服务器构建公共负荷神经网络模型,将每个公共负荷训练样本输入至公共负荷神经网络模型,预测得到每个公共负荷训练样本的负荷预测值,结合每个公共负荷训练样本的负荷真值构建公共负荷神经网络损失函数模型,进一步通过使用梯度下降法优化得到优化后公共负荷神经网络模型参数,通过优化后公共负荷神经网络模型参数构建优化后公共负荷神经网络模型;步骤3:模型服务器将优化后公共负荷神经网络模型参数以及优化后公共负荷神经网络模型发送给多个用户计算终端;步骤4:每个用户计算终端将每个用户的每个住宅负荷训练样本输入至优化后公共负荷神经网络模型,预测得到每个用户的每个住宅负荷训练样本的负荷预测值,结合每个用户的每个住宅负荷训练样本的负荷真值构建每个用户的住宅负荷神经网络损失函数模型,进一步通过使用梯度下降法优化得到优化后每个用户的住宅负荷神经网络模型参数,每个用户计算终端将优化后每个用户的住宅负荷神经网络模型参数传输至模型服务器;步骤5:模型服务器对多个用户的住宅负荷神经网络模型参数进行平均处理得到加权平均用户的住宅负荷神经网络模型参数,通过加权平均用户的住宅负荷神经网络模型参数构建模型服务器的公共负荷神经网络模型;步骤6:重复步骤3至步骤6,直至加权平均用户的住宅负荷神经网络模型参数收敛;通过加权平均用户的住宅负荷神经网络模型的收敛参数构建加权平均用户的住宅负荷神经网络模型;模型服务器将加权平均用户的住宅负荷神经网络模型传输至每个用户计算终端;步骤7:第m个用户的计算终端利用住宅负荷训练样本对加权平均用户的住宅负荷神经网络模型进行自适应调整:保持加权平均用户的住宅负荷网络模型中第一卷积层的参数、第二卷积层的参数、BiLSTM网络的参数不变,对全连接层参数进行自适应调整,具体为:同时使用公共负荷训练样本和每个用户的住宅负荷训练样本,构建每个用户的住宅负荷神经网络损失函数模型:其中,Θ
u
为第u个用户的网络中待优化的参数,y
n
为第n个公共负荷训练样本的负荷真值,为第n个公共负荷训练样本的负荷预测值,为第u个用户第m个住宅负荷训练样本的负荷真值,是第u个用户第m个住宅负荷训练样本的的负荷预测值,D
S
是多个历史时刻的公共负荷数据,D
u
是第u个用户的多个历史时刻的住宅负荷数据,η是差异系数,是多核最大均值差异损失;多核最大均值差异损失计算方法如下:
其中,x
n
为第n个公共负荷训练样本,为第u个用户第m个住宅负荷训练样本,φ(
·
)为映射函数;映射函数φ(
·
)使用高斯核的凸组合进行计算,各个核需要满足如下条件:其中,k
p
表示高斯核,表示核函数系数,表示高斯核的凸组合;映射函数计算方法转换为核函数的计算,如下所示:φ(x
s
)
·
φ(x
t
)=k(x
s
,x
t
)其中,φ(x
s
)表示数据x
s
经过映射函数φ(
·
)的映射,φ(x
t
)表示数据x
t
经过映射函数φ(
·
)的映射,k(x
s
,x
t
)表示数据x
s
和数据x
t
经过高斯核函数k运算后的结果。2.根据权利要求1所述的考虑用户隐私保护的自适应...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。