公开/公告号CN105550424A
专利类型发明专利
公开/公告日2016-05-04
原文格式PDF
申请/专利权人 中国航空工业集团公司西安航空计算技术研究所;
申请/专利号CN201510902301.8
申请日2015-12-08
分类号G06F17/50;
代理机构西安智邦专利商标代理有限公司;
代理人倪金荣
地址 710065 陕西省西安市锦业二路15号
入库时间 2023-12-18 15:54:55
法律状态公告日
法律状态信息
法律状态
2018-10-26
授权
授权
2016-06-01
实质审查的生效 IPC(主分类):G06F17/50 申请日:20151208
实质审查的生效
2016-05-04
公开
公开
技术领域
本发明属于计算流体力学数值模拟计算网格生成技术领域,具体涉 及一种基于RBF网格变形插值序列的筛选方法。
背景技术
计算网格自动化生成是飞行器气动外形设计优化、气动弹性等数值 模拟前处理的重要方面,目前,工程应用中常采用网格变形技术来实现 优化构型及气弹变形贴体网格的自动生成。网格变形技术通过对计算网 格进行平移、旋转及扭转变形操作,在网格拓扑一致性的前提下,使计 算网格能够准确反映飞行器的形状变化。从网格适用性、变形能力、变 形效率、变形质量、算法复杂度等几个方面对比分析,基于RBF插值进 行网格变形是综合能力较好的网格变形方法,近年获得快速发展,并已 成功应用于弹性体气动计算网格变形分析中。
基于RBF网格变形的计算量与Nsp成平方比关系,内存消耗与Nsp成 立方比关系,基中Nsp是进行插值的径向基函数插值序列的基点数,其量 级一般在104~106。对于网格节点数较多的三维网格而言,直接以所有变 形边界面上网格点为RBF插值序列进行网格变形计算量很大。为了提高 网格变形计算效率,减小变形中的内存消耗,必须精简RBF插值序列。 目前对RBF插值序列筛选常采用贪心算法,其算法思想是在筛选迭代中 将出现最大误差的点纳入到插值序列中,从而在满足插值精度的前提下 筛选得到尽可能小Nsp。贪心算法的筛选过程一次迭代仅向插值序列添加 一个节点,误差收敛速度慢,筛选过程可能需要很多次筛选迭代。
发明内容
为了解决背景技术中网格变形的计算量大,贪心算法筛选RBF插值 序列的误差收敛速度慢的问题,本发明提出了一种能够加快插值误差收 敛速度,提高插值序列筛选效率的基于RBF网格变形插值序列的筛选方 法。
本发明的具体技术方案是:
一种基于RBF网格变形插值序列的筛选方法,其特征在于,包括以 下步骤:
1)搭建RBF网格变形模块:
2)筛选初始插值序列
设定初始网格变形边界面S,在初始网格变形边界面上选取任意网格 节点,作为RBF网格变形模块的初始径向基插值序列的基点 P0={p1,p2,...,pm};m代表初始径向基插值序列的基点的个数
3)运行RBF网格变形模块,得到第二网格变形边界面S1,计算第二 网格变形边界面与初始网格变形边界上的插值误差Si;
4)采用极值算法搜索插值误差δi的极值
4.1)将初始网格变形边界面划分为N个搜索域Ωi
4.2)搜索每个搜索域Ωi的最大误差
其中k表示搜索Ωi内的插值误差的个数;
完成N个搜索域Ωi的极值搜索,形成了一系列的极值
5)筛选RBF插值序列
5.1)设置误差阀值σ,σ是初始网格变形边界面最大变形量的10-3
5.2)选取步骤4.2)形成的极值中的任意一个如 果
则记出现的搜索域上的节点为pm+i;
如果
则滤除出现的搜索域;
5.3)若pm+i与初始径向基插值序列P0的基点重复,则滤除;否 则进行步骤5.4)
5.4)若pm+i是初始径向基插值序列的基点P0相邻节点,则滤除; 否则保留pm+i
5.5)重复步骤5.2)到5.4)筛选出极值点列pm+1,...,pm+s, 按照贪心算法的原则,形成新的径向基插值序列
P1={p1,p2,...,pm,pm+1,...,pm+s},s代表步骤5.2)到5.4)中插入初始 径向基插值序列的节点个数;
6)根据步骤5.5)形成的径向基插值序列,重复步骤3)至步骤5), 直到所有的极值均不大于给定的误差阀值σ,则筛选过程 结束。
上述RBF网格变形模块用于网格变形控制参数输入、初始计算网格 输入、创建变形边界面,创建网格变形区域、创建初始RBF插值序列。
本发明的优点在于:
采用本发明的方法在筛选径向基函数插值序列的迭代中,误差收敛 速度快,筛选效率高,实现径向基函数插值序列的快速精简。本方法筛 选得到的径向基插值序列,可以保证网格变形的插值精度,同时大幅精 减了网格变形的计算量,为缩短飞行器设计优化及气动弹性数值模拟周 期提供技术支撑。
附图说明
图1是本发明的径向基函数插值序列筛选流程图
具体实施方式
在满足插值精度的要求下,精简RBF插值序列是减小RBF网格变形 计算量的的最重要技术手段。在初始插值序列基础上,通过变形边界面 上筛选RBF网格变形插值误差大的节点作为序列的基点,逐渐降低插值 误差量,直到达到设定的误差精度。本发明的方法旨在加快误差收敛速 度,提高RBF网格变形迭代筛选效率,建立了极值算法结合贪心算法的 插值序列筛选方法。
下面结合附图1对本发明方法的具体描述如下:
1)搭建RBF网格变形模块;
其中,RBF网格变形模块网格用于变形控制参数输入、初始计算网格 输入、创建变形边界面,创建网格变形区域、创建初始RBF插值序列等, 为网格变形计算提供必要的预处理信息。
具体来说:
网格变形控制参数主要定义为:
◆定义网格变形的类型,包括网格移动、旋转,扭转变形及 其组合运动变形。
◆定义网格旋转、移动运动形式。
◆定义网格变形的型值点的变形量、变形形式。
◆定义网格变形限制区域。
初始计算网格输入为:
◆输入初始计算网格的网格点坐标。
◆输入初始网格网格拓扑及边界信息。
创建变形边界面为:
◆依据网格变形控制参数创建初始计算网格的边界面。
◆依据网格变形控制参数创建网格变形的变形边界面。
◆对于网格扭转变形,进行几何参数化建模。
创建网格变形区域为:
◆依据网格变形控制参数在初始网格中创建网格变形区域, 精简计算域中待变形的网格规模。
创建初始RBF插值序列为:
◆依据网格拓扑及网格点分布,选取变形边界上的节点作为 基点。创建初始RBF插值序列。
◆创建RBF插值序列文件,将初始插值序列输出到文件。
2)筛选初始插值序列;对于选取的插值序列,序列基点的网格点位 移是精确的,非序列基点的网格点位移由RBF方法插值得到,存在着插 值误差。通过增加插值序列的基点数,逐渐减小误差值,具体做法是:
设定初始网格变形边界面S,在初始网格变形边界面上选取任意网格 节点,作为RBF网格变形模块的初始径向基插值序列的基点 P0={p1,p2,...,pm};m代表初始径向基插值序列的基点的个数
3)运行RBF网格变形模块,得到第二网格变形边界面S1,计算第二 网格变形边界面与初始网格变形边界上的插值误差δi;
4)采用极值算法搜索插值误差δi的极值
4.1)将初始网格变形边界面划分为N个搜索域Ωi
4.2)搜索每个搜索域Ωi的最大误差
其中k表示搜索Ωi内的插值误差的个数;
完成N个搜索域Ωi的极值搜索,形成了一系列的极值
5)筛选RBF插值序列:该步骤是决定是否将流程中上一个程序模块 选出的极值点是否添加到RBF插值序列中。筛选方式包括阀值筛选,重 复点筛选及孤立性筛选。然后将满足条件的出现极值的节点添加到已有 的RBF插值序列中并进行误差收敛判定。
5.1)设置误差阀值σ,σ是初始网格变形边界面最大变形量的10-3
5.2)选取步骤4.2)形成的极值中的任意一个如 果
则记出现的搜索域上的节点为pm+i;
如果
则滤除出现的搜索域;
5.3)若pm+i与初始径向基插值序列P0的基点重复,则滤除;否 则进行步骤5.4)
5.4)若pm+i是初始径向基插值序列的基点P0相邻节点,则滤除; 否则保留pm+i
5.5)重复步骤5.2)到5.4)筛选出极值点列pm+1,...,pm+s,按照贪 心算法的原则,形成新的径向基插值序列
P1={p1,p2,...,pm,pm+1,...,pm+s},s代表步骤5.2)到5.4)中插入初始 径向基插值序列的节点个数
6)根据步骤5.5)形成的径向基插值序列,重复步骤3)至步骤5), 直到所有的极值均不大于给定的误差阀值σ,则筛选过程 结束。
机译: 一种基于一维内容的图像插值设备,一种用于该设备的数据库构造方法和基于一维内容的图像插值方法
机译: 一种用于检测gh1变异的检测方法,该变异可有效充当个体中gh功能障碍的指标,gh1变体,蛋白质或氨基酸序列,人gh变异体,用于筛选疑似患有gh1功能障碍的个体的筛选方法。 gh,试剂盒,分离,纯化或重组的核酸序列,载体,宿主细胞,gh变体的制备方法,氨基酸序列,gh1变体或gh变体的组成和用途
机译: 特异地将核酸序列与胎盘变形虫的基因组核酸序列杂交,在诊断食道变形囊感染中的应用以及作为一种流行病学工具