Browse SoTA > Methodology > Combinatorial Optimization

Combinatorial Optimization

75 papers with code · Methodology

Combinatorial Optimization is a category of problems which requires optimizing a function over a combination of discrete objects and the solutions are constrained. Examples include finding shortest paths in a graph, maximizing value in the Knapsack problem and finding boolean settings that satisfy a set of constraints. Many of these problems are NP-Hard, which means that no polynomial time solution can be developed for them. Instead, we can only produce approximations in polynomial time that are guaranteed to be some factor worse than the true optimal solution.

Source: Recent Advances in Neural Program Synthesis

Benchmarks

No evaluation results yet. Help compare methods by submit evaluation metrics.

Greatest papers with code

Fair Correlation Clustering

6 Feb 2020google-research/google-research

We define a fairlet decomposition with cost similar to the $k$-median cost and this allows us to obtain approximation algorithms for a wide range of fairness constraints.

CLUSTERING COMBINATORIAL OPTIMIZATION FAIRNESS

Pointer Networks

NeurIPS 2015 PaddlePaddle/models

It differs from the previous attention attempts in that, instead of using attention to blend hidden units of an encoder to a context vector at each decoder step, it uses attention as a pointer to select a member of the input sequence as the output.

COMBINATORIAL OPTIMIZATION

Attention, Learn to Solve Routing Problems!

ICLR 2019 wouterkool/attention-tsp

The recently presented idea to learn heuristics for combinatorial optimization problems is promising as it can save costly development.

COMBINATORIAL OPTIMIZATION

Memory Augmented Policy Optimization for Program Synthesis and Semantic Parsing

NeurIPS 2018 crazydonkey200/neural-symbolic-machines

We present Memory Augmented Policy Optimization (MAPO), a simple and novel way to leverage a memory buffer of promising trajectories to reduce the variance of policy gradient estimate.

COMBINATORIAL OPTIMIZATION PROGRAM SYNTHESIS SEMANTIC PARSING STRUCTURED PREDICTION

Learning Combinatorial Optimization Algorithms over Graphs

NeurIPS 2017 Hanjun-Dai/graph_comb_opt

The design of good heuristics or approximation algorithms for NP-hard combinatorial optimization problems often requires significant specialized knowledge and trial-and-error.

COMBINATORIAL OPTIMIZATION GRAPH EMBEDDING

Reinforcement Learning for Solving the Vehicle Routing Problem

NeurIPS 2018 OptMLGroup/VRP-RL

Our model represents a parameterized stochastic policy, and by applying a policy gradient algorithm to optimize its parameters, the trained model produces the solution as a sequence of consecutive actions in real time, without the need to re-train for every new problem instance.

COMBINATORIAL OPTIMIZATION

Joint Graph Decomposition and Node Labeling: Problem, Algorithms, Applications

14 Nov 2016bjoern-andres/graph

In order to find feasible solutions efficiently, we define two local search algorithms that converge monotonously to a local optimum, offering a feasible solution at any time.

COMBINATORIAL OPTIMIZATION MULTIPLE OBJECT TRACKING POSE ESTIMATION SEMANTIC SEGMENTATION

Deep Graph Matching via Blackbox Differentiation of Combinatorial Solvers

25 Mar 2020martius-lab/blackbox-backprop

Building on recent progress at the intersection of combinatorial optimization and deep learning, we propose an end-to-end trainable architecture for deep graph matching that contains unmodified combinatorial solvers.

COMBINATORIAL OPTIMIZATION GRAPH MATCHING

Local Search is State of the Art for Neural Architecture Search Benchmarks

6 May 2020naszilla/naszilla

Local search is one of the simplest families of algorithms in combinatorial optimization, yet it yields strong approximation guarantees for canonical NP-Complete problems such as the traveling salesman problem and vertex cover.

COMBINATORIAL OPTIMIZATION HYPERPARAMETER OPTIMIZATION NEURAL ARCHITECTURE SEARCH TRAVELING SALESMAN PROBLEM

Neural Combinatorial Optimization with Reinforcement Learning

29 Nov 2016MichelDeudon/neural-combinatorial-optimization-rl-tensorflow

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.

COMBINATORIAL OPTIMIZATION TRAVELING SALESMAN PROBLEM