针对ISAR成像基于遗传算法的资源调度方法与流程

文档序号:17441528发布日期:2019-04-17 04:49阅读:141来源:国知局
针对ISAR成像基于遗传算法的资源调度方法与流程
本发明属于图像处理
技术领域
,更进一步涉及成像资源调度
技术领域
中的一种针对逆合成孔径雷达isar(inversesarapertureradar)成像基于遗传算法的资源调度方法。本发明在空间中存在多个逆合成孔径雷达isar成像目标的情况下,对选取的目标交替进行脉冲发射和接收,进而使逆合成孔径雷达isar的资源分配结果更加合理。
背景技术
:在面对多个isar成像任务的情况下,由于雷达资源有限,isar需要为各个成像任务留出大量雷达资源,这将导致成像任务的成功执行率较低。isar成像资源调度方法在压缩感知理论下将慢时间上的连续观测转化为随机稀疏观测,使用稀疏重构的方法进行isar成像,以此降低成像任务占用的雷达资源,对成功调度任务交替发射和接收脉冲,从而增加了雷达时间资源利用率,提高了成像任务的成功执行率。空军工程大学大学在其申请的专利文献“一种基于脉冲交错的isar成像雷达资源自适应调度方法”(申请号cn201611152226.9申请公布号acn106777679a)中公开了一种isar成像资源调度的方法。该方法的步骤如下:1、对目标特征认知,确定各个成像任务发射波形的参数;2、将各个成像任务按照优先级进行高低排序;3、按照各个成像任务的排序结果,依次寻找满足资源调度约束条件的调度结果。该方法虽然提出了一种isar成像资源调度方法,但是,该方法仍然存在的不足之处是:由于将成像任务按照优先级高低依次寻找满足约束条件的调度结果,所以一个成功调度的高优先级成像任务可能导致后续多个低优先级成像任务调度失败,导致任务成功执行率降低,还存在更好的调度结果。陈怡君等人在其发表的论文“基于认知isar成像的相控阵雷达资源自适应调度算法”(电子与信息学报第36卷第7期2014年)中阐述了一种基于稀疏孔径认知isar成像的雷达资源自适应调度方法。该方法的步骤如下:1、对目标发射少量脉冲进行特征初始认知;2、确定成像任务优先级与单位调度间隔内所需方位向观测观测维度;3、采用优先级动态调整策略,以调整后的优先级为顺序,在调度间隔内分配成像任务的时间资源。该方法虽然提出了一种isar成像资源调度方法,但是,该方法仍然存在的不足之处是:由于只以一个确定调度序列为顺序依次进行isar成像资源调度,在资源调度的过程中对isar成像任务的脉冲发射时刻在慢时间网格上随机取值,导致了成功调度isar成像任务的集合的评价值不稳定。技术实现要素:本发明的目的是针对现有技术的不足,提出一种针对isar成像基于遗传算法的资源调度方法。实现本发明目的的思路是,随机生成若干调度序列,计算调度序列的评价值,使用遗传算法根据调度序列的评价值更新调度序列,在遗传算法中对调度库进行更新,从而使成功调度isar成像任务的集合的评价值更加稳定,使isar成像任务的调度成功率得到提高。实现本发明目的的具体步骤包括如下:1.一种针对isar成像基于遗传算法的资源调度方法,其特征在于,生成调度序列,计算每个调度序列的评价值,更新调度库,计算每个调度序列的适应度值,利用自适应变异方法,对交叉后基因序列的码字进行基因变异,该方法的步骤包括如下:(1)生成调度序列:(1a)将isar成像任务序列[1,2,······,k]进行随机排列,生成n个不同的调度序列,其中,k表示isar成像任务的总数,n表示在[20,100]之间选取的一个整数值;(1b)将初始化遗传算法的遗传数设置为1;(2)计算每个调度序列的评价值:(2a)从n个调度序列中依次选取未选过的一个调度序列作为当前调度序列;(2b)利用启发搜索方法,分别得到当前调度序列的成功调度isar成像任务的集合、当前调度序列的成功调度isar成像任务的集合中每个isar成像任务中每个脉冲的发射时刻、当前调度序列的评价值;(2c)判断n个调度序列中是否存在未选取的调度序列,若是,则执行步骤(2a),否则,执行步骤(3);(3)更新调度库:(3a)判断调度库是否为空集,若是,则执行步骤(3b),否则,执行步骤(3c);(3b)从所有调度序列中选取一个评价值最高的调度序列,在调度库中存入n个调度序列、每个调度序列的评价值、所选调度序列的成功调度isar成像任务的集合、所选调度序列的成功调度isar成像任务的集合中每个isar成像任务中每个脉冲的发射时刻;(3c)利用查找更新方法,更新调度库中的调度序列、调度序列的评价值、成功调度isar成像任务的集合、成功调度isar成像任务的集合中每个isar成像任务中每个脉冲的发射时刻;(4)计算每个调度序列的适应度值:(4a)利用搜索更新方法,更新每个调度序列的评价值;(4b)按照下式,计算更新后的每个调度序列的适应度值:其中,ui表示更新后的第i个调度序列的适应度值,fi表示第i个调度序列更新后的评价值,fmax表示n个调度序列更新后的评价值中的最大值,fmin表示n个调度序列更新后的评价值中的最小值;(5)对更新后的每个调度序列进行编码:(5a)从更新后的n个调度序列中,依次选取一个未选过的调度序列,作为当前调度序列;(5b)从当前调度序列中,依次选取一个未选过的isar成像任务,将所选isar成像任务在任务列表中的位置序号,作为基因序列中与所选isar成像任务对应的码字,同时从任务列表中删去所选的isar成像任务;(5c)判断当前调度序列中是否选完所有的isar成像任务,若是,则执行步骤(5d),否则,执行步骤(5b);(5d)判断更新后的n个调度序列中是否选完所有的调度序列,若是,则执行步骤(6),否则,执行步骤(5a);(6)利用单点交叉方法,对n个基因序列的码字进行基因交叉;(7)利用自适应变异方法,对每个交叉后基因序列的码字进行基因变异:(8)对每个变异后基因序列进行解码;(8a)在n个变异后基因序列中,依次选取一个未选过的基因序列,作为当前基因序列;(8b)从当前基因序列中,依次选取一个未选过的码字,将所选码字作为位置序号,将任务列表中在该位置序号上的isar成像任务,作为解码后调度序列中与所选码字对应的isar成像任务,同时从任务列表中删去该isar成像任务;(8c)判断是否选完当前基因序列中的所有码字,若是,则执行步骤(8d),否则,执行步骤(8b);(8d)判断是否选完n个变异后基因序列中所有基因序列,若是,则执行步骤(9),否则,执行步骤(8a);(9)判断遗传算法的遗传数是否小于遗传算法的终止数,若是,将遗传算法的遗传数加1后执行步骤(2),否则,得到了执行步骤(10);(10)更新每个解码后调度序列的评价值和调度库:利用启发搜索方法,计算每个解码后调度序列的评价值,利用查找更新方法,更新每个解码后调度序列的评价值和调度库;(11)输出资源调度结果:输出调度库中成功调度isar成像任务的集合、成功调度isar成像任务的集合中每个isar成像任务中每个脉冲的发射时刻。本发明与现有技术相比具有以下优点:第一,由于本发明随机生成若干调度序列,使用遗传算法求解最优调度序列,克服了现有技术以isar成像任务优先级进行排序为调度序列,导致了isar成像任务调度成功率降低问题,使得本发明提高了isar成像任务的调度成功率。第二,由于本发明利用查找更新方法,更新调度库,克服了现有技术只以一个确定调度序列为顺序依次进行isar成像资源调度,导致了成功isar成像任务的集合的评价值不稳定的问题,使得本发明提高了成功isar成像任务的集合的评价值的稳定性。附图说明图1为本发明的流程图;图2为本发明启发搜索方法的流程图;图3为本发明仿真实验中现有技术的成功调度isar成像任务集合的评价值图;图4为本发明的成功调度isar成像任务的集合的评价值图。具体实施方式下面结合附图对发明做进一步描述。参照附图1,对本发明的具体步骤做进一步描述。步骤1,生成调度序列。将isar成像任务序列[1,2,······,k]进行随机排列,生成n个不同的调度序列,其中,k表示isar成像任务的总数,n表示在[20,100]之间选取的一个整数值。将初始化遗传算法的遗传数设置为1。步骤2,计算每个调度序列的评价值。(2.1)从n个调度序列中依次选取未选过的一个调度序列作为当前调度序列。(2.2)利用启发搜索方法,分别得到当前调度序列的成功调度isar成像任务的集合、当前调度序列的成功调度isar成像任务的集合中每个isar成像任务中每个脉冲的发射时刻、当前调度序列的评价值。参照图2,对所述启发搜索方法做进一步的描述。第1步,从当前调度序列中,依次选取一个未选过的isar成像任务。第2步,将所选isar成像任务的期望执行时刻,作为所选isar成像任务中第一个脉冲的发射时刻。第3步,判断max(t0,dk)≤ek≤min(dk+wk,t0+t-tk)是否成立,若是,则执行第4步,否则,执行第15步,其中,t0表示在调资源度时间[t0,t0+t]内,isar对每个isar成像任务进行资源调度的起始时刻,t表示isar对每个isar成像任务进行资源调度的时间长度,dk表示第k个isar成像任务中第一个脉冲的发射时刻,wk表示第k个isar成像任务的时间窗,tk表示第k个isar成像任务的积累时间,所述的isar成像任务的积累时间是指:isar成像任务对待成像的isar目标进行方位向观测,将方位向观测的时间长度作为isar成像任务的积累时间。第4步,判断所选isar成像任务中第一个脉冲所占用的时间资源是否与成功调度isar成像任务的集合中所有isar成像任务占用的时间资源的交集是否为空集,若是,则执行第5步,否则,执行第7步,所述的所选isar成像任务中一个脉冲所占用的时间资源,是按照下式计算得到的:[ik,ik+xk]∪[ik+xk+wk,ik+xk+wk+rk]其中,ik表示第k个isar成像任务中一个脉冲的发射时刻,xk表示第k个isar成像任务的脉冲发射期,∪表示对集合求并集,wk表示第k个isar成像任务的脉冲等待期,rk表示第k个isar成像任务的脉冲接收期,所述的成功调度isar成像任务的集合是指:成功调度isar成像任务的集合包含当前成功调度的isar成像任务,所述的isar成像任务占用的时间资源是指:将isar成像任务中所有脉冲占用的时间资源的并集作为isar成像任务占用的时间资源。第5步,以所选isar成像任务中第一个脉冲发射时刻为起始时刻,以所选isar成像任务的积累时间为时间长度,以所选isar成像任务的脉冲重复周期为时间间隔,生成所选isar成像任务中连续观测下的除第一个脉冲外所有脉冲的发射时刻,取所得的发射时刻中满足同一时刻不能执行多个任务这一约束条件的发射时刻,所述的发射时刻满足同一时刻不能执行多个任务这一约束条件是指:按照下式,以该发射时刻生成时间区间。[c,c+xk]∪[c+xk+wk,c+xk+wk+rk]其中,c为该发射时刻,判断所得的时间区间与成功调度isar成像任务的集合中所有isar成像任务占用的时间资源的交集是否为空集,若是,则该发射时刻满足同一时刻不能执行多个任务这一约束条件,否则,该发射时刻不满足同一时刻不能执行多个任务这一约束条件。第6步,判断满足同一时刻不能执行多个任务这一约束条件的发射时刻的个数是否小于所选isar成像任务的方位向观测维度减1,若是,则执行第7步,否则,执行第8步。第7步,将所选isar成像任务中第一个脉冲的发射时刻以一个步长时间1×10-4s延后,执行第3步。第8步,对满足同一时刻不能执行多个任务这一约束条件的发射时刻进行随机采样,采样个数比所选isar成像任务的方位向观测维度少一个,将所有采样的时间作为所选isar成像任务中除第一个发射脉冲外其他发射脉冲的发射时刻。第9步,按照下式,计算isar的能量消耗函数的第一个局部最大值。e1=-piτexp(-xi/τ)+piτ其中,e1表示isar的能量消耗函数的第一个局部最大值,pi表示排序后的第一个脉冲发射的峰值功率,τ表示isar系统本身的回退参数,exp(·)表示以自然数e为底的指数操作,xi表示排序后的第一个脉冲的发射期,所述的逆合成孔径雷达isar的能量消耗函数,是按照下式计算得到的。其中,t表示时间,e(t)表示isar在t时刻的能量消耗,x表示时间,p(x)表示isar在x时刻的功率,所述的排序后的脉冲是指:对所选isar成像任务中每个脉冲和成功调度isar成像任务的集合中每个isar成像任务中每个脉冲,按照脉冲的发射时刻从小到大进行排序,得到排序后的脉冲。第10步,判断isar的能量消耗函数的第一个局部最大值是否小于等于isar系统本身的能量阈值,若是,则执行第11步,否则,执行第16步。第11步,按照下式,计算isar的能量消耗函数的下一个局部最大值。es+1=exp[((ts+xu)-(ts+1+xv))/τ]es+τpv[1-exp(-ts+1/τ)]其中,es+1表示isar的能量消耗函数的第s+1个局部最大值,ts表示排序后的第s个脉冲的发射时刻,xu表示排序后第s个脉冲的发射期,ts+1表示排序后的第s+1个脉冲的发射时刻,xv表示排序后第s+1个脉冲的发射期,es表示isar的能量消耗函数的第s个局部最大值,pv表示排序后第s+1个脉冲发射的峰值功率。第12步,判断isar的能量消耗函数在下一个时间区间的最大值是否小于等于isar系统本身的能量阈值,若是,则执行13步,否则,执行第15步。第13步,判断是否计算到isar的能量消耗函数的最后一个局部最大值,若是,则执行第14步,否则,执行第11步。第14步,在成功调度isar成像任务的集合中加入所选isar成像任务。第15步,判断是否选完当前调度序列中所有的isar成像任务,若是,则执行第1步,否则,分别得到成功调度isar成像任务的集合、成功调度isar成像任务的集合中每个isar成像任务中每个脉冲的发射时刻,执行第16步。第16步,将成功调度isar成像任务的集合中每一个isar成像任务的优先级求和,将所得的和作为成功调度isar成像任务的集合的优先级和,将成功调度isar成像任务的集合中isar成像任务的个数除以isar成像任务的总数,将所得的商作为成功调度isar成像任务的集合的调度成功率,将成功调度isar成像任务的集合中的每一个isar成像任务的脉冲发射期与脉冲接收期之和与该isar成像任务的方位向观测维度相乘,对所得的积求和,将所得的和除以isar的调资源度时间区间的时间长度,将所得的商作为成功调度isar成像任务的集合的时间利用率。第17步,按照下式,计算成功调度isar成像任务的集合的评价值。fn=a1a1+a2a2+a3a3其中,fn表示当前调度序列的评价值,a1表示成功调度isar成像任务的集合的优先级和的权值,a1表示成功调度isar成像任务的集合的优先级和,a2表示成功调度isar成像任务的集合的调度成功率的权值,a2表示成功调度isar成像任务的集合的调度成功率,a3表示成功调度isar成像任务的集合的时间利用率的权值,a3表示成功调度isar成像任务的集合的时间利用率。第18步,将成功调度isar成像任务的集合的评价值作为当前调度序列的评价值。(2.3)判断n个调度序列中是否存在未选取的调度序列,若是,则执行本步骤的第(2.1)步,否则,执行本步骤的第(2.3)步。步骤3,更新调度库。(3.1)判断调度库是否为空集,若是,则执行本步骤的第(3.2)步,否则,执行本步骤的第(3.3)步。(3.2)从所有调度序列中选取一个评价值最高的调度序列,在调度库中存入n个调度序列、每个调度序列的评价值、所选调度序列的成功调度isar成像任务的集合、所选调度序列的成功调度isar成像任务的集合中每个isar成像任务中每个脉冲的发射时刻。(3.3)利用查找更新方法,更新调度库中的调度序列、调度序列的评价值、成功调度isar成像任务的集合、成功调度isar成像任务的集合中每个isar成像任务中每个脉冲的发射时刻。所述查找更新方法的具体步骤如下。第1步,从n个调度序列中依次选取未选过的一个调度序列作为当前调度序列。第2步,判断当前调度序列的的评价值是否超过调度库中最高的调度序列的评价值,若是,执行第3步,否则执行第4步。第3步,将调度库中成功调度isar成像任务的集合更新为当前调度序列的成功调度isar成像任务的集合,将调度库中成功调度isar成像任务的集合中每个isar成像任务中每个脉冲的发射时刻更新为当前调度序列的成功调度isar成像任务的集合中每个isar成像任务中每个脉冲的发射时刻。第4步,判断调度库中是否存在当前调度序列,若是,则执行第5步,否则,执行第7步。第5步,判断调度库中当前调度序列的评价值是否小于当前调度序列的评价值,若是,则执行第6步,否则,执行第8步。第6步,将调度库中当前调度序列的评价值更新为当前调度序列的评价值,执第八行。第7步,在调度库中调度序列中加入当前调度序列,在调度库中调度序列的评价值中加入当前调度序列的评价值。第8步,判断n个调度序列中是否存在未选取的调度序列,若是,则执行第1步,否则,执行第9步。第9步,完成更新调度库中调度序列、调度库中调度序列的评价值、调度库中成功调度isar成像任务的集合、调度库中成功调度isar成像任务的集合中每个isar成像任务中每个脉冲的发射时刻。步骤4,计算每个调度序列的适应度值。利用下述搜索更新方法,更新每个调度序列的评价值。第1步,从n个调度序列中依次选取一个未选过的调度序列作为当前调度序列。第2步,判断更新后调度库中是否不存在当前调度序列,若是,执行第3步,否则,执行第5步。第3步,判断当前调度序列的评价值是否小于调度库中当前调度序列的评价值,若是,执行第4步,否则,执行第5步。第4步,将当前调度序列的评价值更新为调度库中当前调度序列的评价值。第5步,判断n个调度序列中是否存在未选取的调度序列,若是,则执行第1步,否则,完成更新每个当前调度序列的评价值。按照下式,计算更新后的每个调度序列的适应度值。其中,ui表示更新后的第i个调度序列的适应度值,fi表示第i个调度序列更新后的评价值,fmax表示n个调度序列更新后的评价值中的最大值,fmin表示n个调度序列更新后的评价值中的最小值。步骤5,对更新后的每个调度序列进行编码。(5.1)从更新后的n个调度序列中,依次选取一个未选过的调度序列,作为当前调度序列。(5.2)从当前调度序列中,依次选取一个未选过的isar成像任务,将所选isar成像任务在任务列表中的位置序号,作为基因序列中与所选isar成像任务对应的码字,同时从任务列表中删去所选的isar成像任务。(5.3)判断当前调度序列中是否选完所有的isar成像任务,若是,则执行本步骤的第(5.4)步,否则,执行本步骤的第(5.2)步。(5.4)判断更新后的n个调度序列中是否选完所有的调度序列,若是,则执行步骤6,否则,执行本步骤的第(5.1)步。步骤6,利用单点交叉方法,对n个基因序列的码字进行基因交叉。所述单点交叉方法的具体步骤如下。第1步,按照下式,计算每个基因序列被选取进行基因交叉的概率:其中,表示第j个基因序列被选取进行基因交叉的概率,uj表示与第j个基因序列对应的调度序列的适应度值,∑·表示求和操作。第2步,从n个基因序列中以每个基因序列被选取进行基因交叉的概率选取两个基因序列,在基因序列上随机选取一个码位,交换所选两个基因序列在所选码位后的码字,得到交叉后的基因序列。第3步,判断选取基因序列的次数是否超过n/2,若是,则完成对n个基因序列的码字的基因交叉,否则,执行第2步。步骤7,利用自适应变异方法,对每个交叉后基因序列的码字进行基因变异。所述自适应变异方法的具体步骤如下。第1步,在n个交叉后基因序列中依次选取未选过的一个交叉后基因序列作为当前交叉后基因序列。第2步,从当前交叉后基因序列中依次选取未选过的一个码字,将所选码字作为位置序号,将任务列表中在该位置序号上的isar成像任务,作为解码后调度序列中与所选码字对应的isar成像任务,同时从任务列表中删去该isar成像任务。第3步,判断当前交叉后基因序列中是否存在未选取的码字,若是,则执行第2步,否则,执行第4步。第4步,判断n个交叉后基因序列中是否存在未选取的交叉后基因序列,若是,则执行第1步,否则,执行第5步。第5步,将n个解码后调度序列作为n个调度序列,执行步骤2,直到得到每个调度序列的评价值后执行第6步。第6步,按照下式,计算每个交叉后基因序列的码字进行基因变异的概率。其中,表示第i个交叉后基因序列的码字进行基因变异的概率,qi表示与第i个交叉后基因序列对应的调度序列的适应度值。第7步,从n个交叉后基因序列中依次选取未选过的一个交叉后基因序列,所选交叉后基因序列的每个码字以所选交叉后基因序列的码字进行基因变异的概率变为[1,k-i1+1]中的一个随机整数,其中,i1表示码字在该基因序列中的位置序号。第8步,判断n个交叉后基因序列中是否存在未选取的交叉后基因序列,若是,则执行第7步,否则,完成对每个交叉后基因序列的码字进行基因变异。步骤8,对每个变异后基因序列进行解码。(8.1)在n个变异后基因序列中,依次选取一个未选过的基因序列,作为当前基因序列。(8.2)从当前基因序列中,依次选取一个未选过的码字,将所选码字作为位置序号,将任务列表中在该位置序号上的isar成像任务,作为解码后调度序列中与所选码字对应的isar成像任务,同时从任务列表中删去该isar成像任务。(8.3)判断是否选完当前基因序列中的所有码字,若是,则执行本步骤的第(8.4)步,否则,执行本步骤的第(8.2)步。(8.4)判断是否选完n个变异后基因序列中所有基因序列,若是,则执行步骤9,否则,执行本步骤的第(8.1)步。步骤9,判断遗传算法的遗传数是否小于遗传算法的终止数,若是,将遗传算法的遗传数加1后执行步骤2,否则,得到了执行步骤10。步骤10,更新每个解码后调度序列的评价值和调度库。利用启发搜索方法,计算每个解码后调度序列的评价值,利用查找更新方法,更新每个解码后调度序列的评价值和调度。步骤11,输出资源调度结果。输出调度库中成功调度isar成像任务的集合、成功调度isar成像任务的集合中每个isar成像任务中每个脉冲的发射时刻。本发明的技术效果通过以下仿真实验结果进行验证和说明:1.仿真参数:本发明的仿真实验是在软件平台matlab上,利用本发明的技术,在资源调度的时间区间[0,1.3s]内,对10个isar成像任务进行资源调度,这10个isar成像任务的期望执行时刻分别为(0,0.42s,0.7s,0.3s,0.6s,0.2s,0.5s,0.8s,0.1s,0.55s),这10个isar成像任务的脉冲发射期分别为(10μs,10μs,10μs,10μs,10μs,4μs,5μs,10μs,10μs,10μs),这10个isar成像任务的脉冲等待期分别为(0.19ms,0.16ms,0.12ms,0.09ms,0.21ms,0.16ms,0.18ms,0.12ms,0.12ms,0.16ms),这10个isar成像任务的脉冲接收期分别为(10.08μs,10.07μs,10.07μs,10.07μs,10.08μs,4.04μs,5.06μs,10.07μs,10.09μs,10.08μs),这10个isar成像任务的方位向观测维度分别为(210,250,220,220,230,190,255,202,250,210),这10个isar成像任务的脉冲重复频率分别为(1khz,1khz,1khz,1khz,1.065khz,1.12khz,1.22khz,0.88khz,1khz,1khz),这10个isar成像任务中脉冲发射的峰值功率分别为:(7.52kw,9.33kw,8.13kw,11.34kw,5.81kw,7.82kw,8.04kw,7.17kw,10.02kw,10.02kw),这10个isar成像任务的优先级分别为:(0.47,0.54,0.70,1.00,0.40,0.57,0.53,0.71,0.79,0.50),这10个isar成像任务的积累时间分别为:(0.50s,0.55s,0.50s,0.55s,0.50s,0.66s,0.50s,0.48s,0.55s,0.50s),isar系统本身的回退参数为0.2,isar系统本身的能量阈值为20j,遗传算法的遗传数为30,生成调度序列的个数为50。2.仿真内容及其结果分析:仿真实验1:使用现有技术的基于脉冲交错的isar成像雷达资源自适应调度方法,对10个isar成像任务进行资源调度,进行了100次仿真,绘制每一次成功调度isar成像任务集合的评价值,结果如图3所示。仿真实验2:使用本发明的方法对10个isar成像任务进行资源调度,进行了100次仿真,绘制每一次成功调度isar成像任务集合的评价值,结果如图4所示。由图3与图4对比可得,现有技术的基于脉冲交错的isar成像雷达资源自适应调度方法在100次仿真中,成功调度isar成像任务的集合的评价值在0.8612,1.005,1.01之间震荡,出现不稳定的情况。而本发明在100次仿真中,成功调度isar成像任务的集合的评价值一直稳定为1.09。其原因是现有技术的基于脉冲交错的isar成像雷达资源自适应调度方法,只以一个确定调度序列为顺序,依次进行isar成像资源调度,导致了资源调度结果的评价值不稳定的问题。而本发明利用查找更新方法,利用调度库中成功调度isar成像任务集合作为本发明的成功调度isar成像任务的集合,克服了资源调度结果的评价值不稳定的问题,提高了isar成像资源调度结果的评价值的稳定性。仿真实验3:将本发明仿真1中100次仿真中所得的最高的isar成像任务的调度成功率与仿真实验2中一次仿真中所得的最高的isar成像任务的调度成功率记录在表格中,结果如下表所示。现有技术本发明isar成像任务的调度成功率0.60.7由上表可见,本发明得到的isar成像任务的调度成功率比现有技术的基于脉冲交错的isar成像雷达资源自适应调度方法得到的isar成像任务的调度成功率高,这是因为现有技术的基于脉冲交错的isar成像雷达资源自适应调度方法将成像任务按照优先级高低依次进行资源调度,一个成功调度的高优先级成像任务可能导致后续多个低优先级成像任务调度失败,导致任务成功执行率降低,本发明随机生成若干调度序列,使用遗传算法求解最优调度序列,提高了isar成像任务的调度成功率。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1