【技术实现步骤摘要】
一种基于联邦学习和区块链技术的电网状态稳定性评估方法
[0001]本专利技术涉及联邦学习领域,具体来说,本专利技术具体涉及基于联邦学习和区块链技术的电网状态稳定性评估方法。
技术介绍
[0002]现代电力系统是一个非线性复杂系统,其运行复杂多变,运行失稳时有发生。随着我国国民经济的快速发展,电网建设的规模和力度也不断增加,电网稳定问题造成的巨大损失使得该问题日渐受到相关研究人员的关注,目前的电力数据和用户隐私息息相关,如何合理地保护用户敏感信息,在隐私信息不被泄露前提下又能有效地进行电力数据分享、联合分析,是当前电网领域重点研究课题之一。
[0003]联邦学习技术能有效帮助多个电站在满足隐私保护、数据安全和政府法规的要求下,进行数据使用和机器学习建模,使原始数据在无需归集与共享的情况下,实现多节点间的协同计算和数据隐私保护。近年来,区块链凭借其匿名性、不可篡改性和分布性的特点,为多个不可信方之间的联邦学习提供了安全可靠的解决方案。
[0004]现有的基于区块链的联邦学习架构,通过上传数据模型参数而不是上传实际 ...
【技术保护点】
【技术特征摘要】
1.基于联邦学习和区块链技术的电网状态稳定性评估方法,其特征在于以下步骤,包括:步骤一:发布联邦学习任务后,在第j轮通信过程中,第d个设备会被随机分配为工作者w、验证者v、矿工m角色之一;步骤二:工作者w利用本地数据集进行本地学习获得本地模型更新参数根据奖励机制生成期望奖励再将和封装在一个用工作者的私钥签名的数据包并将发送至与工作者关联的验证者;步骤三:在验证者v获得后,需要向其他验证者广播此验证者对进行验证并提取根据股权证明奖励机制生成奖励利用本地数据集验证获得验证结果根据股权证明奖励机制生成奖励最后将最后将封装在一个由验证者的私钥签名的数据包并将发送至与验证者关联的矿工;步骤四:在矿工m获得后需要将此数据包广播给其他矿工,矿工对进行验证并提取根据奖励机制生成奖励矿工将每一个验证者对同一的投票结果汇总为然后将打包构建为预选区块矿工根据股权证明共识机制挖掘其自己的候选块,选取拥有累计奖励最高的矿工生成的区块作为合法块,每个矿工将这个合法块附加到自己的区块链,并向关联的验证者和工作者广播合法块;步骤五:每个设备获得最新合法区块后,更新每个设备的股份积累记录和本次通信过程内符合要求的奖励,利用正面投票数量不少于负面投票数量的本地模型参数更新全局模型参数,结束更新后进入下一轮通信;步骤六:在所有通信过程结束后,每个设备计算得出最终全局模型参数,完成所发布的联邦学习任务,最终得出对电网状态稳定性的评估。2.根据权利要求1所述的基于联邦学习和区块链技术的电网状态稳定性评估方法,所述步骤三中利用去中心化验证机制,对工作者上传的本地模型更新参数进行验证:步骤一:执行本方法的系统采用区块链来搭建和部署服务;利用区块链替代传统联邦学习的中心服务器,不仅降低了联邦学习单点故障的风险,而且还降低了在全局模型聚...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。