摘要
随着区域安全问题的日趋严峻,单枚导弹的打击能力逐渐无法满足需求,亟须通过多弹协同提升打击效能。本文研究了多弹协同围捕打击未知机动目标的控制问题,并探讨了导弹机动能力与目标机动能力之比(过载比)的设计。受到自组织生物集群行为的启发,采用滑模控制技术设计了多弹协同围捕算法,包括弹与目标间的吸引项、相邻弹间的排斥项以及弹与目标间的相对速度收敛项。分析结果表明,该算法下可通过初始状态和控制参数计算过载比上界,为低过载比多弹编队提供技术支持。数值仿真结果表明,该算法能够以较低过载比有效完成多弹对未知机动目标的围捕打击,围捕阶段保持安全距离,打击阶段通过移除排斥项快速缩小弹间距以实现对目标的协同打击。
Abstract
As regional security issues have become increasingly severe, the strike capability of individual missiles is gradually failing to meet operational demands, necessitating improved strike efficiency through multi-missile coordination. This paper investigated the control problem of coordinated multi-missile fencing and attack against unknown maneuvering targets and explored the design of the overload ratio, which represents the relationship between missile maneuverability and target maneuverability. Inspired by the self-organizing behavior of biological swarms, this study designed a multi-missile cooperative fencing algorithm using sliding mode control. The algorithm included an attraction term to the target, a repulsion term between adjacent missiles, and a relative velocity convergence term between missiles and the target. The analysis shows that, under this algorithm, the upper bound of the overload ratio can be calculated based on the initial conditions and control parameters, providing technical support for missile formations with a low overload ratio. Numerical simulation results show that the proposed algorithm can effectively achieve multi-missile fencing and attack against unknown maneuvering targets with a low overload ratio. It maintains a safe distance during the fencing phase and rapidly reduces inter-missile spacing during the attack phase by removing the repulsion term to enable coordinated engagement.
随着现代战争形态向智能化、网络化方向演进,战场环境呈现多维空间融合、攻防对抗加剧的特征。在强对抗条件下,单枚导弹受限于突防效能与生存能力,难以突破现代综合防空体系[1-4]。相较而言,导弹集群通过分布式协同作战体系,可依托其高度协同能力、成本效益优势及强容错特性,在复杂战场环境中实现精确打击与区域拒止,其已成为突破现代防空系统的有效解决方案。现有研究表明,导弹集群围捕打击任务可解构为三阶段递进式作战流程:潜行抵近阶段通过动态航迹规划实现隐蔽接敌,规避敌防空探测系统;围捕等待阶段基于实时态势感知优化攻击阵位,形成多向包围态势;突防打击阶段则通过协同制导实施饱和攻击[5]。通过这三个阶段的紧密协作,形成“侦-控-打”闭合回路,使得导弹集群能够在复杂战场环境中有效突破敌方防空系统,极大提高突防成功率和作战效能。
在围捕等待阶段,导弹集群需要根据实时的地形与目标数据,以及最大化战斗效能的原则,动态优化编队构型,从而实现高效突防与目标打击[6-7]。当前主流的“领弹-从弹”模式中,领导节点集中处理全局信息并分配任务,跟随节点依指令维持队形,以保持期望的相对位置[8]。文献[9]在该编队方式的基础上引入比例-积分-微分控制增强跟随节点编队响应的实时性与精确性。文献[10]提出一种基于一致性误差函数和固定时间滑模趋近律的制导律,用于解决多导弹以期望角度协同攻击机动目标的问题。文献[11]设计改进的领弹-从弹模式,结合分布式控制策略,构建了基于相对误差的三维非线性编队控制器。尽管集中式控制具有结构简单、易于管理的优势,但也存在一定的不足。在动态环境中新任务的出现会使领导者重新进行任务分配和路径规划,导弹集群可能无法及时适应环境变化,从而影响整体效能。此外,当领导节点被破坏时,编队将失去控制,降低了任务可靠性,这些局限性促使研究者探索更具自主性的编队控制方法。
针对上述局限,自组织编队控制则通过各导弹内部的算法和通信交流,自主实现编队的生成、保持与动态调整,无须依赖领导者的信息,从而能够在复杂环境中灵活应对多样化的任务需求。自然界中,像蚁群、蜂群、鸟群这类生物集群,个体仅遵循简单行为规则,却能涌现出复杂且有序的整体行为模式[12-13]。文献[13]首次从行为的角度研究动物集群,其模型一般称为Boid模型,包含目标吸引、邻居排斥、速度匹配三种个体行为,通过集群间的协作实现集群的蜂拥协同控制。受此启发,文献[14]指出,自组织围捕可以通过目标的吸引作用和邻居之间的排斥作用来实现,从而摆脱了对目标合围队形的依赖。文献[15]提出了一种基于输出反馈线性化的局部协同控制律,在不需要预先定义编队的情况下可以保证对未知目标进行速度估计的同时不会发生碰撞。文献[16]研究了多飞行器围捕机动目标的问题,采用自组织控制实现了目标的包围与刚性队形的形成。此外,人工势函数因其具有排斥作用,能够有效解决飞行器之间的碰撞问题,因此在多飞行器协同避碰与避障中得到广泛应用。例如,文献[17]使用人工势函数解决了三维受限空间下多无人机的编队控制问题,可以使无人机之间保持所需的角度与距离,从而实现安全有效的协同控制。
面对高机动目标的不确定性,滑模控制展现出独特优势。例如,文献[18]提出的非奇异快速终端滑模与角度约束的轨迹跟踪制导律,解决了导弹轨迹跟踪中的不确定性问题。同时文献[19]设计了一种结合非奇异终端滑模与虚拟领弹主导的控制方法,实现了对通信时延的鲁棒性控制。由此可见,滑模控制在导弹编队控制领域具有广泛的应用前景,尤其是在应对动态变化和不确定性较大的环境下,能够显著提升多弹集群的稳定性和抗干扰能力,为复杂对抗场景下的协同制导提供新的技术途径。
受以上研究的启发,本文研究多弹对未知机动目标的协同围捕与打击问题。通过构建多弹-目标系统的双积分模型,设计基于目标吸引、邻居排斥、速度匹配的自组织分布式控制策略,并分析围捕与打击阶段各弹控制输入与过载需求的关系。最后,通过数值仿真对所提方法进行验证。
1 问题描述
本文考虑N(N≥4)枚导弹围捕打击一个机动目标的场景。本节将首先给出单个导弹的线性化数学模型,之后描述将研究的协同围捕打击问题,给出自组织合围的具体控制目标。
1.1 导弹模型
在飞行过程中,导弹的姿态变化相较于轨迹变化要小得多。基于“瞬时平衡假设”,可以将导弹作为一个可操纵质点来研究。以导弹的过载作为控制输入,建立单枚导弹的运动方程组,如式(1)所示。
(1)
其中,Vi、θi和ψVi分别表示第枚导弹的速度、弹道倾角和弹道偏角,nxi、nyi和nzi分别表示第i枚导弹的过载在弹道坐标系下的分量,xi、yi和zi表示第i枚导弹在惯性坐标系下的空间位置,g为重力加速度。
记导弹位置为,其幅值使用欧氏范数表示。文献[20]通过微分几何的方法实现了导弹模型式(1)的反馈线性化,反馈线性化之后的模型为线性双积分形式:
(2)
其中:三维向量pi=[xi,yi,zi]T表示导弹在惯性坐标系下的位置;向量vi=[vxi,vyi,vzi]T为导弹在惯性坐标系下的速度;向量ui=[uxi, uyi,uzi]T为虚拟控制输入。ui与真实控制输入ni=[nxi,nyi,nzi]T的关系为:
(3)
式中,向量χi=[xi,yi,zi,Vi,θi,ψVi]T为系统的状态向量,矩阵o(χi)=[0,-g,0]T表示导弹受重力加速度的作用。约定符号s=sin以及c=cos,定义矩阵π(χi)为:
1.2 自组织围捕打击问题
传统的多弹编队控制方法需要通过弹间的相对位移、距离或方位角等条件给出刚性假设约束下的期望队形,而自组织编队通过基于行为的方法可以实现期望队形的自主生成,适合复杂的导弹攻防场景。本文考虑双积分目标模型,该目标位置为p0(t)=[x0,y0,z0]T,速度为v0(t),加速度为u0(t)。本文假设目标存在一个加速度幅值上界,使得对于任意时间t≥0都满足。具体而言,目标的模型为:
(4)
导弹的位置写为,所有导弹位置组成的凸包定义为:
本文考虑基于距离的邻居网络,将间距小于等于通信距离μ的一对导弹视为邻居。对于导弹i∈,其邻居集合表示为:
式中,pij为导弹j到导弹i之间的位移。
问题:考虑由式(2)描述的多弹系统和输入未知有界的目标导弹打击的时刻为Tc>0,通过设计合适的虚拟控制输入,控制导弹集群协同执行以下四个围捕打击子任务。
P1(凸包围捕):在不发出打击指令的情况下,导弹编队可以渐近地将目标围捕在其凸包内,即。
P2(安全避碰):弹间距在打击之前始终大于避碰距离d>0,即对任意0≤t≤Tc成立。
P3(控制有界):打击指令前后,导弹虚拟控制输入始终存在一个可以估计的幅值上界,即存在使得对任意t≥0以及 都有。
P4(协同打击):完成围捕后,指挥中心将在Tc时刻发出打击指令,导弹集群收到指令后即刻协同打击目标,使得。
2 主要结果
考虑潜行抵近阶段,定义用于围捕控制设计的滑模量为,其中c>0为正系数,则各导弹与目标的滑模量之差可以表示为:
(5)
借此,本文设计各导弹的控制律为:
(6)
其中,sgn(p)为向量的单位方向向量:当p=0时,sgn(p)=0;当p≠0时,sgn(p)= 。控制增益,目标吸引作用-si0和相邻导弹之间的避碰作用φi包含在单位向量函数中,速度匹配作用-cvi0促进导弹速度收敛到目标。该算法三部分恰好表达Boid自组织蜂拥模型定义的三种行为(目标吸引、邻居排斥、速度匹配)[13]。避碰项φi为来自相邻导弹的排斥力之和,设计避碰项为:

