|
@@ -1,78 +1,10 @@
|
|
|
<soad>
|
|
|
<header>
|
|
|
- <name>soad</name>
|
|
|
- <creator>tyh</creator>
|
|
|
- <timestamp>2025-07-25</timestamp>
|
|
|
- <version>1.0</version>
|
|
|
+ <name>${header.name}</name>
|
|
|
+ <creator>${header.creator}</creator>
|
|
|
+ <timestamp>${header.timestamp}</timestamp>
|
|
|
+ <version>${header.version}</version>
|
|
|
</header>
|
|
|
- <Analysis_type>0</Analysis_type>
|
|
|
- <!--分析工况:0:"气动", 1:"结构", 2:"气弹"-->
|
|
|
- <doedriver>
|
|
|
- <switch>1</switch>
|
|
|
- <!--0:"off", 1:"on"-->
|
|
|
- <name>LatinHypercubeGenerator</name>
|
|
|
- <!--采样方法:LatinHypercubeGenerator:"拉丁超立方", BoxBehnkenGenerator:"BoxBehnken",PlackettBurmanGenerator:"PlackettBurman",FullFactorialGenerator:"全因子设计"-->
|
|
|
- <configuration>
|
|
|
- <samples>100</samples>
|
|
|
- <!--拉丁超立方 * 样本数量:100-->
|
|
|
- <seed>1</seed>
|
|
|
- <!--拉丁超立方 * 随机种子:1-->
|
|
|
- </configuration>
|
|
|
- <is_sbo>1</is_sbo>
|
|
|
- <!--0:"No", 1:"Yes"-->
|
|
|
- </doedriver>
|
|
|
- <surrogatemodel>
|
|
|
- <switch>1</switch>
|
|
|
- <!--0:"off", 1:"on"-->
|
|
|
- <from_file>doe_prob.sql</from_file>
|
|
|
- <!--选择文件-->
|
|
|
- <name>KrigingSurrogate</name>
|
|
|
- <!--选择模型:KrigingSurrogate:"Kriging", NearestNeighbor:"最近邻",ResponseSurface:"响应面"-->
|
|
|
- <configuration>
|
|
|
- <eval_rmse>1</eval_rmse>
|
|
|
- <!--Kriging * 均方根误差:0:"False", 1:"True"-->
|
|
|
- <lapack_driver>gesdd</lapack_driver>
|
|
|
- <!--Kriging * 线性代数库:"gesdd", "gesvd"-->
|
|
|
- </configuration>
|
|
|
- </surrogatemodel>
|
|
|
- <optimizedriver>
|
|
|
- <switch>0</switch>
|
|
|
- <name>ScipyOptimizeDriver</name>
|
|
|
- <!--选择优化器:ScipyOptimizeDriver:"ScipyOptimizeDriver", pyOptSparseDriver:"pyOptSparseDriver",DifferentialEvolutionDriver:"DifferentialEvolutionDriver"-->
|
|
|
- <configuration>
|
|
|
- <maxiter>50</maxiter>
|
|
|
- <!--ScipyOptimizeDriver * 迭代次数:50-->
|
|
|
- <optimizer>SLSQP</optimizer>
|
|
|
- <!--ScipyOptimizeDriver * 优化方法:SLSQP、CG、BFGS、Powell-->
|
|
|
- <tol>1e-6</tol>
|
|
|
- <!--ScipyOptimizeDriver * 终止容差:1e-6-->
|
|
|
- <disp>1</disp>
|
|
|
- <!--ScipyOptimizeDriver * 显示收敛信息:0:"off", 1:"on"-->
|
|
|
- </configuration>
|
|
|
- </optimizedriver>
|
|
|
- <problem>
|
|
|
- <designVariables>
|
|
|
- <designVariable uID="扭转分布">
|
|
|
- <number mapType="integer">5</number>
|
|
|
- <!--分布个数-->
|
|
|
- <upper>15.0</upper>
|
|
|
- <lower>-10.0</lower>
|
|
|
- </designVariable>
|
|
|
- </designVariables>
|
|
|
- <constraints>
|
|
|
- <is_cons>1</is_cons>
|
|
|
- <constraint uID="升力系数">
|
|
|
- <!-- <equals></equals>-->
|
|
|
- <type>equals</type>
|
|
|
- <value>0.5</value>
|
|
|
- <!--约束类型:equals:"=", upper:"<", lower:">"-->
|
|
|
- </constraint>
|
|
|
- </constraints>
|
|
|
- <objectives>
|
|
|
- <objective uID="阻力系数">
|
|
|
- <scaler>1e4</scaler>
|
|
|
- <!--缩放因子:1e4-->
|
|
|
- </objective>
|
|
|
- </objectives>
|
|
|
- </problem>
|
|
|
+ <Analysis_type>${type}</Analysis_type>
|
|
|
+ <#include "guiatt.ftl">
|
|
|
</soad>
|