Cargando…
Analysing ProB’s Constraint Solving Backends: What Do They Know? Do They Know Things? Let’s Find Out!
We evaluate the strengths and weaknesses of different backends of the ProB constraint solver. For this, we train a random forest over a database of constraints to classify whether a backend is able to find a solution within a given amount of time or answers unknown. The forest is then analysed in re...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7242045/ http://dx.doi.org/10.1007/978-3-030-48077-6_8 |
_version_ | 1783537169387749376 |
---|---|
author | Dunkelau, Jannik Schmidt, Joshua Leuschel, Michael |
author_facet | Dunkelau, Jannik Schmidt, Joshua Leuschel, Michael |
author_sort | Dunkelau, Jannik |
collection | PubMed |
description | We evaluate the strengths and weaknesses of different backends of the ProB constraint solver. For this, we train a random forest over a database of constraints to classify whether a backend is able to find a solution within a given amount of time or answers unknown. The forest is then analysed in regards of feature importances to determine subsets of the B language in which the respective backends excel or lack for performance. The results are compared to our initial assumptions over each backend’s performance in these subsets based on personal experiences. While we do employ classifiers, we do not aim for a good predictor, but are rather interested in analysis of the classifier’s learned knowledge over the utilised B constraints. The aim is to strengthen our knowledge of the different tools at hand by finding subsets of the B language in which a backend performs better than others. |
format | Online Article Text |
id | pubmed-7242045 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
record_format | MEDLINE/PubMed |
spelling | pubmed-72420452020-05-22 Analysing ProB’s Constraint Solving Backends: What Do They Know? Do They Know Things? Let’s Find Out! Dunkelau, Jannik Schmidt, Joshua Leuschel, Michael Rigorous State-Based Methods Article We evaluate the strengths and weaknesses of different backends of the ProB constraint solver. For this, we train a random forest over a database of constraints to classify whether a backend is able to find a solution within a given amount of time or answers unknown. The forest is then analysed in regards of feature importances to determine subsets of the B language in which the respective backends excel or lack for performance. The results are compared to our initial assumptions over each backend’s performance in these subsets based on personal experiences. While we do employ classifiers, we do not aim for a good predictor, but are rather interested in analysis of the classifier’s learned knowledge over the utilised B constraints. The aim is to strengthen our knowledge of the different tools at hand by finding subsets of the B language in which a backend performs better than others. 2020-04-22 /pmc/articles/PMC7242045/ http://dx.doi.org/10.1007/978-3-030-48077-6_8 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic. |
spellingShingle | Article Dunkelau, Jannik Schmidt, Joshua Leuschel, Michael Analysing ProB’s Constraint Solving Backends: What Do They Know? Do They Know Things? Let’s Find Out! |
title | Analysing ProB’s Constraint Solving Backends: What Do They Know? Do They Know Things? Let’s Find Out! |
title_full | Analysing ProB’s Constraint Solving Backends: What Do They Know? Do They Know Things? Let’s Find Out! |
title_fullStr | Analysing ProB’s Constraint Solving Backends: What Do They Know? Do They Know Things? Let’s Find Out! |
title_full_unstemmed | Analysing ProB’s Constraint Solving Backends: What Do They Know? Do They Know Things? Let’s Find Out! |
title_short | Analysing ProB’s Constraint Solving Backends: What Do They Know? Do They Know Things? Let’s Find Out! |
title_sort | analysing prob’s constraint solving backends: what do they know? do they know things? let’s find out! |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7242045/ http://dx.doi.org/10.1007/978-3-030-48077-6_8 |
work_keys_str_mv | AT dunkelaujannik analysingprobsconstraintsolvingbackendswhatdotheyknowdotheyknowthingsletsfindout AT schmidtjoshua analysingprobsconstraintsolvingbackendswhatdotheyknowdotheyknowthingsletsfindout AT leuschelmichael analysingprobsconstraintsolvingbackendswhatdotheyknowdotheyknowthingsletsfindout |