Automatic Control Knowledge Repository – ACKREP

Overview

Traditionally, human knowledge is represented mainly in form of written natural language, symbolic formulas and pictures. The project ACKREP aims to supplement these representation forms with additional formal (i.e. machine interpretable) representations. The scope of this project is control theory and control engineering (subsumed under "automatic control").

This discipline is characterized by a wide range of application fields from different physical domains and by a heterogeneous methodical landscape from different areas of mathematics, engineering and computer science.

Basically, the motivation for ACKREP is to facilitate knowledge transfer both

  • within the discipline of automatic control (i.e. within subdisciplines), as well as
  • with areas of potential application (e.g. mechanical engineering, chemical process engineering, etc.).

How best to achieve these goals is an open question and subject to ongoing research.

Subprojects

Important notice: Our current attempts of formal knowledge representation are still very experimental. We highly encourage anybody interested in this topic to contact the ackrep-team with questions, feedback and/or contribution ideas.

ACKREP Code

Large parts of control knowledge are comprised of algorithms and are available as executable code, e.g. feedback design, trajectory planning, observability checking etc. However, often this code is not published or at least hard to execute on different environments. This clearly hinders reproducibility and thus knowledge transfer. In [1.1] we therefore propose ACKREP Code (originally just named "ACKRep"): A Git repository which holds control-related code in a special structure (problems, solutions, methods, environment specifications, ...) plus a webservice which checks the solution-entities against the problem-entities, i.e. a specialized continuous integration service.

References:

  • [1.1] Carsten Knoll und Robert Heedt: „‚Automatic Control Knowledge Repository‘ – A Computational Approach for Simpler and More Robust Reproducibility of Results in Control Theory“. In: 24th International Conference on System Theory, Control and Computing (ICSTCC). 2020, P. 130–136. Fulltext of Preprint
  • [1.2] Conference Presentation: One-Page-Summary | PDF-Slides | Video
  • [1.3] Demo instance: https://testing.ackrep.org

Methodnet

In [2.1] we propose the Methodnet, a supplement to classical knowledge representation, consisting of types and methods in a graph structure. From that, a schematic solution procedure can be generated for a specific problem. "Trajectory tracking control for a triple pendulum" is used to demonstrate how the proposed method supports knowledge transfer. Furthermore, an OWL-ontology is automatically generated from the methodnet which allows accessing this knowledge base with SPARQL and other semantic methods.

Note: Currently, information about this project is only available in German.

References:

  • [2.1] Robert Heedt, Carsten Knoll, Klaus Röbenack: „Formal Semantic Representation of Methods in Automatic Control“, Submitted to VDI Mechatronik-Tagung, 2021, (German). Fulltext of Preprint
  • [2.2] Demo instance: https://methodnet.ackrep.org

Team