zdt3_javsanmar5
is a Python project that resolves the ZDT3 problem using an evolutionary algorithm. The ZDT3 problem is a well-known multi-objective optimization problem used for benchmarking optimization algorithms.
The content of this repository is substantial due to the inclusion of all the data used for analysis and metric extraction.
- Implements an evolutionary algorithm to solve the ZDT3 problem.
- Includes mutation and neighborhood update mechanisms.
- Tracks and updates the best solutions found during the iterations.
To install and run this project, follow these steps:
-
Clone the repository:
git clone https://github.com/javsanmar5/zdt3.git cd zdt3
-
Create a virtual environment:
python3 -m venv env source env/bin/activate
-
Install the required dependencies:
pip install -r requirements.txt
To run the algorithm, execute the following command:
python ./src/main.py
To run the metric software:
cd bin
./metrics
Follow the instructions
Contributions are welcome! Please fork the repository and create a pull request with your changes.
- Javier Santos (https://github.com/javsanmar5)