Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Landscape-Aware Benchmarks for Multi-Modal Multi-Objective Optimization


1. Prerequisites

  • Operating System: Windows 10/11 64-bit
  • Python: 3.11.9
  • GPU: NVIDIA GPU with CUDA 12.1+
  • VS Code

All commands below assume execution in the PowerShell terminal.


2. Install VS Code

Download and install from: https://code.visualstudio.com/download


3. Install Python 3.11.9

Download installer: https://www.python.org/ftp/python/3.11.9/python-3.11.9-amd64.exe

Verify installation:

python --version
# Expected: Python 3.11.9

4. Install NVIDIA Driver (if using GPU)

Download: https://www.nvidia.com/en-us/drivers/

  • Choose Game Studio Driver
  • Verify installation:
nvidia-smi

5. Install CUDA Toolkit 12.1.1

Download: https://developer.nvidia.com/cuda-12-1-1-download-archive

Verify installation:

nvcc --version

6. Clone the Repository

git clone https://github.com/shuheitnk/mmmo-algorithm-selection.git
cd mmmo-algorithm-selection

7. Create and Activate a Python Virtual Environment

py -3.11 -m venv .venv
.\.venv\Scripts\activate
python --version  # should show 3.11.9

If you encounter a PSSecurityException (Execution Policy Restriction), enable script execution for your user only:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

Upgrade pip:

python -m pip install --upgrade pip

8. Install Dependencies

Install PyTorch with CUDA support:

python -m pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

Verify:

python -c "import torch; print(torch.__version__); print(torch.cuda.is_available()); print(torch.cuda.get_device_name(0))"

Install the remaining requirements:

pip install -r requirements.txt

9. External Dependencies

Clone the required repositories:

git clone https://github.com/BIMK/PlatEMO.git
git clone https://github.com/Wenhua-Li/ComparativeStudyofMMOP.git

This project depends on the following MATLAB toolbox for using PlatEMO:

  • Statistics and Machine Learning Toolbox

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages