【技术实现步骤摘要】
基于学生心理算法的分布式InSAR卫星任务规划方法
[0001]本专利技术属于卫星任务规划领域。
技术介绍
[0002]多星任务规划问题是NP
‑
hard问题,其求解空间随着任务数和资源数量的增加而迅速增加,针对大规模的任务规划问题,无法在合理的时间内计算最优解。而针对多星任务规划这类时效性较强的问题,在合理时间内得到问题的近似最优解更有实际意义。
[0003]目前在卫星任务规划领域比较应用广泛的算法主要为遗传算法和粒子群算法,遗传算法中的染色体之间相互共享信息,在解决卫星任务规划问题时整个种群容易发生“早熟”现象,陷入局部最优;粒子群算法中的粒子仅仅通过当前搜索到的最优解进行共享信息,在解决卫星任务规划问题时存在局部收敛和群体多样性减少的缺陷。
技术实现思路
[0004]专利技术目的:为了解决上述现有技术存在的问题,本专利技术提供了一种基于学生心理算法的分布式InSAR卫星任务规划方法。
[0005]技术方案:本专利技术提供了一种基于学生心理算法的分布式InSAR卫星任务规划方法,包括如下步骤:
[0006]步骤1:将单个轨道的观测任务先按照观测时间,再按照开机波位进行二重排列,得到观测任务集合,采用实数编码的方式对该观测任务集合中的任务进行编码,得到该观测任务集合的长度N
t
;
[0007]步骤2:按照二重排列随机产生m个长度为N
t
观测任务序列,作为初始种群,任意一个观测任务序列的表达式为:个观测任务序列的表达 ...
【技术保护点】
【技术特征摘要】
1.基于学生心理算法的分布式InSAR卫星任务规划方法,其特征在于:包括如下步骤:步骤1:将单个轨道的观测任务先按照观测时间,再按照开机波位进行二重排列,得到观测任务集合,采用实数编码的方式对该观测任务集合中的任务进行编码,得到该观测任务集合的长度N
t
;步骤2:按照二重排列随机产生m个长度为N
t
观测任务序列,作为初始种群,任意一个观测任务序列的表达式为:测任务序列的表达式为:表示序列X中第N
t
个观测任务,x
i
表示序列X中第i个观测任务,i=1,2,
…
,N
t
;步骤3:在[0,N
sat
]中随机选择整数,对每个观测任务序列中的观测任务赋值,如果x
i
=s,且s≠0,则表示采用编号为s的卫星对x
i
进行观测;如果s=0,则表示x
i
不被观测;s∈[0,N
sat
],N
sat
为卫星的总个数;步骤4:计算每个观测任务的适应度值,对每个观测任务序列进行冲突任务消解,得到消解后的种群;步骤5:计算步骤4消解后的种群中每个观测任务序列的适应度值,并将观测任务序列按照适应度值的大小由大到小排序,将排序后的种群作为第1次迭代计算得到的种群,将该种群作为上一代种群,并保留适应度值最大的观测任务序列,迭代次数加1,并转步骤6;步骤6:基于学生心理算法对上一代种群进行交叉变异;步骤7:针对步骤6中交叉变异后的种群,采用和步骤4相同的方法计算每个观测任务的适应度值,对步骤6中交叉变异后的种群进行冲突任务消解;步骤8:对步骤7中冲突任务消解后的种群进行更新;步骤9:计算更新后的种群中每个观测任务序列的适应度值,并将观测任务序列按照适应度值的大小由大到小排序,作为当前迭代计算得到的种群,并保留适应度值最大的观测任务序列;步骤10:判断当前迭代次数是否大于最大迭代次数,若是则输出步骤9中适应度值最大的观测任务序列;否则迭代次数加1,将当前迭代计算得到的种群作为上一代种群并转步骤6。2.根据权利要求1所述的基于学生心理算法的分布式InSAR卫星任务规划方法,其特征在于:所述步骤4中的每个观测任务的适应度值的表达式如下所示:其中,tg
i
表示观测任务x
i
的观测目标数目,gen
i
表示x
i
上对应的卫星的编号。3.根据权利要求1所述的基于学生心理算法的分布式InSAR卫星任务规划方法,其特征在于:所述步骤4和步骤7中的冲突任务消解具体为:步骤a:针对任意一个任务观测任务序列X,找出该序列中卫星编号不为0的观测任务,生成执行观测任务集生成执行观测任务集表示执行观测任务集中第个观测任务,表示任务观测任务序列X中卫星编号不为0的观测任务的总个数;如果T
arr
中任务数量小于2,则结束对执行观测任务集T
arr
的冲突任务消解,否则转步骤b;步骤b:遍历T
arr
,判断T
arr
中相邻两个观测任务是否满足时...
【专利技术属性】
技术研发人员:贾庆贤,练维城,张永康,桂玉乐,马瑞,于丹,
申请(专利权)人:南京航空航天大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。