Skip to content

Genetic algorithm to find the minimum values ​​of benchmark functions for optimization. By: ProTεuS

License

xLowZ/pin-ga-optimization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algoritmo Genético para Otimização de Funções de Benchmark

Aviso

  • Ele contém várias funções de teste e pode estar "poluído". Estamos trabalhando para limpar e finalizar o código.

Descrição do Projeto

Este projeto implementa um algoritmo genético em Python para resolver funções de benchmark com o objetivo de otimização. Os algoritmos genéticos são técnicas inspiradas na evolução natural para encontrar soluções aproximadas para problemas de otimização e busca.

Créditos

Este projeto foi desenvolvido pelo ProTεuS:

Instalação

Para executar este projeto, siga os passos abaixo:

  1. Clone o repositório:
    git clone https://github.com//xLowZ/pin-ga-optimization/.git
  2. Navegue até o diretório do projeto:
    cd pin-ga-optimization 
  3. Crie um ambiente virtual (opcional, mas recomendado):
    python -m venv venv
    source venv/bin/activate   # Linux/Mac
    .\venv\Scripts\activate    # Windows
  4. Instale as dependências:
    pip install -r requirements.txt

Uso

Para executar o algoritmo genético, utilize o seguinte comando:

python main.py

O script main.py contém a configuração do algoritmo e os parâmetros necessários para executar as funções de benchmark.

Contribuição

Sinta-se à vontade para contribuir com este projeto. Para isso, siga os passos abaixo:

  • Faça um fork do repositório
  • Crie uma nova branch (git checkout -b feature/nova-feature)
  • Faça commit das suas mudanças (git commit -am 'Adicionei nova feature')
  • Envie para o branch (git push origin feature/nova-feature)
  • Abra um Pull Request

Licença

Este projeto está licenciado sob a licença MIT. Veja o arquivo Licence para mais detalhes.

About

Genetic algorithm to find the minimum values ​​of benchmark functions for optimization. By: ProTεuS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages