基于离散粒子群优化算法的战场频谱动态指配问题研究_第1页
基于离散粒子群优化算法的战场频谱动态指配问题研究_第2页
基于离散粒子群优化算法的战场频谱动态指配问题研究_第3页
基于离散粒子群优化算法的战场频谱动态指配问题研究_第4页
基于离散粒子群优化算法的战场频谱动态指配问题研究_第5页
已阅读5页,还剩2页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于离散粒子群优化算法的战场频谱动态指配问题研究

1问题求解的子群算法在现代战争中,电子设备种类繁多,环境电声干扰和人为干扰并存。由于有限的战场区域和有限的电磁源干扰,各种因素重叠在有限的区域和磁路区域,使整个区域的电磁作用非常复杂。需要进行实时的战场频谱管理,而战场频谱管理的一个核心问题便是如何为用频装备动态指配频率,提高频谱资源的利用率。现有的文献研究中,文献将粒子群算法应用于指派问题的求解,在粒子位置更新时采用了遗传算法粒子交叉的思想,但该算法在应用于较大规模指配时,易陷入局部最优,出现早熟收敛;文献通过改进的粒子群算法求解指配问题,采用处理连续问题粒子群算法的一般公式,在粒子解更新时通过位置的排序来得到新整数排列解,这种做法没有充分考虑到离散型组合优化解的特点,因而会有冗余较大的问题;文献以遗传算法为基础设计了一种战场频率分配算法,但其使用的二进制矩阵编码方式不能够较好地体现问题本身的特征,而且相对应的遗传算子的设计也没有很好地反映搜索空间的结构特点,因此算法不能保证获得最小化相互干扰的分配方案。本文通过对战场频谱指配主要限制性因素的研究,建立了一种以用频冲突等级最小为基础的频谱动态指配数学模型,将频谱指配问题归结为整个战场用频装备体系的冲突等级评价数学函数的优化问题,并采用一种基于离散粒子群优化算法对其进行分析和求解,能够满足战场频率动态指配实时高效的需求。2需求特性分析战场频率指配问题是指为战区内所有用频装备按需分配频率,并满足一定的约束条件和需求特性。本文主要研究的是区域装备用频冲突最小等级频谱指配问题(MinimumConflictGradeFAP,MIG-FAP),它属于Fixed-FAP,其优化目标是在指定可用频谱宽度范围的基础上最小化用频装备之间的冲突等级。2.1基于相关系数的同频冲突分析在求解MIG-FAP时主要考虑两类约束,即站内共址约束(Co-siteConstraint,CSC)和站间同频复用约束(Adjacent-areaFrequencyReuseConstraint,AA-FRC),其中,CSC是指为了保证同一站点内的装备之间的正常工作,装备之间应该间隔最小频率距离。AA-FRC是为了提高频率资源利用率,不同小区(或扇区)可复用统一频率的最小距离间隔。两类约束主要考虑以下3种要素:(1)同频冲突等级(Same-frequencyConflictGrade,SFCG);(2)邻频冲突等级(Adjacent-frequencyConflictGrade,AFCG);(3)互调冲突等级(IntermodulationConflictGrade,ICG)。如果一个用频装备的发射信号落入另一个使用相同频率用频装备的接收灵敏度范围内,则会产生用频冲突,称为同频冲突。设装备A的灵敏度PRmin(dBm)和需求信噪比S/Nmin(dB),针对装备B,通过电波传播分析模型,分别获得其PRmin-S/Nmin-6、PRmin-S/Nmin、PRmin-S/Nmin+3、PRmin-S/Nmin+9的发射威力分布范围或区域,按照如下设定规则初步判断装备B对装备A的用频冲突等级εabi:(1)装备A位于PRmin-S/Nmin-6区域外,返回冲突等级εab0;(2)装备A位于PRmin-S/Nmin-6~PRmin-S/Nmin区域内,返回冲突等级εab1;(3)装备A位于PRmin-S/Nmin~PRmin-S/Nmin+3区域内,返回冲突等级εab2;(4)装备A位于PRmin-S/Nmin+3~PRmin-S/Nmin+9区域内,返回冲突等级εab3;(5)装备A位于PRmin-S/Nmin+9区域内,返回冲突等级εab4。同样,可获取装备A对装备B的用频冲突等级εbai。同理,当装备A和装备B采用相邻频率时,在一定条件下(主要针对CSC)将会产生邻频冲突;在Co-site环境中,一定条件下还将产生互调冲突,在此省略。在进行战场用频装备频谱指配时,通常可根据装备电磁覆盖方向,结合地理信息系统(GIS)来对用频装备的同频冲突等级、邻频冲突等级和互调冲突等级的系数进行初步构造。设装备i与装备j之间的同频冲突等级系数为sij,邻频冲突等级系数为aij,互调冲突等级系数为hij。2.2用频冲突评价函数优化装备的频谱指配第i个用频装备可用的频谱数为k个,则用频装备构成的可用频谱集合可表示为Fi={fi,1,fi,2,…,fi,k}式中,i=1,2,…,n;k为第i个用频装备可用的频谱数。第j个用频装备可用的频谱数为l个,则用频装备构成的可用频谱集合可表示为Fj={fj,1,fj,2,…,fj,l}式中,j=1,2,…,n;l为第j个用频装备可用的频谱数。则区域内装备h可能受到装备i和装备j产生的互调冲突的频谱数集合为Fh=uFi±vFj其中,|u±v|一般取值为1、3、5、7。设在[t,t+Δt]时间范围内,第i个装备受到第j个装备的同频冲突等级系数为s*ij∗ij,则有:s*ij=l∑m=1(αimjsij)(1)s∗ij=∑m=1l(αimjsij)(1)式中,sij为同频冲突等级系数,并有:αimj={0‚fm,i∉Fj1‚fm,i∈FjL(2)其中,m=1,2,…,l。可得,第i个装备的同频冲突等级系数矩阵为Si=[s*i1,s*i2,…,s*in]设在[t,t+Δt]时间范围内,第j个装备对第i个装备的邻频冲突等级系数为a*ij,则有:a*ij=l∑m=1(βimjaij)(3)式中,aij为邻频冲突等级系数,并有:βimj={1,(fm,i+1)∈Fj&(fm,i-1)∈Fj0,else(4)其中,m=1,2,…,l。可得,第i个装备的邻频冲突等级系数矩阵为Ai=[a*i1,a*i2,…,a*in]设在[t,t+Δt]时间范围内,第i个装备受到装备j和装备h产生的互调冲突等级系数为h*jh,则有:h*i=n∑m=1(γimhjh)(5)式中,hij为互调冲突等级系数,并有:γim={1,(ufm,i±vfm,j)∈Fh0‚else(6)其中,m=1,2,…,(j+h)。可得,第i个装备受到装备j和装备h产生的互调冲突等级系数矩阵为Ai=[h*j1,h*j2,…,h*jh]在不考虑同频冲突等级、邻频冲突等级、互调冲突等级相关权重的情况下,可得在[t,t+Δt]时间内,区域内其他装备对第i个装备总的冲突等级系数可表示为G*i=n∑j=1(s*ij)+n∑j=1(a*ij)+n∑j=1(h*jh)(7)假设需重新对区域内用频装备的频谱进行指配,可将装备i的全部可用频谱看作变量,将式(7)看作装备i的用频冲突等级评价函数,则使式(7)的值达到最小就是对装备i进行频谱指配的目标,从而将频谱指配问题转化为冲突等级评价函数的优化问题。MIG-FAP的优化目标是找到一种相互间冲突等级程度最小的可行分配方案,若不考虑频谱指配中的约束条件,通过上述频率分配的数学模型进一步总结优化,整个区域频谱指配的数学模型为G=n∑i=1n∑j=1l∑m=1αimjsij+n∑i=1n∑j=1l∑m=1βimjaij+n∑i=1n∑j=1j+h∑m=1γimjhjh(8)3根据分散粒子群的配置算法3.1基本粒子群算法粒子群优化算法的灵感源于对鸟类捕食行为的研究。基本的PSO算法中的粒子寻优可用如下两个公式表示:vk+1i=wvik+c1r1(pbestki-xki)+c2r2(gbestki-xki)(9)xk+1i=xki+vk+1i(10)其中,w为惯性因子;r1、r2是之间服从均匀分布的随机数;c1、c2为学习因子,表示群体认知系数,一般取(0,2)之间的随机数;k代表迭代的次数;xki为迭代k次时粒子的空间位置;vki为迭代k次时粒子i的速度;pbestki表示粒子本身从初始到当前迭代次数搜索产生的个体极值;gbestki表示整个种群初始到当前迭代次数搜索产生的全局极值。基本粒子群算法及其改进算法主要用于求解连续性问题。2004年,Clerc首次对离散问题将粒子群算法的更新公式进行修改,并指出离散粒子群算法(DPSO)的关键是为问题域定义与DPSO算法相关的数学对象及其运算规则。3.2基于dpso的谱分布算法在文献的基础上,本文设计了用于求解战场频谱动态指配问题的DPSO算法。3.2.1基于频率指配式的编码结合频谱指配问题涉及的要素和特点,设在[t,t+Δt]周期内,区域内有N个用频装备,每个装备对应一个频率fi(i=1,2,…,N),个体用正整数序列表示,代表一种频谱指配方案:f=(f1,f2,…,fN)。我们采用数字符号编码的方式,即对每一个用频装备个体可用的频谱进行编码,如:可用频谱数为36个,则第1个个体的解就是由1~36个正整数组成的,编号按照频率值从小到大的方向进行编码。例如,对于长度为6的个体,可用频谱对应向量D=(3,11,5,8,1,7)表示用频装备编号为1~6分别对应频谱编号为3、11、5、8、1和7。这样,对于一种频谱指配方案,可以编码的方式表示,同时,一种指配方案也可看成是一个粒子。这种编码具有以下优点:一是解码简洁,因为在个体所用频谱与用频装备编号(即频谱指配的解)之间存在简单的一一对应关系;二是清晰,对算法的运算过程便于研究和理解。因为频谱指配受到同频冲突、邻频冲突、互调冲突以及地理位置等诸多条件的约束,因此,对于每个粒子并不一定能够满足要求的可行解,应在粒子初始化时适当进行调整。3.2.2根据初发现率的要求选择频率号码种群中的每一个个体均通过随机的方式生成,根据需求,一个个体的每位数值从相应的频率编号范围内随机选取。为了在粒子群初始化时分散度较好且尽量减少频谱变更的次数,我们利用先验知识指导初始化过程,即初始化时尽量保证每个装备的频率编号各不相同(首先尽量排除同频冲突);其次,相邻装备之间频率编号间隔尽量选择较大(尽量排除邻频冲突),并在初始化分配时,检查互调冲突hij的存在性,形成一个可行解,并且在后面的所有操作中,都需保证满足该要求。按照规定数量的粒子要求进行重复构造,得到初始粒子群。3.2.3基于约束冲突的提取在评估个体适应度时,首先需要根据输入的用频装备的数目、用途、工作模式等需求对个体进行解码,从而获得相对应的分配方案,然后根据实际的冲突大小计算该频谱指配方案的冲突等级,即公式(8)中的G。为了将该问题转换成最大化问题,设xi为一个可行的指配方案,X为全部可行的指配方案的集合X=(x1,x2,…,xi),我们可以构建下面所示适应度函数:f(xi)=ω1×f1+ω2×f2+ω3×f3(11)Μax(1f(xi))‚xi∈X(12)其中,ω1、ω2、ω3为对应的系数权值,其和等于1;f1、f2、f3分别是满足同频冲突等级、邻频冲突等级和互调冲突等级系数的适应度函数。3.2.4新粒子与pbestki交叉为了使得粒子在进行位置更新后所得到的新粒子xki仍是一种频谱指配方案,本文引入一种遗传算法中交叉定位的策略。我们对粒子位置更新的操作以第k代的第i个粒子xki为例进行描述,主要操作流程如下。(1)xki首先与gbestki进行交叉定位操作,产生新粒子Q1与Q2。为使粒子以各种不同的形式以及方向向群体最优解趋近,我们进行粒子与群体最优粒子的交叉操作,具体步骤如下:首先,在初始可行解向量D的序列中随意抽取两个位置点,记为P1、P2,且P2大于等于P1,设S1表示xki中从第一个元素至xki中(P1-1)的元素,S2表示xki中从P2至xki中最后的元素,并用S3表示把pbestki中与S1、S2重复的元素剔除后剩下的元素,最后用Q1表示将S1、S2、S3合在一起构成的新粒子;其次,设S4表示pbestki中从第一个元素至pbestki中(P1-1)个元素,设S5表示pbestki中从P2至xki中最后的元素,并用S6表示xki中与S1、S2重复的元素剔除后剩下的元素然,最后用Q2表示将S4、S5、S6合在一起构成的新粒子。设有10个用频装备,可用频谱数为10个,编号为1~10,则交叉的示意图如图1所示。(2)将xki与pbestki进行交叉定位操作,产生新粒子Q3与Q4。为使粒子以各种不同的形式以及方向向个体最优解趋近,将粒子与个体最优粒子进行交叉操作,相应的操作同第1步。(3)为了避免粒子运算中陷入局部最优解,对xki进行变异操作,可得到新粒子Q5与Q6。变异操作需要首先在可解码的空间中随机生成一个新粒子Qnew,然后再将Qnew与xki进行交叉,相应的操作同第1步。(4)通过计算得到粒子Q1~Q6的适应度分别为f1-f6,我们选择其中最小适应度的粒子Qmin,并用Qmin去更新pbestki和gbestki。若Qmin的适应度fmin小于pbestki,则pbestki+1等于Qmin;若fmin小于gbestki,则gbestki+1等于Qmin。3.2.5基于局部搜索的xkiPSO算法在寻找全局最优时容易陷入局部最优解,即出现早熟收敛的问题。因此,为避免粒子陷入局部极值,可以适当通过将粒子的多样性增加,使粒子能够跳出局部最优。本文采用一种基于粒子群局部的搜索策略,改进3.2.4节中位置更新后的粒子xki,主要的方法是:基于粒子位置的向量长度,选取若干对随机位置点,再交换每对位置点的值,可得到作为下一次迭代是新的粒子位置xki+1。如对一个向量长度为10的粒子进行局部搜索,我们选取两对随机位置点,同时交换两对随机位置点的值,即得到新的粒子位置,如图2所示。也可随机从6个新粒子Q1~Q6中选择1个作为下一次迭代的粒子位置xki+1。实验证明,采用局部搜索策略可以增加粒子群解的多样性,使算法运行不容易出现早熟收敛而陷入局部最优解。4基于算法的仿真算法使用C++编码实现,平台环境为WindowsXPProfessionalSP3操作系统,开发环境为MicrosoftVisualStudio2010ver10.0.30319.1RTMRel。设区域内有30个台站,每个台站内有1~3台用频装备等到指配频率,即种群大小为N=30。装备之间的限制关系已知,设可使用的频谱数为90个,分别表示为f1、f2、f3、…、f90,则可用如下方法进行初始指配:分别取F1=f1,f31,…,f61、F2=f2,f32,…,f62、…、F30=f30,f60,…,f90,这样即完成30组不同频谱向不同用频装备的初始指配,因此,台站内部可避免同频冲突的限制。而对于用频装备之间的邻频冲突、互调冲突等,需要基于相关用频分析算法将冲突的约束数降到最低。测试时,台站数目分别设为20、40和60,且均是从某区域内的实际用频装备站中随机选出的站点。可分配的波道按照频率从小到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论