CN110826288A - 一种基于免疫克隆选择的再入轨迹优化方法 - Google Patents

一种基于免疫克隆选择的再入轨迹优化方法 Download PDF

Info

Publication number
CN110826288A
CN110826288A CN201911027233.XA CN201911027233A CN110826288A CN 110826288 A CN110826288 A CN 110826288A CN 201911027233 A CN201911027233 A CN 201911027233A CN 110826288 A CN110826288 A CN 110826288A
Authority
CN
China
Prior art keywords
solution
aircraft
reentry trajectory
reentry
trajectory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911027233.XA
Other languages
English (en)
Other versions
CN110826288B (zh
Inventor
冯冬竹
崔家山
张立华
刘云昭
郭宇飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xidian University
Original Assignee
Xidian University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xidian University filed Critical Xidian University
Priority to CN201911027233.XA priority Critical patent/CN110826288B/zh
Publication of CN110826288A publication Critical patent/CN110826288A/zh
Application granted granted Critical
Publication of CN110826288B publication Critical patent/CN110826288B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/12Computing arrangements based on biological models using genetic models
    • G06N3/126Evolutionary algorithms, e.g. genetic algorithms or genetic programming
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biophysics (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Molecular Biology (AREA)
  • Biomedical Technology (AREA)
  • Genetics & Genomics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Physiology (AREA)
  • Feedback Control In General (AREA)

Abstract

本发明属于制导控制技术领域,公开了一种基于免疫克隆选择的再入轨迹优化方法,适用于高速飞行器再入大气时,寻求一条使指定性能指标达到最优的飞行轨迹。实现步骤包括:构建飞行器再入轨迹最优控制问题;将飞行器再入轨迹最优控制问题离散参数化为非线性规划问题;采用免疫克隆选择算法求解非线性规划问题,得到非线性规划问题的次优解;以该次优解为初始估计解,采用序列二次规划法求解非线性规划问题,得到飞行器最优再入轨迹。本发明将免疫克隆选择算法得到的次优解作为序列二次规划法的初始估计解,避免了繁琐的人工设计和初值试验,提高了序列二次规划法求解的收敛速度,同时依靠序列二次规划法进一步提高了精度。

Description

一种基于免疫克隆选择的再入轨迹优化方法
技术领域
本发明属于制导控制技术领域,尤其涉及一种基于免疫克隆选择的再入轨迹混合优化方法。
背景技术
飞行器从大气层边界某一再入点,无推力飞行至预定落点的质心运动轨迹称为再入轨迹。再入轨迹优化具有十分重要的意义及工程价值。通过轨迹优化,设计出性能更好的再入轨迹,实现最大航程、最小加热量等性能指标,可以提高飞行器的任务执行能力。作为引导飞行器准确到达落点,从而完成回收的关键技术之一,飞行器再入轨迹优化问题求解方法的研究已成为各国学者竞相探讨的热点。飞行器再入大气过程中,需要在几十公里的下降高度内,以很快的速度实现上千、甚至上万公里的远距离无推力滑翔,这对于飞行器来说是很困难的。飞行环境复杂多变,动力学模型中突出的非线性特征等特点也增大了多变量、多约束的再入轨迹优化问题的求解难度。飞行器再入最优轨迹的生成本质上是求解非线性、带有状态约束和控制约束的动态最优控制问题。目前,应用最普遍的飞行器再入轨迹优化思路是将再入轨迹最优控制问题离散化参数化为非线性规划问题,然后通过优化算法对性能指标直接寻优。常用的优化算法可以分为梯度优化算法和智能优化算法。
目前,与本方案最接近的现有技术及其存在的问题如下:
现有技术一公开了一种采用序列二次规划算法对飞行器再入轨迹进行优化的方法。序列二次规划算法是目前最优秀的一种梯度优化算法,虽然具备良好的局部寻优能力并被广泛采用,但仍然存在梯度优化算法所共有的对初始估计解敏感的缺陷,当初始估计解较差时,求解耗时较长。
现有技术二公开了一种免疫克隆选择算法,该算法属于智能优化方法,对初始估计解敏感度较低,但其局部寻优能力较差,算法迭代求解后期的寻优效率和解的精度较低。
相比上述现有技术,本发明具有如下优点:
(1)本发明采用免疫克隆选择算法进行初始搜索,将得到的次优解作为序列二次规划算法的初始估计解,在轨迹先验信息较少的情况下,避免了繁琐的人工设计和初值试验,并且提高了序列二次规划算法的收敛速度,规避了单一使用梯度优化算法或智能优化类方法存在的固有缺陷。
(2)针对飞行器再入轨迹非线性规划问题变量较多的特点,对免疫克隆选择算法进行适应性改进,将每次迭代求解过程中解上变量的更新个数与当前迭代次数关联起来,使算法在迭代求解初期具有较强的全局搜索能力,迭代求解后期具有较强的局部搜索能力,提高了免疫克隆选择算法的寻优效率。
发明内容
针对现有技术存在的问题,本发明提供了一种基于免疫克隆选择的再入轨迹优化方法,旨在利用免疫克隆选择算法为序列二次规划算法提供一个良好的初始估计解,以提高序列二次规划算法求解时的收敛速度。
本发明是这样实现的,一种基于免疫克隆选择的再入轨迹优化方法,包括以下步骤:
第一步,构建飞行器再入轨迹最优控制问题;
第二步,将飞行器再入轨迹最优控制问题离散参数化为非线性规划问题;
第三步,采用免疫克隆选择算法求解飞行器再入轨迹非线性规划问题,得到一个次优解zsub
第四步,以次优解zsub为初始估计解,采用序列二次规划法求解飞行器再入轨迹非线性规划问题,得到飞行器再入轨迹非线性规划问题的最优解zopt,对zopt进行插值处理,得到连续的飞行器最优再入轨迹。
进一步,所述飞行器再入轨迹最优控制问题,由状态微分方程、过程约束、控制容许集、边界条件和性能指标等要素共同组成。
进一步,所述离散参数化飞行器再入轨迹最优控制问题:
采用直接打靶法离散参数化飞行器再入轨迹最优控制问题,得到如下形式的飞行器再入轨迹非线性规划问题:
Figure BDA0002249041730000031
其中,f(·)表示目标函数,c(·)表示等式约束向量函数,c(·)=[c1,c2,…,ce]T,e表示等式约束的个数,g(·)表示不等式约束向量函数,g(·)=[g1,g2,…,gie]T,ie 表示不等式约束的个数,z表示优化变量向量,若飞行器再入轨迹最优控制问题终端时刻固定,z=[z1,z2,…,zn]T,其中,n表示离散点个数,z1,z2,…,zn表示离散点处的控制量;反之,若终端时刻不固定,z=[z1,z2,…,zn,tf]T,其中,tf表示终端时刻。
进一步,所述采用免疫克隆选择算法进行初始搜索,得到一个次优解zsub,包括以下步骤:
(1)定义适应度函数fit(·):
fit(·)=||c(·)||1+||max{0,g(·)}||1
其中,||·||1为1范数运算符;
(2)定义迭代次数为i,并初始化i=0,i的最大值Nstop,Nstop≥10,若飞行器再入轨迹最优控制问题终端时刻固定,在控制容许集内随机产生飞行器再入轨迹非线性规划问题的N个不同的父代解
Figure BDA0002249041730000032
k=1,2,…,N,N≥2;反之,若终端时刻不固定,将终端时刻也作为优化变量,随机产生飞行器再入轨迹非线性规划问题的N个不同的父代解
Figure BDA0002249041730000041
(3)通过适应度函数fit(·),计算N个不同父代解
Figure BDA0002249041730000042
各自的适应度函数值
Figure BDA0002249041730000043
按由小到大的顺序排列,并按相应顺序排列N个父代解得到有序的N个适应度函数值
Figure BDA0002249041730000046
以及其对应的有序的N个父代解
Figure BDA0002249041730000047
其中,j=1,2,…,N,N≥2;
(4)通过有序的确定
Figure BDA0002249041730000049
的子代解群体规模clonej,得到有序的N个子代解群体的规模clonej,其中,j=1,2,…,N,N≥2,clonej的表达式为:
Figure BDA00022490417300000410
其中,
Figure BDA00022490417300000411
为向上取整运算符;
(5)每个父代解复制得到clonej个子代解zj,t,其中,t=1,2,…,clonej,更新每个子代解zj,t上的变量,得到新的子代解z′j,t
(6)通过适应度函数fit(·),计算每个子代解z′j,t的适应度函数值fit(z′j,t),每个子代解z′j,t与其父代解
Figure BDA00022490417300000413
构成N个群体
Figure 3
选出每个群体内最小适应度函数值对应的解,作为新的父代解
Figure BDA00022490417300000415
(7)更新迭代次数标记i=i+1,判断i=Nstop是否成立,若成立,进行步骤 (8),否则,进行(3);
(8)通过目标函数f(·)计算N个父代解
Figure BDA00022490417300000416
对应的目标函数值选出最小目标函数值对应的父代解,作为飞行器再入轨迹非线性规划问题的次优解zsub
进一步,步骤(2)所述的迭代终止次数Nstop,其值取20~50。
进一步,步骤(2)所述的非线性规划问题的N个不同的父代解
Figure BDA0002249041730000051
其个数N∈[5,20]。
进一步,步骤(5)所述的每个父代解复制得到clonej个子代解zj,t,其中,t=1,2,…,clonej,更新每个子代解zj,t上的变量,得到新的子代解z′j,t,包括以下步骤:
1)确定每个子代解zj,t上更新的变量个数:
子代解zj,t上更新变量个数b的表达式为:
b=round[n×(1-i/Nstop)+0.5];
其中,round[·]为四舍五入取整函数;
2)更新每个子代解zj,t上的变量:
子代解zj,t上随机选择b个变量,每个选中的变量均按照下式进行更新:
Figure 100002_1
其中,s表示解zj,t上的变量序数,r1、r2均是在区间(0,1)上均匀分布的随机数,是变量zj,t,s的取值上、下界,λ是一个可调参量,λ∈[2,5]。
附图说明
图1为本发明的实现流程图。
图2为本发明实施例应用免疫克隆选择算法求解后的适应度函数曲线图。
图3为本发明实施例应用免疫克隆选择算法求解后的高度、速度、经度和攻角随时间变化曲线图;图中:(a)高度;(b)速度;(c)经度;(d)攻角。
图4为本发明实施例应用免疫克隆选择算法求解后的热流率、动压和过载随时间变化曲线图;图中:(a)热流率;(b)动压;(c)过载。
图5为本发明实施例采用序列二次规划法,以免疫克隆选择算法的次优解为初值求解后的高度、速度、经度和攻角随时间变化曲线图;图中:(a)高度; (b)速度;(c)经度;(d)攻角。
图6为本发明实施例采用序列二次规划法,以免疫克隆选择算法的次优解为初值求解后的热流率、动压和过载随时间变化曲线图;图中:(a)热流率;(b) 动压;(c)过载。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例和附图对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,本发明涉及的基于免疫克隆选择的再入轨迹优化方法包括以下步骤:
S101:构建飞行器再入轨迹最优控制问题;
S102:将飞行器再入轨迹最优控制问题离散参数化为非线性规划问题;
S103:采用免疫克隆选择算法求解非线性规划问题,得到非线性规划问题的次优解;
S104:以该次优解为初始估计解,采用序列二次规划法求解非线性规划问题,得到飞行器最优再入轨迹。
下面结合附图对本发明的技术方案作进一步的描述。
如图1所示,本发明实施例提供的基于免疫克隆选择的再入轨迹优化方法具体包括以下步骤:
步骤一、构建飞行器再入轨迹最优控制问题:
建立由状态微分方程、过程约束、控制容许集、边界条件和性能指标共同组成的飞行器再入轨迹最优控制问题。只考虑纵向平面运动,状态微分方程为:
Figure BDA0002249041730000071
其中,R0为地球平均半径;m为飞行器质量;h为飞行器高度;θ为经度; V为飞行器速度;γ为航迹角;g为重力加速度,L、D分别为升力、阻力。
升力和阻力的表达式为:
其中,S为参考面积,CL、CD分别为升力、阻力气动系数,表达式为:
Figure BDA0002249041730000073
其中,α为攻角。
攻角α作为控制量,控制容许集表达式为:
αmin≤α≤αmax (4)
其中,αmin=0、αmax=30deg分别为本实施例最小、最大允许攻角。
过程约束考虑热流率Q、动压P、过载n,表达式为:
Figure BDA0002249041730000074
其中,ρ为大气密度,常数KQ为热流系数,g0=9.8m/s2为海平面重力加速度;Qmax=8×105W/m2、Pmax=5×104Pa、nmax=2.5g0分别为本实施例最大允许热流率、最大允许动压、最大允许过载。
边界条件中,初始条件为:
h(t0)=80km,θ(t0)=0deg,V(t0)=6400m/s,γ(t0)=-3deg (6)
终端条件约束为:
hf=24km,Vf=760m/s,γf=-3deg (7)
性能指标为纵向航程最大,等价于终端时刻tf的经度θ最大,表示为:
min J=-θ(tf) (8)
步骤二、离散参数化飞行器再入轨迹最优控制问题:
采用直接打靶法离散参数化本实施例的飞行器再入轨迹最优控制问题,得到如下形式的飞行器再入轨迹非线性规划问题:
Figure BDA0002249041730000081
目标函数f(z)=-θ(tf);等式约束为终端约束, c(z)=[h(tf)-hf,V(tf)-Vf,γ(tf)-γf]T,其中,h(tf)、V(tf)、γ(tf)为飞行器高度、速度、航迹角在终端时刻的值;不等式约束为过程约束, g(z)=[Q-Qmax,P-Pmax,n-nmax]T,其中,向量Q、P、n分别为离散点处的热流率、动压、过载;本发明实施例的终端时刻不固定,飞行器再入轨迹非线性规划问题的优化变量向量z=[α12,…,αn,tf]T为离散点处的攻角和终端时刻。
步骤三、采用免疫克隆选择算法求取飞行器再入轨迹非线性规划问题的次优解:
(1)定义适应度函数fit(·):
fit(·)=||c(·)||1+||max{0,g(·)}||1 (10)
其中,||·||1为1范数运算符。
式(10)定义的适应度函数fit(·),本质上是对相应解的约束违反量的一种度量,适应度函数fit(·)的值越小,意味着约束违反量越小,对应的解越接近可行。
(2)定义迭代次数为i,并初始化i=0,i的最大值Nstop,Nstop≥10,随机产生飞行器再入轨迹非线性规划问题的N个不同的父代解
Figure BDA0002249041730000091
k=1,2,…,N,N≥2,本发明实施例中取Nstop=40, N=10。
(3)通过适应度函数fit(·),计算N个不同父代解各自的适应度函数值
Figure BDA0002249041730000093
Figure BDA0002249041730000094
按由小到大的顺序排列,并按相应顺序排列N个父代解
Figure BDA0002249041730000095
得到有序的N个适应度函数值
Figure BDA0002249041730000096
以及其对应的有序的N个父代解其中,j=1,2,…,N,N≥2。
(4)通过有序的
Figure BDA0002249041730000098
确定的子代解群体规模clonej,得到有序的N个子代解群体的规模clonej,其中,j=1,2,…,N,N≥2,clonej的表达式为:
其中,
Figure BDA00022490417300000911
为向上取整运算符;
执行(3)和(4)的操作后,适应度函数值越小的父代解个体,产生的子代解群体的规模越大,即父代解的约束违反量越小,越接近可行,产生的子代解群体规模越大,后续通过(5)在父代解附近加强搜索。
(5)每个父代解
Figure BDA00022490417300000912
复制得到clonej个子代解zj,t,其中,t=1,2,…,clonej,更新每个子代解zj,t上的变量,得到新的子代解z′j,t
1)确定每个子代解zj,t上更新的变量个数:
子代解zj,t上更新变量个数b的表达式为:
b=round[n×(1-i/Nstop)+0.5] (12)
其中,round[·]为四舍五入取整函数。
针对飞行器再入轨迹非线性规划问题变量较多的特点,对免疫克隆选择算法进行适应性改进,通过式(12)将每次迭代中更新的解上的变量个数b与当前迭代次数i关联起来,可以提高免疫克隆选择算法的寻优效率。在求解初期,迭代次数标记i的值较小,更新变量个数b的值较大,即一次更新的变量个数较多,算法的全局搜索能力较强;求解后期则相反,算法的局部搜索能力较强。
2)更新每个子代解zj,t上的变量:
子代解zj,t上随机选择b个变量,每个选中的变量均按照下式进行更新:
Figure 100002_2
其中,s表示解zj,t上的变量序数,r1、r2均是在区间(0,1)上均匀分布的随机数,
Figure BDA0002249041730000102
是变量zj,t,s的取值上、下界,λ是一个可调参量,λ∈[2,5]。
(6)通过适应度函数fit(·),计算每个子代解z′j,t的适应度函数值fit(z′j,t),每个子代解z′j,t与其父代解构成N个群体
Figure 4
选出每个群体内最小适应度函数值对应的解,作为新的父代解
(7)更新迭代次数标记i=i+1,判断i=Nstop是否成立,若成立,进行步骤 (8),否则,进行(3)。
(8)通过目标函数f(·)计算N个父代解对应的目标函数值选出最小目标函数值对应的父代解,作为飞行器再入轨迹非线性规划问题的次优解zsub
步骤四、采用序列二次规划法求取飞行器再入轨迹非线性规划问题的最优解:将步骤三得到的次优解zsub作为序列二次规划算法的初始估计解,采用序列二次规划算法求解飞行器再入轨迹非线性规划问题,得到飞行器再入轨迹非线性规划问题的最优解zopt,对zopt进行插值处理,得到连续的飞行器最优再入轨迹。
下面结合附图对本发明的技术效果作详细的描述。
图2为本发明本实施例应用免疫克隆选择算法求解后的适应度函数曲线图,从图2中可以看出适应度函数值最终接近于零,结合图4可以看出优化结果未违反热流率、动压、过载三个过程约束,适应度函数值未达到零主要在于终端高度存在误差。
图3为本发明实施例应用免疫克隆选择算法求解得到的次优解zsub的对应轨迹曲线图;图5为采用二次序列规划法得到的最优解zopt的对应轨迹图,该最优解zopt以免疫克隆选择算法求解得到的次优解zsub为初值。两种方法结合,有利于加快序列二次规划算法的收敛速度,同时,序列二次规划算法的最优解zopt相比免疫克隆选择算法的次优解zsub,精度得到了进一步提高。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (7)

