[发明专利]面向物联网中基于区块链技术的联邦学习能效优化方法在审
| 申请号: | 202310037908.9 | 申请日: | 2023-01-10 |
| 公开(公告)号: | CN116055488A | 公开(公告)日: | 2023-05-02 |
| 发明(设计)人: | 刘宜明;张家祥;秦晓琦;张平 | 申请(专利权)人: | 北京邮电大学 |
| 主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/12;G06N20/00;G06N7/01;G16Y10/75;G16Y30/00 |
| 代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 高福勇 |
| 地址: | 100876 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 面向 联网 基于 区块 技术 联邦 学习 能效 优化 方法 | ||
1.面向物联网中基于区块链技术的联邦学习能效优化方法,其特征在于,包括以下步骤:
S1联邦学习任务发布:联邦学习请求者首先在区块链系统中注册并发布相关训练任务内容,任务内容包括总训练轮次和任务总奖励,副节点验证通过后,将初始模型上传至区块链主节点;区块链节点由基站附属的服务器构成,区块链节点分为主节点和副节点,主节点产生新的区块,副节点验证新产生的区块并达成共识;
S2用户选择:用户在平台上查看任务内容后决定是否参与联邦学习的训练,有愿意的用户将他们的物联网设备注册为联邦学习节点,联邦学习节点由物联网设备构成,分为普通节点和委员会节点,普通节点只承担本地模型的训练,委员会节点不仅承担本地模型训练,还承担对所有联邦学习节点上传的本地模型及全局模型进行验证评分的任务;
S3模型训练:采用迭代方法对本地模型进行训练和对委员会节点进行更新,经过所需轮次,联邦学习请求者通过检索区块获得最后一个全局模型,接着联邦学习请求者和所有联邦学习节点在平台上注销登陆;
S4模型效能优化:量化基于区块链技术联邦学习的时延和能耗,采用信道分配、区块链主节点选择及区块大小调整的联合优化,来降低系统能耗。
2.根据权利要求1所述的面向物联网中基于区块链技术的联邦学习能效优化方法,其特征在于,步骤S1采用实用拜占庭容错算法作为区块链的共识协议,具体过程为:
S11:主节点在将交易打包之前先验证交易的有效性,即签名和消息认证码;交易记录了联邦学习请求者和联邦学习节点之间的利益交换信息,即上传的本地模型参数、分数和用户获得的奖励;验证通过交易将被主节点打包到新的区块中;
S12:主节点向其他副节点广播包含签名块的pre-prepare消息,同时生成一个签名和N-1个消息认证码,副节点首先验证生成块的签名和消息认证码,然后验证其中包含的交易;
S13:在副节点验证pre-prepare消息后,将发送prepare消息给所有其他节点,包括副节点和主节点;在这个阶段,主节点至少验证2η个prepare消息,其中η=(N-1)/3,副节点额外生成一个签名和N-1个消息认证码;
S14:主节点和副节点向其他节点发送commit消息,每个节点至少需要验证2η个commit消息,主节点和副节点生成一个签名和N-1个消息认证码;
S15:在验证匹配2η个commit消息后,新产生的区块将被添加到区块链中,副节点将向主节点发送reply消息。
3.根据权利要求2所述的面向物联网中基于区块链技术的联邦学习能效优化方法,其特征在于,步骤S11验证交易有效性的计算开销和延迟分别表示为:
其中,α和β分别表示生成或验证签名以及生成或验证消息认证码所需的CPU周期,交易的平均大小表示为块大小表示为SB;
步骤S12中主节点的计算开销表示为:
副节点的计算开销表示为:
此阶段的传输延迟和计算延迟分别表示为:
步骤S13中,主节点计算开销表示为:
副节点计算开销表示为:
此阶段的传输延迟和计算延迟分别表示为:
步骤S14主节点和副节点计算开销表示为:
此阶段的传输延迟和计算延迟分别表示为:
步骤S15主节点和副节点的计算开销分别表示为:
此阶段的传输延迟和计算延迟分别表示为:
区块链的确认时间和能耗分别表示为:
总的能耗表示为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310037908.9/1.html,转载请声明来源钻瓜专利网。





