|  | @@ -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>
 |