- Criar uma grande população inicial de indivíduos;
- Descartar indivíduos pouco "adaptados", em alguns casos cada nova geração substitui a anterior;
- Buscar soluções na forma de vetores de números binários, isto facilita muito a manipulação dos "genes";
- Fazer com que os indivíduos "cruzem" da forma mais aleatória possível, para que o algoritmo apresente sempre bastante variabilidade;
- Quando o algoritmo encontra um "mínimo local", que representa uma condição da qual o algoritmo chega e não consegue sair, porém sabe-se que é possível chegar a um resultado melhor, usa-se o recurso da mutação que consiste em alterar aleatoriamente alguns genes dos indivíduos (todos ou alguns).
Para fechar, o vídeo a seguir foi um trabalho que desenvolvi na disciplina de ICA (Inteligência Computacional Aplicada) usando algoritmos genéticos.
Adianto que o vídeo é curto, porém interessante.
Nenhum comentário:
Postar um comentário