Wstęp do metod numerycznych Faktoryzacja SVD Metody iteracyjne. P. F. Góra

Podobne dokumenty
Komputerowa analiza zagadnień różniczkowych 1. Układy równań liniowych

Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 1. Układy równań liniowych

Wstęp do metod numerycznych Faktoryzacja QR i SVD. P. F. Góra

Zaawansowane metody numeryczne

Diagonalizacja macierzy kwadratowej

Wstęp do metod numerycznych SVD, metody iteracyjne i metoda gradientów. P. F. Góra

Wstęp do metod numerycznych Inne rodzaje faktoryzacji. P. F. Góra

Wstęp do metod numerycznych Metody iteracyjne i metoda gradientów. P. F. Góra

Wstęp do metod numerycznych Uwarunkowanie Eliminacja Gaussa. P. F. Góra

Projekt 6 6. ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH CAŁKOWANIE NUMERYCZNE

Metody gradientowe poszukiwania ekstremum. , U Ŝądana wartość napięcia,

Metody Numeryczne 2017/2018

Programowanie Równoległe i Rozproszone

u u u( x) u, x METODA RÓŻNIC SKOŃCZONYCH, METODA ELEMENTÓW BRZEGOWYCH i METODA ELEMENTÓW SKOŃCZONYCH

5. Pochodna funkcji. lim. x c x c. (x c) = lim. g(c + h) g(c) = lim

Wstęp do metod numerycznych Metody iteracyjne Algebraiczna metoda gradientów sprzężonych. P. F. Góra

p Z(G). (G : Z({x i })),

Rozwiazywanie układów równań liniowych. Ax = b


Zaawansowane metody numeryczne

Zestaw zadań 4: Przestrzenie wektorowe i podprzestrzenie. Liniowa niezależność. Sumy i sumy proste podprzestrzeni.

Metody numeryczne. Janusz Szwabiński. Metody numeryczne I (C) 2004 Janusz Szwabiński p.1/50

Pokazać, że wyżej zdefiniowana struktura algebraiczna jest przestrzenią wektorową nad ciałem

Wstęp do metod numerycznych Zagadnienia wstępne Uwarunkowanie. P. F. Góra

10. Metody obliczeniowe najmniejszych kwadratów

Matematyka obliczeniowa, II rok Matematyki (2015/2016) Metody numeryczne, III rok Informatyki, (2013/2014)

Modelowanie i obliczenia techniczne. Metody numeryczne w modelowaniu: Optymalizacja

Pattern Classification

STATYSTYKA MATEMATYCZNA WYKŁAD 5 WERYFIKACJA HIPOTEZ NIEPARAMETRYCZNYCH

) będą niezależnymi zmiennymi losowymi o tym samym rozkładzie normalnym z następującymi parametrami: nieznaną wartością 1 4

Komputerowa analiza zagadnień różniczkowych 3. Numeryczne zagadnienie własne

BADANIA OPERACYJNE. Podejmowanie decyzji w warunkach niepewności. dr Adam Sojda

(M2) Dynamika 1. ŚRODEK MASY. T. Środek ciężkości i środek masy

ALGEBRY HALLA DLA POSETÓW SKOŃCZONEGO TYPU PRINJEKTYWNEGO

= σ σ. 5. CML Capital Market Line, Rynkowa Linia Kapitału

5. Rozwiązywanie układów równań liniowych

Wstęp do metod numerycznych Zagadnienia wstępne Uwarunkowanie. P. F. Góra

Stanisław Cichocki. Natalia Nehrebecka. Wykład 6

Problemy jednoczesnego testowania wielu hipotez statystycznych i ich zastosowania w analizie mikromacierzy DNA

Układy równań liniowych. Krzysztof Patan

04 Układy równań i rozkłady macierzy - Ćwiczenia. Przykład 1 A =

Twierdzenie Bezouta i liczby zespolone Javier de Lucas. Rozwi azanie 2. Z twierdzenia dzielenia wielomianów, mamy, że

Egzamin poprawkowy z Analizy II 11 września 2013

I. Elementy analizy matematycznej

Analiza danych. Analiza danych wielowymiarowych. Regresja liniowa. Dyskryminacja liniowa. PARA ZMIENNYCH LOSOWYCH

( ) ( ) 2. Zadanie 1. są niezależnymi zmiennymi losowymi o. oraz. rozkładach normalnych, przy czym EX. i σ są nieznane. 1 Niech X

Metoda graficzna może być stosowana w przypadku gdy model zawiera dwie zmienne decyzyjne. Metoda składa się z dwóch kroków (zobacz pierwszy wykład):

11/22/2014. Jeśli stała c jest równa zero to takie gry nazywamy grami o sumie zerowej.

Stanisław Cichocki Natalia Nehrebecka. Zajęcia 4

Metody numeryczne, III rok Informatyki, 2013/2014

Wstęp do metod numerycznych Zagadnienia wstępne Uwarunkowanie. P. F. Góra

Wykład 5 12/15/2013. Problemy algebry liniowej w Matlabie

Rozwiązywanie układów równań liniowych metody dokładne Materiały pomocnicze do ćwiczeń z metod numerycznych

Wykład 5. Metoda eliminacji Gaussa

Układy równań liniowych

Wstęp do metod numerycznych Eliminacja Gaussa Równania macierzowe. P. F. Góra

Sztuczne sieci neuronowe. Krzysztof A. Cyran POLITECHNIKA ŚLĄSKA Instytut Informatyki, p. 311

V. WPROWADZENIE DO PRZESTRZENI FUNKCYJNYCH

f(x, y) = arctg x y. f(u) = arctg(u), u(x, y) = x y. x = 1 1 y = y y = 1 1 +

Metody analizy obwodów

Neuron liniowy. Najprostsza sieć warstwa elementów liniowych

Podstawy teorii falek (Wavelets)

V. TERMODYNAMIKA KLASYCZNA

Przez n-wymiarowy wektor kolumnowy (rzeczywisty), będziemy rozumieć układ n liczb rzeczywistych x 1, x 2,..., x n ustawionych w kolumnę:

Kwantowa natura promieniowania elektromagnetycznego

W praktyce często zdarza się, że wyniki obu prób możemy traktować jako. wyniki pomiarów na tym samym elemencie populacji np.

Natalia Nehrebecka. Zajęcia 4

Natalia Nehrebecka. Wykład 2

Obliczenia naukowe Wykład nr 6

Zaawansowane metody numeryczne

Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 4. Równania różniczkowe zwyczajne podstawy teoretyczne

Wstęp do metod numerycznych Faktoryzacja Cholesky ego i QR. P. F. Góra

Wstęp do metod numerycznych Algebraiczna metoda gradientów sprzężonych. P. F. Góra

Rozwiązywanie układów równań liniowych

P. F. Góra.

UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH

Rozwiązywanie zadań optymalizacji w środowisku programu MATLAB

SZACOWANIE NIEPEWNOŚCI POMIARU METODĄ PROPAGACJI ROZKŁADÓW

-Macierz gęstości: stany czyste i mieszane (przykłady) -równanie ruchu dla macierzy gęstości -granica klasyczna rozkładów kwantowych

Funkcje i charakterystyki zmiennych losowych

Stanisław Cichocki. Natalia Nehrebecka. Wykład 7

5. Maszyna Turinga. q 1 Q. Konfiguracja: (q,α β) q stan αβ niepusta część taśmy wskazanie położenia głowicy

Komputerowa analiza zagadnień różniczkowych 10. Dwupunktowe problemy brzegowe (BVP, Boundary Value Problems)

Matematyka stosowana i metody numeryczne

Metoda dekompozycji obszaru dla quasiliniowych eliptycznych równań różniczkowych czastkowych

Metody Obliczeniowe w Nauce i Technice

Analiza numeryczna Lista nr 3 (ćwiczenia) x x 2 n x.

KONSPEKT WYKŁADU. nt. METODA ELEMENTÓW SKOŃCZONYCH TEORIA I ZASTOSOWANIA. Piotr Konderla

SIMR 2016/2017, Analiza 2, wykład 1, Przestrzeń wektorowa

3. Macierze i Układy Równań Liniowych

XXX OLIMPIADA FIZYCZNA ETAP III Zadanie doświadczalne

wszystkich kombinacji liniowych wektorów układu, nazywa się powłoką liniową uk ładu wektorów

Wstęp do metod numerycznych 5. Numeryczne zagadnienie własne. P. F. Góra

Równania liniowe. gdzie. Automatyka i Robotyka Algebra -Wykład 8- dr Adam Ćmiel,

Metody dekompozycji macierzy stosowane w automatyce

Ile wynosi suma miar kątów wewnętrznych w pięciokącie?

Temat: Operacje elementarne na wierszach macierzy

Wykład 4. Informatyka Stosowana. Magdalena Alama-Bućko. 25 marca Magdalena Alama-Bućko Wykład 4 25 marca / 25

13 Układy równań liniowych

Portfele zawierające walor pozbawiony ryzyka. Elementy teorii rynku kapitałowego

Transkrypt:

Wstęp do metod numerycznych Faktoryzacja SVD Metody teracyjne P. F. Góra http://th-www.f.uj.edu.pl/zfs/gora/ 2013

Sngular Value Decomposton Twerdzene 1. Dla każdej macerzy A R M N, M N, stneje rozkład A = U [dag(w )] V T, (1) gdze U R M N jest macerza kolumnowo ortogonalna, V R N N jest macerza ortogonalna oraz w R, = 1,..., N. Rozkład ten nazywamy rozkładem względem wartośc osoblwych (Sngular Value Decomposton, SVD). Jeżel M = N, macerz U jest macerza ortogonalna. Copyrght c 2010-13 P. F. Góra 4 2

Jadro zasęg operatora Nech A R M N. Jadrem operatora A nazywam Ker A = {x R N : Ax = 0}. (2) Zasęgem operatora A nazywam Range A = {y R M : x R N : Ax = y}. (3) Jadro zasęg operatora sa przestrzenam lnowym. Jeśl M = N <, dm (Ker A) + dm (Range A) = N. Copyrght c 2010-13 P. F. Góra 4 3

Sens SVD Sens SVD najlepej wdać w przypadku, w którym co najmnej jedna z wartośc w = 0. Dla ustalena uwag przyjmjmy w 1 = 0, w 1 0. Po perwsze, co to jest z = [z 1, z 2,..., z n ] T = V T x? Poneważ V jest macerza ortogonalna, z jest rozkładem wektora x w baze kolumn macerzy V. Korzystajac z (1), dostajemy 0 Ax = U [dag(w )] V T x = U [dag(0, w 2,..., w N )] z = U w 2 z 2.. (4) w N z N Wynkem ostatnego mnożena będze pewen wektor z przestrzen R M. Poneważ perwszym elementem wektora [0, w 2 z 2,..., w N z N ] T jest zero, wynk ten ne zależy od perwszej kolumny macerzy U. Wdzmy zatem, że kolumny macerzy U, odpowadajace nezerowym współczynnkom w, stanowa bazę w zasęgu operatora A. Co by zaś sę stało, gdyby x był równoległy do wektora stanowacego perwsza kolumnę V? Wówczas z = 0, a wobec tego Ax = 0. Ostateczne węc wdzmy, że kolumny macerzy V, odpowadajace zerowym współczynnkom w, stanowa bazę w jadrze operatora A. Copyrght c 2010-13 P. F. Góra 4 4

SVD odwrotność macerzy Nech A R N N. Zauważmy, że det A = N =1 w, a zatem det A = 0 wtedy tylko wtedy, gdy co najmnej jeden w = 0. Nech det A 0. Wówczas równane Ax = b ma rozwazane postac x = A 1 b = V [ dag(w 1 ) ] U T b. (5) Nech teraz det A = 0. Równane Ax = b także ma rozwazane, o le tylko b Range A. Rozwazane to ma postać x = à 1 b, gdze gdze à 1 = V [ dag( w 1 ) ] U T. (6a) w 1 = { w 1 gdy w 0, 0 gdy w = 0. (6b) Copyrght c 2010-13 P. F. Góra 4 5

SVD macerze osoblwe Wróćmy jeszcze raz do problemu osoblwych (z zerowym wyznacznkem głównym) układów równań, wspomnanego już na strone 5. Jeżel det A = 0, układ równań z cała pewnośca ne ma jednoznacznego rozwazana. Może jednak meć rozwazane (a nawet neskończene wele rozwazań), jeżel prawa strona należy do zasęgu A. Jest to równoważne warunkow, że wszystke wyznacznk poboczne we wzorach Cramera zeruja sę. Wówczas rozwazanem układu równań jest każdy wektor postac x = à 1 b + x 0, (7) gdze à 1 jest pseudoodwrotnośca dana przez (6), zaś x 0 KerA jest dowolnym wektorem należacym do jadra. Rozwazane z x 0 = 0 ma spośród nch najmnejsza normę. Zauważmy, że na wektory należace do zasęgu, pseudoodwrotność dzała jak zwykła odwrotność macerzy. Copyrght c 2010-13 P. F. Góra 4 6

Jeżel b ne należy do zasęgu, wyrażene (7) z x 0 = 0 daje rozwazane przyblżone najlepsze w sense najmnejszych kwadratów, co nekedy jest bardzo użyteczne. Copyrght c 2010-13 P. F. Góra 4 7

SVD współczynnk uwarunkowana Twerdzene 2. Jeżel macerz A R N N posada rozkład (1) oraz det A 0, jej współczynnk uwarunkowana spełna κ = max w mn w. (8) Jeśl macerz jest źle uwarunkowana, ale formalne odwracalna, numeryczne rozwazane równana Ax = b może być zdomnowane przez wzmocnony bład zaokraglena. Aby tego unknać, często zamast (bezużytecznego!) rozwazana dokładnego (5), używa sę przyblżonego ( użytecznego!) rozwazana w postac (6) z następujac a modyfkacja w 1 = gdze τ jest pewna zadana tolerancja. { w 1 gdy w > τ, 0 gdy w τ, (9) Copyrght c 2010-13 P. F. Góra 4 8

Nadokreślone układy równań Nech A R M N, M > N, b R M, x R N. Wówczas układ równań Ax = b (10) ma węcej równań, nż newadomych. Układ tak, zwany nadokreślonym, w ogólnośc ne ma rozwazań. Za pomoca SVD można jednak znaleźć jego rozwazane przyblżone. Manowce A ( à 1 b ) b 2 = mnmum, (11) gdze à 1 jest pseudoodwrotnośca (6). Wdzmy, że à 1 b jest przyblżonym, najlepszym w sense najmnejszych kwadratów rozwazanem układu (10). Metoda ta jest powszechne używana w lnowym zagadnenu najmnejszych kwadratów. Copyrght c 2010-13 P. F. Góra 4 9

Metody teracyjne W metodach dokładnych otrzymane rozwazane jest dokładne z dokładnośca do błędów zaokraglena, które, dodajmy, dla układów źle uwarunkowanych moga być znaczne. W metodach teracyjnych rozwazane dokładne otrzymuje sę, teoretyczne, w grancy neskończene welu kroków w praktyce lczymy na to, że po skończonej ( newelkej) lośc kroków zblżymy sę do wynku ścsłego w grancach błędu zaokraglena. Copyrght c 2010-13 P. F. Góra 4 10

Rozpatrzmy układ równań: Przepszmy ten układ w postac a 11 x 1 + a 12 x 2 + a 13 x 3 = b 1 (12a) a 21 x 1 + a 22 x 2 + a 23 x 3 = b 2 (12b) a 31 x 1 + a 32 x 2 + a 33 x 3 = b 3 (12c) x 1 = (b 1 a 12 x 2 a 13 x 3 )/a 11 (13a) x 2 = (b 2 a 21 x 1 a 23 x 3 )/a 22 (13b) x 3 = (b 3 a 31 x 1 a 32 x 2 )/a 33 (13c) Gdyby po prawej strone (13) były stare elementy x j, a po lewej nowe, dostalbyśmy metodę teracyjna Copyrght c 2010-13 P. F. Góra 4 11

x (k+1) = b 1 j=1 a j x (k) j N j=+1 a j x (k) j / a (14) Górny ndeks x (k) oznacza, ze jest to przyblżene w k-tym kroku. Jest to tak zwana metoda Jacobego. Zauważmy, że w metodze (14) ne wykorzystuje sę najnowszych przyblżeń: Powedzmy, oblczajac x (k+1) 2 korzystamy z x (k) 1, mmo ż znane jest już wówczas x (k+1) 1. Za to metodę tę łatwo można zrównoleglć. Sugeruje to następujace ulepszene: x (k+1) = b 1 j=1 a j x (k+1) j Jest to tak zwana metoda Gaussa-Sedela. N j=+1 a j x (k) j / a (15) Copyrght c 2010-13 P. F. Góra 4 12

Jeżel macerz A = {a j } jest rzadka, obe te metody teracyjne będa efektywne tylko wyłaczne wówczas, gdy we wzorach (14), (15) uwzględn sę ch strukturę, to jest unkne redundantnych mnożeń przez zera. Copyrght c 2010-13 P. F. Góra 4 13

Trochę teor Metody Jacobego Gaussa-Sedela należa do ogólnej kategor Mx (k+1) = Nx (k) + b (16) gdze A = M N jest podzałem (splttng) macerzy. Dla metody Jacobego M = D (część dagonalna), N = (L + U) (częśc pod- ponaddagonalne, bez przekatnej). Dla metody Gaussa-Sedela M = D + L, N = U. Rozwazane równana Ax = b jest punktem stałym teracj (16). Copyrght c 2010-13 P. F. Góra 4 14

Defncja Promenem spektralnym (dagonalzowalnej) macerzy G nazywam ρ(g) = max{ λ : y 0 : Gy = λy} (17) Twerdzene 3. Iteracja (16) jest zbeżna jeśl det M 0 oraz ρ(m 1 N) < 1. Dowód. Przy tych założenach teracja (16) jest odwzorowanem zwężaja- cym. Twerdzene 4. Metoda Jacobego jest zbeżna jeśl macerz A jest slne dagonalne domnujaca. Twerdzene 5. Metoda Gaussa-Sedela jest zbeżna jeśl macerz A jest symetryczna dodatno określona. Copyrght c 2010-13 P. F. Góra 4 15

Przykład 10 1 Metoda Jacobego Metoda Gaussa-Sedela 10 0 Rozwazujemy układ równań: 3x + y + z = 1 x + 3y + z = 1 x + y + 3z = 1 x n -x n-1 10-1 10-2 10-3 10-4 10-5 10-6 10-7 0 5 10 15 20 25 30 35 40 nr teracj, n Copyrght c 2010-13 P. F. Góra 4 16

SOR Jeśl ρ(m 1 N) w metodze Gaussa-Sedela jest blske jednośc, zbeżność metody jest bardzo wolna. Można próbować ja poprawć: x (k+1) = w b 1 j=1 a j x (k+1) j N j=+1 a j x (k) j / a + (1 w)x (k), (18) gdze w R jest parametrem relaksacj. Metoda ta zwana jest succesve over-relaxaton, SOR. W postac macerzowej M w x (k+1) = N w x (k) + wb (19) M w = D + wl, N w = (1 w)d wu. Teoretyczne należy dobrać take w, aby zmnmalzować ρ(m 1 w N w ). Copyrght c 2010-13 P. F. Góra 4 17