2018
DOI: 10.1007/978-3-319-99154-2_20
|View full text |Cite
|
Sign up to set email alerts
|

A Robust Genetic Algorithm for Learning Temporal Specifications from Data

Abstract: We consider the problem of mining signal temporal logical requirements from a dataset of regular (good) and anomalous (bad) trajectories of a dynamical system. We assume the training set to be labeled by human experts and that we have access only to a limited amount of data, typically noisy. We provide a systematic approach to synthesize both the syntactical structure and the parameters of the temporal logic formula using a two-steps procedure: first, we leverage a novel evolutionary algorithm for learning the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
21
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
5
2
2

Relationship

3
6

Authors

Journals

citations
Cited by 36 publications
(24 citation statements)
references
References 26 publications
0
21
0
Order By: Relevance
“…We do not distinguish these names, sometimes we use them interchangeably, and here we just use the term model learning or learning model instead. Similarly, the learning specification problems also have different names under research, typically are specification mining [38]- [43], specification inference [44], requirements mining [45], mining properties [46], learning logic formulae [47], learning specifications [48], [49], learning properties [50], [51], etc. Here we use the term learning specification (or specification learning) in analogy with learning model (or model learning).…”
Section: Taxonomy Of Learning Algorithms In Formal Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…We do not distinguish these names, sometimes we use them interchangeably, and here we just use the term model learning or learning model instead. Similarly, the learning specification problems also have different names under research, typically are specification mining [38]- [43], specification inference [44], requirements mining [45], mining properties [46], learning logic formulae [47], learning specifications [48], [49], learning properties [50], [51], etc. Here we use the term learning specification (or specification learning) in analogy with learning model (or model learning).…”
Section: Taxonomy Of Learning Algorithms In Formal Methodsmentioning
confidence: 99%
“…But, if neither domain knowledge is available nor the user is not familiar with the system properties that are to be inferred, a step further is to infer the formula structure in addition to its parameters from data. In [58], [59], [48] the first algorithm was proposed to learn both the formula structure and its parameters from data, this approach was called temporal logic inference (TLI).…”
Section: ) With a Model Vs Model Freementioning
confidence: 99%
“…Proposed inference methods span two categories: parameter synthesis, that is, given the structure of an STL formula to learn parameters to classify signals correctly [9]; and learning both the structure and parameters of the formula. The latter has been approached, e.g., via offline and online supervised learning approaches based on decision trees [10], evolutionary algorithms [11], unsupervised learning approaches [12], or active learning [13], where the authors consider a setting where data is a priori not available but interactively retrieved through queries between the learning algorithm and the signal-producing system.…”
Section: In Robot Motion Planning and Control Desired Behaviormentioning
confidence: 99%
“…The vast majority of the works in this regard start from a dataset of labeled trajectories, partitioned into positive and negative examples, and try to learn an STL classifier for the data. As an example, Nenzi et al [13] proposed ROGE (RObustness GEnetic algorithm), a bi-level optimization procedure, which optimized the structure by a genetic algorithm and the parameters using Bayesian Optimization. To the best of our knowledge, it is the only attempt at using an evolutionary algorithm for solving the template-free problem.…”
Section: Related Workmentioning
confidence: 99%