Neural Combinatorial Optimization with Reinforcement Learning
This paper presents a framework to tackle combinatorial optimization problems using neural networks and reinforcement learning. We focus on the traveling salesman problem (TSP) and train a recurrent network that, given a set of city coordinates, predicts a distribution over different city permutations. Using negative tour length as the reward signal, we optimize the parameters of the recurrent network using a policy gradient method. We compare learning the network parameters on a set of training graphs against learning them on individual test graphs. Despite the computational expense, without much engineering and heuristic designing, Neural Combinatorial Optimization achieves close to optimal results on 2D Euclidean graphs with up to 100 nodes. Applied to the KnapSack, another NP-hard problem, the same method obtains optimal solutions for instances with up to 200 items.
Code (10)
Tasks
Combinatorial Optimizationreinforcement-learningReinforcement LearningReinforcement Learning (RL)Traveling Salesman ProblemSimilar Papers 제목 키워드 기반
Deep Reinforcement Learning for Exact Combinatorial Optimization: Learning to Branch
Branch-and-bound is a systematic enumerative method for combinatorial optimization, where the performance highly relies on the variable selection strategy. State-of-the-art handcrafted heuristic strategies suffer from re…
BIG-bench Machine LearningCombinatorial OptimizationDeep Reinforcement LearningImitation Learning+4Hamiltonian-based Quantum Reinforcement Learning for Neural Combinatorial Optimization
Advancements in Quantum Computing (QC) and Neural Combinatorial Optimization (NCO) represent promising steps in tackling complex computational challenges. On the one hand, Variational Quantum Algorithms such as QAOA can …
Combinatorial Optimizationreinforcement-learningReinforcement LearningUnraveling the Rainbow: can value-based methods schedule?
Recently, deep reinforcement learning has emerged as a promising approach for solving complex combinatorial optimization problems. Broadly, deep reinforcement learning methods fall into two categories: policy-based and v…
Atari GamesCombinatorial OptimizationDeep Reinforcement LearningJob Shop Scheduling+3Combinatorial Optimization Augmented Machine Learning
Combinatorial optimization augmented machine learning (COAML) has recently emerged as a powerful paradigm for integrating predictive models with combinatorial decision-making. By embedding combinatorial optimization orac…
Stochastic OptimizationReinforcement LearningConstrained Combinatorial Optimization with Reinforcement Learning
This paper presents a framework to tackle constrained combinatorial optimization problems using deep Reinforcement Learning (RL). To this end, we extend the Neural Combinatorial Optimization (NCO) theory in order to deal…
Combinatorial OptimizationDeep Reinforcement Learningreinforcement-learningReinforcement Learning+1