atlas

Research map / Label-efficient and robust learning / Self-supervised and contrastive

Self-Labeling the Job Shop Scheduling Problem

NeurIPS 2024 · Label-efficient and robust learning › Self-supervised and contrastive · approach: Self-supervision in supervised pipelines · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SLIM, a self-supervised self-labeling method that trains a Pointer-Network-style generative graph model for job shop scheduling by using the best of multiple sampled solutions (min makespan) as a pseudo-label, and shows it also works for TSP.

Problem

Training neural constructive solvers for combinatorial problems like the Job Shop Scheduling Problem without costly optimal target solutions from exact solvers or the RL reward formulation.

Approach

Sample multiple solutions from a generative autoregressive model, take the best one according to the problem objective (minimum makespan) as a pseudo-label, and train with cross-entropy on it, iterating to improve generation without any optimality information or MDP formulation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
train Pointer Network with SLIM self-labelingPointer Network for JSP · Taillard's benchmarkPG: 13.4 vs 14.9Helped
train Pointer Network with SLIM self-labelingPointer Network for JSP · Demirkol's benchmarkPG: 20.3 vs 26.0Helped
increase test-time samples from 128 to 512Pointer Network (SLIM) · Taillard's benchmarkPG: 8.4 -> 7.8Helped
increase test-time samples from 128 to 512Pointer Network (SLIM) · Demirkol's benchmarkPG: 14.0 -> 13.1Helped
increase test-time samples from 128 to 512Pointer Network (SLIM) · Lawrence's benchmarkPG: 3.0 -> 2.5Helped
increase training-time sample count β (ablation)Pointer Network trained with SLIM · JSP benchmarksPGHelped
replace Graph Attention and Multi-Head Attention layers with linear projections (ablation)FNN_SL · JSP benchmarksPGMixed
train with SLIM rather than PPOPointer Network for JSP · Taillard's benchmarkPGHelped
use top-k or nucleus sampling instead of random sampling (ablation)Pointer Network sampler · JSP benchmark instancesoptimality gap: within 0.2%No clear effect
train Attention Model with SLIM rather than POMOAttention Model for TSP · TSPLIB instances up to 100 nodesoptimality gapHelped
increase test-time sample count above 512 (ablation)Pointer Network (SLIM) · Taillard's and Demirkol's benchmarksPG: 0.4%Helped
use Pointer Network (SLIM), 512 samples instead of CP-SatJSP solver · Very large JSP instancesmakespan: 21794.5 ± 324 vs 21848.5 ± 331; 22795.0 ± 277 vs 23154.6 ± 350; 53288.4 ± 737 vs 53572.7 ± 743; 53942.9 ± 425 vs 546064.Helped

Surprising findings

Limitations

Experimental setup

Datasets: randomly generated JSP instances (30,000) Taillard benchmark Demirkol benchmark Lawrence benchmark TSPLIB random TSP-20 instances

Benchmarks: Taillard Demirkol Lawrence TSPLIB very large JSP instances (200x20 to 500x40)

Metrics: percentage gap execution time average makespan

Baselines: L2D CL INSA SPT MWR MOR SBH NLS_A L2S Gurobi MIP CP-Sat PPO

Builds on: Pointer Network Graph Attention Network Cross-Entropy Method POMO Attention Model

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy