papers AI Learner
The Github is limit! Click to go to the new site.

Automatic Local Rewriting for Combinatorial Optimization

2019-01-31
Xinyun Chen, Yuandong Tian

Abstract

To solve combinatorial problems, traditional search-based optimization uses heuristics to guide the search. Deciding in which specific conditions and situations a certain heuristic can be applied is time-consuming and might cost decades to tune. In this paper, we learn 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 policy and a rule-picking policy, and it employs a neural network trained with reinforcement learning. We evaluate our approach in three domains: expression simplification, online job scheduling and SAT. Our approach outperforms Z3 (De Moura & Bj{\o}rner, 2008), a state-of-the-art theorem prover, in expression simplification, outperforms DeepRM (Mao et al., 2016) and Google OR-tools (Google, 2019) in online job scheduling, and outperforms NeuroSAT (Selsam et al., 2019) and DG-DAGRNN (Amizadeh et al., 2019) in SAT with a small number of variables.

Abstract (translated by Google)
URL

http://arxiv.org/abs/1810.00337

PDF

http://arxiv.org/pdf/1810.00337


Similar Posts

Comments