4

Otimização multiobjetivo e exploração de múltiplas soluções

AI999第7课:AI Native 科研范式与 EvoX 实战切入
00:00

Na engenharia real quase nunca existe uma “única solução ótima”. Veja o caso do projeto de um perfil aerodinâmico supercrítico:a razão sustentação/arrasto, a resistência estrutural, a margem de estol e os custos de fabricação/simulação estão em conflito mútuo: aumentar a razão sustentação/arrasto costuma significar o aumento simultâneo das cargas estruturais e dos custos de fabricação. A forma correta de formular esse tipo de problema é:a otimização multiobjetivonão deve descrever um único ponto, mas sim descrever e aproximar, entre múltiplos objetivos em conflito, uma fronteira de Pareto, mantendo um conjunto de soluções candidatas com orientações distintas e diferentes trade-offs, deixando o julgamento de valor final para as preferências posteriores ou para especialistas do domínio.

Otimização multiobjetivo e exploração de múltiplas soluçõesFronteira de Pareto: quando os objetivos estão em conflito, mantém-se um conjunto de soluções candidatas com diferentes trade-offsRegião dominadaObjetivo 1: massa estrutural (quanto menor, melhor)Objetivo 2: custo de fabricação (quanto menor, melhor)Direção de melhoriaSoma ponderada (escalarização)atinge apenas um ponto da fronteirafronteira de ParetoDireção de melhoriaLegendaSolução não dominada (na fronteira)Solução dominada (pode ser substituída)Ponto atingido pela escalarizaçãoDireção de melhoria: aproximar-se do ótimoO preço da escalarizaçãoSaída: uma única solução ótima escalar· Oculta a estrutura de trade-offs· Os pesos precisam ser definidos de antemãoExploração multiobjetivoSaída: um conjunto de soluções candidatas mutuamente não dominadas· Aproximar-se da fronteira (convergência)· Cobrir diferentes trechos (diversidade)

I. Primeiro, confirme: este é realmente um problema multiobjetivo?

A premissa da exploração de múltiplas soluções é que “os objetivos realmente entram em conflito”. Se todos os objetivos puderem ser melhorados simultaneamente sem perdas, o problema se degenera em um problema de objetivo único, e a exploração de múltiplas soluções torna-se desnecessária e apenas desperdiça poder computacional. O critério de decisão não é “o número de objetivos ser maior que 1”, mas sim:melhorar um dos objetivos implica necessariamente a degradação de outro objetivo. Somente quando as direções são opostas e um cresce à custa do outro é que se constitui um verdadeiro problema multiobjetivo.

II. Dominância de Pareto e fronteira de Pareto

O critério central é a dominância de Pareto: a solução A domina a solução B se, e somente se, A não for pior que B em todos os objetivos (para cada objetivo i, fᵢ(A) ≤ fᵢ(B)) e for estritamente melhor em pelo menos um objetivo (existir j tal que fⱼ(A) < fⱼ(B)). Qualquer solução dominada tem um substituto “pelo menos tão bom, e melhor em algum aspecto”, portanto não vale a pena mantê-la. Todas as soluções que não são dominadas por nenhuma outra constituem a fronteira de Pareto— as soluções na fronteira são mutuamente não dominadas; qual é mais adequada depende das preferências, e não da matemática.

III. O preço da redução a objetivo único

Métodos de escalarização como a soma ponderada e a restrição ε comprimem o vetor de objetivos em um único escalar. São convenientes na prática, mas o preço é bastante concreto:
· Ocultam a estrutura de trade-offs— uma vez fixados os pesos, a forma da fronteira e as direções alternativas tornam-se invisíveis, e o decisor vê apenas uma pontuação.
· Os pesos precisam ser definidos de antemão— mas as preferências reais muitas vezes não podem ser formalizadas de antemão, e só se tornam claras gradualmente na fase de avaliação.
· Cobertura limitada— a soma ponderada geralmente só alcança pontos isolados da fronteira, e alguns trechos de fronteiras não convexas são difíceis de atingir.
Se uma revisão posterior alterar os pesos, toda a busca precisa ser executada novamente — exatamente o oposto de “uma exploração para conquistar liberdade em várias decisões”.

IV. A avaliação é bidimensional: convergência e diversidade

A qualidade de um conjunto de soluções multiobjetivo deve considerar duas coisas ao mesmo tempo:a convergência(se o conjunto de soluções se aproxima da fronteira real) e adiversidade(se as soluções cobrem diferentes trechos da fronteira). As duas costumam competir entre si: quando a pressão de seleção se inclina excessivamente para o “melhor”, a população colapsa para um ponto ou um pequeno trecho da fronteira — parece convergir rapidamente, mas perde as informações de trade-off. Por isso, é preciso manter explicitamente a diversidade da população, combinando-a com pressões de seleção como densidade de aglomeração, decomposição e indicadores (como o hipervolume).

V. Implicação de engenharia: o ponto de decisão se desloca

A implicação de engenharia do multiobjetivo é uma mudança na divisão de trabalho: o otimizador é responsável apenas por produzirum conjunto comparável de candidatos, e a seleção final cabe às preferências ou aos especialistas do domínio; o otimizador não deve convergir prematuramente no lugar do decisor. A razão prática para manter um conjunto diferenciado de candidatos é a “proteção contra riscos” — quando as preferências são desconhecidas, mudam conforme o contexto ou as restrições são corrigidas na fase de implantação, um conjunto diversificado de propostas tem mais valor do que uma única “solução ótima”. Isso é coerente com o mecanismo de sedimentação em que “as modificações candidatas só são aceitas após compilar, passar nos testes e ser validadas”: primeiro mantém-se um conjunto de candidatos, e depois a verificação e as preferências decidem quem entra na versão final.

A correspondência na interface de implementação
No nível de implementação, um problema multiobjetivo deve ser definido como o resultado deuma função de avaliação vetorial(que retorna vários valores de objetivo de uma só vez) e deum conjunto de soluções candidatas, e não como um fitness escalar com um único valor de retorno. O número de valores retornados pela função de avaliação determina a dimensionalidade dos objetivos, e a estrutura de saída determina se a diversidade pode ser preservada.