atlas

Research map / Large language models / Agents, code and math

Self-Guiding Exploration for Combinatorial Problems

NeurIPS 2024 · Large language models › Agents, code and math · approach: Mathematical and structural reasoning benchmarks · 3 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 Self-Guiding Exploration (SGE), an autonomous general-purpose prompting strategy that explores multiple heuristic trajectories, decomposes them into subtasks, executes and refines them, and integrates them, applied to combinatorial problems and reasoning benchmarks.

Problem

LLMs have been little studied on NP-hard combinatorial problems (assignment, knapsack, bin packing, TSP, VRP, job scheduling), where direct prompting and existing prompting strategies give poor solutions as problem size grows.

Approach

A single general-purpose, task-agnostic prompting loop that combines exploration-of-thought, decomposition, and self-refinement, with recursive sub-calls for complex subtasks, so the model autonomously selects heuristics per CP without task-specific exemplars.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SGE instead of DecompositionGPT-4 on Assignment Problem · Assignment Problemperformance improvement vs IO (%): 33.80 -> 41.33Helped
Use SGE instead of DecompositionGPT-4 on Knapsack · Knapsackperformance improvement vs IO (%): 51.95 -> 70.39Helped
Use SGE instead of DecompositionGPT-4 on Bin Packing · Bin Packingperformance improvement vs IO (%): 39.57 -> 74.72Helped
Use SGE instead of DecompositionGPT-4 on TSP · TSPperformance improvement vs IO (%): 38.49 -> 72.10Helped
Use SGE instead of DecompositionGPT-4 on VRP · VRPperformance improvement vs IO (%): 36.73 -> 71.92Helped
Use SGE instead of DecompositionGPT-4 on Job Scheduling · Job Schedulingperformance improvement vs IO (%): 38.20 -> 75.33Helped
Use SGE instead of DecompositionGPT-4 on reasoning tasks · Reasoning tasks averageaccuracy: 86.43 -> 89.60Helped
Increase problem size from 5 to 20 nodesSGE with GPT-4 · Assignment Problemperformance improvement vs IO (%): 44.05 -> 40.24Hurt
Increase problem size from 5 to 20 nodesSGE with GPT-4 · Knapsackperformance improvement vs IO (%): 75.94 -> 67.21Hurt
Increase problem size from 5 to 20 nodesSGE with GPT-4 · Bin Packingperformance improvement vs IO (%): 90.92 -> 69.78Hurt
Increase problem size from 5 to 20 nodesSGE with GPT-4 · TSPperformance improvement vs IO (%): 76.77 -> 67.14Hurt
Increase problem size from 5 to 20 nodesSGE with GPT-4 · VRPperformance improvement vs IO (%): 80.47 -> 65.19Hurt

Surprising findings

Limitations

Experimental setup

Datasets: AQUA GSM8K SVAMP ASDiv StrategyQA CSQA ARC LastLetter

Benchmarks: AQUA GSM8K SVAMP ASDiv StrategyQA CSQA ARC LastLetter six combinatorial problem tasks (assignment, knapsack, bin packing, TSP, VRP, JSP)

Metrics: percentage cost improvement vs IO optimality gap vs OR-Tools optimum accuracy function call count

Baselines: IO prompting Chain-of-Thought Self-Refine Decomposition prompting

Builds on: Chain-of-Thought Self-Refine Decomposition prompting Tree-of-Thoughts

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