3.6. Layer 4 - Machine Learning

One of the fundamental concepts in MLPro is to anchor universal standards for machine learning already in the basic functions. This shall facilitate the creation of higher ML functionalities and ensure their recombinability. The challenge here is to capture the nature of machine learning on an abstract and general level while establishing concrete templates and processes and solving elementary subtasks. The highest layer 4 of the basic functions of MLPro is dedicated to this topic.

../../../../_images/MLPro-BF-ML_Overview.drawio.png

The focus of the consideration is the adaptive model with its elementary properties

  • Adaptivity

  • Executability

  • Parameterizability

  • Persistence

Of course, this model does not exist just on its own. Rather, it interacts with a simulated or real object. For example, in the case of offline supervised learning, this can be a data set, in the case of online unsupervised learning, a data stream, or in the case of reinforcement learning, a state-based system. Topics like this are covered in MLPro in higher-level ML frameworks. On an abstract level, however, we introduce the ML scenario for this because although we do not yet know anything about the concrete ML application, we know that an adaptive model is involved. Furthermore, we propagate that the application is executable in “simulation” or “real operation” mode.

In MLPro, a model’s training and the tuning of its hyperparameters are based on such an ML scenario. For tuning, powerful packages from third parties are already integrated at this low level using wrapper technology.

In more complex applications, it can be helpful to group multiple models and allow communication between them. It would be desirable here to optimally utilize the system resources through parallel processing. For this purpose, MLPro provides adaptive workflows.

In the field of systems engineering, the creation of suitable simulations or digital twins is an essential aspect. However, suppose a system cannot be described mathematically precisely enough due to its complexity or unknown influencing factors. In that case, machine learning methods can also be used to imitate the system behavior based on historical data and/or online monitoring. For this purpose, MLPro provides standards for adaptive systems.

Learn more

Cross Reference