Răsfoiți Sursa

优化器参数

huangxingxing 7 luni în urmă
părinte
comite
be4f759b85

+ 195 - 0
generated/com/miniframe/generate/comm/mdo/A_MDO0032.java

@@ -243,4 +243,199 @@ public class A_MDO0032 extends BaseMapModel implements Serializable {
 	public String getNsmk() {
 		return this.nsmk;
 	}
+	String surromod;//代理模型
+	/**
+	 *代理模型
+	 */
+	public void setSurromod(String surromod) {
+		this.surromod=surromod;
+	}
+	/**
+	 *代理模型
+	 */
+	public String getSurromod() {
+		return this.surromod;
+	}
+	String corr;//相关函数 0-各向异性高斯指数函数 1-各向同性高斯指数函数 2-三次样条函数
+	/**
+	 *相关函数 0-各向异性高斯指数函数 1-各向同性高斯指数函数 2-三次样条函数
+	 */
+	public void setCorr(String corr) {
+		this.corr=corr;
+	}
+	/**
+	 *相关函数 0-各向异性高斯指数函数 1-各向同性高斯指数函数 2-三次样条函数
+	 */
+	public String getCorr() {
+		return this.corr;
+	}
+	String consttheta;//是否优化超参数 1-不优化超参数 0-使用随机初值优化超参数 -1-上一轮建模数据作为初值优化超参数
+	/**
+	 *是否优化超参数 1-不优化超参数 0-使用随机初值优化超参数 -1-上一轮建模数据作为初值优化超参数
+	 */
+	public void setConsttheta(String consttheta) {
+		this.consttheta=consttheta;
+	}
+	/**
+	 *是否优化超参数 1-不优化超参数 0-使用随机初值优化超参数 -1-上一轮建模数据作为初值优化超参数
+	 */
+	public String getConsttheta() {
+		return this.consttheta;
+	}
+	String porder;//Kriging模型的阶数 0-普通Kriging 1-泛Kriging
+	/**
+	 *Kriging模型的阶数 0-普通Kriging 1-泛Kriging
+	 */
+	public void setPorder(String porder) {
+		this.porder=porder;
+	}
+	/**
+	 *Kriging模型的阶数 0-普通Kriging 1-泛Kriging
+	 */
+	public String getPorder() {
+		return this.porder;
+	}
+	String dcmp;//相关矩阵分解方法 0-LU分解 2-Cholesky分解 3-采用第三方库进行并行分解
+	/**
+	 *相关矩阵分解方法 0-LU分解 2-Cholesky分解 3-采用第三方库进行并行分解
+	 */
+	public void setDcmp(String dcmp) {
+		this.dcmp=dcmp;
+	}
+	/**
+	 *相关矩阵分解方法 0-LU分解 2-Cholesky分解 3-采用第三方库进行并行分解
+	 */
+	public String getDcmp() {
+		return this.dcmp;
+	}
+	String paraopt;//超参数优化方法 1-HookeJeeves 2-BFGS 3-单纯形搜索方法
+	/**
+	 *超参数优化方法 1-HookeJeeves 2-BFGS 3-单纯形搜索方法
+	 */
+	public void setParaopt(String paraopt) {
+		this.paraopt=paraopt;
+	}
+	/**
+	 *超参数优化方法 1-HookeJeeves 2-BFGS 3-单纯形搜索方法
+	 */
+	public String getParaopt() {
+		return this.paraopt;
+	}
+	String regular;//正则化方法 0-不进行正则化 1-常数正则化 2-优化正则化
+	/**
+	 *正则化方法 0-不进行正则化 1-常数正则化 2-优化正则化
+	 */
+	public void setRegular(String regular) {
+		this.regular=regular;
+	}
+	/**
+	 *正则化方法 0-不进行正则化 1-常数正则化 2-优化正则化
+	 */
+	public String getRegular() {
+		return this.regular;
+	}
+	String infill;//加点准则
+	/**
+	 *加点准则
+	 */
+	public void setInfill(String infill) {
+		this.infill=infill;
+	}
+	/**
+	 *加点准则
+	 */
+	public String getInfill() {
+		return this.infill;
+	}
+	String nparallel;//KB加点数量
+	/**
+	 *KB加点数量
+	 */
+	public void setNparallel(String nparallel) {
+		this.nparallel=nparallel;
+	}
+	/**
+	 *KB加点数量
+	 */
+	public String getNparallel() {
+		return this.nparallel;
+	}
+	String iopt;//子优化方法
+	/**
+	 *子优化方法
+	 */
+	public void setIopt(String iopt) {
+		this.iopt=iopt;
+	}
+	/**
+	 *子优化方法
+	 */
+	public String getIopt() {
+		return this.iopt;
+	}
+	String icstr;//约束处理方法
+	/**
+	 *约束处理方法
+	 */
+	public void setIcstr(String icstr) {
+		this.icstr=icstr;
+	}
+	/**
+	 *约束处理方法
+	 */
+	public String getIcstr() {
+		return this.icstr;
+	}
+	String ipopsize;//种群规模
+	/**
+	 *种群规模
+	 */
+	public void setIpopsize(String ipopsize) {
+		this.ipopsize=ipopsize;
+	}
+	/**
+	 *种群规模
+	 */
+	public String getIpopsize() {
+		return this.ipopsize;
+	}
+	String maxgen;//最大进化代数
+	/**
+	 *最大进化代数
+	 */
+	public void setMaxgen(String maxgen) {
+		this.maxgen=maxgen;
+	}
+	/**
+	 *最大进化代数
+	 */
+	public String getMaxgen() {
+		return this.maxgen;
+	}
+	String pc;//交叉概率
+	/**
+	 *交叉概率
+	 */
+	public void setPc(String pc) {
+		this.pc=pc;
+	}
+	/**
+	 *交叉概率
+	 */
+	public String getPc() {
+		return this.pc;
+	}
+	String pm;//变异概率
+	/**
+	 *变异概率
+	 */
+	public void setPm(String pm) {
+		this.pm=pm;
+	}
+	/**
+	 *变异概率
+	 */
+	public String getPm() {
+		return this.pm;
+	}
 }

+ 195 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO0031.java

@@ -243,4 +243,199 @@ public class D_MDO0031 extends BaseMapModel implements Serializable {
 	public String getNsmk() {
 		return this.nsmk;
 	}
+	String surromod;//代理模型
+	/**
+	 *代理模型
+	 */
+	public void setSurromod(String surromod) {
+		this.surromod=surromod;
+	}
+	/**
+	 *代理模型
+	 */
+	public String getSurromod() {
+		return this.surromod;
+	}
+	String corr;//相关函数 0-各向异性高斯指数函数 1-各向同性高斯指数函数 2-三次样条函数
+	/**
+	 *相关函数 0-各向异性高斯指数函数 1-各向同性高斯指数函数 2-三次样条函数
+	 */
+	public void setCorr(String corr) {
+		this.corr=corr;
+	}
+	/**
+	 *相关函数 0-各向异性高斯指数函数 1-各向同性高斯指数函数 2-三次样条函数
+	 */
+	public String getCorr() {
+		return this.corr;
+	}
+	String consttheta;//是否优化超参数 1-不优化超参数 0-使用随机初值优化超参数 -1-上一轮建模数据作为初值优化超参数
+	/**
+	 *是否优化超参数 1-不优化超参数 0-使用随机初值优化超参数 -1-上一轮建模数据作为初值优化超参数
+	 */
+	public void setConsttheta(String consttheta) {
+		this.consttheta=consttheta;
+	}
+	/**
+	 *是否优化超参数 1-不优化超参数 0-使用随机初值优化超参数 -1-上一轮建模数据作为初值优化超参数
+	 */
+	public String getConsttheta() {
+		return this.consttheta;
+	}
+	String porder;//Kriging模型的阶数 0-普通Kriging 1-泛Kriging
+	/**
+	 *Kriging模型的阶数 0-普通Kriging 1-泛Kriging
+	 */
+	public void setPorder(String porder) {
+		this.porder=porder;
+	}
+	/**
+	 *Kriging模型的阶数 0-普通Kriging 1-泛Kriging
+	 */
+	public String getPorder() {
+		return this.porder;
+	}
+	String dcmp;//相关矩阵分解方法 0-LU分解 2-Cholesky分解 3-采用第三方库进行并行分解
+	/**
+	 *相关矩阵分解方法 0-LU分解 2-Cholesky分解 3-采用第三方库进行并行分解
+	 */
+	public void setDcmp(String dcmp) {
+		this.dcmp=dcmp;
+	}
+	/**
+	 *相关矩阵分解方法 0-LU分解 2-Cholesky分解 3-采用第三方库进行并行分解
+	 */
+	public String getDcmp() {
+		return this.dcmp;
+	}
+	String paraopt;//超参数优化方法 1-HookeJeeves 2-BFGS 3-单纯形搜索方法
+	/**
+	 *超参数优化方法 1-HookeJeeves 2-BFGS 3-单纯形搜索方法
+	 */
+	public void setParaopt(String paraopt) {
+		this.paraopt=paraopt;
+	}
+	/**
+	 *超参数优化方法 1-HookeJeeves 2-BFGS 3-单纯形搜索方法
+	 */
+	public String getParaopt() {
+		return this.paraopt;
+	}
+	String regular;//正则化方法 0-不进行正则化 1-常数正则化 2-优化正则化
+	/**
+	 *正则化方法 0-不进行正则化 1-常数正则化 2-优化正则化
+	 */
+	public void setRegular(String regular) {
+		this.regular=regular;
+	}
+	/**
+	 *正则化方法 0-不进行正则化 1-常数正则化 2-优化正则化
+	 */
+	public String getRegular() {
+		return this.regular;
+	}
+	String infill;//加点准则
+	/**
+	 *加点准则
+	 */
+	public void setInfill(String infill) {
+		this.infill=infill;
+	}
+	/**
+	 *加点准则
+	 */
+	public String getInfill() {
+		return this.infill;
+	}
+	String nparallel;//KB加点数量
+	/**
+	 *KB加点数量
+	 */
+	public void setNparallel(String nparallel) {
+		this.nparallel=nparallel;
+	}
+	/**
+	 *KB加点数量
+	 */
+	public String getNparallel() {
+		return this.nparallel;
+	}
+	String iopt;//子优化方法
+	/**
+	 *子优化方法
+	 */
+	public void setIopt(String iopt) {
+		this.iopt=iopt;
+	}
+	/**
+	 *子优化方法
+	 */
+	public String getIopt() {
+		return this.iopt;
+	}
+	String icstr;//约束处理方法
+	/**
+	 *约束处理方法
+	 */
+	public void setIcstr(String icstr) {
+		this.icstr=icstr;
+	}
+	/**
+	 *约束处理方法
+	 */
+	public String getIcstr() {
+		return this.icstr;
+	}
+	String ipopsize;//种群规模
+	/**
+	 *种群规模
+	 */
+	public void setIpopsize(String ipopsize) {
+		this.ipopsize=ipopsize;
+	}
+	/**
+	 *种群规模
+	 */
+	public String getIpopsize() {
+		return this.ipopsize;
+	}
+	String maxgen;//最大进化代数
+	/**
+	 *最大进化代数
+	 */
+	public void setMaxgen(String maxgen) {
+		this.maxgen=maxgen;
+	}
+	/**
+	 *最大进化代数
+	 */
+	public String getMaxgen() {
+		return this.maxgen;
+	}
+	String pc;//交叉概率
+	/**
+	 *交叉概率
+	 */
+	public void setPc(String pc) {
+		this.pc=pc;
+	}
+	/**
+	 *交叉概率
+	 */
+	public String getPc() {
+		return this.pc;
+	}
+	String pm;//变异概率
+	/**
+	 *变异概率
+	 */
+	public void setPm(String pm) {
+		this.pm=pm;
+	}
+	/**
+	 *变异概率
+	 */
+	public String getPm() {
+		return this.pm;
+	}
 }

+ 15 - 0
generated/validator/resources_a_mdo0032Form_validator.properties

@@ -16,4 +16,19 @@ a_mdo0032.feasibilitytolsurro = \u4EE3\u7406\u6A21\u578B\u7684\u7EA6\u675F\u5BB9
 a_mdo0032.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
 a_mdo0032.algorithm = \u4F18\u5316\u7B97\u6CD5
 a_mdo0032.nsmk = \u5404\u53EF\u4FE1\u5EA6\u521D\u59CB\u6837\u672C\u70B9\u6570nsurro=4andn_kriging>12\u65F6
+a_mdo0032.surromod = \u4EE3\u7406\u6A21\u578B
+a_mdo0032.corr = \u76F8\u5173\u51FD\u65700-\u5404\u5411\u5F02\u6027\u9AD8\u65AF\u6307\u6570\u51FD\u65701-\u5404\u5411\u540C\u6027\u9AD8\u65AF\u6307\u6570\u51FD\u65702-\u4E09\u6B21\u6837\u6761\u51FD\u6570
+a_mdo0032.consttheta = \u662F\u5426\u4F18\u5316\u8D85\u53C2\u65701-\u4E0D\u4F18\u5316\u8D85\u53C2\u65700-\u4F7F\u7528\u968F\u673A\u521D\u503C\u4F18\u5316\u8D85\u53C2\u6570-1-\u4E0A\u4E00\u8F6E\u5EFA\u6A21\u6570\u636E\u4F5C\u4E3A\u521D\u503C\u4F18\u5316\u8D85\u53C2\u6570
+a_mdo0032.porder = Kriging\u6A21\u578B\u7684\u9636\u65700-\u666E\u901AKriging1-\u6CDBKriging
+a_mdo0032.dcmp = \u76F8\u5173\u77E9\u9635\u5206\u89E3\u65B9\u6CD50-LU\u5206\u89E32-Cholesky\u5206\u89E33-\u91C7\u7528\u7B2C\u4E09\u65B9\u5E93\u8FDB\u884C\u5E76\u884C\u5206\u89E3
+a_mdo0032.paraopt = \u8D85\u53C2\u6570\u4F18\u5316\u65B9\u6CD51-HookeJeeves2-BFGS3-\u5355\u7EAF\u5F62\u641C\u7D22\u65B9\u6CD5
+a_mdo0032.regular = \u6B63\u5219\u5316\u65B9\u6CD50-\u4E0D\u8FDB\u884C\u6B63\u5219\u53161-\u5E38\u6570\u6B63\u5219\u53162-\u4F18\u5316\u6B63\u5219\u5316
+a_mdo0032.infill = \u52A0\u70B9\u51C6\u5219
+a_mdo0032.nparallel = KB\u52A0\u70B9\u6570\u91CF
+a_mdo0032.iopt = \u5B50\u4F18\u5316\u65B9\u6CD5
+a_mdo0032.icstr = \u7EA6\u675F\u5904\u7406\u65B9\u6CD5
+a_mdo0032.ipopsize = \u79CD\u7FA4\u89C4\u6A21
+a_mdo0032.maxgen = \u6700\u5927\u8FDB\u5316\u4EE3\u6570
+a_mdo0032.pc = \u4EA4\u53C9\u6982\u7387
+a_mdo0032.pm = \u53D8\u5F02\u6982\u7387
 a_mdo0032Form = true

+ 15 - 0
generated/validator/resources_a_mdo0032Form_validator_zh_CN.properties

@@ -16,4 +16,19 @@ a_mdo0032.feasibilitytolsurro = \u4EE3\u7406\u6A21\u578B\u7684\u7EA6\u675F\u5BB9
 a_mdo0032.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
 a_mdo0032.algorithm = \u4F18\u5316\u7B97\u6CD5
 a_mdo0032.nsmk = \u5404\u53EF\u4FE1\u5EA6\u521D\u59CB\u6837\u672C\u70B9\u6570nsurro=4andn_kriging>12\u65F6
+a_mdo0032.surromod = \u4EE3\u7406\u6A21\u578B
+a_mdo0032.corr = \u76F8\u5173\u51FD\u65700-\u5404\u5411\u5F02\u6027\u9AD8\u65AF\u6307\u6570\u51FD\u65701-\u5404\u5411\u540C\u6027\u9AD8\u65AF\u6307\u6570\u51FD\u65702-\u4E09\u6B21\u6837\u6761\u51FD\u6570
+a_mdo0032.consttheta = \u662F\u5426\u4F18\u5316\u8D85\u53C2\u65701-\u4E0D\u4F18\u5316\u8D85\u53C2\u65700-\u4F7F\u7528\u968F\u673A\u521D\u503C\u4F18\u5316\u8D85\u53C2\u6570-1-\u4E0A\u4E00\u8F6E\u5EFA\u6A21\u6570\u636E\u4F5C\u4E3A\u521D\u503C\u4F18\u5316\u8D85\u53C2\u6570
+a_mdo0032.porder = Kriging\u6A21\u578B\u7684\u9636\u65700-\u666E\u901AKriging1-\u6CDBKriging
+a_mdo0032.dcmp = \u76F8\u5173\u77E9\u9635\u5206\u89E3\u65B9\u6CD50-LU\u5206\u89E32-Cholesky\u5206\u89E33-\u91C7\u7528\u7B2C\u4E09\u65B9\u5E93\u8FDB\u884C\u5E76\u884C\u5206\u89E3
+a_mdo0032.paraopt = \u8D85\u53C2\u6570\u4F18\u5316\u65B9\u6CD51-HookeJeeves2-BFGS3-\u5355\u7EAF\u5F62\u641C\u7D22\u65B9\u6CD5
+a_mdo0032.regular = \u6B63\u5219\u5316\u65B9\u6CD50-\u4E0D\u8FDB\u884C\u6B63\u5219\u53161-\u5E38\u6570\u6B63\u5219\u53162-\u4F18\u5316\u6B63\u5219\u5316
+a_mdo0032.infill = \u52A0\u70B9\u51C6\u5219
+a_mdo0032.nparallel = KB\u52A0\u70B9\u6570\u91CF
+a_mdo0032.iopt = \u5B50\u4F18\u5316\u65B9\u6CD5
+a_mdo0032.icstr = \u7EA6\u675F\u5904\u7406\u65B9\u6CD5
+a_mdo0032.ipopsize = \u79CD\u7FA4\u89C4\u6A21
+a_mdo0032.maxgen = \u6700\u5927\u8FDB\u5316\u4EE3\u6570
+a_mdo0032.pc = \u4EA4\u53C9\u6982\u7387
+a_mdo0032.pm = \u53D8\u5F02\u6982\u7387
 a_mdo0032Form = true

