文档库 最新最全的文档下载
当前位置:文档库 › 基于自适应遗传算法的导弹火力优化分配

基于自适应遗传算法的导弹火力优化分配

【文章编号】1009?1300(2007)04.删2&03

基于自适应遗传算法的导弹火力优化分配

张红文1,陈智江1一,郝琳1

(1.第二炮兵工程学院,西安710025;2.军事科学院运筹研究所.北京100091)

[摘要]建立了导弹火力优化分配的非线性整数规戈0模型,并给出了模型的自适应遇传算法求解。改进的遇传操作算子较好地处理了模型的整数约束条件.直观明了,简单易行.实例在计算机上的对比仿真运行结果表明,随群体适应度自动调整的交叉概率和变异概率.加快了算法的收敛速度,显著地提高了算法的探索能力,不易陷入局部最优解.这种方法对导弹火力的洲{扮配有一定的参考价值.

[关键调]火力运用;非线性整数规划;自适应遗传算法;优化

[中圈分类号]TJ768[文献标识码]^

OptimizationofMissileAllocationBasedonAdaptiveGeneticAlgorithm

ZhangHongwenl,ChelaZhijian91一,HaoLinl’

(1.TheSecondArtilleryEngineeringCofiege,Xi’∞710025,China;

2.OperationsResearchInstitute。MilitaryAcademy,Beijing100091,China)

Abstract:Anonlinearintegerprogrammingmodelofoptimizedmissileallocationispresented.Theredo.-lutionprocedureofmodelwithadaptivegen“calgofithraisalsopresented.Theintegercodeandnewge—neticoperatoraredesigned80thatthegeneticoperationcaneasilydealwithintegerrestrains.Thetom-purer

simulationshowsthatthecrossingprobabilityandmutatingprobabilityadjustedbypopulationfitness

callvastlyimprovethespeedofconvergenceandtheabilityof

searchingbestindividualcomparedwith

traditionalGA.Themethodcallbeserved∞areferenceformissileallocation.

Keywords:firetactics;nonlinearintegerprogramming;adaptivegeneticalgorithm;optimization

1引言

导弹作战中,由于各型导弹的射程;精度、战斗部类型、威力及各个目标的抗毁性、几何特性、价值(相对重要程度)、威胁程度等都不同,同一型号导弹对不同目标、不同型号导弹对相同目标的毁伤效果也是不同的.导弹火力的优化分配是指对给定的打击目标和可以使用的导弹型号、数量确定

【作者篱介】蠢红文.曩士.讲师

【收藕日期】2M.09.04各枚导弹的攻击目标,使总的毁伤效果尽可能大.上述问题的一般模型是整数规划模型,当目标数和导弹数不太时,可以用枚举法、分支定界法、割平面法等求得精确解;但当问题规模增大时,计算量呈指数增长,求精确解相当困难,甚至不可行.

遗传算法(geneticalgorithm。GA)是一种基于生物进化与遗传机理的随机搜索算法。理论上能搜索到全局最优解,适合于复杂系统的优化计算.文献[1]提出了一种基于遗传算法的大规模导弹火力

战术导弹技术TacticalMissileTechnologyJuly.2007,(4)?29?

优化分配方法,但所得解不理想.这主要是由于使用了传统遗传算法中固定的选择概率和交叉概率,在进化初期造成未成熟收敛,在进化的中后期由于个体的多样性减少和搜索能力降低,最终收敛于局部最优解.

本文建立了大规模导弹火力分配的非线性整数规划模型,并采用白适应遗传算法求解.根据模型特殊的整数约束条件,设计了简单易行的遗传操作算子;通过定义随群体适应度自动调整的交叉概率P。和变异概率P。,较好地解决了算法的收敛性和探索能力之间的矛盾,显著地提高了解的精度.

2导弹火力分配优化模型

m种不同型号的导弹用来毁伤n个不相依目标组成的目标群,第i型导弹为五(i=1,2,…,rtt)枚,第J个目标价值为q(J=1,2,…。n),单枚i型弹对,目标的毁伤概率为P,火力分配用矩阵J=(%)…描述,其中*F为用于第,个目标的第i型导弹的数量,则第,个目标被毁伤的概率为(1一H(1一P。)’),以,(x)表示对目标的毁伤价值期望值,火力最优分配模型为

fmaif(X)5蓦巧(1一旦(1一p口)’),

i“矗铲≈

式中,知为非负整数,i=1,2,…,m;,=1,2,

3求解模型的自适应遗传算法设计3.1编码方式

采用十进制整数编码。染色体的长度为f=n×m,均分为m段,每段n个基因位,第i段第J个基因位的值%为第i型弹分配给第J个目标的导弹数,i段表示i型弹对目标的分配,整个染色体即所有导弹的一个火力分配方案.

3.2产生初始群体

初始群体的每个个体按如下方法随机生成:

‰=Rand()%(t+1).

式中,Rand()为0-Rand.MAX中的随机整数,%为取余运算;i=1,2,…,m;』;1,2,-~,,k若

静4≠≈

则i段基因值重新生成.

3.3适应度函数

个体x的适应度定义为模型的目标函数以X).3.4自动调整的交叉概率和变异概率

