导航:首页 > 研究方法 > 几种模型降阶方法的仿真对比研究

几种模型降阶方法的仿真对比研究

发布时间:2022-09-21 14:16:52

① 系统仿真技术主要有哪几种

1.基本概念 所谓系统仿真,就是根据系统分析的目的,在分析系统各要素性质及其相互关系的基础上,建立能描述系统结构或行为过程的、且具有一定逻辑关系或数量关系的仿真模型,据此进行试验或定量分析,以获得正确决策所需的各种信息。 2、系统仿真的实质 (1)它是一种对系统问题求数值解的计算技术。尤其当系统无法通过建立数学模型求解时,仿真技术能有效地来处理。 (2)仿真是一种人为的试验手段。它和现实系统实验的差别在于,仿真实验不是依据实际环境,而是作为实际系统映象的系统模型以及相应的“人造”环境下进行的。这是仿真的主要功能。 (3)仿真可以比较真实地描述系统的运行、演变及其发展过程。 3、系统仿真的作用 (1)仿真的过程也是实验的过程,而且还是系统地收集和积累信息的过程。尤其是对一些复杂的随机问题,应用仿真技术是提供所需信息的唯一令人满意的方法。 (2)对一些难以建立物理模型和数学模型的对象系统,可通过仿真模型来顺利地解决预测、分析和评价等系统问题。 (3)通过系统仿真,可以把一个复杂系统降阶成若干子系统以便于分析。 (4)通过系统仿真,能启发新的思想或产生新的策略,还能暴露出原系统中隐藏着的一些问题,以便及时解决。 编辑本段4、系统仿真方法 系统仿真的基本方法是建立系统的结构模型和量化分析模型,并将其转换为适合在计算机上编程的仿真模型,然后对模型进行仿真实验。 由于连续系统和离散(事件)系统的数学模型有很大差别,所以系统仿真方法基本上分为两大类,即连续系统仿真方法和离散系统仿真方法。 在以上两类基本方法的基础上,还有一些用于系统(特别是社会经济和管理系统)仿真的特殊而有效的方法,如系统动力学方法、蒙特卡洛法等。 系统动力学方法通过建立系统动力学模型(流图等)、利用DYNAMO仿真语言在计算机上实现对真实系统的仿真实验,从而研究系统结构、功能和行为之间的动态关系。

② 汽车发动机开环和闭环的区别

动态系统建模被各领域广泛应用,例如电动汽车,能源系统,航空航天。我们本文提到动态系统主要是被控对象,对被控对象进行建模是因为我们希望了解这个系统(被控对象)的物理特性以及接受一些外部输入(力,扭矩,电流等等)时会有什么样的动态响应,基于此从而可以更好的给出控制输入得到我们期望的系统的输出,以及理解系统的退化或最大化提升系统效率。

这些动态系统的行为是由多物理场复杂的交互作用决定的,因此系统行为和系统响应建模通常需要复杂的第一原理支撑,仿真时也需要大量的计算(例如有限元模型)。

这也是本文的出发点,提供数据驱动(主要介绍深度学习和系统辨识)的模型降阶(Reced Order Modeling)提速的方法,通过数据得到具有一定保真度的数据模型,在捕捉到系统动态特性的同时也提升仿真速度。

本文中将涉及多个 demo,数据以及脚本文件,若您感兴趣进一步获取这些链接,可以在文末填写反馈问卷,获取这些链接。

动态系统

动态系统包含状态空间 S, 时间集 T 和一个映射(规则)来描述状态随时间的演变规则 R:S×T→S。例如给定一个时刻 t 的状态 st ,通过这个规则可以计算后面一个或几个时刻状态 st+1=R(st),st+2=R(R(st)) 等等。动态系统通常可以用随时间变化的方程或方程组来描述。尤其对于连续时间系统,可以通过微分方程来表示。

我们先看一个简单的常微分系统(ODE), [链接1]

其中 y(t) 是系统状态。例如:一个简单二自由度线性系统,

其中 A 是一个 2x2 的矩阵。初始条件 x0 = [2; 0], 可以通过求解 ODE 方程得到的相应的二维输出 x(t),包含两个状态,时序和动态图如下:

图表 1 系统输出x(t):

x0 = [2; 0];

A = [-0.1 -1; 1 -0.1];

trueModel = @(t,y) A*y; % 定义系统函数,此处就是一个状态空间方程

numTimeSteps = 2000;

T = 15;

odeOptions = odeset(RelTol=1.e-7);

t = linspace(0, T, numTimeSteps);

[~, xTrain] = ode45(trueModel, t, x0, odeOptions);

