CN102142102A - 基于遗传算法的嵌入式大气数据传感***测压孔布局方法 - Google Patents
基于遗传算法的嵌入式大气数据传感***测压孔布局方法 Download PDFInfo
- Publication number
- CN102142102A CN102142102A CN2011100699991A CN201110069999A CN102142102A CN 102142102 A CN102142102 A CN 102142102A CN 2011100699991 A CN2011100699991 A CN 2011100699991A CN 201110069999 A CN201110069999 A CN 201110069999A CN 102142102 A CN102142102 A CN 102142102A
- Authority
- CN
- China
- Prior art keywords
- angle
- value
- pressure
- atmosphere data
- genetic algorithm
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000004422 calculation algorithm Methods 0.000 title claims abstract description 16
- 230000002068 genetic effect Effects 0.000 title claims abstract description 16
- 238000009530 blood pressure measurement Methods 0.000 title abstract 3
- 239000012530 fluid Substances 0.000 claims abstract description 6
- 238000004088 simulation Methods 0.000 claims abstract description 5
- 210000000349 chromosome Anatomy 0.000 claims description 10
- 238000005259 measurement Methods 0.000 claims description 9
- 230000006978 adaptation Effects 0.000 claims description 2
- 238000011084 recovery Methods 0.000 claims description 2
- 238000005094 computer simulation Methods 0.000 abstract 1
- 238000013461 design Methods 0.000 description 5
- 208000018634 fetal akinesia deformation sequence Diseases 0.000 description 5
- 208000012165 fetal akinesia deformation sequence syndrome Diseases 0.000 description 5
- 238000002421 fluorescence-activated droplet sorting Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000003068 static effect Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000035772 mutation Effects 0.000 description 1
- 239000002243 precursor Substances 0.000 description 1
- 108090000623 proteins and genes Proteins 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公布了一种基于遗传算法的嵌入式大气数据传感***测压孔布局方法,所述方法如下:初始猜想位置(xi yi zi)作为价值函数的输入,将坐标xi yi zi转换为圆周角φi和圆锥角λi。根据真实迎角αr和侧滑角βr及给定马赫数由计算流体力学仿真得到飞行器表面的该点的压力值Pi,其中驻点处的压力值即为真实总压Ptr。在压力值Pi上加上一般的分布式随机噪声εN以模拟压力测量的不精确性,这些“有噪声的”用来计算迎角、侧滑角和驻点压力,估计得到的角度和驻点压力与每个仿真情况下的参考值相比较,误差(估计值和参考值之差)均方根的加权和用来计算价值函数。
Description
技术领域
本发明涉及大气数据传感器检测位点的确定方法,具体地说是一种应用遗传算法来进行嵌入式大气数据传感(Flush Airdata Sensing,FADS)***测压孔布局的方法。
背景技术
FADS***是通过安装在飞行器头部前端周线上的压力传感器阵列来测量包括动压,静压,迎角,侧滑角等飞行参数。通常,在飞行器头部(钝头体或圆锥体)的某一横截面上布置四只气压传感器,用于测量静压和攻角,而在钝头体或圆锥体的顶点处安置一只气压传感器用于测量总压,如图1所示。
压力孔阵列的布局对迎角、侧滑角和用于计算自由流动压的驻点压力等大气数据参数的计算精确性有影响。传统的测压孔位置布局一般依靠经验进行选取。“计量学报”第25卷第3期第257-261页文献《基于模糊逻辑的嵌入式飞机大气数据传感器测量位置优化设计》中以模糊逻辑为理论基础,结合大气数据的基本探测原理,设计了用于对嵌入式大气数据***中传感器测量位置进行优化设计的方法。该方法先建立优化准则,建立相应的隶属度函数,利用实数积算子运算得到依次满足各个优化准则的最优测压孔布局。该方法要实现必须预先设定安装传感器的截面位置(文献中称之为“站位”),所以该方法只能找到最佳站位上的布局,实际上最佳站位上的布局并不是飞机头部(圆锥体或钝头体)的最佳位置,这就是该方法的局限性,而且随着站点的增多实数积算子运算就越复杂。
发明内容
本发明的目的是提出一种基于遗传算法的嵌入式大气数据传感***测压孔布局方法,建立全局价值函数并通过遗传算法能得到全局最优解,这样就能避免文献《基于模糊逻辑的嵌入式飞机大气数据传感器测量位置优化设计》中只能得到最优站位而不能得到最优测压孔位置的局限性。
本发明为实现上述目的,采用如下技术方案:
为了精确地计算驻点压力,测压孔的位置应当靠近驻点,但是为了计算迎角和侧滑角,压力孔的位置必须布置在远离驻点的位置。对此,本发明基于遗传算法的嵌入式大气数据传感***测压孔布局方法如下:
第一步:初始猜想位置(xi yi zi)作为价值函数的输入;
第二步:将初始猜想位置xyz轴的坐标值xi yi zi转换为圆周角φi和圆锥角λi;
第三步:根据真实迎角αr和侧滑角βr及给定马赫数由计算流体力学仿真得到飞行器表面的该点的压力值Pi,其中驻点处的压力值即为真实总压Ptr;
第四步:GA优化
在压力值Pi上加上一般的分布式随机噪声εN以模拟压力测量的不精确性得到仿真测量值Pmi;
根据i点的圆周角φi和圆锥角λi,利用有噪声的仿真测量值Pmi经过大气数据的解算估计得到的角度和驻点压力与每个仿真情况下的参考值相比较得到误差均方根的加权和用来计算价值函数;
第五步:价值函数最小化所对应的位置点即为测压孔的布局位置;将所述价值函数最小化所对应的位置返回第一步更新价值函数的输入。
所述价值函数的最小化方法的步骤如下:
(1)初始化群体;
(2)计算群体上每个个体的适应度值;
(3)按由个体适应度值所决定的规则选择将进入下一代的个体;
(4)按概率Pc进行交叉;
(5)按概率Pc进行突变;
(6)若没有满足停止条件,则转入第(2)步,否则进入下一步;
(7)输出群体中适应度值最优的染色体作为问题的满意解或最优解;
所述停止条件有如下两种:①完成了预先给定的进化代数k则停止;②种群中的最优个体在连续若干代没有改进或平均适应度在若干代基本没有改进时停止。
传统优化算法是从单个初始值迭代求最优解的,容易误入局部最优解,遗传算法从串集开始搜索,覆盖面大,利于全局择优。基于遗传算法该特点,本发明能确定整个飞行器前体上测量迎角、侧滑角和总压的最佳位置,提高了FADS***测量精度和抗干扰能力。
附图说明
图1为FADS***典型的压力孔布局形式。
图2为布局孔位置确定流程图。
图3为某飞行器头部笛卡尔坐标系示意图。
图4为某飞行器头部CFD分析示意图。
具体实施方式
下面结合附图对本发明做进一步的详细说明。
参见图2测压孔布局方法流程。选择参考飞行器姿态αr=0°,±4°,βr=0°,±2°运用计算流体动力学软件计算飞行器头部的压力分布。计算流体动力学(CFD)是通过计算机数值计算和图像显示,对包含有流体流动和热传导等相关物理现象的***所做的分析。CFD把原来在时间域及空间域上连续的物理量的场,如速度场和压力场,用一系列有限个离散点上的变量值的集合来代替,通过一定的原则和方式建立起关于这些离散点上场变量之间关系的代数方程组,然后求解代数方程组获得场变量的近似值,其中飞行器头部前段驻点位置计算得到的压力即为驻点压力Ptr。
测压孔的位置可以在笛卡尔坐标系中详细指出,根据飞行器头部曲面形状,可将笛卡尔坐标系中坐标转换为圆锥角和圆周角表示,飞行器头部(xi yi zi)位置对应圆锥角λi和圆周角φi。圆锥角和圆周角与孔位置处的曲面法线有关,定义如图1所示。描述测压孔位置也可以用圆锥角和圆周角表示。初始猜测位置(xi yi zi)(或(xi λi φi))的压力值记为Pi。
大气数据参数计算中的误差通过大气数据计算的蒙特-卡洛仿真得到。在上一步CFD仿真得到的压力值Pi上加上一般的分布式随机噪声以模拟压力测量的不精确性,即式(1)。一个普通的分布式随机数用来作为压力噪声模型分布式噪声的均值为零并在压力传感器满量程的1%范围内变动。本发明中,假定噪声的变化是参考驻点压力的1%。这些“有噪声的压力值”用来计算迎角、侧滑角和驻点压力。估计得到的角度和驻点压力与每个仿真情况下的参考值相比较,误差(估计值和参考值之差)均方根的加权和用来计算价值,即式(2a~2d)。
对于大气数据计算的蒙特-卡诺仿真,压力误差加上每个测压孔处的预测误差以得到仿真测量值。仿真测量值由下式给出:
Pmi=Pi+εN (1)
εN在不同的孔和仿真中是不同的随机数,来自于一个一般的分布式随机数集。需要被最小化的价值函数J是测得的大气参数的函数,由下面的式子给出:
J=ε1[ε2Δα+(1-ε2)Δβ]+(1-ε1)ΔPt (2a)
其中:ε1、ε2是权重因子,由设计者选择0≤(ε1,ε2)≤1。
大气数据的解算有多种方法,比如三点法、最小二乘法、BP神经网络法等。FADS***的完整的空气动力学模型,计算公式为:
Pi=qc[cos2θ(αe,βe)+ε(M∞,αe,βe)sin2θ(αe,βe)]+P∞(3a)
cos(θi)=cos(αe)cos(βe)cos(λi)
+sin(βe)sin(φi)sin(λi) (3b)
+sin(αe)cos(βe)cos(φi)sin(λi)
ε=f(αe,βe,M∞) (3c)
其中:Pi为位置i处的压强,qc为动压,P∞为静压,M∞为来流的马赫数,ε为形压系数,αe为本地迎角,βe为本地侧滑角,φi为i点的圆周角,λi为i点的圆锥角,θi为i点的入射角(该点的曲面法线方向与来流速度矢量的夹角)。g函数是一个确定的单调增函数,f函数在飞行之前可以通过风洞试验等手段确定。
本发明中采用最小二乘法,依上步,将式(1)中的Pmi作为测得的压力值。最小二乘法基于牛顿迭代的思想,将模型在初始值附近线性化,然后求这个超定的线性方程组的最小二乘解,得到一组大气数据,再用这组大气数据对模型进行线性化,从而得到越来越接近真实情况的大气数据。根据(3a)~(3d)式,可知:
Pmi=Fi(θi(αe,βe),qc,P∞,ε(αe,βe,M∞(qc,P∞)))=Fi(αe,βe,qc,P∞)(4a)
可写成如下矩阵形式:
δZj=CjδXj (4b)
其中:
由线性方程的求解理论,可得其最小二乘解为:
δXj=((Cj)TCj)-1(Cj)TδZj或δXj=(Cj)+δZj (4c)
如果考虑到某个测压孔可能失效,测得的压力值是错误的,可设置一权值矩阵Q将其排除:
其中:qi为对应测压孔权值,故障置0,否则置1。加权最小二乘法求解公式:
δX=((CTQC)-1CT)CTQδZ (4d)
可以得到新的大气数据:
Xj+1=Xj+δXj (4e)
再次进行线性化和求解,重复(4b)~(4e)的过程,直到最后收敛到非线性方程组的解。使用每个孔处噪声压力值集重复仿真。用来模拟噪声的随机数(总共有n*k个随机数,n为孔的数量)集保持恒定,用来估计所有不同的情况。所有的结果都用来计算方程(2a)~(2d)所示的测量误差。误差(估计值和参考值之差)均方根的加权和用来计算价值函数。对价值函数的优化的遗传算法构造过程如下:
第一步,确定决策变量和约束条件。
决策变量为测压孔的位置坐标(xi yi zi)(或(xi λi φi)),约束条件为飞行器前端曲面方程。
第二步,建立优化模型。
根据式(2a)的价值函数,编写价值函数J关于测压孔位置坐标(xi yi zi)(或(xi λi φi))的子函数,即J=f(xi,yi,zi)。
第三步,确定编码方法。
要进行编码工作,即将变量转换成为二进制串。串的长度取决于所要求的精度。例如变量xi的区间是[ai,bi],要求的精度是小数点后4位,也就意味着每个变量应该被分成至少(bi-ai)×104个部分。对一个变量的二进制串位数(用mi表示),用以下公式计算:
这样一个染色体串的长度为mi+mj+mk,随机产生种群Uk。
第四步,确定解码方法。
从二进制串返回一个实际的值可用下面的公式来实现:
其中,decimal(substringi)代表变量xi的十进制位值。
第五步,确定个体评价方法。
对一个染色体串的适应度评价由下列三个步骤组成:
(1)将染色体串进行反编码,转换成真实值,即:
(2)评价价值函数f(Xk)。
(3)将目标函数转换为适应度eval(Uk)=f(Xk)+c,c为一较大正数
第六步,设计遗传算子和确定遗传算法的运行参数。
(1)选择运算使用轮盘选择算子。
为基础的概率分配来选择新的种群。其步骤如下:
①计算各染色体Uk的适应度值eval(Uk)=f(Xk)+c,k=1,2,L
②计算群体的适应度值总和
③计算对应于每个染色体Uk的选择概率
④计算每个染色体Uk的累积概率
(2)交叉运算使用单点交叉算子。
随机选择一个染色体串的节点,然后交换两个父辈节点右端部分来产生子辈
(3)变异运算使用基本位变异算子。
假设染色体U1的某一位基因被选择变异,变异概率设为Pm=0.01。
变异完成后得到下一代种群和相对应的变量(xi yi zi)(或(xi λi φi))十进制值和适应度值。至此完成了遗传算法第一代的流程。设计终止代数为1000。遗传算法最终得到的使价值函数最小化所对应的位置点即为测压孔的布局位置。
构造一飞行器,头部形状为椭球形,即如图1所示的形状,并按图3建立笛卡尔坐标系。飞行器头部长度为X0=260mm,CFD仿真计算得到压力分布,取实际迎角αr=0,马赫数Ma=7,图4为该飞行器头部CFD分析示意图。
因为该飞行器头部对称布局,所以对于不同的圆周角,只要相同的x坐标和圆锥角,就有相同的压力值。根据图2,依上述过程得到该型飞行器的测压孔位置在x=93.67mm,圆锥角λi=55.43°处的截面上对称分布时能满足迎角、侧滑角和总压的测量相对最优。
Claims (2)
1.一种基于遗传算法的嵌入式大气数据传感***测压孔布局方法,其特征在于所述方法如下:
第一步:初始猜想位置(xi yi zi)作为价值函数的输入;
第二步:将初始猜想位置xyz轴的坐标值xi yi zi转换为圆周角φi和圆锥角λi;
第三步:根据真实迎角αr和侧滑角βr及给定马赫数由计算流体力学仿真得到飞行器表面的该点的压力值Pi,其中驻点处的压力值即为真实总压Ptr;
第四步:GA优化
在压力值Pi上加上一般的分布式随机噪声εN以模拟压力测量的不精确性得到仿真测量值Pmi;
根据i点的圆周角φi和圆锥角λi,利用有噪声的仿真测量值Pmi经过大气数据的解算估计得到的角度和驻点压力与每个仿真情况下的参考值相比较得到误差均方根的加权和用来计算价值函数;
第五步:价值函数最小化所对应的位置点即为测压孔的布局位置;将所述价值函数最小化所对应的位置返回第一步更新价值函数的输入。
2.根据权利要求1所述的基于遗传算法的嵌入式大气数据传感***测压孔布局方法,其特征在于所述价值函数的最小化方法的步骤如下:
(1)初始化群体;
(2)计算群体上每个个体的适应度值;
(3)按由个体适应度值所决定的规则选择将进入下一代的个体;
(4)按概率Pc进行交叉;
(5)按概率Pc进行突变;
(6)若没有满足停止条件,则转入第(2)步,否则进入下一步;
(7)输出群体中适应度值最优的染色体作为问题的满意解或最优解;
所述停止条件有如下两种:①完成了预先给定的进化代数k则停止;②种群中的最优个体在连续若干代没有改进或平均适应度在若干代基本没有改进时停止。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100699991A CN102142102A (zh) | 2011-03-23 | 2011-03-23 | 基于遗传算法的嵌入式大气数据传感***测压孔布局方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100699991A CN102142102A (zh) | 2011-03-23 | 2011-03-23 | 基于遗传算法的嵌入式大气数据传感***测压孔布局方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102142102A true CN102142102A (zh) | 2011-08-03 |
Family
ID=44409594
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011100699991A Pending CN102142102A (zh) | 2011-03-23 | 2011-03-23 | 基于遗传算法的嵌入式大气数据传感***测压孔布局方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102142102A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105675901A (zh) * | 2014-12-05 | 2016-06-15 | 空中客车运营简化股份公司 | 用于估计飞行器空速的方法和设备 |
CN106094566A (zh) * | 2016-06-13 | 2016-11-09 | 江西洪都航空工业集团有限责任公司 | 一种用于低成本通用型地面试验模拟载机***的方法 |
CN106477071A (zh) * | 2016-11-25 | 2017-03-08 | 北京航天自动控制研究所 | 一种飞行器fads***的故障判别与滤波处理方法 |
CN106643710A (zh) * | 2016-11-25 | 2017-05-10 | 北京航天自动控制研究所 | 基于动力学方程的飞行器惯性参数和测压孔压力预示方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102122372A (zh) * | 2011-03-01 | 2011-07-13 | 南京航空航天大学 | 基于遗传算法的嵌入式大气数据传感***测压孔布局方法 |
-
2011
- 2011-03-23 CN CN2011100699991A patent/CN102142102A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102122372A (zh) * | 2011-03-01 | 2011-07-13 | 南京航空航天大学 | 基于遗传算法的嵌入式大气数据传感***测压孔布局方法 |
Non-Patent Citations (3)
Title |
---|
BRENT R.COBLEIGH等: "钝头前机体用的嵌入式大气数据传感***的校准程序和结果", 《战术导弹控制技术》 * |
方习高: "嵌入式大气数据传感***的技术及应用研究", 《南京航空航天大学硕士学位论文》 * |
郑成军: "BP网络在嵌入式大气数据传感***中的应用", 《测控技术》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105675901A (zh) * | 2014-12-05 | 2016-06-15 | 空中客车运营简化股份公司 | 用于估计飞行器空速的方法和设备 |
CN105675901B (zh) * | 2014-12-05 | 2020-03-10 | 空中客车运营简化股份公司 | 用于估计飞行器空速的方法和设备 |
CN106094566A (zh) * | 2016-06-13 | 2016-11-09 | 江西洪都航空工业集团有限责任公司 | 一种用于低成本通用型地面试验模拟载机***的方法 |
CN106094566B (zh) * | 2016-06-13 | 2019-03-29 | 江西洪都航空工业集团有限责任公司 | 一种用于低成本通用型地面试验模拟载机***的方法 |
CN106477071A (zh) * | 2016-11-25 | 2017-03-08 | 北京航天自动控制研究所 | 一种飞行器fads***的故障判别与滤波处理方法 |
CN106643710A (zh) * | 2016-11-25 | 2017-05-10 | 北京航天自动控制研究所 | 基于动力学方程的飞行器惯性参数和测压孔压力预示方法 |
CN106643710B (zh) * | 2016-11-25 | 2019-06-18 | 北京航天自动控制研究所 | 基于动力学方程的飞行器惯性参数和测压孔压力预示方法 |
CN106477071B (zh) * | 2016-11-25 | 2019-06-18 | 北京航天自动控制研究所 | 一种飞行器fads***的故障判别与滤波处理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102122372A (zh) | 基于遗传算法的嵌入式大气数据传感***测压孔布局方法 | |
CN104598753B (zh) | 一种基于Brakhage v方法的桥梁移动车辆荷载识别方法 | |
CN111695299A (zh) | 一种中尺度涡轨迹预测方法 | |
CN111272334A (zh) | 一种基于粒子群优化bp神经网络的多维力传感器标定解耦方法 | |
CN105486312A (zh) | 一种星敏感器与高频角位移传感器组合定姿方法及*** | |
CN111381498B (zh) | 多传感器基于多率变时滞状态空间模型的期望最大化辨识方法 | |
CN102142102A (zh) | 基于遗传算法的嵌入式大气数据传感***测压孔布局方法 | |
CN104008304B (zh) | 一种乏信息多传感器神经网络‑熵测量不确定度评定方法 | |
CN108388962A (zh) | 一种风电功率预测***及方法 | |
CN104915509B (zh) | 基于神经网络的大变形柔性体动态受力测量信息转换方法 | |
CN109870260B (zh) | 一种在线测量mems固体微推力器阵列输出推力的方法 | |
CN103198187A (zh) | 基于微分修正的深空探测器的轨道设计方法 | |
CN110633790A (zh) | 基于卷积神经网络的飞机油箱剩余油量测量方法和*** | |
CN112685972A (zh) | 一种高效率的高超声速飞行器压力传感器分布优化方法 | |
CN110162895A (zh) | 一种两阶段的高能效船型优化设计方法 | |
CN115471679A (zh) | 一种天然河道水位流量同步同化方法及智能*** | |
CN115943255A (zh) | 在复杂地形中借助LiDAR测量风流的湍流的***和方法 | |
CN109446471A (zh) | 一种考虑载荷不确定性基于径向基函数插值的流固耦合界面数据传递方法 | |
CN113343606B (zh) | 一种基于压缩感知降阶模型从稀疏传感器信息预测全流场的方法 | |
CN107994570A (zh) | 一种基于神经网络的状态估计方法及*** | |
CN107918398A (zh) | 一种基于多重优化的集群无人机协同定位方法 | |
CN104678989B (zh) | 一种噪声环境下提高故障可诊断性的状态感知优化方法 | |
CN112580275A (zh) | 一种简单高效的高超声速飞行器fads***测压孔布局方法 | |
CN103925939A (zh) | 一种光电编码器全量程的标定补偿方法 | |
CN109116300A (zh) | 一种基于非充分指纹信息的极限学习定位方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110803 |