110 likes | 382 Views
MATSuMoTo 代码说明. 刁瑞. 特点. 初始点的选取方式 模型函数的选取方式 样本点的选取方式. 安装方法. 将 MATSuMoTo 及其子文件夹加入 MATLAB 的路径中 Set Path... -> Add with Subfolders. 测试问题. >> TestDriver 运行正常表明可以使用. 使 用 方法.
E N D
特点 • 初始点的选取方式 • 模型函数的选取方式 • 样本点的选取方式
安装方法 • 将MATSuMoTo及其子文件夹加入MATLAB 的路径中Set Path... -> Add with Subfolders
测试问题 >> TestDriver 运行正常表明可以使用
使用方法 >> [xbest, fbest] = MATSuMoTo(data_file,maxeval,surogate_model,sampling_technique,initial_design,number_startpoints,starting_point,NumberNewSamples);
data_file • 如何计算自己的问题? • 参考ExampleMixedInteger/datainput_ex_MI.m
Initial Design的类型SLHD, LHS, CORNER参考 StartingDesign.m • Surrogate Model的类型RBFcub, RBFtps, RBFlin, POLYlin, POLYquad, POLYquadr, POLYcub, POLYcubr, MARS, MIX_RcM, MIX_RcPc, MIX_RcPcr, MIX_RcPq, MIX_RcPqr, MIX_RcPcM参考 FitSurrogateModel.m • Sampling Technique的类型 CANDloc, CANDglob, SurfMin参考 Perturbation.m 和 SurfMin.m
获得计算结果 >> load results.mat
外层程序 – MATSuMoTo.m • 根据变量类型分别调用Optimization_integer.mOptimization_continuous.mOptimization_mixedinteger.m
MATSuMoTo.m 的末尾是绘图部分 • 可以参考绘制其他图像