后面(在介绍 Neural ODE 部分)我们会尝试利用这个系统的数据 xTrain 进行深度学习模型的训练来得到这个系统的数据代理模型(Surrogate Model),这种思路也可以同样用于复杂系统。

既然数据驱动,有很多机器学习和深度学习算法可以用,那动态系统建模有什么特殊性呢,不是都适用吗?

目前工程中已经用到很多稳态(静态)模型。例如在发动机排放标定,通过 DoE 试验时我们会将发动机维持在不同的稳态工况(转速恒定,扭矩恒定等等),通过试验数据建模得到用于标定的稳态数据模型[链接2]。

稳态工况下,对于方程(1)这样一个简单系统,其中 y(t)' 可以看作 0,到达平衡点,于是 y(t) 和 u(t) 关系恒定,不再在时间维度上与历史状态 y(t-1),y(t-2) 等等有关,因此稳态模型针对稳态工况是非常准的。

而在瞬态工况下通常 y(t)' 非零,因此方程(1)在求解系统输出 y(t) 时不仅由当前时刻的输入 u(t) 决定,还取决于 y(t-1),y(t-2),u(t-1), u(t-2) 等等,这就是动态系统的特殊性,当前输出不仅依赖于当前的输入,还依赖于系统过去的行为(历史输入和历史输出)。我们在下一篇关于系统辨识的文章中会基于示例详细说明这一点。

不考虑动态系统,单纯从系统建模来说,通常有如下的两个方向:基于第一原理的和基于数据驱动的。

第一原理建模是领域工程师都比较熟悉的,例如可以使用 M 脚本语言,Simulink 或 Simscape 建模语言从物理原理进行系统模型的创建。

那什么情况下搭建系统会考虑使用或部分使用数据代理模型(Surrogate Model)?


③ 降阶模型的介绍

降阶模型是指对于用状态空间方法表达的模型,采用模型集结的方法降低状态空间模型的阶数,所获得的低阶模型,或对于用微分方程、差分方程或时间序列分析等方法建立的模型,忽略其高阶项而获得的低阶模型。

④ Krylov子空间迭代法二十世界比较经典的算法,但是还是不了解

摘要:算法比较研究,比较几种主要模型降阶方法的优缺点,为给工程应用提供方法参考。利用奇异值分解的模型降阶方法具有较好的理论性质,能够保持降阶系统结构特性,但计算成本较高故不适合大规模动态系统的降阶;采用矩匹配的模型降阶方法计算简便,适合大规模系统降阶,但无法保证降阶系统稳定性,也很难求得降阶误差界。最小二乘降阶法同时利用了系统的Gramian矩阵和Krylov子空间理论,结合了二者的优点,使得降阶过程计算简化,保持了降阶系统的结构特性,而且降阶误差进一步减小。仿真算例证明了最小二乘法较前两者具有优越性。

⑤ 查晓明的科研课题

