Table of Contents
Fetching ...

Multi-Action Self-Improvement for Neural Combinatorial Optimization

Laurin Luttmann, Lin Xie

TL;DR

This paper tackles the coordination and sample efficiency challenges of neural combinatorial optimization in multi-agent settings by introducing MACSIM, a multi-action self-improvement framework. MACSIM predicts joint agent–task assignments in parallel and learns with a permutation-invariant set-based loss, enabling coordinated solutions and efficient training. Empirical results on flexible job shop scheduling, flexible flow shop, and min-max heterogeneous VRP show improved solution quality and reduced generation latency over strong neural baselines, with close performance to traditional solvers in some cases. The work advances practical multi-agent NCO by combining joint-action modeling, symmetry exploitation, and efficient training dynamics, offering a scalable approach for complex routing and scheduling tasks.

Abstract

Self-improvement has emerged as a state-of-the-art paradigm in Neural Combinatorial Optimization (NCO), where models iteratively refine their policies by generating and imitating high-quality solutions. Despite strong empirical performance, existing methods face key limitations. Training is computationally expensive, as policy updates require sampling numerous candidate solutions per instance to extract a single expert trajectory. More fundamentally, these approaches fail to exploit the structure of combinatorial problems involving the coordination of multiple agents, such as vehicles in min-max routing or machines in scheduling. By supervising on single-action trajectories, they fail to exploit agent-permutation symmetries, where distinct sequences of actions yield identical solutions, hindering generalization and the ability to learn coordinated behavior. We address these challenges by extending self-improvement to operate over joint multi-agent actions. Our model architecture predicts complete agent-task assignments jointly at each decision step. To explicitly leverage symmetries, we employ a set-prediction loss, which supervises the policy on multiple expert assignments for any given state. This approach enhances sample efficiency and the model's ability to learn coordinated behavior. Furthermore, by generating multi-agent actions in parallel, it drastically accelerates the solution generation phase of the self-improvement loop. Empirically, we validate our method on several combinatorial problems, demonstrating consistent improvements in the quality of the final solution and a reduced generation latency compared to standard self-improvement.

Multi-Action Self-Improvement for Neural Combinatorial Optimization

TL;DR

This paper tackles the coordination and sample efficiency challenges of neural combinatorial optimization in multi-agent settings by introducing MACSIM, a multi-action self-improvement framework. MACSIM predicts joint agent–task assignments in parallel and learns with a permutation-invariant set-based loss, enabling coordinated solutions and efficient training. Empirical results on flexible job shop scheduling, flexible flow shop, and min-max heterogeneous VRP show improved solution quality and reduced generation latency over strong neural baselines, with close performance to traditional solvers in some cases. The work advances practical multi-agent NCO by combining joint-action modeling, symmetry exploitation, and efficient training dynamics, offering a scalable approach for complex routing and scheduling tasks.

Abstract

Self-improvement has emerged as a state-of-the-art paradigm in Neural Combinatorial Optimization (NCO), where models iteratively refine their policies by generating and imitating high-quality solutions. Despite strong empirical performance, existing methods face key limitations. Training is computationally expensive, as policy updates require sampling numerous candidate solutions per instance to extract a single expert trajectory. More fundamentally, these approaches fail to exploit the structure of combinatorial problems involving the coordination of multiple agents, such as vehicles in min-max routing or machines in scheduling. By supervising on single-action trajectories, they fail to exploit agent-permutation symmetries, where distinct sequences of actions yield identical solutions, hindering generalization and the ability to learn coordinated behavior. We address these challenges by extending self-improvement to operate over joint multi-agent actions. Our model architecture predicts complete agent-task assignments jointly at each decision step. To explicitly leverage symmetries, we employ a set-prediction loss, which supervises the policy on multiple expert assignments for any given state. This approach enhances sample efficiency and the model's ability to learn coordinated behavior. Furthermore, by generating multi-agent actions in parallel, it drastically accelerates the solution generation phase of the self-improvement loop. Empirically, we validate our method on several combinatorial problems, demonstrating consistent improvements in the quality of the final solution and a reduced generation latency compared to standard self-improvement.
Paper Structure (68 sections, 3 theorems, 42 equations, 7 figures, 6 tables, 1 algorithm)

This paper contains 68 sections, 3 theorems, 42 equations, 7 figures, 6 tables, 1 algorithm.

Key Result

Proposition 1

The function $P(\mathbf{a}_t \mid {\bm{L}})$ defined by the autoregressive process in Equations eq:multi-action-model and eq:conditional_prob is a valid probability distribution over the space of all possible ordered agent-task matchings.A proof for Proposition prop:valid_dist can be found in append

Figures (7)

  • Figure 1: Example for agent-permutation symmetry. Both trajectories have the same solution.
  • Figure 2: Overview of MACSIM. It generates joint agent-action logits in parallel through a multi-agent policy and autoregressively samples from them to generate complete agent-task assignments. The policy is used to sample $\beta$ solutions, where the best serves as training example. A set-based loss function is used to train the policy on pseudo-expert multi-agent actions for a given state.
  • Figure 3: Left: Validation performance (makespan) on FJSP $10 \times 5$ instances during training under different sequence generation strategies. Middle: Average performance gap of SLIM relative to MACSIM across varying numbers of agents. Right: Inference efficiency comparison, reporting construction steps (lines, right axis) and inference time to generate a solution (bars, left axis).
  • Figure 4: MACSIM Policy
  • Figure 5: Left: Training curves for MACSIM with and without skip token as well as different penalties. Middle: Effect of different penalty strategies on the number of skip tokens used. Right: Skip token penalty coefficient for different strategies over the course of training.
  • ...and 2 more figures

Theorems & Definitions (6)

  • Proposition 1
  • Proposition 1
  • proof
  • Theorem 2: Upper Bound and Tightness
  • proof
  • proof