+ 15 - 0
generated/validator/resources_d_mdo0031Form_validator.properties

@@ -16,4 +16,19 @@ d_mdo0031.feasibilitytolsurro = \u4EE3\u7406\u6A21\u578B\u7684\u7EA6\u675F\u5BB9
 d_mdo0031.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
 d_mdo0031.algorithm = \u4F18\u5316\u7B97\u6CD5
 d_mdo0031.nsmk = \u5404\u53EF\u4FE1\u5EA6\u521D\u59CB\u6837\u672C\u70B9\u6570nsurro=4andn_kriging>12\u65F6
+d_mdo0031.surromod = \u4EE3\u7406\u6A21\u578B
+d_mdo0031.corr = \u76F8\u5173\u51FD\u65700-\u5404\u5411\u5F02\u6027\u9AD8\u65AF\u6307\u6570\u51FD\u65701-\u5404\u5411\u540C\u6027\u9AD8\u65AF\u6307\u6570\u51FD\u65702-\u4E09\u6B21\u6837\u6761\u51FD\u6570
+d_mdo0031.consttheta = \u662F\u5426\u4F18\u5316\u8D85\u53C2\u65701-\u4E0D\u4F18\u5316\u8D85\u53C2\u65700-\u4F7F\u7528\u968F\u673A\u521D\u503C\u4F18\u5316\u8D85\u53C2\u6570-1-\u4E0A\u4E00\u8F6E\u5EFA\u6A21\u6570\u636E\u4F5C\u4E3A\u521D\u503C\u4F18\u5316\u8D85\u53C2\u6570
+d_mdo0031.porder = Kriging\u6A21\u578B\u7684\u9636\u65700-\u666E\u901AKriging1-\u6CDBKriging
+d_mdo0031.dcmp = \u76F8\u5173\u77E9\u9635\u5206\u89E3\u65B9\u6CD50-LU\u5206\u89E32-Cholesky\u5206\u89E33-\u91C7\u7528\u7B2C\u4E09\u65B9\u5E93\u8FDB\u884C\u5E76\u884C\u5206\u89E3
+d_mdo0031.paraopt = \u8D85\u53C2\u6570\u4F18\u5316\u65B9\u6CD51-HookeJeeves2-BFGS3-\u5355\u7EAF\u5F62\u641C\u7D22\u65B9\u6CD5
+d_mdo0031.regular = \u6B63\u5219\u5316\u65B9\u6CD50-\u4E0D\u8FDB\u884C\u6B63\u5219\u53161-\u5E38\u6570\u6B63\u5219\u53162-\u4F18\u5316\u6B63\u5219\u5316
+d_mdo0031.infill = \u52A0\u70B9\u51C6\u5219
+d_mdo0031.nparallel = KB\u52A0\u70B9\u6570\u91CF
+d_mdo0031.iopt = \u5B50\u4F18\u5316\u65B9\u6CD5
+d_mdo0031.icstr = \u7EA6\u675F\u5904\u7406\u65B9\u6CD5
+d_mdo0031.ipopsize = \u79CD\u7FA4\u89C4\u6A21
+d_mdo0031.maxgen = \u6700\u5927\u8FDB\u5316\u4EE3\u6570
+d_mdo0031.pc = \u4EA4\u53C9\u6982\u7387
+d_mdo0031.pm = \u53D8\u5F02\u6982\u7387
 d_mdo0031Form = true

+ 15 - 0
generated/validator/resources_d_mdo0031Form_validator_zh_CN.properties

@@ -16,4 +16,19 @@ d_mdo0031.feasibilitytolsurro = \u4EE3\u7406\u6A21\u578B\u7684\u7EA6\u675F\u5BB9
 d_mdo0031.checked = \u662F\u5426\u9009\u4E2D1-\u9009\u4E2D0-\u672A\u9009\u4E2D
 d_mdo0031.algorithm = \u4F18\u5316\u7B97\u6CD5
 d_mdo0031.nsmk = \u5404\u53EF\u4FE1\u5EA6\u521D\u59CB\u6837\u672C\u70B9\u6570nsurro=4andn_kriging>12\u65F6
+d_mdo0031.surromod = \u4EE3\u7406\u6A21\u578B
+d_mdo0031.corr = \u76F8\u5173\u51FD\u65700-\u5404\u5411\u5F02\u6027\u9AD8\u65AF\u6307\u6570\u51FD\u65701-\u5404\u5411\u540C\u6027\u9AD8\u65AF\u6307\u6570\u51FD\u65702-\u4E09\u6B21\u6837\u6761\u51FD\u6570
+d_mdo0031.consttheta = \u662F\u5426\u4F18\u5316\u8D85\u53C2\u65701-\u4E0D\u4F18\u5316\u8D85\u53C2\u65700-\u4F7F\u7528\u968F\u673A\u521D\u503C\u4F18\u5316\u8D85\u53C2\u6570-1-\u4E0A\u4E00\u8F6E\u5EFA\u6A21\u6570\u636E\u4F5C\u4E3A\u521D\u503C\u4F18\u5316\u8D85\u53C2\u6570
+d_mdo0031.porder = Kriging\u6A21\u578B\u7684\u9636\u65700-\u666E\u901AKriging1-\u6CDBKriging
+d_mdo0031.dcmp = \u76F8\u5173\u77E9\u9635\u5206\u89E3\u65B9\u6CD50-LU\u5206\u89E32-Cholesky\u5206\u89E33-\u91C7\u7528\u7B2C\u4E09\u65B9\u5E93\u8FDB\u884C\u5E76\u884C\u5206\u89E3
+d_mdo0031.paraopt = \u8D85\u53C2\u6570\u4F18\u5316\u65B9\u6CD51-HookeJeeves2-BFGS3-\u5355\u7EAF\u5F62\u641C\u7D22\u65B9\u6CD5
+d_mdo0031.regular = \u6B63\u5219\u5316\u65B9\u6CD50-\u4E0D\u8FDB\u884C\u6B63\u5219\u53161-\u5E38\u6570\u6B63\u5219\u53162-\u4F18\u5316\u6B63\u5219\u5316
+d_mdo0031.infill = \u52A0\u70B9\u51C6\u5219
+d_mdo0031.nparallel = KB\u52A0\u70B9\u6570\u91CF
+d_mdo0031.iopt = \u5B50\u4F18\u5316\u65B9\u6CD5
+d_mdo0031.icstr = \u7EA6\u675F\u5904\u7406\u65B9\u6CD5
+d_mdo0031.ipopsize = \u79CD\u7FA4\u89C4\u6A21
+d_mdo0031.maxgen = \u6700\u5927\u8FDB\u5316\u4EE3\u6570
+d_mdo0031.pc = \u4EA4\u53C9\u6982\u7387
+d_mdo0031.pm = \u53D8\u5F02\u6982\u7387
 d_mdo0031Form = true

+ 347 - 0
modelsrc/com/miniframe/model/mdo/MdoProSurro.java

