← Últimos artigos
🤖 machine learning

Rethinking Efficiency in Neural Combinatorial Optimization: Batched Preference Optimization with Mamba

O artigo apresenta o ECO, um framework de Otimização Combinatória Neural eficiente que combina uma espinha dorsal Mamba com eficiência de memória a um pipeline de Otimização de Preferência Direta desacoplado e em lote, guiado por busca local durante o treinamento, para alcançar desempenho superior e utilização de hardware nos tarefas TSP e CVRP.

Autores originais: Zhenxing Xu, Zeyuan Ma, Weidong Bao, Yan Zheng, Chongshuang Hu, Ji Wang, Zhiguang Cao

Publicado 2026-07-21
📖 4 min de leitura☕ Leitura rápida

Autores originais: Zhenxing Xu, Zeyuan Ma, Weidong Bao, Yan Zheng, Chongshuang Hu, Ji Wang, Zhiguang Cao

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você é um mestre chef tentando organizar um banquete massivo para milhares de convidados. Você tem uma lista de ingredientes (os "nós") e um conjunto de regras: deve visitar cada ingrediente exatamente uma vez, carregar apenas o que seu carrinho pode comportar e levar tudo de volta à cozinha o mais rápido possível. Este é o mundo da Otimização Combinatória. Durante décadas, os humanos usaram receitas engenhosas e feitas à mão (algoritmos) para resolver esses quebra-cabeças, mas elas são lentas e muitas vezes precisam que um especialista humano as ajuste para cada novo banquete.

Recentemente, cientistas começaram a ensinar computadores a aprender essas receitas por conta própria usando Redes Neurais. Pense nessas redes como aprendizes ansiosos que observam milhares de exemplos e tentam adivinhar o melhor próximo passo. No entanto, há um problema: treinar esses aprendizes é incrivelmente caro. É como pedir a eles que cozinhem uma refeição completa, provem, joguem fora e comecem do zero milhões de vezes apenas para aprender um novo truque. Esse processo é tão lento e faminto por memória que frequentemente trava o computador antes que o aprendiz se torne bom. A grande questão para os pesquisadores tem sido: Podemos ensinar esses chefs de IA a serem tão bons quanto, mas muito mais rápidos e menos desperdiçadores?

Este artigo introduz um novo framework chamado ECO (Efficient Combinatorial Optimization) que diz "sim". Os autores propõem um truque de mágica em duas partes para acelerar o processo sem perder a qualidade. Primeiro, eles mudam o estilo de aprendizado. Em vez de o aprendiz cozinhar, provar e aprender um prato de cada vez em um ciclo caótico, o ECO permite que o aprendiz cozinhe um lote inteiro de refeições, compare-as e depois aprenda com as melhores de uma só vez. Eles chamam isso de "Otimização de Preferência em Lote" (Batched Preference Optimization). É como um professor mostrando a um aluno dez redações diferentes, apontando a melhor e a pior e dizendo: "Veja a diferença? Aprenda com isso", em vez de corrigir uma redação, esperar o aluno reescrevê-la e depois corrigir a próxima.

Segundo, eles atualizam o cérebro do aprendiz. A maioria dos modelos de IA usa uma arquitetura "Transformer", que é como um bibliotecário que tem que ler cada livro em uma estante para encontrar uma conexão entre duas páginas específicas. Se a estante ficar muito longa (milhares de ingredientes), o bibliotecário fica sobrecarregado e fica sem memória. O ECO substitui isso por uma estrutura Mamba. Imagine o Mamba como um scanner super eficiente que lê a estante em um fluxo suave e contínuo, lembrando apenas do que precisa para manter o controle. Isso permite que o sistema lide com banquetes massivos (milhares de nós) sem que o computador trave.

Os autores testaram isso em dois problemas clássicos: o Problema do Caixeiro Viajante (encontrar a rota mais curta para visitar muitas cidades) e o Problema de Roteamento de Veículos (entregar pacotes para muitos clientes com espaço limitado no caminhão). Eles descobriram que o ECO é incrivelmente rápido. Em um problema com 5.000 cidades, o ECO resolveu o conjunto de teste em apenas 2,5 minutos, enquanto outros métodos neurais levaram muito mais tempo, e solvers exatos tradicionais levaram horas. Crucialmente, os autores mostram que o ECO não está apenas "trapaceando" ao usar uma "busca local" (um ajuste rápido) durante o teste final; a IA aprendeu os truques por conta própria durante o treinamento.

O artigo sugere que, ao combinar este novo estilo de aprendizado "em lote" com o cérebro eficiente Mamba, podemos treinar a IA para resolver enormes e complexos problemas de roteamento muito mais rápido do que antes, economizando tempo e poder computacional. Os resultados mostram que o ECO é competitivo com, e muitas vezes melhor do que, os melhores métodos de IA existentes, especialmente quando os problemas se tornam muito grandes. No entanto, os autores fazem questão de notar que, embora o "cérebro" (o codificador) tenha se tornado mais eficiente, a etapa final de escolher o próximo movimento ainda exige um trabalho pesado, portanto, todo o processo não é perfeitamente linear, mas é uma melhoria massiva em relação aos métodos antigos.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →