一种基于多代理模型聚合的船舶耐波性快速预报方法技术

技术编号:39578193 阅读:14 留言:0更新日期:2023-12-03 19:28
本发明专利技术公开了一种基于多代理模型聚合的船舶耐波性快速预报方法,包括:定义船舶耐波性预报模型的输入变量范围,明确响应变量;利用采样方法抽取一定数量的样本点,通过自编程序调用

【技术实现步骤摘要】
一种基于多代理模型聚合的船舶耐波性快速预报方法


[0001]本专利技术涉及船舶水动力
,尤其涉及一种基于多代理模型聚合的船舶耐波性快速预报方法


技术介绍

[0002]近年来随着船舶
CFD
求解器的发展,其计算功能越发强大,计算精度也得到大幅提升,是船舶水动力性能预报中不可或缺的计算工具

但对于船舶水动力性能优化而言,其优化过程中需要计算的船型方案数量成百上千,若全部依靠
CFD
求解器计算很难实现

选用代理模型取代耗时的
CFD 求解器参与到船舶水动力性能预报中,可有效地缩短预报时间,显著提高预报效率

[0003]然而,对于工程黑箱问题,设计者很难提前知道哪个模型是最适合的

为了解决这个问题,本专利技术提出了一种稳定高效的多代理模型聚合预报方法,其采用由多个代理模型组成的聚合模型来替代单个代理模型

由于聚合模型能够结合多个代理模型的特点,所以在同样数量的样本点条件下它能够得到相对精度高且稳定的代理模型,避免了因为代理模型选择不当而造成的设计精度降低以及计算成本的浪费

[0004]本专利技术需要解决的技术问题包括:(1)自动计算构建代理模型所需的训练样本并排列成正确格式;(2)选取合适的方式对形式不一的代理模型进行聚合;(3)设计满足工程实际需要的通用多模型聚合建模流程,实现船舶耐波性快速预报

[0005]本专利技术从已有的大量的船舶耐波性数据样本出发,利用自身已有的数据库,建立多模型聚合的代理模型,高效准确地完成船舶耐波性的快速预报


技术实现思路

[0006]本专利技术要解决的技术问题在于针对现有技术中的缺陷,提供一种基于多代理模型聚合的船舶耐波性快速预报方法

[0007]本专利技术解决其技术问题所采用的技术方案是:本专利技术提供一种基于多代理模型聚合的船舶耐波性快速预报方法,该方法包括以下步骤:步骤
1、
定义船舶耐波性预报模型的输入变量范围,明确响应变量;步骤
2、
利用采样方法抽取一定数量的样本点,通过自编程序调用
CFD
软件对船舶的耐波性样本进行性能响应计算,计算样本点的响应值,并将样本点及其响应值保存,构建船舶耐波性样本库;步骤
3、
根据船舶耐波性样本库,根据耐波性样本分别构建各代理模型,并聚合多个代理模型,聚合时采用基于交叉验证均方差的权系数进行计算;步骤
4、
对聚合后的代理模型精度进行验证,如精度满足要求,则多代理模型聚合
完成,进行下一步耐波性预报;如精度不满足要求,增选样本点,重复步骤2,直至聚合后的多代理模型满足预报精度;步骤
5、
通过聚合后的多代理模型进行船舶耐波性预报

[0008]进一步地,本专利技术的所述步骤2中构建的船舶耐波性样本库为:其中
N
表示样本数

[0009]进一步地,本专利技术的所述步骤3中构建的代理模型包括:多项式

径向基函数
、Kriging 和支持向量回归

[0010]进一步地,本专利技术的所述步骤3中聚合多个代理模型的方法为:通过对多个代理模型进行加权线性叠加构成实现多个代理模型的聚合,响应函数表达为:表达为:其中,为多代理模型聚合的响应预测值,是单一代理模型的个数,和分别为第个代理模型的权系数和响应预测值,设计变量为输入变量的向量,权系数之和等于
1。
[0011]进一步地,本专利技术的所述步骤3中基于交叉验证均方差的权系数的计算方法为:基于交叉验证均方差计算多代理模型的权系数,其表达式为:基于交叉验证均方差计算多代理模型的权系数,其表达式为:基于交叉验证均方差计算多代理模型的权系数,其表达式为:其中,为权重,参数
α

β
用来衡量平均模型和单个代理模型的重要性,是第个代理模型全局误差指标,采用留一交叉验证误差得到,定义为:
其中,为样本个数,为真实响应值,为除样本点()外所有样本构建的代理模型在的预测响应值

[0012]本专利技术产生的有益效果是:本专利技术针对水面船舶的耐波性预报,一般经验回归方法并不适用,船模试验成本高,
CFD
数值模拟计算时间长,而多聚合模型可以利用自身已有的数据库,在未知哪个模型是最适合的前提下,以较少的计算代价获得所需的近似精度,使计算时间大大降低;本专利技术提出了:(1)通过自编程序自动调用
CFD
软件对船舶的耐波性样本进行性能响应计算,并将其按照代理模型要求的格式对样本进行排列

[0013](2)提出一种基于交叉验证误差的权系数计算方法

[0014](3)依据该方法设计了多个代理模型聚合的建模流程

[0015]同时,聚合模型能够结合多个代理模型的特点,避免了因为代理模型选择不当而造成的设计精度降低以及计算成本的浪费,从而高效地进行船舶耐波性的快速预报

附图说明
[0016]下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术实施例的代理模型预报的传统流程与本专利技术的区别;图2是本专利技术实施例的基于多代理模型聚合的船舶耐波性预报流程;图3是本专利技术实施例的不同代理模型预报精度

具体实施方式
[0017]为了使本专利技术的目的

技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明

应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术

[0018]实施例一本专利技术实施例的基于多代理模型聚合的船舶耐波性快速预报方法,该方法包括以下步骤:步骤
1、
定义船舶耐波性预报模型的输入变量范围,明确响应变量;步骤
2、
利用采样方法抽取一定数量的样本点,通过自编程序调用
CFD
软件对船舶的耐波性样本进行性能响应计算,计算样本点的响应值,并将样本点及其响应值保存,构建船舶耐波性样本库;步骤
3、
根据船舶耐波性样本库,根据耐波性样本分别构建各代理模型,并聚合多个代理模型,聚合时采用基于交叉验证均方差的权系数进行计算;步骤
4、
对聚合后的代理模型精度进行验证,如精度满足要求,则多代理模型聚合完成,进行下一步耐波性预报;如精度不满足要求,增选样本点,重复步骤2,直至聚合后的多代理模型满足预报精度;步骤
5、
通过聚合后的多代理模型进行船舶耐波性预报

[0019]实施例二
代理模型是依据在设计空间中采集的一定数量的样本信息,通过数理统计的手段将优化目标回归成显式或隐式的数学函数或模型,以便在优化过程中进行快速预报,其构造过程如附图
1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于多代理模型聚合的船舶耐波性快速预报方法,其特征在于,该方法包括以下步骤:步骤
1、
定义船舶耐波性预报模型的输入变量范围,明确响应变量;步骤
2、
利用采样方法抽取一定数量的样本点,通过自编程序调用
CFD
软件对船舶的耐波性样本进行性能响应计算,计算样本点的响应值,并将样本点及其响应值保存,构建船舶耐波性样本库;步骤
3、
根据船舶耐波性样本库,根据耐波性样本分别构建各代理模型,并聚合多个代理模型,聚合时采用基于交叉验证均方差的权系数进行计算;步骤
4、
对聚合后的代理模型精度进行验证,如精度满足要求,则多代理模型聚合完成,进行下一步耐波性预报;如精度不满足要求,增选样本点,重复步骤2,直至聚合后的多代理模型满足预报精度;步骤
5、
通过聚合后的多代理模型进行船舶耐波性预报
。2.
根据权利要求1所述的基于多代理模型聚合的船舶耐波性快速预报方法,其特征在于,所述步骤2中构建的船舶耐波性样本库为:其中
N
表示样本数
。3.
根据权利要...

【专利技术属性】
技术研发人员:魏骁王瑾吴宏敏胡玉龙王健
申请(专利权)人:中国舰船研究设计中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1