Estou tentando otimizar alguns parâmetros do campo de força em uma estrutura molecular para que o resultado da simulação chegue o mais próximo possível da estrutura experimental.
No passado, escrevi um algoritmo genético no qual, essencialmente, amostro aleatoriamente o espaço dos parâmetros, seleciono a combinação que funciona melhor, cria conjuntos de parâmetros mutantes e repita o processo até obter os melhores parâmetros para alguma função objetiva. Também realizo alguma otimização do próprio algoritmo, onde a distribuição dos valores alterados é otimizada para favorecer uma convergência mais rápida.
Meu orientador não ouviu falar de algoritmos genéticos e nunca ouvi falar dos métodos que ele recomendou: método de gradiente conjugado e algoritmo simplex.
Na minha situação, a função objetivo é uma função do desvio de cada átomo de sua localização experimental (portanto, é uma otimização estrutural). O sistema possui 4-10K átomos. Vale a pena investir algum tempo aprendendo CGM ou o algoritmo simplex? Dos três, qual é o melhor para esta situação?