Skip to content

GuilhermeAGouveia/real-functions-evolutionary-heuristic

Repository files navigation

Algoritmos Genéticos para otimização de funções reais

GitHub repo size GitHub language count GitHub forks GitHub open issues

Comparação do algoritmo genético evolucionário simples com o algoritmo genético island-model (multi-populacional)

💻 Pré-requisitos

Antes de começar, verifique se você atendeu aos seguintes requisitos:

Tenha instalado (ordem importante):

  • WSL (Windows Subsystem for Linux) [for Windows only] ✔️
  • docker v20.10.0+ ✔️
  • docker-compose v1.29.0+ ✔️

🚀 Getting started

Para instalar o projeto, siga estas etapas:

  1. Faça download do repositório remoto
git clone https://github.com/GuilhermeAGouveia/real-functions-evolutionary-heuristic.git
  1. Inicie o container docker com todas as dependencias já instaladas
    • Utilizando apenas docker

      • make run
    • Utilizando docker-compose com VScode

      1. Instale a extensão docker no VSCode
      2. Clique com o botão direito em cima do arquivo docker-compose.yml
      3. Selecione "Compose up"
      4. Dentro da seção "Docker" no VSCode, encontre o container "inicient-container", clique com o botão direito e selecione "Attach shell"

Observações:

  1. A primeira vez tende a ser demorada, pois é necessário download de diversar dependências
  2. Se estiver em uma distro linux, e houver erro de permissão, tente adicionar sudo aos comandos make, exemplo:

Ao invés de:

make init

Tente:

sudo make init

📫 Contribuindo com nosso projeto :D

Para contribuir com esse projeto, siga estas etapas:

  1. Bifurque este repositório.
  2. Crie um branch: git checkout -b <nome_branch>.
  3. Faça suas alterações e confirme-as: git commit -m '<mensagem_commit>'
  4. Envie para o branch original: git push origin <nome_branch>
  5. Crie a solicitação de pull dentro do GitHub.

Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull .

🤝 Colaboradores

Agradecemos às seguintes pessoas que contribuíram para este projeto:

Foto do Iuri Silva no GitHub
Caio Eduardo
Foto do Steve Jobs
Guilherme Gouveia
Foto do Steve Jobs
Vinicius Bueno Bastos

📝 Licença

Esse projeto está sob licença. Veja o arquivo LICENSE para mais detalhes.

⬆ Voltar ao topo