https://github.com/xlowz/pin-ga-optimization
Genetic algorithm to find the minimum values of benchmark functions for optimization. By: ProTεuS
https://github.com/xlowz/pin-ga-optimization
computational-intelligence genetic-algorithm optimization python
Last synced: 11 months ago
JSON representation
Genetic algorithm to find the minimum values of benchmark functions for optimization. By: ProTεuS
- Host: GitHub
- URL: https://github.com/xlowz/pin-ga-optimization
- Owner: xLowZ
- License: mit
- Created: 2024-06-07T01:30:16.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-21T20:07:53.000Z (over 1 year ago)
- Last Synced: 2025-03-25T10:51:15.317Z (12 months ago)
- Topics: computational-intelligence, genetic-algorithm, optimization, python
- Language: Python
- Homepage:
- Size: 118 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# 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:
- [@xLowZ](https://github.com/xLowZ)
- [@Ravenz23](https://github.com/Ravenz23)
- [@Mattheug](https://github.com/Mattheug)
## Instalação
Para executar este projeto, siga os passos abaixo:
1. Clone o repositório:
```bash
git clone https://github.com//xLowZ/pin-ga-optimization/.git
```
2. Navegue até o diretório do projeto:
```bash
cd pin-ga-optimization
```
3. Crie um ambiente virtual (opcional, mas recomendado):
```bash
python -m venv venv
source venv/bin/activate # Linux/Mac
.\venv\Scripts\activate # Windows
```
4. Instale as dependências:
```bash
pip install -r requirements.txt
```
## Uso
Para executar o algoritmo genético, utilize o seguinte comando:
```bash
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.