Evolução de métodos(Meta-Evolution) eleva o próprio «método que gera candidatos» à condição de objeto a ser otimizado: o algoritmo já não se limita a encontrar soluções, mas também aprimora «a forma como encontra soluções».MetaDE e AutoPSO são duas implementações representativas desta ideia e partilham a mesma estrutura —uma arquitetura de dois níveis, interno e externo: o nível externo pesquisao espaço de algoritmos, e o nível interno utiliza algoritmos candidatos para resolvera tarefa-alvo, enquanto o desempenho do nível interno é devolvido ao nível externo como sinal de aptidão, impulsionando a melhoria contínua do próprio algoritmo e fechando o ciclo.
Abstração geral da arquitetura de dois níveis
- Nível externo (pesquisa no espaço de algoritmos): pesquisa hiperparâmetros, estratégias e combinações de componentes que constituem a «definição do algoritmo». O seu espaço de pesquisa não é o espaço de soluções, mas sim o espaço das configurações e estruturas algorítmicas.
- Nível interno (resolução da tarefa-alvo): utiliza os algoritmos candidatos enviados pelo nível externo para resolver efetivamente a tarefa, obtendo um desempenho mensurável que serve de base para avaliar esse algoritmo candidato.
- Circuito de sinal: o desempenho do nível interno é agregado em aptidão e devolvido ao nível externo, que assim elimina configurações fracas e preserva e muta as boas. Uma vez estabelecido o ciclo, resolver e melhorar a forma de resolver acontecem ao mesmo tempo.
MetaDE: entregar a configuração do DE à evolução do nível externo
O MetaDE mantém a evolução diferencial como solucionador do nível interno e entrega a configuração do próprio DE à pesquisa do nível externo: a escolha da estratégia de mutação, a taxa de cruzamento e o fator de escala deixam de ser constantes fixas e passam a ser objetos evolutivos ajustados de forma adaptativa conforme o problema e a fase de otimização. Responde à questão «como definir esta configuração na fase atual da tarefa», tratando-se de evolução de métodos ao nível da configuração.
AutoPSO: de alterar parâmetros a alterar a estrutura do algoritmo
O AutoPSO trata os parâmetros centrais e os mecanismos de aprendizagem do PSO comocomponentes combináveis— as diferentes combinações de peso de inércia, fatores de aprendizagem e mecanismos de aprendizagem individual e coletiva são pesquisadas e combinadas automaticamente pelo nível externo para produzir variantes de PSO adequadas a diferentes problemas. Em vez de apenas ajustar parâmetros, transforma «escolher um algoritmo» em «pesquisar a estrutura do algoritmo», dando o salto da adaptação de parâmetros para a autogeração de mecanismos. Ambos são complementares: o MetaDE incide na otimização automática ao nível da configuração e dos hiperparâmetros, enquanto o AutoPSO incide na combinação automática ao nível da estrutura e dos componentes, cobrindo em conjunto o espetro evolutivo que vai da adaptação de parâmetros à autogeração de mecanismos.
Estrutura de custos e dependências de engenharia
O custo essencial da otimização de dois níveis reside no efeito multiplicativo: cada avaliação de um algoritmo candidato pelo nível externo exige, frequentemente, várias execuções internas (avaliações repetidas devido à aleatoriedade, validação conjunta de múltiplas tarefas, etc.), ampliando significativamente o orçamento computacional. Por isso, é indispensável recorrer aalocação de orçamento,avaliação aproximada,paragem antecipadaouparalelizaçãoe outros compromissos. Do ponto de vista de engenharia, a execução eficiente depende da paralelização tensorial, do escalonamento em Runtime e da composabilidade dos algoritmos; caso contrário, a escala da pesquisa do nível externo será sobrecarregada pelas avaliações internas repetidas.
