Skip to content

Latest commit

 

History

History
50 lines (40 loc) · 1.29 KB

README.md

File metadata and controls

50 lines (40 loc) · 1.29 KB

zdt3_javsanmar5

Description

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.

Disclaimer

The content of this repository is substantial due to the inclusion of all the data used for analysis and metric extraction.

Features

  • 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.

Installation

To install and run this project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/javsanmar5/zdt3.git
    cd zdt3
  2. Create a virtual environment:

    python3 -m venv env
    source env/bin/activate
  3. Install the required dependencies:

    pip install -r requirements.txt

Usage

To run the algorithm, execute the following command:

python ./src/main.py

To run the metric software:

cd bin
./metrics
Follow the instructions

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes.

Authors