DMD, Koopman, SINDy, DeepC, Neural ODE — sterowanie bez modelu fizycznego, identyfikacja dynamiki z danych.
Dotychczasowe metody zakładały known model. Dla wielu rzeczywistych systemów (klimat, biologia, sieci społeczne) nie da się zapisać dynamiki z first principles. Data-driven control: identyfikuj model z danych, potem steruj (lub łącz oba kroki).
Cztery główne podejścia:
Schmid 2010 — rozkład trajektorii na tryby dynamiczne. Mając snapshoty (przesunięte w czasie), szukamy operatora liniowego takiego że :
Wartości własne A — częstotliwości i zaniki trybów; wektory własne — kształty modów (np. wzorce zawirowań w cieczy).
Koopman 1931: dla nieliniowego układu istnieje liniowy operator działający na funkcjach obserwacji :
Cała nieliniowość trafia do wyboru obserwabli . W przestrzeni rozszerzonej dynamika jest liniowa, klasyczne metody (LQR, MPC) działają. Cena: nieskończenie wymiarowy w ogólności. Przybliżenia (EDMD, deep Koopman) szukają skończonej bazy obserwabli.
Brunton, Proctor, Kutz 2016. Idea: dynamika rzeczywista jest zwykle sparsowa — niewielu termów wielomianowych, trygonometrycznych, eksponencjalnych. Zbuduj dużą bibliotekę funkcji kandydujących , fituj liniowo z regularyzacją L1 (LASSO):
Regularyzacja L1 wymusza większość — zostają tylko te terminy które naprawdę są w prawdziwej dynamice. Interpretowalny model jako jawny wzór.
Prawdziwa dynamika: . Bez sparsity (threshold = 0) wszystkie współczynniki będą niezerowe przez szum. Zwiększ threshold — pomniejsze przyciną się do 0.
Coulson, Lygeros, Dörfler 2019 — DeepC: sterowanie używabezpośrednio trajektorii historycznych jako modelu, bez jawnej identyfikacji parametrów. Bazuje na lemmacie Willemsa o reprezentacji behavioralnej:
Gdzie H to macierze Hankel'a zbudowane z danych historycznych, g to wektor wag. Sterowanie = optymalizacja po g, dająca u_f spełniające ograniczenia i minimalizujące koszt. Bez modelu state-space, bez identyfikacji parametrów.
Najnowsze podejście (Chen et al. 2018): sieć neuronowa jako parametryzacja ciągłej dynamiki. Uczona z trajektorii. Kontroler: klasyczny MPC z uczonym modelem, albo bezpośrednio polityka neuronowa uczone RL.
Klasyczna pułapka: ekstrapolacja poza przestrzeń danych treningowych. Modele data-driven świetnie interpolują, źle ekstrapolują. Zawsze rozsądnie ograniczać operacyjną przestrzeń kontrolera. Kanon: Brunton & Kutz „Data-Driven Science and Engineering" (2nd ed., 2022).