[发明专利]一种基于区块链和深度强化学习的空间众包方法及终端有效
申请号: | 202011336649.2 | 申请日: | 2020-11-25 |
公开(公告)号: | CN112541037B | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 林晖;彭敏;汪晓丁 | 申请(专利权)人: | 福建师范大学 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23;G06F21/62;G06Q10/06 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 张明 |
地址: | 350117 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 深度 强化 学习 空间 方法 终端 | ||
1.一种基于区块链和深度强化学习的空间众包方法,其特征在于,包括步骤:
S1、获取请求端发送的注册请求,所述注册请求包括请求者标识及请求者等级;
S2、获取区块链信息,所述区块链信息包括区块链等级;
S3、根据所述请求者等级确定对应的区块链等级,将所述请求者标识注册到与所述请求者等级相对应的区块链等级所对应的区块链上,以使得所述请求者标识所对应的请求端能够查询所述区块链上的区块;
S4、获取发布端发送的任务发布信息,所述任务发布信息包括位置信息;
S5、根据所述位置信息确定对应的区块链等级,将所述任务发布信息打包成区块发布到与所述任务等级相对应的区块链等级所对应的区块链上;
所述S2之前还包括:
设置多条区块链,为每条所述区块链分配区块链等级,每条所述区块链的所述区块链等级均不相同;
所述S5之前还包括:
获取任务区域,将所述任务区域分为多个任务子区域,为每个所述任务子区域设置区域等级;
设置所述区域等级与所述区块链等级的对应关系;
所述S5中所述根据所述位置信息确定对应的区块链等级具体为:
确定所述位置信息所处的第一任务子区域,获取所述第一任务子区域的第一区域等级;
获取所述第一区域等级所对应的第一区块链等级作为所述位置信息所对应的区块链等级;
所述S5中将所述任务发布信息打包成区块发布到与所述任务等级相对应的区块链等级所对应的区块链上具体为:
根据第一DQN算法将所述任务发布信息打包成区块并确定所述区块的部署方式;
根据所述部署方式将所述任务发布信息发布到与所述任务等级相对应的区块链等级所对应的区块链上。
2.根据权利要求1所述的一种基于区块链和深度强化学习的空间众包方法,其特征在于,所述S5具体为:
S51、获取区块产生节点的计算能力集合及截止至第一时刻的交易大小集合,根据所述交易大小集合及所述区块链节点计算能力集合确定所述第一DQN算法的第一状态空间:
S1(t1)=[TSizet1,Nc](t1);
其中,S1(t1)表示所述第一状态空间,t1表示所述第一时刻,TSizet1表示截止至所述第一时刻t1的交易大小集合,Nc表示区块产生节点的计算能力集合;
S52、定义所述第一DQN算法的动作空间:
A1(t1)=[Bn,Bc,Bt,Bs](t1);
其中,A1(t1)表示所述第一DQN算法的第一动作空间,Bn表示区块产生节点,Bn∈{O1,O2,...,On},{O1,O2,...,On}表示区块产生节点集合,Bc表示区块链共识算法,Bt表示区块产生时间间隔,Bt∈{0,5,1,...,Btmax},Bs表示区块大小;
S53、根据梯度下降策略确定最优的所述第一动作空间,根据最优的所述第一动作空间中的最优区块产生节点、最优共识算法、最优区块产生时间间隔及最优区块大小确定所述区块的部署方式;
其中,所述梯度下降策略为:i表示一时刻,θ表示网络权重参数;
S54、根据所述部署方式将所述任务发布信息发布到与所述任务等级相对应的区块链等级所对应的区块链上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建师范大学,未经福建师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011336649.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于悬挂多个门窗框的吊具
- 下一篇:一种高强度钻井堵漏用架桥颗粒