A Passive Online Technique for Learning Hybrid Automata from
Input/Output Traces
- URL: http://arxiv.org/abs/2101.07053v1
- Date: Mon, 18 Jan 2021 13:08:14 GMT
- Title: A Passive Online Technique for Learning Hybrid Automata from
Input/Output Traces
- Authors: Iman Saberi, Fathiyeh Faghih, Farzad Sobhi Bavil
- Abstract summary: We propose a new technique for synthesizing hybrid automaton from the input-output traces of a non-linear cyber-physical system.
Similarity detection in non-linear behaviors is the main challenge for extracting such models.
Our approach is passive, meaning that it does not need interaction with the system during automata synthesis from the logged traces.
- Score: 0.0
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Specification synthesis is the process of deriving a model from the
input-output traces of a system. It is used extensively in test design, reverse
engineering, and system identification. One type of the resulting artifact of
this process for cyber-physical systems is hybrid automata. They are intuitive,
precise, tool independent, and at a high level of abstraction, and can model
systems with both discrete and continuous variables. In this paper, we propose
a new technique for synthesizing hybrid automaton from the input-output traces
of a non-linear cyber-physical system. Similarity detection in non-linear
behaviors is the main challenge for extracting such models. We address this
problem by utilizing the Dynamic Time Warping technique. Our approach is
passive, meaning that it does not need interaction with the system during
automata synthesis from the logged traces; and online, which means that each
input/output trace is used only once in the procedure. In other words, each new
trace can be used to improve the already synthesized automaton. We evaluated
our algorithm in two industrial and simulated case studies. The accuracy of the
derived automata show promising results.
Related papers
- Representing Timed Automata and Timing Anomalies of Cyber-Physical
Production Systems in Knowledge Graphs [51.98400002538092]
This paper aims to improve model-based anomaly detection in CPPS by combining the learned timed automaton with a formal knowledge graph about the system.
Both the model and the detected anomalies are described in the knowledge graph in order to allow operators an easier interpretation of the model and the detected anomalies.
arXiv Detail & Related papers (2023-08-25T15:25:57Z) - From system models to class models: An in-context learning paradigm [0.0]
We introduce a novel paradigm for system identification, addressing two primary tasks: one-step-ahead prediction and multi-step simulation.
We learn a meta model that represents a class of dynamical systems.
For one-step prediction, a GPT-like decoder-only architecture is utilized, whereas the simulation problem employs an encoder-decoder structure.
arXiv Detail & Related papers (2023-08-25T13:50:17Z) - AI Enhanced Control Engineering Methods [66.08455276899578]
We explore how AI tools can be useful in control applications.
Two immediate applications are linearization of system dynamics for local stability analysis or for state estimation using Kalman filters.
In addition, we explore the use of machine learning models for global parameterizations of state vectors and control inputs in model predictive control applications.
arXiv Detail & Related papers (2023-06-08T20:31:14Z) - Formal Controller Synthesis for Markov Jump Linear Systems with
Uncertain Dynamics [64.72260320446158]
We propose a method for synthesising controllers for Markov jump linear systems.
Our method is based on a finite-state abstraction that captures both the discrete (mode-jumping) and continuous (stochastic linear) behaviour of the MJLS.
We apply our method to multiple realistic benchmark problems, in particular, a temperature control and an aerial vehicle delivery problem.
arXiv Detail & Related papers (2022-12-01T17:36:30Z) - Using Data Assimilation to Train a Hybrid Forecast System that Combines
Machine-Learning and Knowledge-Based Components [52.77024349608834]
We consider the problem of data-assisted forecasting of chaotic dynamical systems when the available data is noisy partial measurements.
We show that by using partial measurements of the state of the dynamical system, we can train a machine learning model to improve predictions made by an imperfect knowledge-based model.
arXiv Detail & Related papers (2021-02-15T19:56:48Z) - Automated Synthesis of Steady-State Continuous Processes using
Reinforcement Learning [0.0]
Reinforcement learning can be used for automated flowsheet synthesis without prior knowledge of conceptual design.
Flowsheet synthesis is modelled as a game of two competing players.
The method is applied successfully to a reaction-distillation process in a quaternary system.
arXiv Detail & Related papers (2021-01-12T11:49:34Z) - A Novel Anomaly Detection Algorithm for Hybrid Production Systems based
on Deep Learning and Timed Automata [73.38551379469533]
DAD:DeepAnomalyDetection is a new approach for automatic model learning and anomaly detection in hybrid production systems.
It combines deep learning and timed automata for creating behavioral model from observations.
The algorithm has been applied to few data sets including two from real systems and has shown promising results.
arXiv Detail & Related papers (2020-10-29T08:27:43Z) - Induction and Exploitation of Subgoal Automata for Reinforcement
Learning [75.55324974788475]
We present ISA, an approach for learning and exploiting subgoals in episodic reinforcement learning (RL) tasks.
ISA interleaves reinforcement learning with the induction of a subgoal automaton, an automaton whose edges are labeled by the task's subgoals.
A subgoal automaton also consists of two special states: a state indicating the successful completion of the task, and a state indicating that the task has finished without succeeding.
arXiv Detail & Related papers (2020-09-08T16:42:55Z) - A Kernel Two-sample Test for Dynamical Systems [7.198860143325813]
evaluating whether data streams are drawn from the same distribution is at the heart of various machine learning problems.
This is particularly relevant for data generated by dynamical systems since such systems are essential for many real-world processes in biomedical, economic, or engineering systems.
We propose a two-sample test for dynamical systems by addressing three core challenges: we (i) introduce a novel notion of mixing that captures autocorrelations in a relevant metric, (ii) propose an efficient way to estimate the speed of mixing relying purely on data, and (iii) integrate these into established kernel two-sample tests.
arXiv Detail & Related papers (2020-04-23T11:57:26Z) - Controlled time series generation for automotive software-in-the-loop
testing using GANs [0.5352699766206808]
Testing automotive mechatronic systems partly uses the software-in-the-loop approach, where systematically covering inputs of the system-under-test remains a major challenge.
One approach is to craft input sequences which eases control and feedback of the test process but falls short of exposing the system to realistic scenarios.
The other is to replay sequences recorded from field operations which accounts for reality but requires collecting a well-labeled dataset of sufficient capacity for widespread use, which is expensive.
This work applies the well-known unsupervised learning framework of Generative Adrial Networks (GAN) to learn an unlabeled dataset of recorded in-vehicle
arXiv Detail & Related papers (2020-02-16T16:19:29Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.