  This paper introduces CAAI, a novel cognitive architecture for artificial
intelligence in cyber-physical production systems. The goal of the architecture
is to reduce the implementation effort for the usage of artificial intelligence
algorithms. The core of the CAAI is a cognitive module that processes
declarative goals of the user, selects suitable models and algorithms, and
creates a configuration for the execution of a processing pipeline on a big
data platform. Constant observation and evaluation against performance criteria
assess the performance of pipelines for many and varying use cases. Based on
these evaluations, the pipelines are automatically adapted if necessary. The
modular design with well-defined interfaces enables the reusability and
extensibility of pipeline components. A big data platform implements this
modular design supported by technologies such as Docker, Kubernetes, and Kafka
for virtualization and orchestration of the individual components and their
communication. The implementation of the architecture is evaluated using a
real-world use case.
