Zum Inhalt

Architektur

Diese Seite beschreibt die Systemarchitektur und den Datenfluss von PyADM1ODE_calibration.

Systemübersicht

Das Framework ist modular aufgebaut, um Flexibilität bei der Wahl der Optimierungsalgorithmen und Datenquellen zu ermöglichen.

graph TD A[Nutzer / Skript] --> B[Calibrator Facade] B --> C[InitialCalibrator] B --> D[OnlineCalibrator] C --> E[Optimizer Engine] D --> E E --> F[Plant Simulator] F --> G[PyADM1ODE Model] H[Data Loader] --> B I[Database/CSV] --> H C --> J[Validation & Metrics] D --> J

Datenfluss der Kalibrierung

Der typische Datenfluss während eines Kalibrierungszyklus:

sequenceDiagram participant U as Nutzer participant C as Calibrator participant S as Simulator participant O as Optimizer U->>C: Starte Kalibrierung (Daten, Parameter) C->>O: Initialisiere Optimierung loop Optimierungsschleife O->>S: Simuliere mit Parameter-Set X S->>O: Rückgabe Simulationsergebnisse O->>O: Berechne Fehler (RMSE) end O->>C: Rückgabe optimaler Parameter C->>U: Kalibrierungs-Resultat

Komponenten-Beschreibung

  • Calibrator Facade: Bietet eine einfache Schnittstelle für den Endanwender.
  • Plant Simulator: Kapselt die Logik zur Ausführung von PyADM1ODE Simulationen.
  • Optimizer Engine: Abstrakte Schicht für verschiedene Algorithmen (SciPy, eigene Implementierungen).
  • Data Loader: Validiert und transformiert Eingangsdaten in ein für den Simulator nutzbares Format.