【技术实现步骤摘要】
一种基于联邦学习的工业异构设备多作业调度方法
[0001]本专利技术涉及工业计算及网络
,特别是涉及一种基于联邦学习的工业异构设备多作业调度方法
。
技术介绍
[0002]随着工业生产制造在信息化和智能化方面要求的不断提高以及通信网络技术的不断演进,催生出了工业物联网技术
。
同时由于各类复杂的生产制造场景,特别是需要机器学习提供辅助决策和智能化支撑的新应用越来越多,通过边缘计算
(Edge Computing,EC)
的引入,使得这类新智能化工业新应用在个性化
、
低时延以及运行效率等方面得到了更好地平衡
。
但在工业生产制造环境下部署机器学习模型与传统机器学习的部署存在很大的不同,后者通常采用集中方式对模型进行训练,将多方数据汇集至一个节点
(
如:数据中心
)
用于计算和训练模型,而在单一节点聚集起规模化数据虽然可有利于得到精准模型,但是由于此类节点通常距离业务请求端较远,难免会导致较高的数据传输时延,同时还存在用户隐私数据在传输过程中被泄露的巨大风险
。
因此在工业生产场景下,在保护用户数据隐私的前提下充分利用各参与实体的本地数据进行模型训练,从而得到一个具有较高精度的全局模型,则是在工业场景下更为合适的一种机器学习模型构建方式
。
[0003]基于上述分析,本专利技术面向工业生产制造场景,在联邦学习
(Federated Learning,FL)
的基 ...
【技术保护点】
【技术特征摘要】
1.
一种基于联邦学习的工业异构设备多作业调度方法,其特征在于,包括以下步骤:
S1
,将多作业面向实际边缘网络的优化问题描述为以下的优化问题公式:其中表示作业
j
在
r
轮对应的值函数;
ψ1和
ψ2均为常数,用于衡量两项指标的权重;表示由工业客户端参与作业
j
的时间敏感度;表示由工业客户端参与作业
j
的工作积极性;且在任意训练轮次
r
中,满足以下限制条件:其中
L
j
表示作业
j
给定的损失值;表示作业
j
所对应的全局损失函数;表示作业集合;表示索引为
n
的工业客户端在第
r
轮中是否参与作业
j
的执行;
N
表示总的训练轮次数;
J
表示作业总数量;
S2
,将优化问题公式建模为
Dec
‑
POMDP
模型,所涉及到的参数包括:
S、A、O、R、P
,其中
S
为各智能体的状态集集合表示,
A
为多智能体的联合动作集合,
O
为智能体的观察集合,
R
为多智能体系统的整体奖励,
P
为环境的状态转移概率;
S3
,采用联邦多作业调度算法
FMJS
求解
Dec
‑
POMDP
模型,得到调度策略
。2.
根据权利要求1所述的一种基于联邦学习的工业异构设备多作业调度方法,其特征在于,和的计算公式为:的计算公式为:其中表示作业
j
所对应的全局损失函数;
λ
j
表示对应作业的权重值;
D
j
表示作业
j
的数据量大小;
N
表示工业客户端的总数量;表示索引为
n
的工业客户端是否参与作业
j
的执行;表示索引为
n
的工业客户端参与作业
j
的数据量大小;
表示工业客户端基于作业
j
的相关数据而计算得到的损失值;表示基于输入输出数据对
(x,y)
,采用梯度下降算法得到的损失值
。3.
根据权利要求1所述的一种基于联邦学习的工业异构设备多作业调度方法,其特征在于,联邦多作业调度算法
FMJS
包括以下步骤:将各个联邦作业抽象为多个智能体,分别执行对应的智能体网络,该网络的输入为智能体的观测值
O
n,r
和上一轮次的动作
A
n,r
‑1,输出为对应智能体的值函数
Q
n
;其中
O
n,r
表示第
n
个智能体,第
r
轮次的观测值,
Q
n
为强化学习中的值函数;所述智能体网络依次由
FC
全连接网络层
、GRU
门控制单元
、FC
全连接网络层构成;将智能体网络的输出与多作业环境相关的数据存...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。