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...

Descripción completa

Detalles Bibliográficos
Autores principales: Dunkelau, Jannik, Schmidt, Joshua, Leuschel, Michael
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