To use the BBOB test suite, place the folder in the following path:
PlatEMO\Problems\Multi-objective optimization
This implementation adopts the bbob-biobj
test suite. The bbob-biobj
suite consists of 55 test problems, each characterized by 15 different parameter configurations and 6 alternative numbers of variables (i.e., 2, 3, 5, 10, 20, and 40).
Follow these steps:
-
Download COCO v2.6.3 (GitHub repository)
-
Configure COCO Follow the instructions in the README file provided on the homepage of COCO v2.6.3 GitHub repository.
- Compiler Setup: For example, use MinGW for compilation. Ensure that the system environment variables are properly configured; otherwise, MATLAB will not recognize the compiler.
- MATLAB Compiler Check: Verify that MATLAB is configured with a C language compiler by running the following command in MATLAB:
If issues arise, refer to relevant tutorials for guidance.
mex -setup
-
No Need to Install
cocopp
-
Set Up a Python Environment
- Create a virtual environment using Conda (Python v3.6).
- Run the following command:
This command will automatically start MATLAB and close it twice.
python do.py run-matlab
Note: Any Python interpreter compatible with the version should work, as no additional Python packages or dependencies are required to executedo.py
.
-
Extract the Required Folder
After completing the configuration, locate the following folder:..\coco-2.6.3\code-experiments\build\matlab
This folder contains all the necessary files. You can rename it if needed (e.g.,
coco_matlab
).
Additional References:
- tpb (GitHub repository)