Hybrid Modeling Design Patterns
Maja Rudolph, Stefan Kurz, Barbara Rakitsch
TL;DR
Hybrid modeling seeks to combine first-principles physics with data-driven learning to overcome limitations of each approach. The paper introduces four base design patterns and two composition patterns, formalizes a block-diagram notation with data-driven blocks $D$ and physics-based blocks $P$, and demonstrates how to assemble complex hybrids using $H(x)=D(x)+P(x)$ or $H(x)=P(x, D(x))$. Key contributions include the delta model, physics-based preprocessing, feature learning, and physical constraints, plus recurring and hierarchical composition patterns, all illustrated across climate, engineering, and physics domains. The framework improves data efficiency, extrapolation, and interpretability by embedding physical structure and prior knowledge into data-driven components and provides a modular blueprint for cross-domain hybrid modeling. Overall, these design patterns enable reusable, scalable approaches for integrating domain knowledge with data-driven insights across diverse applications.
Abstract
Design patterns provide a systematic way to convey solutions to recurring modeling challenges. This paper introduces design patterns for hybrid modeling, an approach that combines modeling based on first principles with data-driven modeling techniques. While both approaches have complementary advantages there are often multiple ways to combine them into a hybrid model, and the appropriate solution will depend on the problem at hand. In this paper, we provide four base patterns that can serve as blueprints for combining data-driven components with domain knowledge into a hybrid approach. In addition, we also present two composition patterns that govern the combination of the base patterns into more complex hybrid models. Each design pattern is illustrated by typical use cases from application areas such as climate modeling, engineering, and physics.