用最优个体的适应度值,哦与群体的平均适应度值L。作为检验遗传算法收敛的尺度,按下面的公式睢1自动调整交叉概率n和变异概率P.:

九:卜詈寿麦),小L;

、1。l《{。,

p。:Jo.5sjn(詈暑麦),,+,丘;

‘0.5,,≤厶.

这样,对适应度较大的个体选择较小的n和P.以保护较优良解,对适应度较小的个体选择较大的n和P.以增加新个体的产生速度和恢复丢失的优良基因.当种群各个体的适应度趋于一致或者趋于局部最优时,增大几和P.以跳出局部最优解.

3.5遗传算子

3.5.1选择算子

采用基于适应度比例的轮盘法选择算子;同时采取保优策略:保留进化过程中的最优个体并使之能参与进化过程,以加快AGA的收敛速度”J.3.5.2交叉算子

交叉操作相当于对同一型号的导弹进行一次重新分配,必须在父代个体的同段问进行.若一对父代个体的第i段被选定作交叉操作,随机产生两交叉点^和J(I≤I<』≤n),父代个体写作:

x(…,*hI—l,x女,』l,“l'…,zi。J。l'。#,气.,+l,…),y(…,Y‘’¨,扎,竹..+I,….Yl,J-l,%,Y¨+l,…)?交叉后的新个体:

盖(…,毛,I.1,*二,Yl,I+l,…,y“一i,l*,#“+l,…),Y(…,Y1.¨,‰,。¨.1’…,5“-I,埒,Yl∥l,…).记

‘?Ij-I“

rex。毛一舌如一,美。y。一;曼。却,

‘一lj-,5

rey2≈一舌y一一,互。却一,曼。h?

若,“<0或rey<0,重新产生交叉点;再把rex和

?3Q:战术导弹技赉TactiealMissileTkhn010盯July,20叽,(4)

r吁枚f型弹分别随机分配给x:,{;,矗和以.对任意一对父代,该交叉操作总能成功.

3.5.3变异算子

变异操作相当于对同一型号导弹的分配做了一次微调.假设某个体的第i段第J个基因被选为变异点,则在该段随机选取第k个基因作为相伴变异点.新个体为工(…,z。…,z:,…,z:,…,靠,…),其中

g;=Rand()%(xF+札+1).

*n=Rand()%(‰+#*+1).

其余基因值不变.若t=,或扎+‰=0,重新产生相伴变异点.若z;=%,z:=*。,重新产生变异的基因值.

3.6算法的终止

为保证进化需要,又能避免不必要的遗传,采用动态收敛准则:确定基本遗传代数G。到达后遗传代数取一个增量AG,再经AG代后,若平均适应度无明显提高,终止.否则,再取相同的代数增量,继续种群进化.

3.7GA的流程

(1)建立初始群体;

(2)计算各个体的适应度;

(3)对群体进行选择、交叉、变异等遗传操作,产生新一代群体;

(4)反复执行步骤2和步骤3。直到终止条件.

最佳个体的染色体即为导弹火力的最优分配方案,其适应度值即为对目标的最大毁伤价值.

4算例

采用文献[1]的算例,四种不同型号的导弹各15枚打击10个价值不尽相同的目标,各目标的价值和各型导弹对各目标的毁伤概率分别如表1和表2所示.

表1目标价值表

目标123456'8910价值l0.9O.91070.70.5O70509

表2毁伤概率表

参数12345678I9110

l08【o.6【00o.5l00】o,5l0,6l082o.80o.6l0.80o.5o.60010

3o.6l0o7l00o.5l0.7Io.5l0l064o.9Io.'lo.7Io9l00o.7IO107f0

表3自适应遗传算法运行结果表

运行次数最优分配方寨^x)一

0,1.0。0.9.0,0,2,0,3

1,0.3,5,0,5,I.0,0,0

l7783592

0,0,2,0,0.3,3,6,0,1

3.6,1,0。0,0,0.0.5.0

0。2,0,0,8.0,0,2,0,3

2。0.6,1,0.6,0,0.0。0

27.7踟懈

O.0.1,0.0.2,3,7,0,2

1,3.0.4,0.0,2,0,5.0

0,0,0,0,8,0,0,4,0,3

5,0,j,0,0.3,2,0,0,0

37.780098

0,0.1,0,0,5,2,5,0,2

0,4.1,4,0,0,2,0,4。0

1.0,0.0,8,0,0,2,0,●

2,0,2,0,0,10,1,0,0,0

47.7S4412

1,0,4.0。0.0。4.6.0.0

1.6,I,3,0.0,0,0,4,0

表4标准遗传算法运行结果表

运行次数最优分配方案,(J)柚

0,6。0.0,0,0,0,l,4.4

6.O.2.3,4.0,0,0,0,0

i6.043972

I。0,6,0,0.0,4.0.0。4

0.1.2,1.0,0.0.0,11,0

6.2,4,0,2,0,0,0.1,0

0.2.Il,0,1,1,0,0,0.0

26.566844

4,2.2,0,1,0,3,1.0,2

1。6,0,2,2.3,1.0,0,O

6,4,1,0。1,0,2。1.0,0

0,2,8,0,1,I,l,0.1,1

36.270S05

7,0,1,0.1.0.3,1,0,2

I,6,0,2,0,3,1.0,0,0

取种群规模Ⅳ=80、基本遗传代数C=300、代数增量AG=50,采用自适应遗传算法,由C++编程,运行四次,结果如表3所示.为了对比,其它参数不变,取交叉概率p。=0.7,变异概率p.=0.4,利用标准遗传算法,由c++编程,运行三次,结果如表4所示.可见,自适应遗传算法显著地提高了解的精度和稳定性.

(下转第36页)

?36?战术导弹技术TacticalMissileTechnologyJuly,2007.(4)

压缩渡后的压力增生将会显著影响泄漏涡的空间走向.前移的压缩波会将泄漏涡压向压力面一侧.因此,对于正弯叶片而言,在本算例中,泄漏涡打到了叶片压力面尾缘附近,而没有像反弯叶片那样穿出流道,这无疑会增加泄漏涡与壁面相互干扰所带来的损失.

因此,可以得出如下结论:在顶部区域,正弯叶片使前缘激波强度加强,强缘激波所带来的损失增加;正弯叶片有增强叶顶泄漏涡的作用,使泄漏涡本身的损失增加;正弯叶片改变泄漏涡空间走向,使其较早地移向压力面,增加了泄漏涡与压力面相互干扰所带来的损失.

综合上述分析,当风扇工作在跨声区时,如果顶部进口马赫数超过声速不是很高,则风扇顶部不宜采用正弯叶片.上述结论的通用性还有待进一步验证.

4结论

本文通过对不同形式的弯叶片的流场分析,研究了弯叶片对风扇性能的影响,并对低雷诺数条件下弯叶片对流场影响的规律进行了总结.

(1)对正、反弯叶片及直叶片的风扇性能分析表明,对于本研究所采用的风扇,正弯15。叶片具有最好的综合性能.

(2)低雷诺数条件下,正弯叶片有效地减弱了二次流动,从而使二次流损失降低;此外,正弯叶片还是有效减少根部角区失速的有效手段.

(3)低雷诺数条件下,在攻角发生改变时,容易在叶片前缘形成分离气泡.在正弯叶片的作用下,前缘下端区的分离气泡的强度与沿径向的尺度都得到了明显的降低.由该分离气泡所诱导的叶型损失要有所降低,因此可以推测正弯叶片在低雷诺数条件下有助于改变叶片端区的攻角特性.

(4)在正弯叶片的作用下,角区的低能流体一部分被迁移到叶片中部附近,因此,在叶展中部靠近尾缘附近就有相对于直叶片来说质量较多的低能流体,在低雷诺数条件下,该区域很容易发生分离.因此,在低雷诺数条件下设计弯叶片时,应该注意弯角的合理选择,使其既能减少端区损失,又不至于使叶展中部尾缘附近产生大尺度分离.(5)在顶部区域,正弯叶片使前缘激波强度加强,前缘激波所带来的损失增加;正弯叶片有增强叶顶泄漏涡的作用,使泄漏涡本身的损失增加;正弯叶片改变泄漏涡空间走向,使其较早地移向压力面。增加了泄漏涡与压力面相互干扰所带来的损失.因此,如果顶部进口马赫数超过声速不是很高,则风扇顶部不宜采用正弯叶片.上述结论的通用性还有待进一步验证.

【参考文献]

[1]唐海龙.低Re对某小型涡扇发动机性能的影响[J].北京航空航天大学学报,2005,(1).

[2]叶建.低雷诺数下翼型前缘流动分离机制的研究[J】,北京航空航天大学学报,2004,(2).

[3]李维.低雷诺数环境中低压涡轮部件的气动设计探索[J].推进技术,2004,(3).

【4]】.D.Denton,L,Xu.TheEffectsofLeanandSweep曲TransonicFanperformance[c].ASMEPaper.GT2002-

30327.

[5]V.GUmmer.U.Wenger,H.P.Kau.UsingSweepandDihedraltoControlThree.DimensionalF10WinTransonic

StatorsofAxialComptt*ssors[c】,ASMEPaper,GT2000?

0491

(上接第30页)

5结束语

改进的遗传算子每次操作所得的新个体都是可行解.不需进行可行性漏整:自动调整的交叉概率和变异概率显著地提高了算法的搜索能力,从而提高了解的精度.本文的自适应遗传算法为导弹火力优化分配提供了一种可行的方法.

【参考文献】

[1]黄路炜,毕义明.基于遗传算法的大规模火力最优分配研究[C].军事运筹学年会论文集,2004.

[2]王万良,吴启迪,宋毅.求解作业车间调度问题的改进自适应遗传算法[J].系统工程理论与实践,∞啤,(2).[3]Michalewic2.GeneticAlgorithms+DataStructures=E?volutionProgrammin轳[M].Spring?verlng.1996.

基于自适应遗传算法的导弹火力优化分配

作者:张红文, 陈智江, 郝琳, Zhang Hongwen, Chen Zhijiang, Hao Lin

作者单位:张红文,郝琳,Zhang Hongwen,Hao Lin(第二炮兵工程学院,西安,710025), 陈智江,Chen Zhijiang(第二炮兵工程学院,西安,710025;军事科学院运筹研究所,北京,100091)

刊名:

战术导弹技术

英文刊名:TACTICAL MISSILE TECHNOLOGY

年,卷(期):2007,""(4)

被引用次数:1次

参考文献(3条)

1.黄路炜.毕义明基于遗传算法的大规模火力最优分配研究 2004

2.王万良.吴启迪.宋毅求解作业车间调度问题的改进自适应遗传算法[期刊论文]-系统工程理论与实践 2004(02)

3.Michalewicz Genetic Algorithms+Data Structures=Evolution Programmings 1996

引证文献(1条)

1.舒华.裴庆银.陈适.赵劲松.杨丹战时车辆维修资源优化调度研究[期刊论文]-军事交通学院学报 2009(2)

本文链接:https://www.wendangku.net/doc/88668902.html,/Periodical_zsddjs200704006.aspx

授权使用:重庆市图书馆(cqstsg),授权号:a2757b56-40b4-49a2-87c1-9db00104c2d2

下载时间:2010年7月11日

相关文档
相关文档 最新文档