Os algoritmos evolutivos tradicionais operam sobmecanismos de geração fixos: as regras de "como gerar respostas" — seleção, cruzamento, mutação — são previamente definidas por humanos, a busca se move apenas pelo espaço de respostas, e o que é otimizado são sempre oscandidatos a solução. Quando o poder computacional se expande, porém, essa predefinição vira um teto: se o método de gerar candidatos não muda, o sistema apenas repete uma fórmula já estabelecida.
A evolução de métodos (Meta-Evolution)eleva o problema a outro nível: o algoritmo não apenas produz respostas melhores, mas também aprimora continuamente, por meio de uma busca externa, asestratégias, os parâmetros e os componentesque geram respostas, completando a evolução de "resolver respostas" para "aprimorar métodos". O EvoX é justamente um trabalho que segue essa linha, tomando o próprio método de geração de candidatos (como as estratégias de mutação e a configuração de parâmetros da evolução diferencial) como objeto de evolução.
Lógica de duas camadas: a interna busca respostas, a externa aprimora métodos
- Camada interna: usa oMétodo atualpara resolver problemas concretos e gerar candidatos a solução.
- Camada externa: com base em feedbacks como qualidade da solução, sinais de preferência, estabilidade ou custo, aprimora o método a ser usado na próxima rodada.
- O objeto elevado ao espaço de busca não é uma solução, mas opróprio mecanismo de geração de candidatos; é exatamente por isso que ele se torna um objeto passível de avaliação, seleção e atualização.
Em qual camada a otimização de preferências se encaixa
A otimização de preferências pode participar do feedback da camada externa, mas é preciso separar dois tipos de objetivo:avaliar a resposta atualeaprimorar o método que gera respostas. Interpretar "esta solução agrada mais" diretamente como "esta estratégia é melhor" é tomar a preferência pela resposta como se fosse a qualidade do método, e a busca da camada externa acaba sendo arrastada pelo ruído de um único resultado.
O que se ganha, o que se paga
Essa mudança leva o projeto de algoritmos de um ajuste manual pontual a uma adaptação contínua, mas o custo é igualmente claro:expansão do espaço de busca(o espaço de métodos é muito maior que o espaço de soluções),aumento do custo de avaliação(cada método candidato precisa executar a tarefa da camada interna, o que geralmente depende de avaliação em lote paralela em GPU para diluir o custo),aumento da complexidade de validação(é preciso um design de validação independente para verificar se o aprimoramento da camada externa realmente generaliza).
