[发明专利]一种无人节点的集群组织方法及装置有效
申请号: | 201811294450.0 | 申请日: | 2018-11-01 |
公开(公告)号: | CN109343966B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 杨刚;袁艺文;周兴社;姚远;张东妮;何晓丽;翟开利;寇凯;王飞龙 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06N3/126 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郭永丽 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 无人 节点 集群 组织 方法 装置 | ||
1.一种无人节点的集群组织方法,其特征在于,包括:
当确定满足任务约束的无人节点的数量为零时,设定一个包括多个初始个体的初始种群,所述初始个体是一个包括多位二进制的基因编码;根据适应度函数确定每个所述初始个体的第一适应度函数值和第二适应度函数值,根据轮盘赌旋转法从所述初始种群内选择多个所述初始个体,得到第一复制种群;当确定满足所述任务约束的所述无人节点的数量为多个时,确定多个所述无人节点的能力超出程度,将超出程度最低的所述无人节点确定为第一无人节点;其中,所述第一无人节点用于负责有所述任务约束的任务;
通过下列公式确定所述无人节点的能力超出程度:
CS=CL+CP
CP=(||perceptionNi||-||perceptionT||)*w2
其中,CL表示负载能力的超出程度,loadNi表示无人节点的负载能力值,loadT表示任务对负载能力的需求值,CP表示感知能力的超出程度,||perceptionNi||表示无人节点感知能力的总个数,||perceptionT||表示任务对感知能力需求的总个数,Nodes={Ni|i={1,2,3,...n}},Tasks={Ti|i={1,2,3,...m}},w1表示负载能力超出程度的权重,w2表示感知能力超出程度的权重;
所述根据适应度函数确定每个所述初始个体的第一适应度函数值和第二适应度函数值,具体包括:
通过下列公式确定所述初始个体的第一适应度函数值:
f(Q)=cost(Q)+r1*P(Q)+r2*|H(Q)|
通过下列公式确定所述初始个体的第二适应度函数值:
newf(Qi)=maxValue-f(Qi)=max(f(Qi))+100-f(Qi)
所述根据适应度函数确定每个所述初始个体的第一适应度函数值和第二适应度函数值之后,还包括:
分别通过下列公式确定所述初始个体的选择概率和所述初始个体的累积概率:
其中,f(Q)表示初始个体Q的适应度,cost(Q)表示初始个体Q的成本,P(Q)表示初始个体Q在负载能力方面的惩罚值,H(Q)表示初始个体Q在感知能力方面的惩罚值,newf(Qi)所述初始个体的第二适应度函数值,P(Qi)为所述初始个体的选择概率,Sum(Qi)为所述初始个体的累积概率,r1表示负载能力惩罚值的权重,r2表示感知能力惩罚值的权重;
所述无人节点采用五元组进行描述:
Unmanned-Node=Uid,Type,Capability1,Loadm,State
所述无人节点采用采用四元组进行描述:
Task=Tid,Location,Time,Capability2
其中,Uid表示无人节点的ID,Type表示无人节点类型,Capability1表示无人节点的能力,Loadm表示无人节点的最大负载能力,State表示当前无人节点的状态;Tid表示任务ID,Location表示任务的空间位置信息,Time表示任务的时间约束,Capability2表示任务的能力需求;
通过交叉概率和根据所述第一适应度函数值排序的所述初始个体,将所述第一复制种群内包括的多个第一复制个体进行交叉,得到多个交叉个体;根据变异概率从多个所述交叉个体中选择至少两个所述交叉个体进行变异,并确定变异个体的第三适应度函数值;
当确定迭代次数达到设定值时,将具有最大的所述第三适应度函数值的所述变异个体确定为最优结果,当确定所述最优结果的基因编码为1时,确定与所述最优结果对应的无人节点加入任务联盟。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811294450.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:资源调整方法、装置、云平台和服务器
- 下一篇:一种分布式计算系统及计算方法