Skip to content

Esse projeto tem como objetivo tratar sobre a simulação de conceitos evolucionários com o intuito de validar algumas teorias genéticas. No momento, algumas meta-heuristicas famosas estão implementadas neste repositórios, como: Ant Algorithm, PSO, Clonalg, DE Algorithm, Evolutionary Island Model Algorithm and Genetic Algorithm.

License

Notifications You must be signed in to change notification settings

GuilhermeAGouveia/heuristic-scientific-research

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

GitHub repo size GitHub language count GitHub forks GitHub open issues

O propósito deste projeto é explorar a simulação de conceitos evolucionários, visando a validação de teorias genéticas. Atualmente, o repositório conta com a implementação de diversas meta-heurísticas renomadas, tais como: Algoritmo das Formigas, Otimização por Enxame de Partículas (PSO), Clonagem de Anticorpos, Algoritmo da Evolução Diferencial (DE), Algoritmo do Modelo de Ilhas Evolucionárias e Algoritmo Genético.

💻 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

Gustavo Morais

📝 Licença

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

⬆ Voltar ao topo

About

Esse projeto tem como objetivo tratar sobre a simulação de conceitos evolucionários com o intuito de validar algumas teorias genéticas. No momento, algumas meta-heuristicas famosas estão implementadas neste repositórios, como: Ant Algorithm, PSO, Clonalg, DE Algorithm, Evolutionary Island Model Algorithm and Genetic Algorithm.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published