- GUI:
mto - Command-Line Examples:
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)- Inherit the Algorithm.m class in the
Algorithmsfolder. - Implement the method:
function run(Algo, Prob)- Add labels in the second line:
<Multi-task/Many-task/Single-task> <Multi-objective/Single-objective> <None/Competitive/Constrained>
- Refer to
MFEAorMO-MFEAimplementations for guidance.
- Inherit the Problem.m class in the
Problemfolder. - Implement the method:
function Tasks = setTasks()- Add labels in the second line:
<Multi-task/Many-task/Single-task> <Multi-objective/Single-objective> <None/Competitive/Constrained>
- Refer to
CEC17_MTSOorMTMO_Instance1for examples.
- Inherit the Metric.m class in the
Metricfolder. - Add labels in the second line:
<Metric> - Refer to
Obj.mandIGD.mimplementations.
-
Algorithm selection: select and open an algorithm to modify parameters (double-click).
-
Problem selection: select and open a problem to modify parameters.
-
Run: click Start.
-
View figures:
- 1D Task Figure (normalized / real)
- 2D Task Figure (normalized / real)
- 2D Feasible Region
- Convergence plot
- Pareto Front
-
Parameters:
- Repetitions: number of independent runs
- Data Length: convergence data length
- Save Dec: save decision variables flag
- Parallel: parallel execution flag
-
Algorithm selection:
- Click Add to add algorithms to Selected Algorithms
- Expand and double-click to edit parameters or algorithm names
- Multi-selectable; right-click to select all
-
Problem selection:
- Click Add to add problems to Selected Problems
- Expand and double-click to edit parameters or problem names
- Multi-selectable; right-click to select all
-
Start / Pause / Stop
- Click Start to run experiments
- Pause and Resume to control running
- Stop to terminate
-
Table Statistics:
- Display metrics and draw convergence plots / Pareto front
- Data type: Mean, Mean&Std, Std, Median, Best, Worst
- Statistical test: None, Wilcoxon, Friedman
- Highlight data: None, Highlight best, Highlight best & worst
- Click Save to save table data
-
Read / Save Data
- Click Save Data to store experiment results
- Click Load Data to read saved data
- Read Data: click Load Data to add data to Data Tree
- Delete Data: select and click Delete Data
- Save Data: select and click Save Data
- Data Split: by Reps, Algorithms, Problems
- Data Merge: by Reps, Algorithms, Problems
- Multi-task / many-task problems can be handled via selected algorithms
- Parallel flag is only effective for independent repetitions
- Always save your data after Metric calculations