主要项目如下:
1.国家自然科学基金面上项目(批准号:51177113):基于微分几何同调的微电网等值建模理论与模型降阶方法
2. 国家自然科学基金面上项目(批准号:51277137):微电网逆变器交互作用分析及建模方法研究
3. 国家自然科学基金青年项目(批准号:51107091):一种基于部分单元能量回馈的级联多电平逆变器研究
4. 国家自然科学基金青年项目(批准号:51207115):基于脉冲微分动力系统理论的风电功率预测的极大误差评估方法研究
5. 国家自然科学基金青年项目(批准号:51307126):一种新型级联多电平变换器的高压大功率电机准矢量控制方法研究
6. 高等学校博士学科点专项科研基金(课题编号:20120141110074):基于多自由度超越摄动的统一接口微电网复杂系统建模理论与等效方法
7. 国防973项目课题1项
8. 湖北省自然科学基金一般项目(批准号:2011CDB263):基于部分单元能量回馈的级联多电平变换器研究
9. 2012年湖北省科技攻关计划项目:220V直流微电网多样性配电平台产业化研究
主要参与的项目如下:
1. 国家自然科学基金重大项目课题(批准号:51190102):大规模风电场多时空尺度聚合建模理论和方法
2. 科技部973项目课题1项(批准号:2012CB215101):大规模高集中度风电场出力多时空尺度爬坡特征分析、预测与控制
其他还主持承担了863重大项目子题,湖北省科技攻关项目,武汉市科技攻关项目,国家电力公司青年科技促进费项目,武汉市青年晨光计划项目,以及各级电网公司、电力科学研究院和电力电子产品生产制造公司多项委托项目。在国内外重要会议和期刊上发表教学和科研论文70多篇,其中SCI收录6篇,EI收录30余篇;获发明专利14项、实用新型专利11项。在编《电能质量控制技术》专着一部。 1、期刊文章
1) 查晓明、孙建军、陈允平,并联型有源电力滤波器的重复学习Boost变换控制策略,电工技术学报,2005年
2)查晓明、陈允平,无源与有源结合电力滤波器抑制谐波振荡的重复学习Boost变换控制,电工技术学报,2004.6
3) 孙建军、查晓明、丁凯、余利生,一种低耐压中性线谐波治理电路原理及实现,电力系统自动化,18期,2003年,pp34-37
4) 邓恒、殷波、查晓明、陈允平,一种改进的PWM方法在APF中的应用,电力系统自动化,14期,2002年,pp51-54
5) 黄敏、查晓明、陈允平,并联型电能质量调节器的模糊变结构控制,电网技术,26卷7期,2002年,pp11-14;
6) 查晓明、陈卫勇、陈允平,三相交流系统综合补偿的补偿分量检测研究,电网技术,23卷7期,1999年,pp24-26
7) 查晓明、陈一尧、周巍,LMS自适应信号处理在快速多频率阻抗测量中的应用,仪器仪表学报,19卷2期,1998年,pp211-214
8) 殷波、邓恒、陈允平、查晓明,a-b坐标系下瞬时无功功率理论与传统功率理论的统一数学描述及物理意义,电工技术学报,2003.5
9) 查晓明、王瑾,基于PWM控制的并联型有源电力滤波器的MATLAB仿真研究, 电力系统及其自动化学报, 2001年
10)查晓明、王瑾,串联有源滤波器拓扑结构的MATLAB仿真,电力系统及其自动化学报,2001年
11)殷波、查晓明,综合电能质量控制器,电网技术,2002
12)殷波、查晓明,一种新的降低三相有源滤波器开关损耗的方法,电力电子技术,2002
13)孙建军、查晓明,基于双DSP结构的有源滤波器检测及控制系统,武汉大学学报,2001
14)湛秀平、查晓明,基于AT89C2051的步进电动机驱动电路,电气传动自动化,2001
2、会议论文
1)查晓明、陈允平, An integrated learning control method for PWM-VSI based hybrid filter to dampen harmonic resonance in instrial power system, Proceedings of IEEE Annual Conference on Instrial Electronics (IECON’04), 2004
2) 查晓明、孙建军、陈允平,2003年,Application of iterative learning control to active power filter and its robustness design, Proceedings of IEEE power electronics specialist conference (PESC’03), pp785-790;
3)查晓明、陶骞、孙建军、陈允平,2002年,Development of iterative learning control strategy for active power filter, Proceedings of IEEE Canadian conference on electrical & computer engineering (CCECE’02), pp245-250;
4) 查晓明、刘开培、陶桂洪,2002年,An active AC bridge with adaptive current orthogonal decomposition for precision measurement of dielectric loss angle, Proceedings of IEEE conference on precision electromagnetic measurement (CPEM’02), pp182-183;
5) 陈允平、查晓明、王瑾、孙建军、汤洪海、刘会金,2000年,Unified power quality conditioner (UPQC): the theory, modeling and application, Proceedings of power system technology (PowerCon 2000), pp1329-1333;
6) 查晓明、陈允平, The iterative learning control strategy for hybrid filter to dampen harmonics resonance in instrial power system, Proceedings of IEEE International Symposium on Instrial Electronics (ISIE’03);
7) 陈允平、查晓明、赵磊The Measurement of Impulse Grounding Resistance and Inctance of Grounding Network, PP352-355(VOL.1), Proceeding of Energy Management and Power Delivery (EMPD’98), Singapore, Mar. 1998

⑥ 怎样验证仿真模型的可靠性

三套方法来验证。
第一种,用不同的软件(例如分别用ansys和abaqus)计算同一个问题,模拟得到的结果非常近似(不太可能保证完全一样)。这样就是让人信服的。
第二种,先证明你的方法是正确的,比如用你的方法去做一个别人已经做过的结果(例如已发布的文献中提到的模型和结果,你的模型和他近似,过程自己来操作,得到的结果和他一致,这样就可以说明你的方法是可信的)。然后就用这个证明过的操作方法,去完成需要完成的项目,得出的结果也较为可信。
第三种,试验模型验证。做一个实际比例模型,约束和加载与数值仿真的完全一致,然后比较试验结果和数值结果,曲线走向和趋势基本一致,数量级一致等等等等,就是可信的。