@@ -99,6 +99,83 @@ public class MdoProSurro extends MiniserviceBaseModel implements Serializable {
      */
     private Short checked;
 
+    /**
+     * 代理模型
+     */
+    @Column(name = "surro_mod")
+    private String surroMod;
+
+    /**
+     * 相关函数 0-各向异性高斯指数函数 1-各向同性高斯指数函数 2-三次样条函数
+     */
+    private String corr;
+
+    /**
+     * 是否优化超参数 1-不优化超参数 0-使用随机初值优化超参数 -1-上一轮建模数据作为初值优化超参数
+     */
+    @Column(name = "const_theta")
+    private String constTheta;
+
+    /**
+     * Kriging模型的阶数 0-普通Kriging 1-泛Kriging 
+     */
+    private String porder;
+
+    /**
+     * 相关矩阵分解方法 0-LU分解 2-Cholesky分解 3-采用第三方库进行并行分解
+     */
+    private String dcmp;
+
+    /**
+     * 超参数优化方法 1-HookeJeeves 2-BFGS 3-单纯形搜索方法
+     */
+    private String paraopt;
+
+    /**
+     * 正则化方法 0-不进行正则化 1-常数正则化 2-优化正则化
+     */
+    private String regular;
+
+    /**
+     * 加点准则
+     */
+    private String infill;
+
+    /**
+     * KB加点数量
+     */
+    private String nparallel;
+
+    /**
+     * 子优化方法
+     */
+    private String iopt;
+
+    /**
+     * 约束处理方法
+     */
+    private String icstr;
+
+    /**
+     * 种群规模
+     */
+    private String ipopsize;
+
+    /**
+     * 最大进化代数
+     */
+    private String maxgen;
+
+    /**
+     * 交叉概率
+     */
+    private String pc;
+
+    /**
+     * 变异概率
+     */
+    private String pm;
+
     private static final long serialVersionUID = 1L;
 
     /**
@@ -416,4 +493,274 @@ public class MdoProSurro extends MiniserviceBaseModel implements Serializable {
     public void setChecked(Short checked) {
         this.checked = checked;
     }
+
+    /**
+     * 获取代理模型
+     *
+     * @return surro_mod - 代理模型
+     */
+    public String getSurroMod() {
+        return surroMod;
+    }
+
+    /**
+     * 设置代理模型
+     *
+     * @param surroMod 代理模型
+     */
+    public void setSurroMod(String surroMod) {
+        this.surroMod = surroMod == null ? null : surroMod.trim();
+    }
+
+    /**
+     * 获取相关函数 0-各向异性高斯指数函数 1-各向同性高斯指数函数 2-三次样条函数
+     *
+     * @return corr - 相关函数 0-各向异性高斯指数函数 1-各向同性高斯指数函数 2-三次样条函数
+     */
+    public String getCorr() {
+        return corr;
+    }
+
+    /**
+     * 设置相关函数 0-各向异性高斯指数函数 1-各向同性高斯指数函数 2-三次样条函数
+     *
+     * @param corr 相关函数 0-各向异性高斯指数函数 1-各向同性高斯指数函数 2-三次样条函数
+     */
+    public void setCorr(String corr) {
+        this.corr = corr == null ? null : corr.trim();
+    }
+
+    /**
+     * 获取是否优化超参数 1-不优化超参数 0-使用随机初值优化超参数 -1-上一轮建模数据作为初值优化超参数
+     *
+     * @return const_theta - 是否优化超参数 1-不优化超参数 0-使用随机初值优化超参数 -1-上一轮建模数据作为初值优化超参数
+     */
+    public String getConstTheta() {
+        return constTheta;
+    }
+
+    /**
+     * 设置是否优化超参数 1-不优化超参数 0-使用随机初值优化超参数 -1-上一轮建模数据作为初值优化超参数
+     *
+     * @param constTheta 是否优化超参数 1-不优化超参数 0-使用随机初值优化超参数 -1-上一轮建模数据作为初值优化超参数
+     */
+    public void setConstTheta(String constTheta) {
+        this.constTheta = constTheta == null ? null : constTheta.trim();
+    }
+
+    /**
+     * 获取Kriging模型的阶数 0-普通Kriging 1-泛Kriging 
+     *
+     * @return porder - Kriging模型的阶数 0-普通Kriging 1-泛Kriging 
+     */
+    public String getPorder() {
+        return porder;
+    }
+
+    /**
+     * 设置Kriging模型的阶数 0-普通Kriging 1-泛Kriging 
+     *
+     * @param porder Kriging模型的阶数 0-普通Kriging 1-泛Kriging 
+     */
+    public void setPorder(String porder) {
+        this.porder = porder == null ? null : porder.trim();
+    }
+
+    /**
+     * 获取相关矩阵分解方法 0-LU分解 2-Cholesky分解 3-采用第三方库进行并行分解
+     *
+     * @return dcmp - 相关矩阵分解方法 0-LU分解 2-Cholesky分解 3-采用第三方库进行并行分解
+     */
+    public String getDcmp() {
+        return dcmp;
+    }
+
+    /**
+     * 设置相关矩阵分解方法 0-LU分解 2-Cholesky分解 3-采用第三方库进行并行分解
+     *
+     * @param dcmp 相关矩阵分解方法 0-LU分解 2-Cholesky分解 3-采用第三方库进行并行分解
+     */
+    public void setDcmp(String dcmp) {
+        this.dcmp = dcmp == null ? null : dcmp.trim();
+    }
+
+    /**
+     * 获取超参数优化方法 1-HookeJeeves 2-BFGS 3-单纯形搜索方法
+     *
+     * @return paraopt - 超参数优化方法 1-HookeJeeves 2-BFGS 3-单纯形搜索方法
+     */
+    public String getParaopt() {
+        return paraopt;
+    }
+
+    /**
+     * 设置超参数优化方法 1-HookeJeeves 2-BFGS 3-单纯形搜索方法
+     *
+     * @param paraopt 超参数优化方法 1-HookeJeeves 2-BFGS 3-单纯形搜索方法
+     */
+    public void setParaopt(String paraopt) {
+        this.paraopt = paraopt == null ? null : paraopt.trim();
+    }
+
+    /**
+     * 获取正则化方法 0-不进行正则化 1-常数正则化 2-优化正则化
+     *
+     * @return regular - 正则化方法 0-不进行正则化 1-常数正则化 2-优化正则化
+     */
+    public String getRegular() {
+        return regular;
+    }
+
+    /**
+     * 设置正则化方法 0-不进行正则化 1-常数正则化 2-优化正则化
+     *
+     * @param regular 正则化方法 0-不进行正则化 1-常数正则化 2-优化正则化
+     */
+    public void setRegular(String regular) {
+        this.regular = regular == null ? null : regular.trim();
+    }
+
+    /**
+     * 获取加点准则
+     *
+     * @return infill - 加点准则
+     */
+    public String getInfill() {
+        return infill;
+    }
+
+    /**
+     * 设置加点准则
+     *
+     * @param infill 加点准则
+     */
+    public void setInfill(String infill) {
+        this.infill = infill == null ? null : infill.trim();
+    }
+
+    /**
+     * 获取KB加点数量
+     *
+     * @return nparallel - KB加点数量
+     */
+    public String getNparallel() {
+        return nparallel;
+    }
+
+    /**
+     * 设置KB加点数量
+     *
+     * @param nparallel KB加点数量
+     */
+    public void setNparallel(String nparallel) {
+        this.nparallel = nparallel == null ? null : nparallel.trim();
+    }
+
+    /**
+     * 获取子优化方法
+     *
+     * @return iopt - 子优化方法
+     */
+    public String getIopt() {
+        return iopt;
+    }
+
+    /**
+     * 设置子优化方法
+     *
+     * @param iopt 子优化方法
+     */
+    public void setIopt(String iopt) {
+        this.iopt = iopt == null ? null : iopt.trim();
+    }
+
+    /**
+     * 获取约束处理方法
+     *
+     * @return icstr - 约束处理方法
+     */
+    public String getIcstr() {
+        return icstr;
+    }
+
+    /**
+     * 设置约束处理方法
+     *
+     * @param icstr 约束处理方法
+     */
+    public void setIcstr(String icstr) {
+        this.icstr = icstr == null ? null : icstr.trim();
+    }
+
+    /**
+     * 获取种群规模
+     *
+     * @return ipopsize - 种群规模
+     */
+    public String getIpopsize() {
+        return ipopsize;
+    }
+
+    /**
+     * 设置种群规模
+     *
+     * @param ipopsize 种群规模
+     */
+    public void setIpopsize(String ipopsize) {
+        this.ipopsize = ipopsize == null ? null : ipopsize.trim();
+    }
+
+    /**
+     * 获取最大进化代数
+     *
+     * @return maxgen - 最大进化代数
+     */
+    public String getMaxgen() {
+        return maxgen;
+    }
+
+    /**
+     * 设置最大进化代数
+     *
+     * @param maxgen 最大进化代数
+     */
+    public void setMaxgen(String maxgen) {
+        this.maxgen = maxgen == null ? null : maxgen.trim();
+    }
+
+    /**
+     * 获取交叉概率
+     *
+     * @return pc - 交叉概率
+     */
+    public String getPc() {
+        return pc;
+    }
+
+    /**
+     * 设置交叉概率
+     *
+     * @param pc 交叉概率
+     */
+    public void setPc(String pc) {
+        this.pc = pc == null ? null : pc.trim();
+    }
+
+    /**
+     * 获取变异概率
+     *
+     * @return pm - 变异概率
+     */
+    public String getPm() {
+        return pm;
+    }
+
+    /**
+     * 设置变异概率
+     *
+     * @param pm 变异概率
+     */
+    public void setPm(String pm) {
+        this.pm = pm == null ? null : pm.trim();
+    }
 }

+ 1050 - 0
modelsrc/com/miniframe/model/mdo/MdoProSurroSQLBuilder.java

