|
|
发表于 2014-1-29 14:05:14
|
显示全部楼层
提CFD的优化,其实得注意一个问题的完全N-S模拟是非常耗时间的。用昆虫飞行作为例子,一般的三维昆虫飞行,有人用fluent并行模拟一个例子大概24核两个月一个完整算例。我们暂时定效率为目标函数,不施加约束。
那么我们假定可以变化翅膀弹性模量E和拍动角phi两个参数,来寻找什么样的E和phi组合效率最高。那么各位看看最好的方法是什么?搞优化的人告诉我,他们的遗传算法没办法做,非常耗时。
优化的途径一般就是减少计算算例,或者减少每个算例的时间。我这里有个人使用后者,首先在E-phi平面选取几个典型的例子,比如三个E和三个phi组成的9个算例,分析效率的时间序列曲线,如果这个时间序列曲线相似性非常好,那么他就不需要模拟2个月得出完整的结果,它只需要第二个周期甚至第5步的结果,就能的到最优化的参数。举个例子,如果A参数的结果和B参数相似性很好,那么A第10个周期的平均值大于A,则其第二个周期的平均值甚至第5步的值就大于B。于是,居于第二个周期或者第5步得到的E-phi平面的效率等值线的峰值,和完整模拟得到的峰值就基本重合。从优化的角度,就能得出优化参数。这里的一个前提就是,问题不要太复杂。
而计算量很小的问题如几秒几分钟的计算,即便用遍历法,也可以得到很好的结果。这个就没有什么好讨论的,至少从工程应用的角度没有迫切需要。 |
|