A Robust Genetic Algorithm for Learning Temporal Specifications from Data

11/13/2017
by   Simone Silvetti, et al.
0

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 structure of the formula, second, we perform the parameter synthesis operating on the statistical emulation of the average robustness for a candidate formula w.r.t. its parameters. We test our algorithm on a anomalous trajectory detection problem of a naval surveillance system and we compare our results with our previous work BufoBSBLB14 and with a recently proposed decision-tree bombara_decision_2016 based method. Our experiments indicate that the proposed approach outperforms our previous work w.r.t. accuracy and show that it produces in general smaller and more compact temporal logic specifications w.r.t. the decision-tree based approach with a comparable speed and accuracy.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/10/2020

Interval Temporal Logic Decision Tree Learning

Decision trees are simple, yet powerful, classification models used to c...
research
05/18/2020

Mining Environment Assumptions for Cyber-Physical System Models

Many complex cyber-physical systems can be modeled as heterogeneous comp...
research
04/16/2019

An Efficient Formula Synthesis Method with Past Signal Temporal Logic

In this work, we propose a novel method to find temporal properties that...
research
05/24/2021

Uncertainty-Aware Signal Temporal Logic Inference

Temporal logic inference is the process of extracting formal description...
research
08/10/2022

Differentiable Inference of Temporal Logic Formulas

We demonstrate the first Recurrent Neural Network architecture for learn...
research
12/28/2021

Time-Incremental Learning from Data Using Temporal Logics

Real-time and human-interpretable decision-making in cyber-physical syst...
research
05/24/2021

Inferring Temporal Logic Properties from Data using Boosted Decision Trees

Many autonomous systems, such as robots and self-driving cars, involve r...

Please sign up or login with your details

Forgot password? Click here to reset