Flowcean - Model Learning for Cyber-Physical Systems
Organizations: Hamburg University of Technology, Hamburg, Germany · Fraunhofer — Center for Maritime Logistics and Services CML, Hamburg, Germany · OFFIS — Institute for Information Technology, Oldenburg, Germany
Abstract
Effective models of Cyber-Physical Systems (CPS) are crucial for their design and operation. Constructing such models is difficult and time-consuming due to the inherent complexity of CPS. As a result, data-driven model generation using machine learning methods is gaining popularity. In this paper, we present Flowcean, a novel framework designed to automate the generation of models through data-driven learning that focuses on modularity and usability. By offering various learning strategies, data processing methods, and evaluation metrics, our framework provides a comprehensive solution, tailored to CPS scenarios. Flowcean facilitates the integration of diverse learning libraries and tools within a modular and flexible architecture, ensuring adaptability to a wide range of modeling tasks. This streamlines the process of model generation and evaluation, making it more efficient and accessible.
Figures & tables
| Module | Existing Implementations |
| Environment | Loader for CSV, JSON, Parquet, YAML, ROS bag Interfaces to Polars and PyTorch data sets ODE environment |
| Transform | Explode Select Sliding window Standardize |
| Learner | External interface via gRPC Neural network lightning learner Linear regression Regression tree |
| Model | PyTorch model scikit-learn model gRPC model |
| Metric | Regression: Max error, Mean absolute error, Mean squared error, R2 score Classification: Accuracy, Precision, Recall, F-beta score |
| 1 | 10 |
| \cellcolor highlightcolor!302 | \cellcolor highlightcolor!3020 |
| \cellcolor highlightcolor!303 | \cellcolor highlightcolor!3030 |
| \cellcolor highlightcolor!304 | \cellcolor highlightcolor!3040 |
| 5 | 50 |
| Runtime [ms] | MAE | MSE | |
| Regression Tree | |||
| Multi-layer perceptron |
Cyber-Physical Systems
Cyber-Physical Systems (CPS) study networked computation and control interacting with physical processes, from factories and power grids to robots and vehicles.
See all 85 papers