Learning to Perform Local Rewriting for Combinatorial Optimization

By Xinyun Chen, Yuandong Tian. Neural Information Processing Systems, 2018

433 citations recorded by the source corpus.

Search-based methods for hard combinatorial optimization are often guided by heuristics. Tuning heuristics in various conditions and situations is often time-consuming. In this paper, we propose NeuRewriter that learns a policy to pick heuristics and rewrite the local components of the current solution to iteratively improve it until convergence. The policy factorizes into a region-picking and a rule-picking component, each parameterized by a neural network trained with actor-critic methods in reinforcement learning. NeuRewriter captures the general structure of combinatorial problems and shows strong performance in three versatile tasks: expression simplification, online job scheduling and vehicle routing problems. NeuRewriter outperforms the expression simplification component in Z3; outperforms DeepRM and Google OR-tools in online job scheduling; and outperforms recent neural baselines and Google OR-tools in vehicle routing problems.

Subfields: Artificial Intelligence, Computer Networks and Communications, Software

View Paper: https://www.semanticscholar.org/paper/f2b840c3c14b9f05106589c1be0a2dd4a494c0ba

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Denny Zhou
  2. Xinyun Chen
  3. Quoc V. Le
  4. Yiming Yang
  5. Hanxiao Liu
  6. Jianfeng Gao
  7. Xuezhi Wang
  8. Luke S. Zettlemoyer

In Computer Networks and Communications

  1. Denny Zhou
  2. Yiming Yang
  3. Zhiqing Sun
  4. Xinyun Chen
  5. Quoc V. Le
  6. Jie Zhang
  7. Wenhu Chen

In Software

  1. Yiming Yang
  2. Zhiqing Sun
  3. Xinyun Chen
  4. Quoc V. Le
  5. Denny Zhou

Citations in the corpus