Combining Simulated Annealing and Monte Carlo Tree Search for Expression Simplification
Ben Ruijl, Jos Vermaseren, Aske Plaat, Jaap van den Herik

TL;DR
This paper introduces SA-UCT, a dynamic selection criterion for Monte Carlo Tree Search, improving expression simplification by reducing sensitivity to parameters and enhancing results in computer algebra applications.
Contribution
It proposes SA-UCT, a novel dynamic exploration-exploitation strategy for MCTS, tailored for expression simplification, and demonstrates its effectiveness on large expressions.
Findings
SA-UCT widens the optimal initial $C_p$ interval.
The method achieves over tenfold improvement in results.
It reduces parameter sensitivity in MCTS for algebraic expression simplification.
Abstract
In many applications of computer algebra large expressions must be simplified to make repeated numerical evaluations tractable. Previous works presented heuristically guided improvements, e.g., for Horner schemes. The remaining expression is then further reduced by common subexpression elimination. A recent approach successfully applied a relatively new algorithm, Monte Carlo Tree Search (MCTS) with UCT as the selection criterion, to find better variable orderings. Yet, this approach is fit for further improvements since it is sensitive to the so-called exploration-exploitation constant and the number of tree updates . In this paper we propose a new selection criterion called Simulated Annealing UCT (SA-UCT) that has a dynamic exploration-exploitation parameter, which decreases with the iteration number and thus reduces the importance of exploration over time. First, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsArtificial Intelligence in Games · Data Visualization and Analytics · Algorithms and Data Compression
