As tarefas de otimização do mundo real raramente se parecem com o que está nos livros didáticos: objetivo único, restrições claras e uma solução ótima que pode ser escrita. Na engenharia e na pesquisa, o normal é quemúltiplos objetivos se contrabalancem e entrem em conflito——reduzir o tempo de carregamento muitas vezes compromete a vida útil dos ciclos, melhorar o desempenho aerodinâmico frequentemente aumenta o arrasto, e ampliar a escala de avaliação implica custos e latência. Melhorar qualquer métrica geralmente exige ceder em outra, portanto não existe um "ótimo gratuito" em sentido global. É exatamente esse o posicionamento do EvoX diante de tarefas reais: em vez de entregar o quanto antes uma "resposta única", ele explora em paralelo ao longo de diferentes direções de preferência, mantém um conjunto de soluções candidatas diversificadas e devolve a decisão final aos especialistas de domínio e às restrições reais.
I. Conflito: objetivos raramente são compatíveis entre si
- Há relações reais de trade-off entre as métricas: aumentar a sustentação costuma elevar o arrasto, e afinar o perfil alar favorece a aerodinâmica, mas enfraquece a resistência estrutural.
- "Ótimo" deve vir acompanhado de uma declaração de preferências: o mesmo conjunto de soluções candidatas produz recomendações diferentes sob dois conjuntos de preferências — um que prioriza custo e outro que prioriza segurança.
- A formulação mais precisa não é "encontrar a solução ótima", mas sim "encontrar, sob uma dada preferência, uma solução de trade-off aceitável e explicável".
II. A solução não é um ponto, mas um conjunto de soluções de trade-off
O conjunto de soluções de um problema multiobjetivo é chamado de fronteira de Pareto: cada ponto da fronteira representa uma orientação de preferência razoável e nenhum objetivo pode ser melhorado sem piorar outro. As soluções da fronteira não se dominam mutuamente, não há ranking absoluto, apenas "sob qual preferência cada uma é mais adequada".
III. Explorar tem prioridade sobre convergir
- Estreitar prematuramente para uma única solução faz perder informações estruturais do espaço de soluções e impede que o sistema responda a "se as restrições mudarem, quais alternativas existem".
- Deve-se manter a diversidade da população, permitindo que diferentes direções de preferência sejam amostradas e avaliadas simultaneamente, evitando que todos os indivíduos colapsem em uma região estreita da fronteira.
- O valor da diversificação está em responder a mudanças: quando restrições de engenharia, custos ou riscos se ajustam, o decisor pode alternar rapidamente entre opções, sem precisar resolver tudo de novo.
Para que essa "expansão em múltiplas direções" realmente funcione, é preciso uma base computacional à altura. O EvoX organiza candidatos, resultados de avaliação e estado do algoritmo como tensores computáveis em conjunto, fazendo com que mutação, avaliação e atualização de estado entrem como um todo no grafo computacional para otimização por compilação; o escalonador do Runtime então distribui o processamento em lote para GPUs, dispositivos aceleradores ou clusters distribuídos. Justamente porque o paralelismo tensorizado oferece avaliação em lote de alta vazão, manter populações grandes e cobrir toda a fronteira é uma escolha viável na engenharia, em vez de ser esmagado pelo custo da avaliação serial.
IV. Feedback esparso e custo de avaliação elevado
A avaliação real vem de simulações, testes em bancada ou protótipos, com alto custo por execução e sinal esparso (pode ser apenas aprovado/reprovado, ou poucas métricas com ruído). Isso exige concentrar o orçamento limitado nas regiões capazes de expandir o espaço de trade-offs: usar modelos substitutos no lugar de parte das avaliações de alta fidelidade, direcionar a cota para soluções candidatas com alta incerteza e potencial de melhorar a cobertura da fronteira, e manter amplitude de amostragem em toda a fronteira, em vez de refinar repetidamente em torno da "solução ótima" atual.
V. A quem pertence o poder de decisão
O algoritmo é responsável por expandir o espaço de trade-offs e fornecer um conjunto comparável de candidatas; o especialista humano é responsável por tomar a decisão final com base nas preferências do cenário, regulamentações e restrições comerciais. Os dois não podem se substituir mutuamente: o algoritmo não substitui o julgamento sobre preferências e riscos, e o especialista também não consegue enumerar manualmente toda a amplitude do espaço de trade-offs.