1.一种基于免疫克隆选择的再入轨迹优化方法,其特征在于包括以下步骤:
第一步,构建飞行器再入轨迹最优控制问题;
第二步,将飞行器再入轨迹最优控制问题离散参数化为非线性规划问题;
第三步,采用免疫克隆选择算法求解飞行器再入轨迹非线性规划问题,得到一个次优解zsub
第四步,以次优解zsub为初始估计解,采用序列二次规划法求解飞行器再入轨迹非线性规划问题,得到飞行器再入轨迹非线性规划问题的最优解zopt,对zopt进行插值处理,得到连续的飞行器最优再入轨迹。
2.如权利要求1所述的基于免疫克隆选择的再入轨迹优化方法,其特征在于,所述飞行器再入轨迹最优控制问题,由状态微分方程、过程约束、控制容许集、边界条件和性能指标等要素共同组成。
3.如权利要求1所述的基于免疫克隆选择的再入轨迹优化方法,其特征在于,所述离散参数化飞行器再入轨迹最优控制问题:
采用直接打靶法离散参数化飞行器再入轨迹最优控制问题,得到如下形式的飞行器再入轨迹非线性规划问题:
Figure FDA0002249041720000011
其中,f(·)表示目标函数,c(·)表示等式约束向量函数,c(·)=[c1,c2,…,ce]T,e表示等式约束的个数,g(·)表示不等式约束向量函数,g(·)=[g1,g2,…,gie]T,ie表示不等式约束的个数,z表示优化变量向量,若飞行器再入轨迹最优控制问题终端时刻固定,z=[z1,z2,…,zn]T,其中,n表示离散点个数,z1,z2,…,zn表示离散点处的控制量;反之,若终端时刻不固定,z=[z1,z2,…,zn,tf]T,其中,tf表示终端时刻。
4.如权利要求1所述的基于免疫克隆选择的再入轨迹优化方法,其特征在于,所述采用免疫克隆选择算法进行初始搜索,得到一个次优解zsub,包括以下步骤:
(1)定义适应度函数fit(·):
fit(·)=||c(·)||1+||max{0,g(·)}||1
其中,||·||1为1范数运算符;
(2)定义迭代次数为i,并初始化i=0,i的最大值Nstop,Nstop≥10,若飞行器再入轨迹最优控制问题终端时刻固定,在控制容许集内随机产生飞行器再入轨迹非线性规划问题的N个不同的父代解k=1,2,…,N,N≥2;反之,若终端时刻不固定,将终端时刻也作为优化变量,随机产生飞行器再入轨迹非线性规划问题的N个不同的父代解
Figure FDA0002249041720000022
(3)通过适应度函数fit(·),计算N个不同父代解各自的适应度函数值
Figure FDA0002249041720000025
按由小到大的顺序排列,并按相应顺序排列N个父代解
Figure FDA0002249041720000026
得到有序的N个适应度函数值
Figure FDA0002249041720000027
以及其对应的有序的N个父代解
Figure FDA0002249041720000028
其中,j=1,2,…,N,N≥2;
(4)通过有序的
Figure FDA0002249041720000029
确定
Figure FDA00022490417200000210
的子代解群体规模clonej,得到有序的N个子代解群体的规模clonej,其中,j=1,2,…,N,N≥2,clonej的表达式为:
Figure FDA00022490417200000211
其中,
Figure FDA00022490417200000212
为向上取整运算符;
(5)每个父代解
Figure FDA00022490417200000213
复制得到clonej个子代解zj,t,其中,t=1,2,…,clonej,更新每个子代解zj,t上的变量,得到新的子代解z′j,t
(6)通过适应度函数fit(·),计算每个子代解z′j,t的适应度函数值fit(z′j,t),每个子代解z′j,t与其父代解
Figure FDA0002249041720000031
构成N个群体
Figure 2
选出每个群体内最小适应度函数值对应的解,作为新的父代解
Figure FDA0002249041720000033
(7)更新迭代次数标记i=i+1,判断i=Nstop是否成立,若成立,进行步骤(8),否则,进行(3);
(8)通过目标函数f(·)计算N个父代解
Figure FDA0002249041720000034
对应的目标函数值
Figure FDA0002249041720000035
选出最小目标函数值对应的父代解,作为飞行器再入轨迹非线性规划问题的次优解zsub
5.如权利要求4所述的基于免疫克隆选择的再入轨迹优化方法,其特征在于,步骤(2)所述的迭代终止次数Nstop,其值取20~50。
6.如权利要求4所述的基于免疫克隆选择的再入轨迹优化方法,其特征在于,步骤(2)所述的非线性规划问题的N个不同的父代解
Figure FDA0002249041720000036
其个数N∈[5,20]。
7.如权利要求4所述的基于免疫克隆选择的再入轨迹优化方法,其特征在于,步骤(5)所述的每个父代解
Figure FDA0002249041720000037
复制得到clonej个子代解zj,t,其中,t=1,2,…,clonej,更新每个子代解zj,t上的变量,得到新的子代解z′j,t,包括以下步骤:
1)确定每个子代解zj,t上更新的变量个数:
子代解zj,t上更新变量个数b的表达式为:
b=round[n×(1-i/Nstop)+0.5];
其中,round[·]为四舍五入取整函数;
2)更新每个子代解zj,t上的变量:
子代解zj,t上随机选择b个变量,每个选中的变量均按照下式进行更新:
Figure 1
其中,s表示解zj,t上的变量序数,r1、r2均是在区间(0,1)上均匀分布的随机数,是变量zj,t,s的取值上、下界,λ是一个可调参量,λ∈[2,5]。
CN201911027233.XA 2019-10-27 2019-10-27 一种基于免疫克隆选择的再入轨迹优化方法 Active CN110826288B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911027233.XA CN110826288B (zh) 2019-10-27 2019-10-27 一种基于免疫克隆选择的再入轨迹优化方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911027233.XA CN110826288B (zh) 2019-10-27 2019-10-27 一种基于免疫克隆选择的再入轨迹优化方法

