|
TProcura
Biblioteca em C++ para testes paramétricos de algoritmos, e coleção de algoritmos de procura e otimização
|
Este tutorial cobre os algoritmos de procura melhorativas. O nome "melhorativo" significa que a solução vai sendo melhorada. Parte-se de uma ou mais soluções completas, ou seja, temos todos os passos (ações) necessários para atingir o objetivo. No entanto procuramos melhorar por alteração de um ou mais passos (ações), ou então juntar partes de duas soluções para criar uma nova.
Como o objetivo está sempre atingido, pretendemos aqui optimizar a qualidade da solução.
Propõe-se que faça este tutorial da seguinte forma:
Leituras:
Nota: este tutorial tem de ser melhorado nos exemplos passo-a-passo, tendo apenas a escalada do monte e uma versão limitada do algoritmo genético. Na execução (TProcuraMelhorativa) é preciso mais algoritmos. Atualmente os algoritmos evolutivos têm uma boa implementação, tendo naturalmente ainda espaço para evoluir.
Vídeos (PVP 4B):
Exemplos passo a passo (PnP):
Exemplos passo a passo (PnP):