(7)
其中,[0,∞)为基于弹间距的人工势场函数,需要满足以下两条性质:
(A1)为滑模量之间的避碰距离;
(A2)当s∈[μ,∞)时,α(s)=0。
为保证存在正实数c和,需满足从而保证的取值区间(cd+2k/c,μ)在c∈(c1,c2)时有意义,参数c1,c2为:
当t=Tc时刻指挥中心发出打击指令后,统一取消弹间避碰作用,完成协同打击任务。
通常,地空导弹集群安置在静止的发射井中或者移动的发射平台上,而空空导弹通常部署在飞行器上,其在任务初始时刻不会发生碰撞。因此本文提出以下假设:
假设1 导弹集群在初始位置不发生碰撞,即满足
假设2 导弹集群的初始速度相同,即存在常向量v使得
定理1 在满足假设1、2的前提下,集群在控制律(6)的作用下可以实现对机动目标式(4)的自组织围捕打击。
证明:首先对式(5)求导,得到系统滑模量的动态方程为:
(8)
结合所设计的控制律(6)可得:
(9)
选取Lyapunov函数为:
(10)
考虑初始时刻,通过假设1可以知道相邻导弹的初始滑模量之差满足:
(11)
因此,初始时刻Lyapunov函数满足V(0)<∞。
接着考虑t>0的情况,对Lyapunov函数求关于滑模量的偏导得:
(12)
进而可以计算V的导数为:
(13)
应用LaSalle不变集原理可知,导弹集群收敛到不变集。在该不变集中有:
记导弹集群中心与目标的偏差为:
由此可得,该偏差的变化可表示为。根据线性系统理论和参数条件c>0,可得将指数收敛至0,即集群中心将指数收敛到目标p0。鉴于在凸包co(p)内,可以确定目标已被多弹系统成功围捕。至此,证明了该算法满足凸包围捕子任务P1的要求。
为证明导弹集群间的避碰性质,需要证明滑模量之间的避碰。考虑式(10)及其导数式(13),对任意时刻t有:
(14)
故任意时刻,任意一对导弹i,j的滑模量之间的距离可通过式(10)和式(14)估计:
(15)
考虑到α为减函数,其反函数亦为减函数,因此
(16)
接着,本文考虑一对邻居之间速度误差系统:
(17)
记fij=-ksgn(si0+φi)+ksgn(sj0+φj),易知其幅值具有上界。于是本文可以将速度差子系统(17)写为:
(18)
考虑到假设2中所有导弹以同一初始速度发射,那么计算得到:
(19)
式中,sup表示函数的上确界。
将式(16)和式(19)代入式(5)可得:
(20)
即该算法满足围捕所需安全避碰子任务P2。
考虑导弹与目标的速度误差子系统:
(21)
记fi(t)=-ksgn(si0+φi)-u0。类似文献[21]第4.3节的推导,可得:
(22)
此解存在幅值上界:
(23)
至此可得虚拟控制输入的上界为:
(24)
式中,。因此,该算法满足围捕所需控制有界子任务P3。
在实现合围后,多弹系统保持围捕队形,等待打击指令。导弹集群收到打击指令后,统一执行协同打击。此时,控制律中的避碰项取零,导弹收敛到机动目标的位置,实现饱和打击。此时本文控制律退化为经典线性滑模算法,各导弹独立控制,状态收敛到线性滑模面,接着沿线性滑模面收敛到,从而实现协同打击子任务P4。
至此,该算法满足自组织围捕打击的所有要求。
下面讨论围捕和打击过程中导弹和目标机动能力之间的过载比。对于导弹集群,定义其过载比为所有导弹最大加速度与目标最大加速度的幅值之比,即:
结合式(24)可知,本文控制律下的过载比满足:
(25)
由此可知,过载比上界正比于所选取的控制增益k和导弹与目标的初始速度差,反比于目标最大加速度。
3 数值仿真
本文使用详细的数值仿真验证所提出的多弹自组织围捕打击目标算法的有效性并分析其性能。
3.1 多空空导弹围捕打击仿真实验
仿真考虑5枚从战斗机编组中发射的空空导弹围捕攻击单一未知机动目标的场景。该场景中各导弹初始速度相同但目标初始速度不同。设定仿真时间为120 s,打击指令在80 s发出。导弹和目标初始状态如表1所示。目标沿近似波浪机动,其加速度分量为ux0=-0.01sin(0.1t),uy0=-10sin(0.1t),uz0=-40cos(0.2t)。导弹自组织围捕打击控制律参数分别取k=60 m/s2,c=1 s-1。
表1导弹和目标初始状态
Tab.1Initial states of the missiles and target
仿真中避碰距离选为d=800 m,选取的避碰函数为单调减函数,其曲线如图1所示。当间距接近安全距离时,其函数值趋于无穷;当间距接近最大通信距离时,其函数值趋于0;当超出通信距离时,避碰函数失效。仿真中选取参数为1 000 m2/s,=920 m,μ=2 000 m。由于工程实际中控制输入无法趋于无穷,仿真中为避碰函数添加了一个饱和阈值αmax=1×104 m/s。
图2绘制了导弹集群围捕打击目标的运动轨迹,其中黑线代表目标的运动轨迹,多面体表示导弹集群分别在0 s、29 s、39 s、80 s、87 s时刻所构成的凸包。在潜行抵近阶段(0~39 s),导弹集群逐渐抵近目标,并由自组织算法自动形成一个相对目标静止的围捕队形。该阶段完成的标志为集群中心位置收敛到目标位置。
图1导弹间的避碰函数
Fig.1Collision avoidance function between missiles
在围捕等待阶段(39~80 s),导弹集群跟随目标机动,并保持相对目标静止的围捕队形,该阶段导弹与目标的速度始终保持一致,同时等待打击指令。打击指令下达后,集群迅速转入突防打击阶段(80~95 s),所有导弹同时快速机动向目标靠拢,最终实现对目标的精确打击。
图2导弹集群围捕打击目标的运动轨迹
Fig.2Trajectories of the missile swarm and the target during the fencing and attack
为了验证围捕第一个子任务,图3绘制了导弹集群中心及各弹与目标的相对距离,该图显示导弹集群中心在39 s收敛至目标,导弹集群实现了凸包围捕任务P1。在打击指令下达后,各弹与目标的距离于95 s收敛至零,完成击毁目标的协同打击子任务P4。
图3导弹集群中心及各导弹与目标的相对距离
Fig.3Relative distances between the center of the missile swarm and each missile and the target
为了验证围捕的避碰性质,图4绘制了各弹间距变化曲线,从图中可知在打击指令发出之前弹间距始终大于避碰距离,因此满足围捕的安全避碰子任务P2。
综合图3和图4可知,围捕等待阶段导弹和目标的相对距离不变,同时各个导弹之间的相对距离也保持不变,即导弹集群相对目标静止,保证了最终队形的稳定。
图5为各导弹相对目标速度的变化曲线,由于目标处于未知机动状态,在围捕过程中速度差值具有较大波动。虽然本文未对导弹速度收敛作要求,但从曲线可以观察到导弹与目标的速度差将会收敛为零,即导弹速度在打击指令发出前可以收敛到目标速度。导弹打击指令在80 s发出,此后,控制律退化为经典线性滑模算法,导弹加速打击目标,直至完成打击任务。
图4弹间距
Fig.4Relative distances between missiles
图5各导弹相对目标速度
Fig.5Relative target velocity of each missile
由式(24)可得到控制输入上界=161.23 m/s2,在围捕过程中从图6观察可得各导弹控制输入幅值始终小于此上界。实际飞行中最大过载比为Υmax=3.63,小于计算所得的过载比=3.91。所以围捕各个阶段的过载比均小于初始时刻估计的过载比。因此在实际作战中,可以事先通过观测信息计算所需过载比,选择机动能力合适的导弹。
图6目标和各导弹控制输入
Fig.6Control inputs of the target and each missile
3.2 算法对比
为进一步验证本算法在过载比和鲁棒性方面的优越性,将本文所设计的算法与文献[16]和文献[22]线性算法进行对比仿真。仿真中采用文献[16]提出的第二种无须测量目标速度的算法,该算法仅依赖目标的相对位置信息即可实现围捕,但其适用范围仅限于匀速运动目标。同时,在相同参数设置下,对文献[22]的算法进行了仿真,其具体优缺点如表2所示。
图7展示了三种算法下导弹集群中心至目标的距离及过载比的变化曲线。从图7(a)中可以看出,由于文献[16]的算法未对目标加速度进行补偿,导致导弹集群中心无法精准跟踪目标,仅能收敛至目标附近的某一区域。相比之下,文献[22]的算法采用Levant高阶滑模估计器对目标加速度进行补偿,仅适用于加速度导数有界的围捕场景。虽然能够实现对目标的围捕,但是该算法过载比依赖于估计器初值的设计。由图7(b)所示的过载比曲线可以看出,文献[22]的算法的初始过载比显著高于本文所提出的算法,并存在较大的超调。综上所述,本文所设计的多弹自组织围捕打击方法具有明显优势。
表2围捕算法优缺点对比
Tab.2Comparison of advantages and disadvantages of fencing algorithms
Fig.7Comparison of the algorithm in this paper with the algorithms in the reference [16] and reference [22]
4 结论
本文提出了一种新型的多弹自组织围捕打击方法,旨在解决目标机动性未知且导弹机动能力受限条件下的协同控制问题。所设计算法利用弹间排斥作用和弹目标间吸引作用的动态平衡,实现了无须预设队形的自组织围捕,并确保了弹间安全距离和导弹控制输入的边界条件。同时,利用滑模控制技术实现对未知机动目标的鲁棒围捕。此外,本文给出了过载比阈值的分析设计方法,为选取具有合适机动能力的多弹攻击系统提供了有效的途径。未来将进一步探索在多目标围捕和协同抗扰等复杂场景中该协同围捕打击策略的工程适用性。