三种方法比较。
第三种最好,但难以实现,一般在研究所里有条件才采用,耗时耗力;第二种其次,最为简单,并且与权威杂志的结果有个比较,比较有说服力;第三种也可以,但一般是分别分给两个人用不同软件计算,或者两个人在没有交流的情况下用同一软件计算,这样的结果才具有一定可信性,在正式项目中一般不会采用,或在团队中具有较高资质的仿真工程师的情况下采用,毕业生或实习生的结果是不可信的。

⑦ POD流场降阶的意义在于什么

加速流场计算。CFD这块,计算量庞大是大家公认的,无论是用RANS计算整个飞机,还是用DNS计算湍流,计算耗时都不可忽略。发展降阶模型,一个重要的原因是,我们可以通过计算CFD的少数状态,就能够用降阶这种数据处理手段,把其他状态的流场特征外推或者内插出,而且这个过程的耗时相比CFD重新计算而言,绝对是可以忽略的。尤其是气动弹性问题,相信做过的都有体会,在没有先验知识的前提下,要准确捕捉颤振边界,基本都是需要不断试错(试动压),观察响应情况。要注意气动弹性仿真是需要非定常CFD求解器和CSD(计算结构力学)相互迭代的,所以这个计算量必然大于单独的CFD求解。有了降阶模型之后,我们只需要CFD仿真一段样本,之后的CFD和CSD迭代过程,可以转化为ROM和CSD求解器迭代(对于线性结构,可以直接根据耦合的线性系统特征值得到稳定性),这个效率提高确实很可观。另外,随着流场仿真的需求增加,这个效率的提高会越来越明显。在别的领域有叫PCA的,有叫KL变换的,其实是一个东西。个人感觉这种pod类的模态分解方法,其本质是提供一组低维的坐标系,在这组新的坐标系下,我们可以更加简洁的表达流场。至于说用cfd几个参数的,我想要实现上面的两个意义都是不大可能的吧。总结一点,降阶模型的核心其实是抓主要矛盾,主要矛盾抓好了,既能代替原来的复杂,高阶系统,实现仿真,预测,控制等功能,还能帮助我们了解物理问题的主要特征,因此还是很有价值的。最近机器学习的火也烧进了这一领域,凭借大数据处理能力,来优化流场控制过程。大导磨刀霍霍,我等只能慷慨赴之。这一领域,大牛太多,山头林立,我这样的杂鱼出头之日遥遥无期呐。

⑧ 高阶系统降阶的两个主要方法

高阶系统降阶的两个主要方法:用主导极点的方法。

主导极点就是离虚轴最近的一个或者一组极点,而且其余极点距离虚轴的距离远大于这组极点(大一个数量级)。另外主导极点不可以离零点太近。选取出主导极点后,就可以用这组极点近似分析系统,其余极点的影响可以忽略,相当于把系统降阶。

在静态条件

变量各阶导数为零——下描述变量之间关系的代数方程叫静态数学模型;描述变量各阶导数之间的关系的微分方程叫动态数学模型,这些方程就是运动方程。运动方程的阶次是指运动方程中出现的最高阶导数的阶次,如N阶运动方程就是指方程中出现的最高阶导数是N阶的。

⑨ 有人用机器学习的方法解决流体力学问题吗

可以做,但有几个困难:
1,如果训练样本是RANS的结果,最终预测精度不会超过RANS。
2,如果自变量是边界条件(包含几何形状),维度太高,样本不够

比较可行的方案:
1,不代替而是扩展CFD的能力
2,不做可以泛化的模型,缩减状态空间维度,只做具体问题的简单变化

可惜这个方案早有人做了,不过没打着机器学习的招牌,而是叫surrogate-based optimization。一般是在设计方案基础上解放几个参数的自由度,采一些样本(CFD或者实验),做一下回归模型,然后在参数空间里找最优,还是挺有趣的方向。

那机器学习研究湍流这样的美好想法,首先是要建立在对问题理解深刻的基础上。

⑩ 四阶魔方的还原方法之一:降阶法

