2019
DOI: 10.1007/978-3-030-23250-4_7
|View full text |Cite
|
Sign up to set email alerts
|

Comparing Machine Learning Models to Choose the Variable Ordering for Cylindrical Algebraic Decomposition

Abstract: There has been recent interest in the use of machine learning (ML) approaches within mathematical software to make choices that impact on the computing performance without affecting the mathematical correctness of the result. We address the problem of selecting the variable ordering for cylindrical algebraic decomposition (CAD), an important algorithm in Symbolic Computation. Prior work to apply ML on this problem implemented a Support Vector Machine (SVM) to select between three existing human-made heuristics… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
37
1

Year Published

2020
2020
2022
2022

Publication Types

Select...
5

Relationship

2
3

Authors

Journals

citations
Cited by 18 publications
(38 citation statements)
references
References 55 publications
(69 reference statements)
0
37
1
Order By: Relevance
“…Of the two human-made heuristics, Brown performed far worse than sotd. This is the opposite of the findings in [29], [23], [25] for 3-variable problems. This is not necessarily in conflict: the added information taken by sotd will grow in size exponentially with the variables, and thus we would expect the predictive information it carries to be more valuable.…”
Section: Comparison Of Brown and Sotd On The 4-variable Datasetcontrasting
confidence: 96%
See 2 more Smart Citations
“…Of the two human-made heuristics, Brown performed far worse than sotd. This is the opposite of the findings in [29], [23], [25] for 3-variable problems. This is not necessarily in conflict: the added information taken by sotd will grow in size exponentially with the variables, and thus we would expect the predictive information it carries to be more valuable.…”
Section: Comparison Of Brown and Sotd On The 4-variable Datasetcontrasting
confidence: 96%
“…In [23] we also considered a more diverse selection of ML methods than [29]. We experimented with four common ML classifiers: K−Nearest Neighbours (KNN); Multi-Layer Perceptron (MLP); Decision Tree (DT); and Support Vector Machine (SVM) with RBF kernel, all using the same set of 11 features from [29].…”
Section: Results From Cicm 2019mentioning
confidence: 99%
See 1 more Smart Citation
“…The present authors revisited these experiments in [15] but this time using ML to predict the ordering directly (because there were many problems where none of the human-made heuristics made good choices and although the number of orderings increases exponentially, the current scope of CAD application means this is not restrictive). We also explored a more diverse selection of ML methods available in the Python library scikit-learn (sklearn) [24].…”
Section: Recent Work On ML For Cad Variable Orderingmentioning
confidence: 99%
“…The ML models learn not from the polynomials directly, but from features: properties which evaluate to a floating point number for a specific polynomial set. In [20] and [15] only a handful of features were used (measures of degree and frequency of occurrence for variables). In [16] we developed a new feature generation procedure which used combinations of basic functions (average, sign, maximum) evaluated on the degrees of the variables in either one polynomial or the whole system.…”
Section: Recent Work On ML For Cad Variable Orderingmentioning
confidence: 99%