Publications (2)

Publication Number Publication Date
CN110826288A true CN110826288A (zh) 2020-02-21
CN110826288B CN110826288B (zh) 2023-04-25

Family

ID=69550608

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911027233.XA Active CN110826288B (zh) 2019-10-27 2019-10-27 一种基于免疫克隆选择的再入轨迹优化方法

Country Status (1)

Country Link
CN (1) CN110826288B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111351488A (zh) * 2020-03-03 2020-06-30 南京航空航天大学 飞行器智能轨迹重构再入制导方法
CN113031448A (zh) * 2021-03-24 2021-06-25 西安电子科技大学 基于神经网络的飞行器上升段轨迹优化方法
CN113283164A (zh) * 2021-05-17 2021-08-20 北京航空航天大学 一种基于遗传算法的飞行器无动力段性能优化方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109858106A (zh) * 2019-01-11 2019-06-07 南京航空航天大学 基于高斯伪谱法的飞行器小翼伸缩量优化方法
WO2019109407A1 (zh) * 2017-12-07 2019-06-13 大连理工大学 一种基于飞行路径角规划的再入轨迹设计方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019109407A1 (zh) * 2017-12-07 2019-06-13 大连理工大学 一种基于飞行路径角规划的再入轨迹设计方法
CN109858106A (zh) * 2019-01-11 2019-06-07 南京航空航天大学 基于高斯伪谱法的飞行器小翼伸缩量优化方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
杨希祥等: "智能优化算法及其在飞行器优化设计领域的应用综述", 《宇航学报》 *
郑总准等: "基于序列二次规划算法的再入轨迹优化研究", 《航天控制》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111351488A (zh) * 2020-03-03 2020-06-30 南京航空航天大学 飞行器智能轨迹重构再入制导方法
CN111351488B (zh) * 2020-03-03 2022-04-19 南京航空航天大学 飞行器智能轨迹重构再入制导方法
CN113031448A (zh) * 2021-03-24 2021-06-25 西安电子科技大学 基于神经网络的飞行器上升段轨迹优化方法
CN113283164A (zh) * 2021-05-17 2021-08-20 北京航空航天大学 一种基于遗传算法的飞行器无动力段性能优化方法
CN113283164B (zh) * 2021-05-17 2022-07-22 北京航空航天大学 一种基于遗传算法的飞行器无动力段性能优化方法

