[发明专利]基于大邻域搜索算法的多敏捷地球观测卫星任务分配方法无效

专利信息
申请号: 201910765543.5 申请日: 2019-08-19
公开(公告)号: CN110458470A 公开(公告)日: 2019-11-15
发明(设计)人: 殷承铭;林志赟;韩志敏 申请(专利权)人: 杭州电子科技大学
主分类号: G06Q10/06 分类号: G06Q10/06
代理公司: 33240 杭州君度专利代理事务所(特殊普通合伙) 代理人: 朱月芬<国际申请>=<国际公布>=<进入
地址: 310018浙江省杭州市*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于大邻域搜索算法的多敏捷地球观测卫星任务分配方法,本发明将单卫星调度问题的自适应大邻域搜索扩展到多卫星调度问题。通过定义四种分配操作,将自适应任务分配机制引入到大邻域搜索框架中。在基于自适应任务分配的大邻域搜索中,移除操作从当前解决方案中移除任务,插入操作将任务插入被移除的解决方案中,如果解决方案经过多次迭代仍未改进,则分配操作将任务重新分配给不同的卫星。本发明优化了动态任务的敏捷地球观测卫星群的任务分配问题,使卫星在运行过程中,可以随时处理动态任务。
搜索关键词: 邻域搜索 任务分配 自适应 地球观测卫星 卫星调度 移除 任务分配问题 插入操作 多次迭代 移除操作 运行过程 重新分配 卫星 分配 算法 引入 优化 改进
【主权项】:
1.一种基于大邻域搜索算法的多敏捷地球观测卫星任务分配方法,其特征在于,该方法包括如下步骤:/n(1)初始化多敏捷地球观测卫星模型中的参数;定义分配指示符ξ用来表示是否混合和重新分配来自不同卫星的任务,分配指示符ξ初始化为false。/n(2)将单卫星的初始调度方案定义为初始奖励定义为赋值给当前调度方案和最佳调度方案赋值给当前奖励和最佳奖励/n(3)对于单卫星,在当前调度方案中执行移除操作,即把当前调度方案中的部分任务移除到单卫星任务库Ms中;根据任务的优先级,迭代的移除优先级最低的p个任务,得到移除后的调度方案/n(4)当ξ为true时,触发任务分配操作,并且重置ξ为false。分配操作分为四种,每种分配操作分别定义一个分数τ和一个权重定义τi为第i种分配操作的分数和权重,并初始化;使用轮盘赌算法来选择分配操作,选择分配操作的概率计算方法为/n(5)在步骤(4)中选定分配操作后,执行该分配操作。任务分配操作是在所有卫星的总任务库M上进行的。该过程是把单卫星任务库Ms中的任务混合到总任务库M中,再按照以下分配操作的一种,分配到各自的任务库Ms中。任务分配操作由以下四种组成:/na)随机分配/n把总任务库M任务随机分配到单卫星任务库Ms。/nb)冲突分配/n定义Wij={wij1,…,wijl}为任务ti在卫星sj上的l个可见时间窗,定义第k个可见时间窗wijk的冲突度Cijk,当Cijk<1时,将任务ti分配到卫星sj的任务库中。冲突度的公式为:/n /n其中,lap(wijk)是与wijk有重叠的可见时间窗的集合,TimeSpan是求重叠时长,bijk和eijk分别表示时间窗wijk的开始时间和结束时间。/n任务ti在卫星sj上总冲突度可表示为:/n /nc)卫星位置分配/n遍历总任务库M中的所有任务,如果一个任务与单卫星任务库Ms中的某个任务观测点相同或者相近,则将该任务分配到该卫星任务库Ms中。当总任务库M中没有任务或剩余任务都找不到相邻观测点时,结束分配操作。/nd)经验分配/n该操作根据历史经验将任务分配给卫星。de为经验度,F={f1,…,f|F|}为任务ti在卫星sj上的奖励集合。/n /n为了平衡各卫星执行任务的数量,定义由β表示的平衡因子。对于卫星sj,其平衡因子βj定义为:/n /n其中,nj表示分配到卫星sj上任务的数量,nj有如下定义:/n /n其中,xijk在卫星j的第k个时间窗执行任务i时为1,其他情况为0;T={t1,…,tn}表示用户请求的任务集,nmax表示允许分配到一个卫星上任务的最大数量,nmax=max{|T|/|S|,Q},Q是一个敏捷卫星在一段时间内可以完成的最大任务数,S={s1,…,sm}表示所有卫星的集合;/n(6)每执行η次分配操作,更新一次分配操作的权重,公式为:/n /n其中,λ∈[0,1]是决定历史信息的参数;初始化分配操作的分数τi。/n(7)在单卫星任务库Ms得到更新以后,对移除后的调度方案执行修复操作。根据冲突度Cijk,从任务库Ms中取出冲突度Cijk小于阈值的任务,并将它们插入到中,得到新的解决方案如果新方案的奖励优于最佳奖励则接受新的方案,更新以下变量:/n /n否则使用模拟退火标准来决定是否接受新的解决方案。如果接受新的解决方案,则更新当前调度方案和当前方案的奖励如果放弃新的解决方案,则不做任何更新。/n(8)更新分配操作的分数τi。/n(9)定义总奖励当总奖励FC连续ω次没有改善,执行ξ←true,在下一次迭代中触发分配操作。/n(10)如果迭代达到最大迭代次数或所有任务都被分配,则结束分配流程,输出最佳调度方案否则重复执行步骤(3)~(9)。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201910765543.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top