一种基于多属性决策的卫星自适应组网方法技术

技术编号:25604710 阅读:55 留言:0更新日期:2020-09-12 00:00
本发明专利技术公开的一种基于多属性决策的卫星自适应组网方法,属于卫星通信技术领域。本发明专利技术在预设优先级排序基础上首先对任务需求进行量化,得到任务需求矩阵并规范化处理,基于离差最大化原则计算得到属性权重序列,由此对任务属性加权求和并排序,选择最佳任务执行。卫星在任务执行过程中,当网络环境满足条件时,启动任务切换判决。首先对周围卫星节点进行属性量化,得到卫星参数矩阵和参考序列并规范化处理,并得到灰色关联系数矩阵,根据任务所需卫星属性权重加权求和,得到多卫星综合属性序列,此时若存在更优节点,则将任务切换至最优节点。本发明专利技术通过去中心化组网和自适应任务切换,能够提高卫星网络的组网效率和可靠性。

【技术实现步骤摘要】
一种基于多属性决策的卫星自适应组网方法
本专利技术属于卫星通信
,尤其涉及一种卫星多任务自适应组网方法。
技术介绍
随着卫星发射技术的成熟和卫星通信技术的发展,空间中卫星的数量不断增多,承载的任务日趋复杂。面对数据通信业务需求的不断增加,单颗卫星工作模式越来越难以满足需求,卫星间的组网技术成为卫星通信发展的重要方向。目前已有的卫星组网方式中,大多采用地面中心控制,人为设定的方式,卫星组网通过地面控制中心统一调度实现。当有一个传输任务时,通过地面计算选择满足需求的一颗或多颗卫星组成任务星座执行任务,但这需要卫星与地面控制中心之间的多次命令信息交互,而卫星通信的高延时易中断特性使得这一过程将引入较大时延,对于一些时延敏感性业务,高延时将对任务完成效果造成严重影响,甚至导致任务失败。另一方面,考虑到空间电磁环境复杂多变的特性以及部分情况下的人为电磁干扰,中心计算的模式将很难满足需求。一种合理的卫星星上自适应判决组网技术将有效解决这一问题。一个卫星网络在运行过程中将接收到多个任务,如何选择卫星节点,调配卫星资源组成相应的任务星座,卫星完成任务后如何释放资源,加入下一任务,实现卫星组网的可重构,这些问题是具有实时性和突发性的,中心式的计算调配无法及时处理,需要卫星节点基于自身信息进行实时判决。卫星对不同任务的分析判决需要考虑多方面的因素,比如任务的传输速率,延时和误码率等要求以及卫星自身的通信处理能力等,这要求卫星节点能够对任务需求特性和卫星能力进行量化分析,并比较判决,最终选择合适的任务加入。这一过程的关键在于选择合适的量化分析方法。已有的卫星自适应组网技术中,大多依赖于处理中心的计算,卫星节点缺乏自适应处理能力,大多侧重于结构流程设计,缺乏具体的量化分析方法。另一方面,在已有的相关组网方法中,大多集中于卫星多任务间的选择,缺乏对卫星拓扑和网络环境时变性的考虑,没有卫星接收任务后在运行过程中如何切换任务或某一任务在执行过程中如何切换卫星节点的方法。
技术实现思路
本专利技术公开的一种基于多属性决策的卫星自适应组网方法要解决的技术问题是:实现基于多属性决策的卫星自适应组网,且具有下述优点:(1)多任务选择判决在卫星节点上进行,能够减少卫星节点与地面控制中心的信息交互,降低组网延时;(2)卫星节点能够及时根据当前网络环境状况对组网任务选择做出判决,提高组网的智能性和灵活性;(3)能够对不同任务需求和卫星能力进行量化比较,提高卫星组网的可靠性和任务执行的效率;(4)能够实现面向任务的卫星节点自适应组网切换,从而实现任务执行过程中组网策略保持最优。本专利技术的目的是通过下述技术方案实现的:本专利技术公开的一种基于多属性决策的卫星自适应组网方法,在预设优先级排序基础上首先对任务需求进行量化,得到任务需求矩阵并规范化处理,基于离差最大化原则计算得到属性权重序列,由此对任务属性加权求和并排序,选择最佳任务执行。卫星在任务执行过程中,当网络环境满足条件时,启动任务切换判决。首先对周围卫星节点进行属性量化,得到卫星参数矩阵和参考序列并规范化处理,并得到灰色关联系数矩阵,根据任务所需卫星属性权重加权求和,得到多卫星综合属性序列,此时若存在更优节点,则将任务切换至最优节点。本专利技术通过去中心化组网和自适应任务切换,能够提高卫星网络的组网效率和可靠性。本专利技术公开的一种基于多属性决策的卫星自适应组网方法,包括如下步骤:步骤一:所有任务在产生时根据其关键性和实时性要求对其执行优先级进行预先设定。卫星节点接收到任务后首先根据预先设定的优先级进行排序,高优先级任务先执行。对于同一优先级的多个任务,进行基于多属性决策的执行优先级排序。步骤二:对任务的要求进行属性值量化,根据属性值量化结果得到任务需求属性矩阵,并根据任务需求属性特征,分类为效益型属性和成本型属性,根据属性分类对属性矩阵进行规范化处理,得到规范化任务属性矩阵。步骤2.1:对任务的要求进行属性值量化。根据卫星通信任务特征,将任务需求量化为不同的参数,即实现进行属性值量化。所述将任务需求量化为不同的参数包括传输速率、时延、误码率、存储容量、水平分辨率。步骤2.2:根据步骤2.1的参数量化结果能够得到任务需求属性矩阵,并根据任务需求属性特征,分类为效益型属性和成本型属性,根据属性分类对属性矩阵进行规范化处理,得到规范化任务属性矩阵。步骤2.2具体实现方法:根据步骤2.1的参数量化结果能够得到任务需求属性矩阵A=(aij)n×m。其中aij为第i个任务的第j个需求参数,i∈(1,2,3,...,n),j∈(1,2,3,...,m)。根据任务需求属性特征,分为效益型属性和成本型属性,其中效益型属性为属性值越大越好的属性,成本型属性为属性值越小越好的属性。根据属性分类对属性矩阵A进行规范化处理,得到规范化任务属性矩阵Tr=(tij)n×m计算公式为:对于效益型属性:对于成本型属性:步骤三:根据步骤二得到的规范化属性矩阵,按照离差最大化原则对每一种需求属性进行权重计算,得到属性权重序列。步骤三实现方法为:根据规范化属性矩阵Tr,按照离差最大化原则,对每一种需求属性进行权重计算,得到属性权重序列W=(w1,w2,w3...wm),计算公式为:式中wj为属性权重序列W的第j个元素,d(rij,rkj)表示规范化属性矩阵Tr中元素tij和tkj之间的相离度,其计算公式为:d(tij,tkj)=|tij-tkj|步骤四:将各任务的各项属性值进行加权求和,得到任务的综合属性值序列,对综合属性值进行排序,得到排序后的任务执行优先级顺序。根据卫星节点通信处理能力,按排序后的执行优先级由高到低依次对各任务进行完成能力评估,在卫星完成能力符合标准的任务中选择执行优先级最高的任务作为当前卫星节点本次执行任务。步骤4.1:将各任务的各项属性值进行加权求和,得到任务的综合属性值序列,对综合属性值进行排序,得到排序后的任务执行优先级顺序。步骤4.1实现方法为:将各任务的各项属性值进行加权求和,得到任务的综合属性值序列Pt=(pt1,pt2,pt3,...,ptn)T,其中Pti为第i个任务的综合属性值,i∈(1,2,3,...,n),计算公式为:Pt=Tr·WT。对综合属性值进行排序,得到排序后的任务执行优先级顺序。步骤4.2:根据卫星节点通信处理能力,按步骤4.1排序后的执行优先级由高到低依次对各任务进行完成能力评估,在卫星完成能力符合标准的任务中选择执行优先级最高的任务作为当前卫星节点本次执行任务。步骤五:卫星在任务执行过程中,对周围网络环境进行实时感知,并周期性地进行切换启动判决,当满足判别条件时,执行步骤六至八,进行任务内卫星节点间切换判决,否则继续执行任务。步骤五实现方法为:卫星在任务执行过程中,对周围网络环境进行实时感知,并周期性地进行切换启动判决,当满足以下三个条件之一时,执行步骤六至八,进行任务内卫星节点间切换判决,否则继续执行任本文档来自技高网
...

【技术保护点】
1.一种基于多属性决策的卫星自适应组网方法,其特征在于:包括如下步骤,/n步骤一:所有任务在产生时根据其关键性和实时性要求对其执行优先级进行预先设定;卫星节点接收到任务后首先根据预先设定的优先级进行排序,高优先级任务先执行;对于同一优先级的多个任务,进行基于多属性决策的执行优先级排序;/n步骤二:对任务的要求进行属性值量化,根据属性值量化结果得到任务需求属性矩阵,并根据任务需求属性特征,分类为效益型属性和成本型属性,根据属性分类对属性矩阵进行规范化处理,得到规范化任务属性矩阵;/n步骤三:根据步骤二得到的规范化属性矩阵,按照离差最大化原则对每一种需求属性进行权重计算,得到属性权重序列;/n步骤四:将各任务的各项属性值进行加权求和,得到任务的综合属性值序列,对综合属性值进行排序,得到排序后的任务执行优先级顺序;根据卫星节点通信处理能力,按排序后的执行优先级由高到低依次对各任务进行完成能力评估,在卫星完成能力符合标准的任务中选择执行优先级最高的任务作为当前卫星节点本次执行任务;/n步骤五:卫星在任务执行过程中,对周围网络环境进行实时感知,并周期性地进行切换启动判决,当满足判别条件时,执行步骤六至八,进行任务内卫星节点间切换判决,否则继续执行任务;/n步骤六:对当前卫星节点通信范围内的可切换卫星的属性参数信息进行量化,得到卫星参数矩阵,根据卫星参数矩阵构造参考序列,对卫星参数矩阵和参考序列进行规范化处理,得到规范化卫星参数矩阵和规范化参考序列;/n步骤七:根据步骤六中得到的规范化卫星参数矩阵和规范化参考序列,计算每个卫星节点属性序列与参考序列之间的灰色关联系数,并得到灰色关联系数矩阵;/n步骤八:根据卫星节点当前执行任务需求特征,获得卫星属性权重序列,由灰色关联系数矩阵和卫星属性权重序列,得到卫星节点综合属性序列,根据卫星综合属性序列进行卫星节点排序,选择属性最优的卫星节点作为当前任务的执行节点,完成切换判决时,赋予该判决一个有效期,有效期结束后,则满足步骤五切换判决启动条件,卫星节点重复步骤六至步骤八的卫星任务内切换判决,即任务完成之前周期性的进行切换判决;/n步骤九:通过执行步骤一至步骤八,网络中每个卫星能够在当前网络收到的多个任务中选择最合适的任务进行执行;在任务执行过程中,能够对周围环境变化进行及时感知,并根据网络状况作出自适应切换,从而实现基于多属性决策的卫星自适应组网,实现任务执行过程中组网策略保持最优。/n...

【技术特征摘要】
1.一种基于多属性决策的卫星自适应组网方法,其特征在于:包括如下步骤,
步骤一:所有任务在产生时根据其关键性和实时性要求对其执行优先级进行预先设定;卫星节点接收到任务后首先根据预先设定的优先级进行排序,高优先级任务先执行;对于同一优先级的多个任务,进行基于多属性决策的执行优先级排序;
步骤二:对任务的要求进行属性值量化,根据属性值量化结果得到任务需求属性矩阵,并根据任务需求属性特征,分类为效益型属性和成本型属性,根据属性分类对属性矩阵进行规范化处理,得到规范化任务属性矩阵;
步骤三:根据步骤二得到的规范化属性矩阵,按照离差最大化原则对每一种需求属性进行权重计算,得到属性权重序列;
步骤四:将各任务的各项属性值进行加权求和,得到任务的综合属性值序列,对综合属性值进行排序,得到排序后的任务执行优先级顺序;根据卫星节点通信处理能力,按排序后的执行优先级由高到低依次对各任务进行完成能力评估,在卫星完成能力符合标准的任务中选择执行优先级最高的任务作为当前卫星节点本次执行任务;
步骤五:卫星在任务执行过程中,对周围网络环境进行实时感知,并周期性地进行切换启动判决,当满足判别条件时,执行步骤六至八,进行任务内卫星节点间切换判决,否则继续执行任务;
步骤六:对当前卫星节点通信范围内的可切换卫星的属性参数信息进行量化,得到卫星参数矩阵,根据卫星参数矩阵构造参考序列,对卫星参数矩阵和参考序列进行规范化处理,得到规范化卫星参数矩阵和规范化参考序列;
步骤七:根据步骤六中得到的规范化卫星参数矩阵和规范化参考序列,计算每个卫星节点属性序列与参考序列之间的灰色关联系数,并得到灰色关联系数矩阵;
步骤八:根据卫星节点当前执行任务需求特征,获得卫星属性权重序列,由灰色关联系数矩阵和卫星属性权重序列,得到卫星节点综合属性序列,根据卫星综合属性序列进行卫星节点排序,选择属性最优的卫星节点作为当前任务的执行节点,完成切换判决时,赋予该判决一个有效期,有效期结束后,则满足步骤五切换判决启动条件,卫星节点重复步骤六至步骤八的卫星任务内切换判决,即任务完成之前周期性的进行切换判决;
步骤九:通过执行步骤一至步骤八,网络中每个卫星能够在当前网络收到的多个任务中选择最合适的任务进行执行;在任务执行过程中,能够对周围环境变化进行及时感知,并根据网络状况作出自适应切换,从而实现基于多属性决策的卫星自适应组网,实现任务执行过程中组网策略保持最优。


2.如权利要求1所述的一种基于多属性决策的卫星自适应组网方法,其特征在于:步骤二实现方法为,
步骤2.1:对任务的要求进行属性值量化;
根据卫星通信任务特征,将任务需求量化为不同的参数,即实现进行属性值量化;所述将任务需求量化为不同的参数包括传输速率、时延、误码率、存储容量、水平分辨率;
步骤2.2:根据步骤2.1的参数量化结果能够得到任务需求属性矩阵,并根据任务需求属性特征,分类为效益型属性和成本型属性,根据属性分类对属性矩阵进行规范化处理,得到规范化任务属性矩阵;
步骤2.2具体实现方法:根据步骤2.1的参数量化结果能够得到任务需求属性矩阵A=(aij)n×m;其中aij为第i个任务的第j个需求参数,i∈(1,2,3,...,n),j∈(1,2,3,...,m);
根据任务需求属性特征,分为效益型属性和成本型属性,其中效益型属性为属性值越大越好的属性,成本型属性为属性值越小越好的属性;根据属性分类对属性矩阵A进行规范化处理,得到规范化任务属性矩阵Tr=(tij)n×m计算公式为:
对于效益型属性:



对于成本型属性:




3.如权利要求2所述的一种基于多属性决策的卫星自适应组网方法,其特征在于:步骤三实现方法为:根据规范化属性矩阵Tr,按照离差最大化原则,对每一种需求属性进行权重计算,得到属性权重序列W=(w1,w2,w3...wm),计算公式为:



式中wj为属性权重序列W的第j个元素,d(rij,rkj)表示规范化属性矩阵Tr中元素tij...

【专利技术属性】
技术研发人员:纪俊维刘珩王爱华许子涵庄航周荣花樊芳芳张天
申请(专利权)人:北京理工大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1