关于四阶魔方的玩法,用的较多的方法是降阶法。关于降阶法,简单解释就是把高阶魔方设法降解成低阶魔方的模型,再利用低阶魔方的解法来完成。目前魔方界对高阶魔方的解法使用降阶法的较多。 复原第二层:这一步中先复原翼,再复原点。这里是变通地使用三阶魔方第二层棱块的复原公式。
2.1复原第二层的翼
公式2-1:URU’R’U’F’UF
公式2-1’:U’F’UFURU’R’
这个公式与三阶的复原第二层棱块公式完全一样。如果目标块不在顶层,那它一定在第三层,只要将目标块转到FR棱的第三层处,做公式2-1即可将其转到顶层。
2.2 复原第二层的点
公式2-2:Ru’R’U’f’Uf
公式2-2’:Ru’R’U’f’Uf
这个公式与三阶的复原第二层棱块公式类似,不同之处是有一部分转动了中间层。
如果目标块不在顶层,那它一定在第三层,转动第三层,只要将目标块转到F面近R面处,做公式2-2即可将目标块转到顶层(或转动第三层,将目标块放到R面近F面处,做公式2-2')。
至此,下面两层全部完成。 复原第三、四层:这里是先用换角公式复原顶层角,之后用换棱公式复原顶层翼,再用换棱公式复原第三层翼,最后变化使用换棱公式复原剩下的点块。
3.1复原顶层角块位置
公式3-1:R’ L U L’ U’ R U L U’ L’
公式3-1’:L R’ U’ R UL’ U’ R’ U R
若有两个相邻角块位置正确。将正确的两个角块放在右手,做公式3-1。
有两个不相邻角块位置正确。直接做公式3-1或公式3-1’,便可以得到第2种情况
这与三阶魔方第六步一致。考虑到后续公式的一致性,这里介绍一个新公式,其实这个公式完全可以替代三阶换棱公式(R2 D2 R' U' R D2 R'U R')。它的变换形式可以一直用到本方法最后一步。
3.2复原顶层角块方向
公式3-2:R’ U’ R U’ R’ U2 R
公式3-2’:R U R’ U R U2 R’
这与三阶魔方第五步顶面全部翻正的小鱼公式完全一样。从三阶魔方考虑,是很容易理解的。
3.3复原三、四层的翼
公式3-3:R’ LuL’u’ R uLu’L’
公式3-3’:L R’u’Ru L’ u’R’uR
这个公式与3-1极为相似只有U大写改为小写。
由于有十二个翼需要替换,建议先复原顶层的八个。找第三层翼含有顶面颜色(黄色)的,将黄色面放在右侧或左侧,做公式3-3(在左侧)或3-3'(在右侧)。
顶层八个翼复原后,看第三层翼,这时第三层翼已经不含顶层颜色,我们找在同一面上两个翼是否有相同的颜色。这有三种情况:
1.四个面的翼颜色都相同,说明第三层已经翼已经完成复原;
2.找到有一对翼在同一面颜色相同,将这对翼放在R面。做(公式3-3→ yU’→公式3-3)。就得到了第1种情况。
注意:这里是把同面同色的翼放在右手,拆一个顶面翼;拆完之后,用同一公式去复原顶面翼,这样就实现了第三层三个翼的旋转互换。
没有找到在同
3.4复原三、四层的点
这时只剩下几个点要对调了,用下面两点和三点对换公式可以很轻松完成。
公式3-6:r U l' U' r' U l U'
公式3-6':l' U' r U l U' r’ U
做该公式时注意目标块必须放在R面和F面下半区域的对应位置。如果目标块不在下方,转动该面就可以了。做完公式再恢复回去即可。
三点轮换:
公式3-4:r’ L u L u' r u L u' L’
公式3-4’:l R' u’ R u l' u’ R' u R
公式3-5:r’ L d’ L d r d’ L d L’
公式3-5’:l R' d R d’ l' d R' d’ R
我的建议,如果你是初学者,能用两点对换就不要用三点轮换;如果你已经是高手了,随心所欲吧。

阅读全文

与几种模型降阶方法的仿真对比研究相关的资料

热点内容
避孕方法有哪些怎么上环 浏览:864
电热板安装方法 浏览:168
中医治疗丝状疣的方法 浏览:708
正确梳头的方法免费学 浏览:86
斜齿轮的计算方法 浏览:328
如何写好行草方法 浏览:493
食用方法可以分为什么和什么 浏览:163
老伴按摩床使用方法 浏览:851
原始蜂蜜怎么食用方法 浏览:16
研究方法名词解释333 浏览:503
腿部伸展机使用方法 浏览:107
健腹轮训练正确方法 浏览:780
qq同步助手短信功能在哪里设置方法 浏览:925
风险识别分析方法培训 浏览:927
用什么方法识别身上的灵 浏览:734
中周的安装方法 浏览:636
嗓子肿了怎么办最有效的方法 浏览:218
老秤怎么使用方法视频 浏览:149
如何一天瘦一斤的最快方法 浏览:211
纸巾折小白兔的方法视频 浏览:59