- GUI:
mto - 命令行示例:
mto({MFEA, MFDE},{CMT1, CMT2})
mto({MFEA, MFDE},{CMT1, CMT2}, 5, true, 100, false, 'MTOData.mat', 2333)
mto({MFEA, MFDE},{CMT1, CMT2}, 'Reps', 5, 'Par_Flag', true)- 继承
Algorithms文件夹下的 Algorithm.m 类 - 实现方法:
function run(Algo, Prob)- 在第二行添加标签:
<Multi-task/Many-task/Single-task> <Multi-objective/Single-objective> <None/Competitive/Constrained>
- 可参考
MFEA或MO-MFEA实现。
- 继承
Problem文件夹下的 Problem.m 类 - 实现方法:
function Tasks = setTasks()- 在第二行添加标签:
<Multi-task/Many-task/Single-task> <Multi-objective/Single-objective> <None/Competitive/Constrained>
- 可参考
CEC17_MTSO或MTMO_Instance1。
- 继承
Metric文件夹下的 Metric.m 类 - 第二行添加标签:
<Metric> - 可参考
Obj.m和IGD.m。
-
算法选择: 选择算法并展开,可双击修改参数
-
问题选择: 选择问题并展开,可双击修改参数
-
运行: 点击 Start
-
查看图像:
- 问题 1D 图(归一化 / 原始)
- 问题 2D 图(归一化 / 原始)
- 可行域 2D 图
- 收敛图
- Pareto 前沿
-
参数设置:
- Repetitions: 独立重复次数
- Data Length: 收敛数据长度
- Save Dec: 保存决策变量标志
- Parallel: 并行执行标志
-
算法选择:
- 点击 Add 添加算法到 Selected Algorithms
- 展开并双击修改参数或算法名称
- 可多选,右键全选
-
问题选择:
- 点击 Add 添加问题到 Selected Problems
- 展开并双击修改参数或问题名称
- 可多选,右键全选
-
开始 / 暂停 / 停止
- 点击 Start 开始运行
- 点击 Pause 暂停,再点击 Resume 继续
- 点击 Stop 终止
-
表格统计:
- 显示指标并绘制收敛图 / Pareto 前沿
- 数据类型: 平均值, 平均值&标准差, 标准差, 中位数, 最优, 最差
- 统计测试: 无, Wilcoxon, Friedman
- 高亮数据: 无, 高亮最优, 高亮最优&最差
- 点击 Save 保存表格数据
-
读取 / 保存数据
- 点击 Save Data 保存实验数据
- 点击 Load Data 读取保存的数据
- 读取数据: 点击 Load Data 将数据加入 Data Tree
- 删除数据: 选中数据点击 Delete Data
- 保存数据: 选中数据点击 Save Data
- 数据分割: 按 Reps / 算法 / 问题
- 数据合并: 按 Reps / 算法 / 问题
- 可根据问题类型选择对应算法处理多任务/大规模多任务问题
- 并行标志仅对独立重复有效
- 请在计算指标数据后保存数据










