5

A Ideia Central e o Salto da Evolução de Métodos

AI999第5课:方法演化:从优化解到优化算法本身
00:00

As aulas anteriores organizaram o processo evolutivo como tensores computáveis de forma integrada, resolvendo o problema de eficiência na avaliação de candidatos em larga escala. Esta página dá mais um passo adiante: e se o objeto de otimização não for apenas a resposta candidata, mas simo método que gera as respostas candidatas, o que aconteceria? O salto central da evolução de métodos (Meta-Evolution) é transformar o próprio “método que gera soluções candidatas” em objeto de otimização: não se evolui mais apenas a resposta, mas sim os algoritmos, estratégias ou operadores que geram e aprimoram respostas, fazendo com que o algoritmo deixe de ser uma ferramenta fixa e se torne um solucionador em constante evolução.

Evolução de Métodos: Ciclo de Feedback em Duas CamadasIncluir o próprio método que gera soluções candidatas como objeto de otimização, transformando o algoritmo de ferramenta fixa em solucionador em constante evoluçãoFamília de Problemas / AmbienteDistribuição multitarefaFonte do sinal de avaliaçãoGeneralização entre tarefasAs duas camadas compartilham o mesmo ambienteAmbienteTarefaCamada de métodos · Evolução externaEspaço de métodos evolutivos: o próprio método como variável de otimizaçãoEstratégia de mutaçãoProbabilidade de cruzamentoCombinação de operadoresHiperparâmetrosAtualização do método: seleção · mutação · recombinação (impulsionada pelo feedback de avaliação)Camada de soluções · Busca internaGerar candidatos em tarefas específicas e receber avaliaçãoGeração de soluções candidatasAvaliação da tarefaFeedback de aptidãoMétodo / configuraçãoFeedback de avaliação · Atribuição de créditoDistinção-chaveApenas as soluções mudam → ainda é otimização tradicionalA camada de métodos também recebe feedback e se atualiza → evolução de métodos

I. De “evoluir respostas” a “evoluir métodos”

A abordagem tradicional pode ser escrita como uma cadeia de via única:problema → algoritmo fixo → solução candidata. O pesquisador primeiro escolhe o algoritmo ou operador e depois deixa o algoritmo buscar no espaço do problema, sem que o próprio algoritmo mude. A evolução de métodos reescreve a cadeia como:família de problemas/ambiente → espaço de métodos evolutivos → gerador de candidatos → avaliação da solução candidata → atualização do método → nova geração. A variável de otimização passa da solução x para métodos, operadores, regras hiper-heurísticas ou o processo de geração de candidatos m. Aqui, “método” pode ser a estratégia de mutação na evolução diferencial, os pesos de inércia e a topologia no enxame de partículas, operadores de busca local, ou ainda regras de seleção e escalonamento de algoritmos em nível mais alto.

II. Cinco mudanças-chave

  • Expansão do objeto de evolução: de soluções, parâmetros e estruturas para métodos, operadores, regras hiper-heurísticas ou o processo de geração de candidatos.
  • Reformulação do problema: o problema de otimização deixa de ser “encontrar a solução ótima com um algoritmo dado” e passa a ser “evoluir um solucionador que encontre soluções melhor, em tarefas ou ambientes”.
  • Relação de feedback: o método gera candidatos e recebe a avaliação da tarefa; o resultado da avaliação, por sua vez, impulsiona a mutação, seleção e recombinação do método, formando um feedback contínuo entre a camada de métodos e a camada de soluções.
  • Migração dos critérios de avaliação: a qualidade de um método não se mede apenas pelo melhor resultado único, mas por sua generalização, robustez, diversidade e custo computacional em diferentes tarefas e ambientes.
  • Mudança de papel: o pesquisador deixa de apenas projetar fluxos fixos e passa a projetar espaços de métodos evolutivos, sinais de feedback e mecanismos de seleção.

III. Por que o ciclo de feedback é fundamental

A camada de métodos e a camada de soluções não são dois ciclos de otimização independentes. A camada de métodos gera um gerador de candidatos, e a camada de soluções o utiliza para produzir candidatos em tarefas específicas e obter avaliações; após agregação ou atribuição de crédito, essas avaliações retornam à camada de métodos, impulsionando a mutação, seleção e recombinação do próprio método. Se o sinal de feedback for muito esparso ou recompensar apenas o ótimo de curto prazo, a camada de métodos tende a se ajustar excessivamente a uma única tarefa; se o sinal de feedback incluir generalização entre tarefas e diversidade, a camada de métodos poderá aprender uma metaestratégia que “encontre soluções melhor”. Aqui, pode-se entender isso como abrir mais uma camada de busca evolutiva sobre o espaço de métodos, mas sua avaliação depende do desempenho real da camada de soluções.

IV. Base conceitual: MetaDE e AutoPSO

A evolução de métodos não é apenas um slogan. O MetaDE torna as estratégias, parâmetros e até combinações de operadores da evolução diferencial objetos evolutivos; o AutoPSO inclui a estrutura, os parâmetros ou a topologia do enxame de partículas na busca automática. Ambos compartilham o mesmo ponto de partida: incluir o “método que gera candidatos” como objeto de otimização, realizando a auto-evolução do algoritmo. Esta página estabelece primeiro uma base conceitual unificada; a arquitetura específica e a evolução da estrutura do algoritmo serão desenvolvidas adiante.

Distinção-chave
Se o método permanece fixo, o sistema apenas busca soluções com um algoritmo dado; somente quando a camada de métodos também recebe feedback e se atualiza é que entramos na evolução de métodos.