Komplexe Dynamik aus Daten vorhersagen
Forschende der ETH Zürich haben einen neuen Algorithmus entwickelt, der es ihnen erlaubt, die Dynamik physikalischer Systeme aus Beobachtungen zu modellieren. In Zukunft k?nnte er auf das Entstehen von Turbulenz und Kipppunkte im Klima angewandt werden.
Physikalische Systeme zu modellieren, die sich dynamisch entwickeln, ist ein zentraler Bestandteil von Wissenschaft und Technik. Ingenieur:innen müssen wissen, wie die Flügel eines neuen Flugzeugmodells unter bestimmten Flugbedingungen vibrieren, und Klimaforschende versuchen vorherzusagen, wie sich globale Temperaturen und Wettermuster in der Zukunft entwickeln. Das sind schwierige Aufgaben, denn die zugrundeliegenden Systeme verhalten sich ihrer Natur nach nicht linear. Das bedeutet beispielsweise, dass ein Flugzeugflügel sich nicht doppelt so weit biegt, wenn man eine doppelt so grosse Kraft auf ihn ausübt (er k?nnte sich entweder st?rker oder auch weniger stark biegen).
Wissenschaftler:innen sind in der Lage, solche nichtlinearen dynamischen Systeme zu modellieren, indem sie entweder lineare N?herungen machen oder aber bestimmte nichtlineare Gleichungen annehmen und dann das Modell den beobachteten Daten anpassen. Beide Ans?tze führen allerdings zu Modellen, die oftmals nur über einen begrenzten Bereich der Bewegungen des Systems gültig sind. Eine Gruppe von Wissenschaftler:innen unter der Leitung von George Haller, Professor für nichtlineare Dynamik an der ETH Zürich hat nun gemeinsam mit Forschenden der Universit?t Bremen einen neuen Weg gefunden, um Computer dazu zu bringen, direkt aus experimentellen Daten nichtlineare dynamische Modelle herzuleiten, die deutlich genauere Vorhersagen machen k?nnen also frühere Algorithmen.
Die Grenzen des statischen Maschinenlernens
In den letzten Jahren haben Forschende enorme Fortschritte dabei gemacht, Computern beizubringen, wie man Muster, Gesichter und sogar menschliche Sprache erkennt. ?Das sind unglaubliche Errungenschaften?, sagt Haller, ?aber solche Ans?tze des maschinellen Lernens wurden für Probleme erdacht, die im Wesentlichen statisch sind. Im Gegensatz dazu ist es deutlich schwieriger, Computer dazu zu bringen, das Verhalten dynamischer Systeme zu lernen, selbst wenn sie so augenscheinlich simpel sind wie Wasser, das in einem Becken schwappt.? Ein vollst?ndiges physikalisches Modell für schwappendes Waser müsste nicht nur den gesamten Flüssigkeitsfluss beinhalten, sondern auch andere Ph?nomene wie das Brechen von Wellen auf der Oberfl?che. Herk?mmliche Simulationen, die all dies berücksichtigen, sind selbst auf modernen Supercomputern ?usserst zeitaufwendig.
?Unser neuer Ansatz beruht auf der Einsicht, dass man nicht alle Details der Dynamik wiedergeben muss, sondern nur ihre Schlüsselelemente?, sagt Mattia Cenedese, Postdoktorand in Hallers Gruppe und Erstautor der soeben im Fachjournal externe Seite Nature Communications ver?ffentlichten Studie.
Das grosse Ganze erfassen
Um beim Vergleich mit der Gesichtserkennung zu bleiben: Anstatt sich die Details eines menschlichen Gesichts bis hin zu kleinen F?ltchen oder gar einzelnen Poren in der Haut anzusehen, betrachtet der Computeralgorithmus der ETH-Forschenden das grosse Ganze – etwa die allgemeine Form der Augen und der Nase. Auf dynamische Systeme angewandt entspricht dies zum Beispiel der Suche nach Kombinationen aus Position und Geschwindigkeit eines Teils des Systems und nicht etwa bestimmten Verl?ufen unter speziellen Umst?nden. Dies hat zur Folge, dass die Rechenzeit von mehreren Stunden oder gar Tagen auf wenige Minuten verkürzt werden kann.
Um die St?rke ihres Algorithmus zu demonstrieren, benutzten Haller und seine Mitarbeitenden die Ergebnisse eines Wasserbecken-Experiments, das ihre deutschen Kollegen durchgeführt hatten. In diesem Experiment wurde ein mit Wasser gefülltes Becken zun?chst hin und her geschüttelt, bis das Wasser begann, periodisch zu schwappen. Das Schütteln des Beckens wurde pl?tzlich gestoppt und das Wasser gefilmt, w?hrend das Schwappen langsam nachliess. Aus diesen Aufnahmen wurde die Bewegung des Massenzentrums des Wassers errechnet und in einen Computer gespeist. Der Algorithmus stellte dann ein einfaches, aber dennoch nichtlineares, mathematisches Modell auf, welches das beobachtete Schwappen genau erfasste.
?Von einem guten Modell erwarten wir, dass es die Dynamik nicht nur unter den w?hrend des experimentellen Trainings vorherrschenden Bedingungen vorhersagen kann, sondern auch unter v?llig anderen Bedingungen?, erkl?rt Haller. Und genau das schaffte das Modell. In einer zweiten Reihe von Experimenten dauerte das rhythmische Schütteln des Beckens an, w?hrend das Wasser gefilmt wurde, was zu einer wesentlich anderen Dynamik des Schwappens führte. Das mathematische Modell sagte die daraus resultierende Bewegung des Wassers für verschiedene Schüttelfrequenzen pr?zise vorher, obwohl es ein solches Experiment nie zuvor gesehen hatte.
Wackelnde Flügel und Kipppunkte
Haller und seine Gruppe haben ihren Ansatz auch auf andere Systeme angewandt, wie zum Beispiel die simulierten Schwingungen eines Flugzeugflügels und das Fliessen einer z?hen Flüssigkeit zwischen zwei sich bewegenden Oberfl?chen. Ihr Computerprogramm ist offen verfügbar. ?Wir m?chten, dass die Forschungsgemeinde unseren Ansatz auf ihre eigenen Probleme anwenden kann, und wollen damit zu einem besseren Verst?ndnis von dynamischen Systemen beitragen, die in der Praxis vorkommen?, sagt Haller und fügt hinzu: ?Viele ungel?ste physikalische Probleme, die für die Menschheit von Interesse sind, beinhalten nichtlineare Dynamik, und auf blossem Maschinenlernen beruhende Black-Box-Methoden funktionieren bei denen einfach nicht gut?.
Um solche Probleme anzugehen, so betont er, braucht es mathematisches Verst?ndnis wie jenes, das in dem neuen Algorithmus benutzt wird und nur von Menschen geschaffen werden kann. Er hofft, dass dieser Ansatz es Forschenden in Zukunft erlaubt, dynamische Probleme zu l?sen, bei denen so genannte Kipppunkte eine Rolle spielen, die dazu führen, dass ein dynamisches System sein Verhalten pl?tzlich und drastisch ?ndert. Beispiele für solche Probleme sind das Entstehen von Turbulenz, die beim Entwerfen von Flugzeugen und in vielen anderen Anwendungen eine Rolle spielt, sowie Entwicklungspunkte im Erdklima, bei denen es kein Zurück mehr gibt.
Literaturhinweis
Cenedese M, Ax?s J, B?uerlein, Avila K, Haller G: Data-driven modeling and prediction of non-linearizable dynamics via spectral submanifolds, Nature Communication, 15. Februar 2022, doi: externe Seite 10.1038/s41467-022-28518-y