@@ -1353,6 +1353,1056 @@ public class MdoProSurroSQLBuilder {
             addCriterion("checked not between", value1, value2, "checked");
             return (Criteria) this;
         }
+
+        public Criteria andSurroModIsNull() {
+            addCriterion("surro_mod is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSurroModIsNotNull() {
+            addCriterion("surro_mod is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSurroModEqualTo(String value) {
+            addCriterion("surro_mod =", value, "surroMod");
+            return (Criteria) this;
+        }
+
+        public Criteria andSurroModNotEqualTo(String value) {
+            addCriterion("surro_mod <>", value, "surroMod");
+            return (Criteria) this;
+        }
+
+        public Criteria andSurroModGreaterThan(String value) {
+            addCriterion("surro_mod >", value, "surroMod");
+            return (Criteria) this;
+        }
+
+        public Criteria andSurroModGreaterThanOrEqualTo(String value) {
+            addCriterion("surro_mod >=", value, "surroMod");
+            return (Criteria) this;
+        }
+
+        public Criteria andSurroModLessThan(String value) {
+            addCriterion("surro_mod <", value, "surroMod");
+            return (Criteria) this;
+        }
+
+        public Criteria andSurroModLessThanOrEqualTo(String value) {
+            addCriterion("surro_mod <=", value, "surroMod");
+            return (Criteria) this;
+        }
+
+        public Criteria andSurroModLike(String value) {
+            addCriterion("surro_mod like", value, "surroMod");
+            return (Criteria) this;
+        }
+
+        public Criteria andSurroModNotLike(String value) {
+            addCriterion("surro_mod not like", value, "surroMod");
+            return (Criteria) this;
+        }
+
+        public Criteria andSurroModIn(List<String> values) {
+            addCriterion("surro_mod in", values, "surroMod");
+            return (Criteria) this;
+        }
+
+        public Criteria andSurroModNotIn(List<String> values) {
+            addCriterion("surro_mod not in", values, "surroMod");
+            return (Criteria) this;
+        }
+
+        public Criteria andSurroModBetween(String value1, String value2) {
+            addCriterion("surro_mod between", value1, value2, "surroMod");
+            return (Criteria) this;
+        }
+
+        public Criteria andSurroModNotBetween(String value1, String value2) {
+            addCriterion("surro_mod not between", value1, value2, "surroMod");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorrIsNull() {
+            addCriterion("corr is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorrIsNotNull() {
+            addCriterion("corr is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorrEqualTo(String value) {
+            addCriterion("corr =", value, "corr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorrNotEqualTo(String value) {
+            addCriterion("corr <>", value, "corr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorrGreaterThan(String value) {
+            addCriterion("corr >", value, "corr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorrGreaterThanOrEqualTo(String value) {
+            addCriterion("corr >=", value, "corr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorrLessThan(String value) {
+            addCriterion("corr <", value, "corr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorrLessThanOrEqualTo(String value) {
+            addCriterion("corr <=", value, "corr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorrLike(String value) {
+            addCriterion("corr like", value, "corr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorrNotLike(String value) {
+            addCriterion("corr not like", value, "corr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorrIn(List<String> values) {
+            addCriterion("corr in", values, "corr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorrNotIn(List<String> values) {
+            addCriterion("corr not in", values, "corr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorrBetween(String value1, String value2) {
+            addCriterion("corr between", value1, value2, "corr");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorrNotBetween(String value1, String value2) {
+            addCriterion("corr not between", value1, value2, "corr");
+            return (Criteria) this;
+        }
+
+        public Criteria andConstThetaIsNull() {
+            addCriterion("const_theta is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andConstThetaIsNotNull() {
+            addCriterion("const_theta is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andConstThetaEqualTo(String value) {
+            addCriterion("const_theta =", value, "constTheta");
+            return (Criteria) this;
+        }
+
+        public Criteria andConstThetaNotEqualTo(String value) {
+            addCriterion("const_theta <>", value, "constTheta");
+            return (Criteria) this;
+        }
+
+        public Criteria andConstThetaGreaterThan(String value) {
+            addCriterion("const_theta >", value, "constTheta");
+            return (Criteria) this;
+        }
+
+        public Criteria andConstThetaGreaterThanOrEqualTo(String value) {
+            addCriterion("const_theta >=", value, "constTheta");
+            return (Criteria) this;
+        }
+
+        public Criteria andConstThetaLessThan(String value) {
+            addCriterion("const_theta <", value, "constTheta");
+            return (Criteria) this;
+        }
+
+        public Criteria andConstThetaLessThanOrEqualTo(String value) {
+            addCriterion("const_theta <=", value, "constTheta");
+            return (Criteria) this;
+        }
+
+        public Criteria andConstThetaLike(String value) {
+            addCriterion("const_theta like", value, "constTheta");
+            return (Criteria) this;
+        }
+
+        public Criteria andConstThetaNotLike(String value) {
+            addCriterion("const_theta not like", value, "constTheta");
+            return (Criteria) this;
+        }
+
+        public Criteria andConstThetaIn(List<String> values) {
+            addCriterion("const_theta in", values, "constTheta");
+            return (Criteria) this;
+        }
+
+        public Criteria andConstThetaNotIn(List<String> values) {
+            addCriterion("const_theta not in", values, "constTheta");
+            return (Criteria) this;
+        }
+
+        public Criteria andConstThetaBetween(String value1, String value2) {
+            addCriterion("const_theta between", value1, value2, "constTheta");
+            return (Criteria) this;
+        }
+
+        public Criteria andConstThetaNotBetween(String value1, String value2) {
+            addCriterion("const_theta not between", value1, value2, "constTheta");
+            return (Criteria) this;
+        }
+
+        public Criteria andPorderIsNull() {
+            addCriterion("porder is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPorderIsNotNull() {
+            addCriterion("porder is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPorderEqualTo(String value) {
+            addCriterion("porder =", value, "porder");
+            return (Criteria) this;
+        }
+
+        public Criteria andPorderNotEqualTo(String value) {
+            addCriterion("porder <>", value, "porder");
+            return (Criteria) this;
+        }
+
+        public Criteria andPorderGreaterThan(String value) {
+            addCriterion("porder >", value, "porder");
+            return (Criteria) this;
+        }
+
+        public Criteria andPorderGreaterThanOrEqualTo(String value) {
+            addCriterion("porder >=", value, "porder");
+            return (Criteria) this;
+        }
+
+        public Criteria andPorderLessThan(String value) {
+            addCriterion("porder <", value, "porder");
+            return (Criteria) this;
+        }
+
+        public Criteria andPorderLessThanOrEqualTo(String value) {
+            addCriterion("porder <=", value, "porder");
+            return (Criteria) this;
+        }
+
+        public Criteria andPorderLike(String value) {
+            addCriterion("porder like", value, "porder");
+            return (Criteria) this;
+        }
+
+        public Criteria andPorderNotLike(String value) {
+            addCriterion("porder not like", value, "porder");
+            return (Criteria) this;
+        }
+
+        public Criteria andPorderIn(List<String> values) {
+            addCriterion("porder in", values, "porder");
+            return (Criteria) this;
+        }
+
+        public Criteria andPorderNotIn(List<String> values) {
+            addCriterion("porder not in", values, "porder");
+            return (Criteria) this;
+        }
+
+        public Criteria andPorderBetween(String value1, String value2) {
+            addCriterion("porder between", value1, value2, "porder");
+            return (Criteria) this;
+        }
+
+        public Criteria andPorderNotBetween(String value1, String value2) {
+            addCriterion("porder not between", value1, value2, "porder");
+            return (Criteria) this;
+        }
+
+        public Criteria andDcmpIsNull() {
+            addCriterion("dcmp is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDcmpIsNotNull() {
+            addCriterion("dcmp is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDcmpEqualTo(String value) {
+            addCriterion("dcmp =", value, "dcmp");
+            return (Criteria) this;
+        }
+
+        public Criteria andDcmpNotEqualTo(String value) {
+            addCriterion("dcmp <>", value, "dcmp");
+            return (Criteria) this;
+        }
+
+        public Criteria andDcmpGreaterThan(String value) {
+            addCriterion("dcmp >", value, "dcmp");
+            return (Criteria) this;
+        }
+
+        public Criteria andDcmpGreaterThanOrEqualTo(String value) {
+            addCriterion("dcmp >=", value, "dcmp");
+            return (Criteria) this;
+        }
+
+        public Criteria andDcmpLessThan(String value) {
+            addCriterion("dcmp <", value, "dcmp");
+            return (Criteria) this;
+        }
+
+        public Criteria andDcmpLessThanOrEqualTo(String value) {
+            addCriterion("dcmp <=", value, "dcmp");
+            return (Criteria) this;
+        }
+
+        public Criteria andDcmpLike(String value) {
+            addCriterion("dcmp like", value, "dcmp");
+            return (Criteria) this;
+        }
+
+        public Criteria andDcmpNotLike(String value) {
+            addCriterion("dcmp not like", value, "dcmp");
+            return (Criteria) this;
+        }
+
+        public Criteria andDcmpIn(List<String> values) {
+            addCriterion("dcmp in", values, "dcmp");
+            return (Criteria) this;
+        }
+
+        public Criteria andDcmpNotIn(List<String> values) {
+            addCriterion("dcmp not in", values, "dcmp");
+            return (Criteria) this;
+        }
+
+        public Criteria andDcmpBetween(String value1, String value2) {
+            addCriterion("dcmp between", value1, value2, "dcmp");
+            return (Criteria) this;
+        }
+
+        public Criteria andDcmpNotBetween(String value1, String value2) {
+            addCriterion("dcmp not between", value1, value2, "dcmp");
+            return (Criteria) this;
+        }
+
+        public Criteria andParaoptIsNull() {
+            addCriterion("paraopt is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andParaoptIsNotNull() {
+            addCriterion("paraopt is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andParaoptEqualTo(String value) {
+            addCriterion("paraopt =", value, "paraopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andParaoptNotEqualTo(String value) {
+            addCriterion("paraopt <>", value, "paraopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andParaoptGreaterThan(String value) {
+            addCriterion("paraopt >", value, "paraopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andParaoptGreaterThanOrEqualTo(String value) {
+            addCriterion("paraopt >=", value, "paraopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andParaoptLessThan(String value) {
+            addCriterion("paraopt <", value, "paraopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andParaoptLessThanOrEqualTo(String value) {
+            addCriterion("paraopt <=", value, "paraopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andParaoptLike(String value) {
+            addCriterion("paraopt like", value, "paraopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andParaoptNotLike(String value) {
+            addCriterion("paraopt not like", value, "paraopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andParaoptIn(List<String> values) {
+            addCriterion("paraopt in", values, "paraopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andParaoptNotIn(List<String> values) {
+            addCriterion("paraopt not in", values, "paraopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andParaoptBetween(String value1, String value2) {
+            addCriterion("paraopt between", value1, value2, "paraopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andParaoptNotBetween(String value1, String value2) {
+            addCriterion("paraopt not between", value1, value2, "paraopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegularIsNull() {
+            addCriterion("regular is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegularIsNotNull() {
+            addCriterion("regular is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegularEqualTo(String value) {
+            addCriterion("regular =", value, "regular");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegularNotEqualTo(String value) {
+            addCriterion("regular <>", value, "regular");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegularGreaterThan(String value) {
+            addCriterion("regular >", value, "regular");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegularGreaterThanOrEqualTo(String value) {
+            addCriterion("regular >=", value, "regular");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegularLessThan(String value) {
+            addCriterion("regular <", value, "regular");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegularLessThanOrEqualTo(String value) {
+            addCriterion("regular <=", value, "regular");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegularLike(String value) {
+            addCriterion("regular like", value, "regular");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegularNotLike(String value) {
+            addCriterion("regular not like", value, "regular");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegularIn(List<String> values) {
+            addCriterion("regular in", values, "regular");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegularNotIn(List<String> values) {
+            addCriterion("regular not in", values, "regular");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegularBetween(String value1, String value2) {
+            addCriterion("regular between", value1, value2, "regular");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegularNotBetween(String value1, String value2) {
+            addCriterion("regular not between", value1, value2, "regular");
+            return (Criteria) this;
+        }
+
+        public Criteria andInfillIsNull() {
+            addCriterion("infill is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andInfillIsNotNull() {
+            addCriterion("infill is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andInfillEqualTo(String value) {
+            addCriterion("infill =", value, "infill");
+            return (Criteria) this;
+        }
+
+        public Criteria andInfillNotEqualTo(String value) {
+            addCriterion("infill <>", value, "infill");
+            return (Criteria) this;
+        }
+
+        public Criteria andInfillGreaterThan(String value) {
+            addCriterion("infill >", value, "infill");
+            return (Criteria) this;
+        }
+
+        public Criteria andInfillGreaterThanOrEqualTo(String value) {
+            addCriterion("infill >=", value, "infill");
+            return (Criteria) this;
+        }
+
+        public Criteria andInfillLessThan(String value) {
+            addCriterion("infill <", value, "infill");
+            return (Criteria) this;
+        }
+
+        public Criteria andInfillLessThanOrEqualTo(String value) {
+            addCriterion("infill <=", value, "infill");
+            return (Criteria) this;
+        }
+
+        public Criteria andInfillLike(String value) {
+            addCriterion("infill like", value, "infill");
+            return (Criteria) this;
+        }
+
+        public Criteria andInfillNotLike(String value) {
+            addCriterion("infill not like", value, "infill");
+            return (Criteria) this;
+        }
+
+        public Criteria andInfillIn(List<String> values) {
+            addCriterion("infill in", values, "infill");
+            return (Criteria) this;
+        }
+
+        public Criteria andInfillNotIn(List<String> values) {
+            addCriterion("infill not in", values, "infill");
+            return (Criteria) this;
+        }
+
+        public Criteria andInfillBetween(String value1, String value2) {
+            addCriterion("infill between", value1, value2, "infill");
+            return (Criteria) this;
+        }
+
+        public Criteria andInfillNotBetween(String value1, String value2) {
+            addCriterion("infill not between", value1, value2, "infill");
+            return (Criteria) this;
+        }
+
+        public Criteria andNparallelIsNull() {
+            addCriterion("nparallel is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNparallelIsNotNull() {
+            addCriterion("nparallel is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNparallelEqualTo(String value) {
+            addCriterion("nparallel =", value, "nparallel");
+            return (Criteria) this;
+        }
+
+        public Criteria andNparallelNotEqualTo(String value) {
+            addCriterion("nparallel <>", value, "nparallel");
+            return (Criteria) this;
+        }
+
+        public Criteria andNparallelGreaterThan(String value) {
+            addCriterion("nparallel >", value, "nparallel");
+            return (Criteria) this;
+        }
+
+        public Criteria andNparallelGreaterThanOrEqualTo(String value) {
+            addCriterion("nparallel >=", value, "nparallel");
+            return (Criteria) this;
+        }
+
+        public Criteria andNparallelLessThan(String value) {
+            addCriterion("nparallel <", value, "nparallel");
+            return (Criteria) this;
+        }
+
+        public Criteria andNparallelLessThanOrEqualTo(String value) {
+            addCriterion("nparallel <=", value, "nparallel");
+            return (Criteria) this;
+        }
+
+        public Criteria andNparallelLike(String value) {
+            addCriterion("nparallel like", value, "nparallel");
+            return (Criteria) this;
+        }
+
+        public Criteria andNparallelNotLike(String value) {
+            addCriterion("nparallel not like", value, "nparallel");
+            return (Criteria) this;
+        }
+
+        public Criteria andNparallelIn(List<String> values) {
+            addCriterion("nparallel in", values, "nparallel");
+            return (Criteria) this;
+        }
+
+        public Criteria andNparallelNotIn(List<String> values) {
+            addCriterion("nparallel not in", values, "nparallel");
+            return (Criteria) this;
+        }
+
+        public Criteria andNparallelBetween(String value1, String value2) {
+            addCriterion("nparallel between", value1, value2, "nparallel");
+            return (Criteria) this;
+        }
+
+        public Criteria andNparallelNotBetween(String value1, String value2) {
+            addCriterion("nparallel not between", value1, value2, "nparallel");
+            return (Criteria) this;
+        }
+
+        public Criteria andIoptIsNull() {
+            addCriterion("iopt is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIoptIsNotNull() {
+            addCriterion("iopt is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIoptEqualTo(String value) {
+            addCriterion("iopt =", value, "iopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andIoptNotEqualTo(String value) {
+            addCriterion("iopt <>", value, "iopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andIoptGreaterThan(String value) {
+            addCriterion("iopt >", value, "iopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andIoptGreaterThanOrEqualTo(String value) {
+            addCriterion("iopt >=", value, "iopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andIoptLessThan(String value) {
+            addCriterion("iopt <", value, "iopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andIoptLessThanOrEqualTo(String value) {
+            addCriterion("iopt <=", value, "iopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andIoptLike(String value) {
+            addCriterion("iopt like", value, "iopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andIoptNotLike(String value) {
+            addCriterion("iopt not like", value, "iopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andIoptIn(List<String> values) {
+            addCriterion("iopt in", values, "iopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andIoptNotIn(List<String> values) {
+            addCriterion("iopt not in", values, "iopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andIoptBetween(String value1, String value2) {
+            addCriterion("iopt between", value1, value2, "iopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andIoptNotBetween(String value1, String value2) {
+            addCriterion("iopt not between", value1, value2, "iopt");
+            return (Criteria) this;
+        }
+
+        public Criteria andIcstrIsNull() {
+            addCriterion("icstr is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIcstrIsNotNull() {
+            addCriterion("icstr is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIcstrEqualTo(String value) {
+            addCriterion("icstr =", value, "icstr");
+            return (Criteria) this;
+        }
+
+        public Criteria andIcstrNotEqualTo(String value) {
+            addCriterion("icstr <>", value, "icstr");
+            return (Criteria) this;
+        }
+
+        public Criteria andIcstrGreaterThan(String value) {
+            addCriterion("icstr >", value, "icstr");
+            return (Criteria) this;
+        }
+
+        public Criteria andIcstrGreaterThanOrEqualTo(String value) {
+            addCriterion("icstr >=", value, "icstr");
+            return (Criteria) this;
+        }
+
+        public Criteria andIcstrLessThan(String value) {
+            addCriterion("icstr <", value, "icstr");
+            return (Criteria) this;
+        }
+
+        public Criteria andIcstrLessThanOrEqualTo(String value) {
+            addCriterion("icstr <=", value, "icstr");
+            return (Criteria) this;
+        }
+
+        public Criteria andIcstrLike(String value) {
+            addCriterion("icstr like", value, "icstr");
+            return (Criteria) this;
+        }
+
+        public Criteria andIcstrNotLike(String value) {
+            addCriterion("icstr not like", value, "icstr");
+            return (Criteria) this;
+        }
+
+        public Criteria andIcstrIn(List<String> values) {
+            addCriterion("icstr in", values, "icstr");
+            return (Criteria) this;
+        }
+
+        public Criteria andIcstrNotIn(List<String> values) {
+            addCriterion("icstr not in", values, "icstr");
+            return (Criteria) this;
+        }
+
+        public Criteria andIcstrBetween(String value1, String value2) {
+            addCriterion("icstr between", value1, value2, "icstr");
+            return (Criteria) this;
+        }
+
+        public Criteria andIcstrNotBetween(String value1, String value2) {
+            addCriterion("icstr not between", value1, value2, "icstr");
+            return (Criteria) this;
+        }
+
+        public Criteria andIpopsizeIsNull() {
+            addCriterion("ipopsize is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIpopsizeIsNotNull() {
+            addCriterion("ipopsize is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIpopsizeEqualTo(String value) {
+            addCriterion("ipopsize =", value, "ipopsize");
+            return (Criteria) this;
+        }
+
+        public Criteria andIpopsizeNotEqualTo(String value) {
+            addCriterion("ipopsize <>", value, "ipopsize");
+            return (Criteria) this;
+        }
+
+        public Criteria andIpopsizeGreaterThan(String value) {
+            addCriterion("ipopsize >", value, "ipopsize");
+            return (Criteria) this;
+        }
+
+        public Criteria andIpopsizeGreaterThanOrEqualTo(String value) {
+            addCriterion("ipopsize >=", value, "ipopsize");
+            return (Criteria) this;
+        }
+
+        public Criteria andIpopsizeLessThan(String value) {
+            addCriterion("ipopsize <", value, "ipopsize");
+            return (Criteria) this;
+        }
+
+        public Criteria andIpopsizeLessThanOrEqualTo(String value) {
+            addCriterion("ipopsize <=", value, "ipopsize");
+            return (Criteria) this;
+        }
+
+        public Criteria andIpopsizeLike(String value) {
+            addCriterion("ipopsize like", value, "ipopsize");
+            return (Criteria) this;
+        }
+
+        public Criteria andIpopsizeNotLike(String value) {
+            addCriterion("ipopsize not like", value, "ipopsize");
+            return (Criteria) this;
+        }
+
+        public Criteria andIpopsizeIn(List<String> values) {
+            addCriterion("ipopsize in", values, "ipopsize");
+            return (Criteria) this;
+        }
+
+        public Criteria andIpopsizeNotIn(List<String> values) {
+            addCriterion("ipopsize not in", values, "ipopsize");
+            return (Criteria) this;
+        }
+
+        public Criteria andIpopsizeBetween(String value1, String value2) {
+            addCriterion("ipopsize between", value1, value2, "ipopsize");
+            return (Criteria) this;
+        }
+
+        public Criteria andIpopsizeNotBetween(String value1, String value2) {
+            addCriterion("ipopsize not between", value1, value2, "ipopsize");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaxgenIsNull() {
+            addCriterion("maxgen is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaxgenIsNotNull() {
+            addCriterion("maxgen is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaxgenEqualTo(String value) {
+            addCriterion("maxgen =", value, "maxgen");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaxgenNotEqualTo(String value) {
+            addCriterion("maxgen <>", value, "maxgen");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaxgenGreaterThan(String value) {
+            addCriterion("maxgen >", value, "maxgen");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaxgenGreaterThanOrEqualTo(String value) {
+            addCriterion("maxgen >=", value, "maxgen");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaxgenLessThan(String value) {
+            addCriterion("maxgen <", value, "maxgen");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaxgenLessThanOrEqualTo(String value) {
+            addCriterion("maxgen <=", value, "maxgen");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaxgenLike(String value) {
+            addCriterion("maxgen like", value, "maxgen");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaxgenNotLike(String value) {
+            addCriterion("maxgen not like", value, "maxgen");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaxgenIn(List<String> values) {
+            addCriterion("maxgen in", values, "maxgen");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaxgenNotIn(List<String> values) {
+            addCriterion("maxgen not in", values, "maxgen");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaxgenBetween(String value1, String value2) {
+            addCriterion("maxgen between", value1, value2, "maxgen");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaxgenNotBetween(String value1, String value2) {
+            addCriterion("maxgen not between", value1, value2, "maxgen");
+            return (Criteria) this;
+        }
+
+        public Criteria andPcIsNull() {
+            addCriterion("pc is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPcIsNotNull() {
+            addCriterion("pc is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPcEqualTo(String value) {
+            addCriterion("pc =", value, "pc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPcNotEqualTo(String value) {
+            addCriterion("pc <>", value, "pc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPcGreaterThan(String value) {
+            addCriterion("pc >", value, "pc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPcGreaterThanOrEqualTo(String value) {
+            addCriterion("pc >=", value, "pc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPcLessThan(String value) {
+            addCriterion("pc <", value, "pc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPcLessThanOrEqualTo(String value) {
+            addCriterion("pc <=", value, "pc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPcLike(String value) {
+            addCriterion("pc like", value, "pc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPcNotLike(String value) {
+            addCriterion("pc not like", value, "pc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPcIn(List<String> values) {
+            addCriterion("pc in", values, "pc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPcNotIn(List<String> values) {
+            addCriterion("pc not in", values, "pc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPcBetween(String value1, String value2) {
+            addCriterion("pc between", value1, value2, "pc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPcNotBetween(String value1, String value2) {
+            addCriterion("pc not between", value1, value2, "pc");
+            return (Criteria) this;
+        }
+
+        public Criteria andPmIsNull() {
+            addCriterion("pm is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPmIsNotNull() {
+            addCriterion("pm is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPmEqualTo(String value) {
+            addCriterion("pm =", value, "pm");
+            return (Criteria) this;
+        }
+
+        public Criteria andPmNotEqualTo(String value) {
+            addCriterion("pm <>", value, "pm");
+            return (Criteria) this;
+        }
+
+        public Criteria andPmGreaterThan(String value) {
+            addCriterion("pm >", value, "pm");
+            return (Criteria) this;
+        }
+
+        public Criteria andPmGreaterThanOrEqualTo(String value) {
+            addCriterion("pm >=", value, "pm");
+            return (Criteria) this;
+        }
+
+        public Criteria andPmLessThan(String value) {
+            addCriterion("pm <", value, "pm");
+            return (Criteria) this;
+        }
+
+        public Criteria andPmLessThanOrEqualTo(String value) {
+            addCriterion("pm <=", value, "pm");
+            return (Criteria) this;
+        }
+
+        public Criteria andPmLike(String value) {
+            addCriterion("pm like", value, "pm");
+            return (Criteria) this;
+        }
+
+        public Criteria andPmNotLike(String value) {
+            addCriterion("pm not like", value, "pm");
+            return (Criteria) this;
+        }
+
+        public Criteria andPmIn(List<String> values) {
+            addCriterion("pm in", values, "pm");
+            return (Criteria) this;
+        }
+
+        public Criteria andPmNotIn(List<String> values) {
+            addCriterion("pm not in", values, "pm");
+            return (Criteria) this;
+        }
+
+        public Criteria andPmBetween(String value1, String value2) {
+            addCriterion("pm between", value1, value2, "pm");
+            return (Criteria) this;
+        }
+
+        public Criteria andPmNotBetween(String value1, String value2) {
+            addCriterion("pm not between", value1, value2, "pm");
+            return (Criteria) this;
+        }
     }
 
     public static class Criteria extends GeneratedCriteria {

+ 1 - 1
modelsrc/com/miniframe/model/mdo/dbconfig/MapperConfig-mdo.xml

@@ -5,7 +5,7 @@
     This file is generated by MyBatis Generator.
     This file is the shell of a Mapper Config file - in many cases you will need to add
       to this file before it is usable by MyBatis.
-    This file was generated on Wed Feb 05 09:59:45 CST 2025.
+    This file was generated on Wed Feb 05 12:03:48 CST 2025.
   -->
   <mappers>
     <mapper resource="com/miniframe/model/mdo/xml/MdoProjectMapper.xml" />

+ 1 - 1
modelsrc/com/miniframe/model/system/dbconfig/MapperConfig-system.xml

@@ -5,7 +5,7 @@
     This file is generated by MyBatis Generator.
     This file is the shell of a Mapper Config file - in many cases you will need to add
       to this file before it is usable by MyBatis.
-    This file was generated on Wed Feb 05 09:59:46 CST 2025.
+    This file was generated on Wed Feb 05 12:03:49 CST 2025.
   -->
   <mappers>
     <mapper resource="com/miniframe/model/system/xml/SysAppcodeMapper.xml" />

+ 14 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO0031Service.java

@@ -49,6 +49,20 @@ public class MDO0031Service extends MDO0031BaseModel implements ExecProcessFlow
 			d.setSuid(su.getId());
 			d.setXtol(su.getxTol());
 			d.setNsmk(su.getNsMk());
+			d.setSurromod(su.getSurroMod());
+			d.setCorr(su.getCorr());
+			d.setConsttheta(su.getConstTheta());
+			d.setPorder(su.getPorder());
+			d.setDcmp(su.getDcmp());
+			d.setParaopt(su.getParaopt());
+			d.setRegular(su.getRegular());
+			d.setInfill(su.getInfill());
+			d.setIopt(su.getIopt());
+			d.setIcstr(su.getIcstr());
+			d.setIpopsize(su.getIpopsize());
+			d.setMaxgen(su.getMaxgen());
+			d.setPm(su.getPm());
+			d.setPc(su.getPc());
 			this.setD_mdo0031(d);
 		}
 	

+ 46 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO0032Service.java

@@ -41,6 +41,22 @@ public class MDO0032Service extends MDO0032BaseModel implements ExecProcessFlow
 		String feasibility_tol_surro=this.getA_mdo0032().getFeasibilitytolsurro();
 		String algorithm=this.getA_mdo0032().getAlgorithm();
 		Integer checked=this.getA_mdo0032().getChecked();
+		String surro_mod =this.getA_mdo0032().getSurromod();
+		String corr=this.getA_mdo0032().getCorr();
+		String const_theta=this.getA_mdo0032().getConsttheta();
+		String porder=this.getA_mdo0032().getPorder();
+		String dcmp=this.getA_mdo0032().getDcmp();
+		String paraopt=this.getA_mdo0032().getParaopt();
+		String regular=this.getA_mdo0032().getRegular();
+		String infill=this.getA_mdo0032().getInfill();
+		String nparallel=this.getA_mdo0032().getNparallel();
+		String iopt=this.getA_mdo0032().getIopt();
+		String icstr=this.getA_mdo0032().getIcstr();
+		String ipopsize=this.getA_mdo0032().getIpopsize();
+		String maxgen=this.getA_mdo0032().getMaxgen();
+		String pc=this.getA_mdo0032().getPc();
+		String pm=this.getA_mdo0032().getPm();
+
 
 		MdoProSurroMapper sudao =UtilTools.getBean(MdoProSurroMapper.class);
 		if(StringUtil.isEmpty(suid)) {//添加
@@ -63,6 +79,21 @@ public class MDO0032Service extends MDO0032BaseModel implements ExecProcessFlow
 			su.setFeasibilityTolSurro(feasibility_tol_surro);
 			su.setAlgorithm(algorithm);
 			su.setChecked(Short.valueOf(String.valueOf(checked)));
+			su.setSurroMod(surro_mod);
+			su.setCorr(corr);
+			su.setConstTheta(const_theta);
+			su.setPorder(porder);
+			su.setDcmp(dcmp);
+			su.setParaopt(paraopt);
+			su.setRegular(regular);
+			su.setInfill(infill);
+			su.setNparallel(nparallel);
+			su.setIopt(iopt);
+			su.setIcstr(icstr);
+			su.setIpopsize(ipopsize);
+			su.setMaxgen(maxgen);
+			su.setPc(pc);
+			su.setPm(pm);
 			sudao.insert(su);
 		}else{
 			MdoProSurro su =sudao.selectByPrimaryKey(suid);
@@ -84,6 +115,21 @@ public class MDO0032Service extends MDO0032BaseModel implements ExecProcessFlow
 				su.setFeasibilityTolSurro(feasibility_tol_surro);
 				su.setAlgorithm(algorithm);
 				su.setChecked(Short.valueOf(String.valueOf(checked)));
+				su.setSurroMod(surro_mod);
+				su.setCorr(corr);
+				su.setConstTheta(const_theta);
+				su.setPorder(porder);
+				su.setDcmp(dcmp);
+				su.setParaopt(paraopt);
+				su.setRegular(regular);
+				su.setInfill(infill);
+				su.setNparallel(nparallel);
+				su.setIopt(iopt);
+				su.setIcstr(icstr);
+				su.setIpopsize(ipopsize);
+				su.setMaxgen(maxgen);
+				su.setPc(pc);
+				su.setPm(pm);
 				sudao.updateByPrimaryKey(su);
 			}
 		}

+ 15 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0031_D(代理优化器参数查询).csv

@@ -17,4 +17,19 @@
 16,checked,是否选中1-选中 0-未选中,int,,,,,,,,,,,
 17,algorithm,优化算法,string,,,,,,,,,,,
 18,nsmk,各可信度初始样本点数nsurro=4 and n_kriging>12时,string,,,,,,,,,,,
+19,surromod,代理模型,string,,,,,,,,,,,
+20,corr,相关函数 0-各向异性高斯指数函数 1-各向同性高斯指数函数 2-三次样条函数,string,,,,,,,,,,,
+21,consttheta,是否优化超参数 1-不优化超参数 0-使用随机初值优化超参数 -1-上一轮建模数据作为初值优化超参数,string,,,,,,,,,,,
+22,porder,Kriging模型的阶数 0-普通Kriging 1-泛Kriging ,string,,,,,,,,,,,
+23,dcmp,相关矩阵分解方法 0-LU分解 2-Cholesky分解 3-采用第三方库进行并行分解,string,,,,,,,,,,,
+24,paraopt,超参数优化方法 1-HookeJeeves 2-BFGS 3-单纯形搜索方法,string,,,,,,,,,,,
+25,regular,正则化方法 0-不进行正则化 1-常数正则化 2-优化正则化,string,,,,,,,,,,,
+26,infill,加点准则,string,,,,,,,,,,,
+27,nparallel,KB加点数量,string,,,,,,,,,,,
+28,iopt,子优化方法,string,,,,,,,,,,,
+29,icstr,约束处理方法,string,,,,,,,,,,,
+30,ipopsize,种群规模,string,,,,,,,,,,,
+31,maxgen,最大进化代数,string,,,,,,,,,,,
+32,pc,交叉概率,string,,,,,,,,,,,
+33,pm,变异概率,string,,,,,,,,,,,
 

+ 15 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO0032_A(代理优化器参数添加修改).csv

@@ -17,3 +17,18 @@
 16,checked,是否选中1-选中 0-未选中,int,,,,,,,,,,,
 17,algorithm,优化算法,string,,,,,,,,,,,
 18,nsmk,各可信度初始样本点数nsurro=4 and n_kriging>12时,string,,,,,,,,,,,
+19,surromod,代理模型,string,,,,,,,,,,,
+20,corr,相关函数 0-各向异性高斯指数函数 1-各向同性高斯指数函数 2-三次样条函数,string,,,,,,,,,,,
+21,consttheta,是否优化超参数 1-不优化超参数 0-使用随机初值优化超参数 -1-上一轮建模数据作为初值优化超参数,string,,,,,,,,,,,
+22,porder,Kriging模型的阶数 0-普通Kriging 1-泛Kriging ,string,,,,,,,,,,,
+23,dcmp,相关矩阵分解方法 0-LU分解 2-Cholesky分解 3-采用第三方库进行并行分解,string,,,,,,,,,,,
+24,paraopt,超参数优化方法 1-HookeJeeves 2-BFGS 3-单纯形搜索方法,string,,,,,,,,,,,
+25,regular,正则化方法 0-不进行正则化 1-常数正则化 2-优化正则化,string,,,,,,,,,,,
+26,infill,加点准则,string,,,,,,,,,,,
+27,nparallel,KB加点数量,string,,,,,,,,,,,
+28,iopt,子优化方法,string,,,,,,,,,,,
+29,icstr,约束处理方法,string,,,,,,,,,,,
+30,ipopsize,种群规模,string,,,,,,,,,,,
+31,maxgen,最大进化代数,string,,,,,,,,,,,
+32,pc,交叉概率,string,,,,,,,,,,,
+33,pm,变异概率,string,,,,,,,,,,,