Also Published As

Publication number Publication date
CN110826288B (zh) 2023-04-25

Similar Documents

Publication Publication Date Title
CN110826288A (zh) 一种基于免疫克隆选择的再入轨迹优化方法
CN111351488B (zh) 飞行器智能轨迹重构再入制导方法
CN107390531B (zh) 参数学习有限时间收敛的高超声速飞行器控制方法
CN108459505B (zh) 一种适合控制迭代设计的非常规布局飞行器快速建模方法
CN112668104B (zh) 一种高超声速飞行器气动参数在线辨识方法
CN108196449A (zh) 最优着陆轨迹设计的协变量初值确定方法
CN109614631B (zh) 基于强化学习和迁移学习的飞行器全自动气动优化方法
CN111813146B (zh) 基于bp神经网络预测航程的再入预测-校正制导方法
CN112947592A (zh) 一种基于强化学习的再入飞行器轨迹规划方法
CN110109361A (zh) 一种高超声速飞行器快速平滑自适应滑模控制方法
CN113885320A (zh) 一种基于混合量子鸽群优化的飞行器随机鲁棒控制方法
CN115342812A (zh) 一种基于改进蝴蝶优化算法的无人机三维航迹规划方法
CN114444216A (zh) 基于数值模拟的高空条件下飞行器姿态控制方法及***
CN107607105A (zh) 基于分数阶微分的光纤陀螺温度非线性误差补偿方法
CN110442149A (zh) 一种基于改进差分进化算法的无人机气动参数辨识方法
CN110765706B (zh) 基于ohngbm(1,1)的翼型非定常失速气动系数建模方法
CN115270593A (zh) 一种基于深度学习的多物理场模型分离式求解方法
CN113111434B (zh) 一种基于凸混合整数规划的组合动力飞行器轨迹优化方法
CN117272870B (zh) 基于自适应重叠网格的动态编队飞行数值仿真方法
CN115542746B (zh) 高超声速飞行器的能量管控再入制导方法及装置
Sasaki et al. Navier-Stokes optimization of supersonic wings with four design objectives using evolutionary algorithm
CN110532614B (zh) 一种旋转导弹转速特性气动优化方法
CN110502860B (zh) 基于粒子群算法的无人直升机控制优化方法
CN114815875A (zh) 一种基于集合满射鸽群智能优化的无人机集群编队控制器调参方法
CN112668092A (zh) 一种耦合气动干扰的飞行器混合配平分析方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant