【技术实现步骤摘要】
一种基于混沌的卫星数传资源调度方法
[0001]本专利技术属于卫星资源调度领域,具体涉及一种基于混沌的卫星数传资源调度方法。
技术介绍
[0002]随着科技的发展,近年来卫星的种类和数量都呈现出突飞猛进的趋势,卫星所携带的载荷功能也越来越强大,不仅能获取空间、地面态势情报,还能获取气象、海洋、森林火灾等信息。因此,研究卫星数据何时快速高效的传输到地面接收站的技术就显得十分重要。
[0003]针对卫星数传任务调度问题,已经有了一些研究成果,有些方法基于随机搜索算法,这类方法一般按照预先定义的指标,在众多求解空间中进行搜索,一方面搜索耗时代价过大,计算复杂度极高,同时该类算法很容易陷入局部最优解,使得数传调度方案并不能满足决策者要求,另一方面,基于贪婪规则的卫星数传任务调度算法具有较低时间复杂度,能以较快的速度返回任务安排结果,但该算法基于局部寻优策略,对于约束条件较多的复杂任务冲突问题,只能兼顾单类因素,不能从全局约束条件给出最优结果。因此,如何快速、准确的调度卫星数传任务,满足卫星数传要求,亟需要考虑算法时间代价和结果精确性。
技术实现思路
[0004]本专利技术的目的在于提供一种快速、准确,同时具有较低计算复杂度的卫星数传资源调度方法,通过在方案寻优的不同阶段引入混沌优化操作,降低了算法复杂度,同时提高了求解的精确性。
[0005]本专利技术采用的技术方案为:一种基于混沌的卫星数传资源调度方法,包括以下步骤:步骤1,根据卫星数传任务集合构建数传序列栅格;步骤2,根据卫星数传序列栅格采 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种基于混沌的卫星数传资源调度方法,其特征在于,包括以下步骤:步骤1,根据卫星数传任务集合构建数传序列栅格;步骤2,根据卫星数传序列栅格采用混沌规则生成混沌数传序列集合;步骤3,计算混沌数传序列集合中各元素收益值,并根据卫星数传使用约束对混沌数传序列中各元素进行约束检验;步骤4,选取收益值最大的前N个元素作为混沌数传序列集合的新元素,剩余元素采用交叉和混沌变异产生新的元素并加入到混沌数传序列集合中;步骤5,判断是否达到预设的迭代次数,若是则结束并输出分配的数传窗口集合,否则返回步骤3。2.根据权利要求1所述的一种基于混沌的卫星数传资源调度方法,其特征在于,步骤1中的数传序列栅格A
mn
为:其中,dw
mn
为对应卫星与相应地面站的数传窗口集合,m、n取值分别为对应卫星和地面站数量;如果卫星与地面站之间无可用数传窗口,则对应的数传矩阵元素为空集。3.根据权利要求2所述的一种基于混沌的卫星数传资源调度方法,其特征在于,步骤2具体方式如下:步骤2a,将数传序列栅格A
mn
中每个元素按接收窗口大小从大到小排序;步骤2b,选择{dw
mn
}集合中接收窗口最大的元素dw
ijk
,并对栅格A
mn
中每行和每列其它所有元素集合与dw
ijk
进行冲突检验,其中每一行表示对应卫星过所有地面站可见时段,每一列表示对应地面站对所有卫星可见时段;冲突检验的条件如下:条件a,{dw
k1
}∩{dw
k2
}∩...{dw
ki
}≠
∅
;条件b,{dw
1k
}∩{dw
2k
}∩...{dw
ik
}≠
∅
;其中,条件a表示对于任意卫星同一接收窗口允许多站联合接收,条件b表示对于任意地面站同一接收窗口只允许接收一颗卫星数据,条件a、b分别保证了为每颗卫星分配的数传窗口无冲突;如果dw
ijk
满足条件a和条件b,则将dw
ijk
加入分配的数传窗口集合DW(S
i
)中,并从{dw
mn
}集合中删除该元素,否则将该元素加入冲突任务集C中,重复步骤2b得到最终的冲突任务集合C;步骤2c,将冲突任务集合C中每个元素按接收窗口大小从大到小排序,排序后的冲突任务集合为C
order
={Recv1,Recv2,Recv3,
…
Recv
p
},Recv
p
为冲突接收窗口,排序后冲突任务集合C
order
中的任务序列顺序保持不变;步骤2d,基于混沌规则生成实数混沌变量集合;所述混沌规则采用logistic模型:X
n+1
=X
n
技术研发人员:曹雁军,陈站华,刘洪刚,高朝晖,谷宏志,陈金勇,张超,
申请(专利权)人:中国电子科技集团公司第五十四研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。