Metody vnitřních bodů pro řešení úlohy lineární elasticity s daným třením

Rozměr: px
Začít zobrazení ze stránky:

Download "Metody vnitřních bodů pro řešení úlohy lineární elasticity s daným třením"

Transkript

1 Metody vnitřních bodů pro řešení úlohy lineární elasticity s daným třením J. Machalová, P. Ženčák, R. Kučera Katedra matematické analýzy a aplikací matematiky PřF UP Olomouc Katedra matematiky a deskriptivní geometrie VŠB-TU Ostrava Červen 2008 PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

2 Obsah 1. IPM a kvadratické programování s kvadratickými omezeními PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

3 Obsah 1. IPM a kvadratické programování s kvadratickými omezeními 2. IPM v úloze lineární elasticity s daným třením PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

4 Obsah 1. IPM a kvadratické programování s kvadratickými omezeními 2. IPM v úloze lineární elasticity s daným třením 3. Numerické testy iterační metody PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

5 IPM a kvadratické programování s kvadratickými omezeními Úloha Formulace optimalizační úlohy Nechť jsou m i N, i = 1, 2, 3 takové, že m 2 = m 3 a N i = {1, 2,..., m i } pro i {1, 2}. Hledáme řešení úlohy: minimalizovat 1 2 xt Ax x T b 3 i=1 m i = m. Označme (1a) 2 2 za podmínek x 2i + x 3i gi 2 pro i N 2 (1b) x 1i l i pro i N 1 (1c) kde vektor x R m je tvaru x = ( ) T x T 1, x T 2, x T 3 přičemž x i = (x i 1, x i 2,..., x i mi ) T pro i {1, 2, 3}. PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

6 IPM a kvadratické programování s kvadratickými omezeními Lagrangeova funkce Lagrangeova funkce Definujme funkci L (x, λ, µ) := 1 2 xt Ax x T b + µ T (x 2 x 2 + x 3 x 3 g g) + λ T (l x 1 ) (2) kde λ = (λ 1, λ 2,..., λ m1 ) T a µ = (µ 1, µ 2,..., µ m2 ) T jsou nezáporné vektory Lagrangeových multiplikátorů a l = (l 1, l 2,..., l m1 ) T, g = (g 1, g 2,..., g m2 ) T. PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

7 IPM a kvadratické programování s kvadratickými omezeními Lagrangeova funkce Lagrangeova funkce Definujme funkci L (x, λ, µ) := 1 2 xt Ax x T b + µ T (x 2 x 2 + x 3 x 3 g g) + λ T (l x 1 ) (2) kde λ = (λ 1, λ 2,..., λ m1 ) T a µ = (µ 1, µ 2,..., µ m2 ) T jsou nezáporné vektory Lagrangeových multiplikátorů a l = (l 1, l 2,..., l m1 ) T, g = (g 1, g 2,..., g m2 ) T. Symbol značí Hadamardův součin, tj. je-li u R m, v R m, pak w = u v, w R m a w i = u i v i pro i {1,..., m}. PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

8 IPM a kvadratické programování s kvadratickými omezeními Lagrangeova funkce Lagrangeova funkce Definujme funkci L (x, λ, µ) := 1 2 xt Ax x T b + µ T (x 2 x 2 + x 3 x 3 g g) + λ T (l x 1 ) (2) kde λ = (λ 1, λ 2,..., λ m1 ) T a µ = (µ 1, µ 2,..., µ m2 ) T jsou nezáporné vektory Lagrangeových multiplikátorů a l = (l 1, l 2,..., l m1 ) T, g = (g 1, g 2,..., g m2 ) T. Symbol značí Hadamardův součin, tj. je-li u R m, v R m, pak w = u v, w R m a w i = u i v i pro i {1,..., m}. Dále nechť A = A 11 A 12 A 13 A 21 A 22 A 23 A 31 A 32 A 33 b = kde A i,j R m i m j a b i R m i pro i, j {1, 2, 3}. PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34 b 1 b 2 b 3

9 IPM a kvadratické programování s kvadratickými omezeními KKT podmínky Karush-Kuhn-Tuckerovy podmínky Jelikož se jedná o úlohu konvexního programování, tak nutnými a postačujícími podmínkami jsou KKT podmínky, které lze zapsat ve tvaru A 11 x 1 + A 12 x 2 + A 13 x 3 b 1 λ = 0 A 21 x 1 + A 22 x 2 + A 23 x 3 b 2 + 2µ x 2 = 0 A 31 x 1 + A 32 x 2 + A 33 x 3 b 3 + 2µ x 3 = 0 l x 1 0 λ (l x 1 ) = 0 x 2 x 2 + x 3 x 3 g g 0 µ (x 2 x 2 + x 3 x 3 g g) = 0 µ 0 λ 0 PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

10 IPM a kvadratické programování s kvadratickými omezeními Označení matic Karush-Kuhn-Tuckerovy podmínky K podmínkám přípustnosti primární úlohy přidáme do KKT podmínek doplňkové proměnné označené d = (d 1, d 2,..., d m2 ) T s = (s 1, s 2,..., s m1 ) T PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

11 IPM a kvadratické programování s kvadratickými omezeními Označení matic Karush-Kuhn-Tuckerovy podmínky K podmínkám přípustnosti primární úlohy přidáme do KKT podmínek doplňkové proměnné označené Předtím ještě označme d = (d 1, d 2,..., d m2 ) T s = (s 1, s 2,..., s m1 ) T e i = (1, 1,..., 1) T R m i pro i = 1, 2 Λ = diag(λ 1, λ 2,..., λ m1 ) M = diag(µ 1, µ 2,..., µ m2 ) S = diag(s 1, s 2,..., s m1 ) D = diag(d 1, d 2,..., d m2 ) PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

12 IPM a kvadratické programování s kvadratickými omezeními Jiný přepis KKT podmínek Jiný přepis KKT podmínek Upravená soustava KKT podmínek pak odpovídá řešení soustavy nelineárních rovnic F (x 1, x 2, x 3, λ, s, µ, d) = 0 za podmínek λ 0, s 0, µ 0, d 0 (3) PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

13 IPM a kvadratické programování s kvadratickými omezeními Jiný přepis KKT podmínek Jiný přepis KKT podmínek Upravená soustava KKT podmínek pak odpovídá řešení soustavy nelineárních rovnic F (x 1, x 2, x 3, λ, s, µ, d) = 0 za podmínek λ 0, s 0, µ 0, d 0 (3) kde F (x 1, x 2, x 3, λ, s, µ, d) = A 11 x 1 + A 12 x 2 + A 13 x 3 λ b 1 A 21 x 1 + (A M)x 2 + A 23 x 3 b 2 A 31 x 1 + A 32 x 2 + (A M)x 3 b 3 x 1 + s + l ΛSe 1 x 2 x 2 + x 3 x 3 g g + d MDe 2 PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

14 IPM a kvadratické programování s kvadratickými omezeními Jiný přepis KKT podmínek Jiný přepis KKT podmínek Upravená soustava KKT podmínek pak odpovídá řešení soustavy nelineárních rovnic F (x 1, x 2, x 3, λ, s, µ, d) = 0 za podmínek λ 0, s 0, µ 0, d 0 (3) kde F (x 1, x 2, x 3, λ, s, µ, d) = A 11 x 1 + A 12 x 2 + A 13 x 3 λ b 1 A 21 x 1 + (A M)x 2 + A 23 x 3 b 2 A 31 x 1 + A 32 x 2 + (A M)x 3 b 3 x 1 + s + l ΛSe 1 x 2 x 2 + x 3 x 3 g g + d MDe 2 Základem metod vnitřních bodů je řešení soustavy (3) upravenou Newtonovou metodou zachovávající podmínky nezápornosti. PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

15 IPM a kvadratické programování s kvadratickými omezeními Jakobián funkce F Jiný přepis KKT podmínek Označme X i = diag(x T i ) pro i {1, 2, 3}, pak Jakobián funkce F (x 1, x 2, x 3, λ, s, µ, d) má tvar J(x 1, x 2, x 3, λ, s, µ, d) = A 11 A 12 A 13 I A 21 A M A X 2 0 A 31 A 32 A M 0 0 2X 3 0 = I I S Λ X 2 2X I D M PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

16 IPM a kvadratické programování s kvadratickými omezeními Řešení KKT Newtonovou metodou Jiný přepis KKT podmínek Vektor přírůstků nové iterace ( x 1, x 2, x 3, λ, s, µ, d) je tedy řešením soustavy lineárních rovnic J(x 1, x 2, x 3, λ, s, µ, d) x 1 x 2 x 3 λ s µ d = r 1 r 2 r 3 x 1 l s ΛSe 1 g g x 2 x 2 x 3 x 3 d MDe 2 PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

17 IPM a kvadratické programování s kvadratickými omezeními Řešení KKT Newtonovou metodou Jiný přepis KKT podmínek Vektor přírůstků nové iterace ( x 1, x 2, x 3, λ, s, µ, d) je tedy řešením soustavy lineárních rovnic J(x 1, x 2, x 3, λ, s, µ, d) x 1 x 2 x 3 λ s µ d = r 1 r 2 r 3 x 1 l s ΛSe 1 g g x 2 x 2 x 3 x 3 d MDe 2 Plný krok ve vypočítaném směru není obvykle možný, neboť délka kroku δ (0, 1] je určena tak, aby platily podmínky nezápornosti. Bohužel je často délka kroku v této metodě velmi malá a zlepšení směrem k optimálnímu řešení je tak velmi pomalé. PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

18 IPM a kvadratické programování s kvadratickými omezeními Centrální cesta Metoda sledování cesty Centrální cesta C je množina bodů (x τ 1, xτ 2, xτ 3, λτ, s τ, µ τ, d τ ) řešících pro každou hodnotu parametru τ = (τ l, τ k ) T, τ l > 0, τ k > 0 následující úlohu, která vznikne drobnou změnou KKT podmínek: PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

19 IPM a kvadratické programování s kvadratickými omezeními Centrální cesta Metoda sledování cesty Centrální cesta C je množina bodů (x τ 1, xτ 2, xτ 3, λτ, s τ, µ τ, d τ ) řešících pro každou hodnotu parametru τ = (τ l, τ k ) T, τ l > 0, τ k > 0 následující úlohu, která vznikne drobnou změnou KKT podmínek: Najít řešení nelineární soustavy F (x 1, x 2, x 3, λ, s, µ, d) = τ l e 1 0 τ k e 2 (4a) za podmínek λ > 0 s > 0 µ > 0 d > 0 (4b) PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

20 IPM a kvadratické programování s kvadratickými omezeními Míry duality a centrující parametry Metoda sledování cesty Dále zavedeme míru duality α v lineárních podmínkách a míru duality β v kvadratických podmínkách, které mají tvar: α = λt s m 1 β = µt d m 2 PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

21 IPM a kvadratické programování s kvadratickými omezeními Míry duality a centrující parametry Metoda sledování cesty Dále zavedeme míru duality α v lineárních podmínkách a míru duality β v kvadratických podmínkách, které mají tvar: α = λt s m 1 β = µt d m 2 S jejich pomocí a s pomocí centrujícího parametru σ l pro lineární podmínky a centrujícího parametru σ k pro kvadratické podmínky, přičemž volíme σ l [0, 1] σ k [0, 1] PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

22 IPM a kvadratické programování s kvadratickými omezeními Míry duality a centrující parametry Metoda sledování cesty Dále zavedeme míru duality α v lineárních podmínkách a míru duality β v kvadratických podmínkách, které mají tvar: α = λt s m 1 β = µt d m 2 S jejich pomocí a s pomocí centrujícího parametru σ l pro lineární podmínky a centrujícího parametru σ k pro kvadratické podmínky, přičemž volíme σ l [0, 1] σ k [0, 1] pak parametry centrující cesty píšeme jako τ l = σ l α τ k = σ k β PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

23 IPM a kvadratické programování s kvadratickými omezeními Princip metody sledování cesty Metoda sledování cesty Při hledání pouze v Newtonově směru rychle dojdeme k hranici oblasti (daleko od řešení) a krok v dalších iteracích je velmi malý. PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

24 IPM a kvadratické programování s kvadratickými omezeními Princip metody sledování cesty Metoda sledování cesty Při hledání pouze v Newtonově směru rychle dojdeme k hranici oblasti (daleko od řešení) a krok v dalších iteracích je velmi malý. V klasické bariérové metodě s logaritmickou bariérou se hledají přímo body na centrální cestě. PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

25 IPM a kvadratické programování s kvadratickými omezeními Princip metody sledování cesty Metoda sledování cesty Při hledání pouze v Newtonově směru rychle dojdeme k hranici oblasti (daleko od řešení) a krok v dalších iteracích je velmi malý. V klasické bariérové metodě s logaritmickou bariérou se hledají přímo body na centrální cestě. V metodě sledování cesty hledáme body, jejichž trajektorie H je blízká centrální cestě, směr hledání je tedy kompromisem mezi Newtonovým směrem a tzv. centrujícím směrem. PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

26 IPM a kvadratické programování s kvadratickými omezeními Metoda sledování cesty Metoda sledování cesty Označme F 0 N = {(x 1, x 2, x 3, λ, s, µ, d) R 2m+m 1 λ > 0, s > 0, µ > 0, d > 0} PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

27 IPM a kvadratické programování s kvadratickými omezeními Metoda sledování cesty Metoda sledování cesty Označme F 0 N = {(x 1, x 2, x 3, λ, s, µ, d) R 2m+m 1 λ > 0, s > 0, µ > 0, d > 0} Pak rovnici (4) řešíme modifikovanou Newtonovou metodou zachovávající omezení, tj. novou iteraci ( x 1, x 2, x 3, λ, s, µ, d) počítáme podle vzorce ( x 1, x 2, x 3, λ, s, µ, d) =(x 1, x 2, x 3, λ, s, µ, d)+ + δ( x 1, x 2, x 3, λ, s, µ, d) PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

28 IPM a kvadratické programování s kvadratickými omezeními Metoda sledování cesty Metoda sledování cesty Označme F 0 N = {(x 1, x 2, x 3, λ, s, µ, d) R 2m+m 1 λ > 0, s > 0, µ > 0, d > 0} Pak rovnici (4) řešíme modifikovanou Newtonovou metodou zachovávající omezení, tj. novou iteraci ( x 1, x 2, x 3, λ, s, µ, d) počítáme podle vzorce ( x 1, x 2, x 3, λ, s, µ, d) =(x 1, x 2, x 3, λ, s, µ, d)+ + δ( x 1, x 2, x 3, λ, s, µ, d) kde krok δ určíme tak, aby platilo ( x 1, x 2, x 3, λ, s, µ, d) F 0 N. PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

29 IPM a kvadratické programování s kvadratickými omezeními Soustava v metodě sledování cesty Metoda sledování cesty Vektor přírůstků nové iterace ( x 1, x 2, x 3, λ, s, µ, d) je tedy řešením soustavy lineárních rovnic J(x 1, x 2, x 3, λ, s, µ, d) x 1 x 2 x 3 λ s µ d = r 1 r 2 r 3 x 1 l s ΛSe 1 + σ l αe 1 g g x 2 x 2 x 3 x 3 d MDe 2 + σ k βe 2 PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

30 IPM a kvadratické programování s kvadratickými omezeními Metoda sledování cesty Výpočet centrujících parametrů podle pravidla LOQO Volbu centrujících parametrů provádíme podle pravidla užitého v softwaru LOQO, které velikost centrujícího parametru počítá na základě odchylky individuálních podmínek komplementarity od jejich průměru (tj. míry duality). PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

31 IPM a kvadratické programování s kvadratickými omezeními Metoda sledování cesty Výpočet centrujících parametrů podle pravidla LOQO Volbu centrujících parametrů provádíme podle pravidla užitého v softwaru LOQO, které velikost centrujícího parametru počítá na základě odchylky individuálních podmínek komplementarity od jejich průměru (tj. míry duality). Počítáme tedy ( { σ l = 0.1 min ξ }) 3 ( { l, 2 a σ k = 0.1 min ξ }) 3 k, 2 ξ l ξ k kde ξ l = min i N 1 α λ i s i a ξ k = min i N 2 µ i d i β PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

32 IPM a kvadratické programování s kvadratickými omezeními Motivace Mehrotrovy metody Mehrotrova metoda typu prediktor-korektor PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

33 IPM a kvadratické programování s kvadratickými omezeními Motivace Mehrotrovy metody Mehrotrova metoda typu prediktor-korektor Newtonův směr je lineární aproximace aktuální trajektorie PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

34 IPM a kvadratické programování s kvadratickými omezeními Motivace Mehrotrovy metody Mehrotrova metoda typu prediktor-korektor Newtonův směr je lineární aproximace aktuální trajektorie chybu této lineární aproximace trajektorie použijeme ke korekci, která využije i kvadratickou informaci PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

35 IPM a kvadratické programování s kvadratickými omezeními Motivace Mehrotrovy metody Mehrotrova metoda typu prediktor-korektor Newtonův směr je lineární aproximace aktuální trajektorie chybu této lineární aproximace trajektorie použijeme ke korekci, která využije i kvadratickou informaci v každé iteraci musíme vypočítat řešení dvou soustav lineárních rovnic PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

36 IPM a kvadratické programování s kvadratickými omezeními Prediktor Mehrotrova metoda typu prediktor-korektor Vektor ( x aff lineárních rovnic 1, xaff 2, xaff J(x 1, x 2, x 3, λ, s, µ, d) 3, λaff, s aff, µ aff, d aff ) je řešením soustavy x aff 1 x aff 2 x aff 3 λ aff s aff µ aff d aff = r 1 r 2 r 3 x 1 l s ΛSe 1 g g x 2 x 2 x 3 x 3 d MDe 2 PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

37 IPM a kvadratické programování s kvadratickými omezeními Prediktor Mehrotrova metoda typu prediktor-korektor Vektor ( x aff lineárních rovnic 1, xaff 2, xaff J(x 1, x 2, x 3, λ, s, µ, d) 3, λaff, s aff, µ aff, d aff ) je řešením soustavy x aff 1 x aff 2 x aff 3 λ aff s aff µ aff d aff a krok δ aff určíme tak, aby platilo = r 1 r 2 r 3 x 1 l s ΛSe 1 g g x 2 x 2 x 3 x 3 d MDe 2 (x aff 1, x aff 2, x aff 3, λ aff, s aff, µ aff, d aff ) F 0 N PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

38 IPM a kvadratické programování s kvadratickými omezeními Výpočet parametrů pro korektor Mehrotrova metoda typu prediktor-korektor Vypočítáme, jak by vypadala míra duality, pokud bychom provedli krok ve směru vypočítaném v prediktoru: α aff = ( λ + δ aff λ aff ) T (s + δ aff s aff ) m 1 β aff = ( µ + δ aff µ aff ) T (d + δ aff d aff ) m 2 PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

39 IPM a kvadratické programování s kvadratickými omezeními Výpočet parametrů pro korektor Mehrotrova metoda typu prediktor-korektor Vypočítáme, jak by vypadala míra duality, pokud bychom provedli krok ve směru vypočítaném v prediktoru: α aff = β aff = ( λ + δ aff λ aff ) T (s + δ aff s aff ) m 1 ( µ + δ aff µ aff ) T (d + δ aff d aff ) Předpovězenou a současnou míru duality použijeme pro odhad centrujícího parametru: ( αaff ) ( ) 3 3 βaff σ l =, σk = α β m 2 PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

40 IPM a kvadratické programování s kvadratickými omezeními Korektor Mehrotrova metoda typu prediktor-korektor Vektor přírůstků nové iterace ( x 1, x 2, x 3, λ, s, µ, d) je řešením soustavy lineárních rovnic J(x 1, x 2, x 3, λ, s, µ, d) x 1 x 2 x 3 λ s µ d = r 1 r 2 r 3 x 1 l s ΛSe 1 λ aff s aff + σ l αe 1 g g x 2 x 2 x 3 x 3 d MDe 2 µ aff d aff + σ k βe 2 PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

41 IPM a kvadratické programování s kvadratickými omezeními Korektor Mehrotrova metoda typu prediktor-korektor Vektor přírůstků nové iterace ( x 1, x 2, x 3, λ, s, µ, d) je řešením soustavy lineárních rovnic J(x 1, x 2, x 3, λ, s, µ, d) x 1 x 2 x 3 λ s µ d = r 1 r 2 r 3 x 1 l s ΛSe 1 λ aff s aff + σ l αe 1 g g x 2 x 2 x 3 x 3 d MDe 2 µ aff d aff + σ k βe 2 a krok δ určíme tak, aby platilo ( x 1, x 2, x 3, λ, s, µ, d) F 0 N. PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

42 IPM v úloze lineární elasticity s daným třením Úloha lineární elasticity s daným třením Formulace úlohy lineární elasticity s daným třením Je dálo elastické těleso: Ω R 3, δω = Γ u Γ p Γ c kde na Γ u je předepsáno nulové posunutí, na Γ p je dáno plošné zatížení, na Γ c je jednostranná podpora s počáteční vzdáleností d L (Γ c ) PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

43 IPM v úloze lineární elasticity s daným třením Diskretizace úlohy Formulace úlohy lineární elasticity s daným třením Úlohou je najít u K takové, že kde a Symbol Tv vect je definován jako J (u) = min v K J (v) J (v) = 1 2 vt Kv v T f + g T Tv vect K = {v R n N v d} Tv vect := ( (Tv) 1 R 2, (Tv) 2 R 2,..., (Tv) m2 R 2) T R m 2 PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

44 IPM v úloze lineární elasticity s daným třením Duální úloha Formulace úlohy lineární elasticity s daným třením Duální úloha vede na minimalizaci funkcionálu D(x) = 1 2 xt Ax x T b na množině {x = (x T 1, x T 2, x T 3 ) T R m x 1 0, (x 2i, x 3i ) 2 g i, i = 1,..., m 2 } kde N NK 1 d A = BK 1 B T, B = T 1, b = T 1 K 1 T 2 T 2 K 1 PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

45 IPM v úloze lineární elasticity s daným třením Řešení duální úlohy Formulace úlohy lineární elasticity s daným třením Předchozí postup vychází z článků Haslinger J, Dostál Z., Kučera R.: An algorithm for the numerical realization of 3D contact problems with Coulomb frictions, Journal of Computational and Applied Mathematics, , 2004, pp Kučera R.: Convergence rate of an optimal algorithm for minimizing quadratic functions with separable convex constraints, 2007 PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

46 IPM v úloze lineární elasticity s daným třením Řešení duální úlohy Formulace úlohy lineární elasticity s daným třením Předchozí postup vychází z článků Haslinger J, Dostál Z., Kučera R.: An algorithm for the numerical realization of 3D contact problems with Coulomb frictions, Journal of Computational and Applied Mathematics, , 2004, pp Kučera R.: Convergence rate of an optimal algorithm for minimizing quadratic functions with separable convex constraints, 2007 V článcích je také uveden algoritmus nazvaný QPC pro řešení problému, založený na metodě aktivní množniny projekci gradientu metodě konjugovaných gradientů PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

47 IPM v úloze lineární elasticity s daným třením IPM s přímým výpočtem matice A IPM s přímým výpočtem matice A V IPM potřebujeme znát matici A, danou vzorcem A = BK 1 B T. Výpočet matice A = BK 1 B T můžeme provést užitím Choleského rozkladu matice K, tj. užitím A = B ( LL T) 1 B T podle schématu: PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

48 IPM v úloze lineární elasticity s daným třením IPM s přímým výpočtem matice A IPM s přímým výpočtem matice A V IPM potřebujeme znát matici A, danou vzorcem A = BK 1 B T. Výpočet matice A = BK 1 B T můžeme provést užitím Choleského rozkladu matice K, tj. užitím A = B ( LL T) 1 B T podle schématu: Najdeme řešení m soustav rovnic s dolní trojúhelníkovou matici LY = B T PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

49 IPM v úloze lineární elasticity s daným třením IPM s přímým výpočtem matice A IPM s přímým výpočtem matice A V IPM potřebujeme znát matici A, danou vzorcem A = BK 1 B T. Výpočet matice A = BK 1 B T můžeme provést užitím Choleského rozkladu matice K, tj. užitím A = B ( LL T) 1 B T podle schématu: Najdeme řešení m soustav rovnic s dolní trojúhelníkovou matici LY = B T Najdeme řešení m soustav rovnic s horní trojúhelníkovou matici L T Z = Y PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

50 IPM v úloze lineární elasticity s daným třením IPM s přímým výpočtem matice A IPM s přímým výpočtem matice A V IPM potřebujeme znát matici A, danou vzorcem A = BK 1 B T. Výpočet matice A = BK 1 B T můžeme provést užitím Choleského rozkladu matice K, tj. užitím A = B ( LL T) 1 B T podle schématu: Najdeme řešení m soustav rovnic s dolní trojúhelníkovou matici LY = B T Najdeme řešení m soustav rovnic s horní trojúhelníkovou matici L T Z = Y Nakonec vypočítáme A = BZ PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

51 IPM v úloze lineární elasticity s daným třením IPM s přímým výpočtem matice A Použitelnost IPM s přímým výpočtem matice A n m QPC LOQO Mehrotra Čas Av Čas Čas A % Čas Čas A % PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

52 IPM v úloze lineární elasticity s daným třením IPM s přímým výpočtem matice A Použitelnost IPM s přímým výpočtem matice A n m QPC LOQO Mehrotra Čas Av Čas Čas A % Čas Čas A % Co plyne z tabulky PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

53 IPM v úloze lineární elasticity s daným třením IPM s přímým výpočtem matice A Použitelnost IPM s přímým výpočtem matice A n m QPC LOQO Mehrotra Čas Av Čas Čas A % Čas Čas A % Co plyne z tabulky IPM jsou ve všech případech rychlejší než QPC, ale výpočet matice A v IPM vyžaduje řešit m soustav lineárních rovnic s maticí K, kdežto QPC jich pro větší úlohy vyžaduje mnohem méně PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

54 IPM v úloze lineární elasticity s daným třením IPM s přímým výpočtem matice A Použitelnost IPM s přímým výpočtem matice A n m QPC LOQO Mehrotra Čas Av Čas Čas A % Čas Čas A % Co plyne z tabulky IPM jsou ve všech případech rychlejší než QPC, ale výpočet matice A v IPM vyžaduje řešit m soustav lineárních rovnic s maticí K, kdežto QPC jich pro větší úlohy vyžaduje mnohem méně z podílu času potřebného pro výpočet A na celkovém času je zřejmé, že IPM nejsou tak dobře škálovatelné jako QPC PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

55 IPM v úloze lineární elasticity s daným třením IPM bez přímého výpočtu matice A Použití iteračních metod pro soustavy lineárních rovnic V IPM řešíme soustavu s Jakobiho maticí J(x 1, x 2, x 3, x 4, λ, s, µ, d). Pokud vyeliminujeme s a d dostaneme soustavu s tzv. rozšířenou maticí R = A 11 A 12 A 13 I 0 A 21 A M A X 2 A 31 A 32 A M 0 2X 3 I 0 0 Λ 1 S 0 0 2X 2 2X 3 0 M 1 D PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

56 IPM v úloze lineární elasticity s daným třením IPM bez přímého výpočtu matice A Použití iteračních metod pro soustavy lineárních rovnic V IPM řešíme soustavu s Jakobiho maticí J(x 1, x 2, x 3, x 4, λ, s, µ, d). Pokud vyeliminujeme s a d dostaneme soustavu s tzv. rozšířenou maticí R = A 11 A 12 A 13 I 0 A 21 A M A X 2 A 31 A 32 A M 0 2X 3 I 0 0 Λ 1 S 0 0 2X 2 2X 3 0 M 1 D Tuto matici blokově píšeme následovně ( AR B R = R B T R D R ) PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

57 IPM v úloze lineární elasticity s daným třením IPM bez přímého výpočtu matice A Použití iteračních metod pro soustavy lineárních rovnic V IPM řešíme soustavu s Jakobiho maticí J(x 1, x 2, x 3, x 4, λ, s, µ, d). Pokud vyeliminujeme s a d dostaneme soustavu s tzv. rozšířenou maticí R = A 11 A 12 A 13 I 0 A 21 A M A X 2 A 31 A 32 A M 0 2X 3 I 0 0 Λ 1 S 0 0 2X 2 2X 3 0 M 1 D Tuto matici blokově píšeme následovně ( AR B R = R B T R D R ) Řešením soustavy pak vypočítáme x 1, x 2, x 3, λ, µ, zbylé přírůstky s a d pak dopočítáme z eliminovaných rovnic. PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

58 IPM v úloze lineární elasticity s daným třením Použití iteračních metod pro soustavy lineárních rovnic Použití iteračních metod pro soustavy lineárních rovnic Při řešení soustavy s maticí R použitím iteračních metod, je třeba pouze vypočítat násobení matice R vektorem y. PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

59 IPM v úloze lineární elasticity s daným třením Použití iteračních metod pro soustavy lineárních rovnic Použití iteračních metod pro soustavy lineárních rovnic Při řešení soustavy s maticí R použitím iteračních metod, je třeba pouze vypočítat násobení matice R vektorem y. Toto násobení se realizuje po částech: 1 přímo vypočítáme součin matice R (vznikne z matice R odečtením matice A od bloku A R ) s vektorem y PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

60 IPM v úloze lineární elasticity s daným třením Použití iteračních metod pro soustavy lineárních rovnic Použití iteračních metod pro soustavy lineárních rovnic Při řešení soustavy s maticí R použitím iteračních metod, je třeba pouze vypočítat násobení matice R vektorem y. Toto násobení se realizuje po částech: 1 přímo vypočítáme součin matice R (vznikne z matice R odečtením matice A od bloku A R ) s vektorem y 2 součin matice A s příslušnou částí (ozn. y 1 ) vektoru y vypočítáme užitím vztahu Ay 1 = BK 1 B T y 1, kde se místo násobení maticí K 1 řeší soustava lineárních rovnic s maticí K pomocí její Choleského faktorizace PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

61 IPM v úloze lineární elasticity s daným třením Použití iteračních metod pro soustavy lineárních rovnic Použití iteračních metod pro soustavy lineárních rovnic Při řešení soustavy s maticí R použitím iteračních metod, je třeba pouze vypočítat násobení matice R vektorem y. Toto násobení se realizuje po částech: 1 přímo vypočítáme součin matice R (vznikne z matice R odečtením matice A od bloku A R ) s vektorem y 2 součin matice A s příslušnou částí (ozn. y 1 ) vektoru y vypočítáme užitím vztahu Ay 1 = BK 1 B T y 1, kde se místo násobení maticí K 1 řeší soustava lineárních rovnic s maticí K pomocí její Choleského faktorizace 3 oba výsledky sečteme PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

62 IPM v úloze lineární elasticity s daným třením Použití iteračních metod pro soustavy lineárních rovnic Použití iteračních metod pro soustavy lineárních rovnic Při řešení soustavy s maticí R použitím iteračních metod, je třeba pouze vypočítat násobení matice R vektorem y. Toto násobení se realizuje po částech: 1 přímo vypočítáme součin matice R (vznikne z matice R odečtením matice A od bloku A R ) s vektorem y 2 součin matice A s příslušnou částí (ozn. y 1 ) vektoru y vypočítáme užitím vztahu Ay 1 = BK 1 B T y 1, kde se místo násobení maticí K 1 řeší soustava lineárních rovnic s maticí K pomocí její Choleského faktorizace 3 oba výsledky sečteme PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

63 IPM v úloze lineární elasticity s daným třením Použití iteračních metod pro soustavy lineárních rovnic Použití iteračních metod pro soustavy lineárních rovnic Při řešení soustavy s maticí R použitím iteračních metod, je třeba pouze vypočítat násobení matice R vektorem y. Toto násobení se realizuje po částech: 1 přímo vypočítáme součin matice R (vznikne z matice R odečtením matice A od bloku A R ) s vektorem y 2 součin matice A s příslušnou částí (ozn. y 1 ) vektoru y vypočítáme užitím vztahu Ay 1 = BK 1 B T y 1, kde se místo násobení maticí K 1 řeší soustava lineárních rovnic s maticí K pomocí její Choleského faktorizace 3 oba výsledky sečteme Iterační metody bez předpodmínění fungují pro matice produkované IPM velmi špatně a pomalu, proto je nutné použít dobré a zároveň výpočetně jednoduché a rychlé předpodmínění. V našem případě budeme k předpodmínění používat matici R R 1. PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

64 IPM v úloze lineární elasticity s daným třením Co platí pro R 1 Použití iteračních metod pro soustavy lineárních rovnic Pokud vyjdeme z blokového zápisu ( AR B R = R B T R D R ) tak můžeme matici R 1 užitím Schurova komplementu podmatice A R vyjádřit následovně ( R 1 1 AR A 1 = R B R F A 1 R B R H 1 ) F H 1 kde H = D R B T R A 1 R B R a F = H 1 B T R A 1 R. PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

65 IPM v úloze lineární elasticity s daným třením Co platí pro R 1 Použití iteračních metod pro soustavy lineárních rovnic Pokud vyjdeme z blokového zápisu ( AR B R = R B T R D R ) tak můžeme matici R 1 užitím Schurova komplementu podmatice A R vyjádřit následovně ( R 1 1 AR A 1 = R B R F A 1 R B R H 1 ) F H 1 kde H = D R B R T A R 1 B R a F = H 1 B R T A R 1. Při výpočtu IPM nemáme přímo k dispozici matici A a tím ani matici A R. Proto budeme počítat pouze s jejich aproximacemi (resp. s aproximacemi jejich inverzí). PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

66 IPM v úloze lineární elasticity s daným třením Postup provádění předpodmínění Použití iteračních metod pro soustavy lineárních rovnic 1 Na počátku výpočtu vypočítáme matici à A 1 PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

67 IPM v úloze lineární elasticity s daným třením Postup provádění předpodmínění Použití iteračních metod pro soustavy lineárních rovnic 1 Na počátku výpočtu vypočítáme matici à A 1 2 V každé iteraci IPM (tj. ve vnější iteraci) vypočítáme aproximaci ÃR matice A 1 R řešením soustavy ( I + à (A R A)) ÃR = à (5) vzniklé užitím vztahu pro rozdíl dvou inverzních matic. PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

68 IPM v úloze lineární elasticity s daným třením Postup provádění předpodmínění Použití iteračních metod pro soustavy lineárních rovnic 1 Na počátku výpočtu vypočítáme matici à A 1 2 V každé iteraci IPM (tj. ve vnější iteraci) vypočítáme aproximaci ÃR matice A 1 R řešením soustavy ( I + à (A R A)) ÃR = à (5) vzniklé užitím vztahu pro rozdíl dvou inverzních matic. 3 V každé iteraci IPM vypočítáme také matici H = D R B R T à R B R PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

69 IPM v úloze lineární elasticity s daným třením Postup provádění předpodmínění Použití iteračních metod pro soustavy lineárních rovnic 1 Na počátku výpočtu vypočítáme matici à A 1 2 V každé iteraci IPM (tj. ve vnější iteraci) vypočítáme aproximaci ÃR matice A 1 R řešením soustavy ( I + à (A R A)) ÃR = à (5) vzniklé užitím vztahu pro rozdíl dvou inverzních matic. 3 V každé iteraci IPM vypočítáme také matici H = D R B R T à R B R 4 V každé iteraci iterační metody pro řešení soustav lineárních rovnic (tj. vnitřní iterace) provádíme předpodmínění maticí R danou předpisem kde F = H 1 B R T à R. (ÃR R = ÃRB R F F ) ÃRB R H 1 H 1 (6) PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

70 IPM v úloze lineární elasticity s daným třením Co platí pro matici A Použití iteračních metod pro soustavy lineárních rovnic Pro matici B platí BP = (B 1, 0) kde matice B 1 je obecně čtvercová matice s plnou hodností (v našem případě dokonce diagonální) a P je permutační matice. PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

71 IPM v úloze lineární elasticity s daným třením Co platí pro matici A Použití iteračních metod pro soustavy lineárních rovnic Pro matici B platí BP = (B 1, 0) kde matice B 1 je obecně čtvercová matice s plnou hodností (v našem případě dokonce diagonální) a P je permutační matice. Matici P T KP pak rozdělíme na bloky označené takto ( ) K11 K 12 K 21 K 22 PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

72 IPM v úloze lineární elasticity s daným třením Co platí pro matici A Použití iteračních metod pro soustavy lineárních rovnic Pro matici B platí BP = (B 1, 0) kde matice B 1 je obecně čtvercová matice s plnou hodností (v našem případě dokonce diagonální) a P je permutační matice. Matici P T KP pak rozdělíme na bloky označené takto ( ) K11 K 12 K 21 K 22 Užitím Schurova komplementu podmatice K 22 dostáváme ze vztahu A = BK 1 B T vyjádření A = B 1 (K 11 K 12 K 1 22 K 21) 1 B T 1 PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

73 IPM v úloze lineární elasticity s daným třením Použití iteračních metod pro soustavy lineárních rovnic Výpočet à A 1 Z předchozího pro matici A 1 platí A 1 = B 1 1 (K 11 K 12 K 1 22 K 21) B T 1 (7) PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

74 IPM v úloze lineární elasticity s daným třením Použití iteračních metod pro soustavy lineárních rovnic Výpočet à A 1 Z předchozího pro matici A 1 platí A 1 = B 1 1 (K 11 K 12 K 1 22 K 21) B T 1 (7) Pro výpočet à A 1 pak použijeme jeden ze vzorců à = B 1 1 (K 11 K 12 (diag K 22 ) 1 K 21 ) B T 1 (8a) PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

75 IPM v úloze lineární elasticity s daným třením Použití iteračních metod pro soustavy lineárních rovnic Výpočet à A 1 Z předchozího pro matici A 1 platí A 1 = B 1 1 (K 11 K 12 K 1 22 K 21) B T 1 (7) Pro výpočet à A 1 pak použijeme jeden ze vzorců à = B 1 1 (K 11 K 12 (diag K 22 ) 1 K 21 ) B T 1 (8a) à = B 1 ( 1 (K 11 K 12 U11 Ū 12 V 1 ) 1 Ū 21 K 21 ) B T 1 (8b) kde platí V = V 11 V 12 (diag V 22 ) 1 V 21 a kde P 1 resp. P 2 je permutační matice taková ( ) že K 12 P 1 = ( K 12, 0) a P T U11 U 1 K 22 P 1 = 12 U 21 U 22 ( ) resp. U 12 P 2 = (Ū 12, 0) a P T V11 V 2 U 22 P 2 = 12 V 21 V 22 PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

76 Numerické testy iterační metody Nastavení v numerických testech Nastavení v numerických testech Pro numerické testy byly použity úlohy o rozměrech n m Tolerance pro vnější řešič je nastavena pro velikosti residuí KKT a pro podmínky komplementarity. Jako vnitřní řešič byla použita metoda předpodmíněných konjugovaných gradientů. Všechny testy byly provedeny na počítači s procesorem P4, 2.8 GHz a s 1GB paměti. PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

77 Numerické testy iterační metody Podíl částí výpočtů na celkovém čase Náročnost jednotlivých částí výpočtu PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

78 Numerické testy iterační metody Srovnání IPM s iteračním řešičem a QPC Srovnání IPM s iteračním řešičem a QPC PANM 2008, Dolní Maxov Metody vnitřních bodů Červen / 34

Aplikovaná numerická matematika - ANM

Aplikovaná numerická matematika - ANM Aplikovaná numerická matematika - ANM 3 Řešení soustav lineárních rovnic iterační metody doc Ing Róbert Lórencz, CSc České vysoké učení technické v Praze Fakulta informačních technologií Katedra počítačových

Více

ODAM 2007 UNIVERSITATIS PALACKIANAE OLOMUCENSIS FACULTAS RERUM NATURALIUM. Department of Mathematical Analysis and Applications of Mathematics

ODAM 2007 UNIVERSITATIS PALACKIANAE OLOMUCENSIS FACULTAS RERUM NATURALIUM. Department of Mathematical Analysis and Applications of Mathematics UNIVERSITATIS PALACKIANAE OLOMUCENSIS FACULTAS RERUM NATURALIUM Department of Mathematical Analysis and Applications of Mathematics ODAM 27 Editor: Jiří V. Horák Technical Editor: Miloslav Závodný OBSAH

Více

VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY

VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY Jan Krejčí 31. srpna 2006 jkrejci@physics.ujep.cz http://physics.ujep.cz/~jkrejci Obsah 1 Přímé metody řešení soustav lineárních rovnic 3 1.1 Gaussova eliminace...............................

Více

Faster Gradient Descent Methods

Faster Gradient Descent Methods Faster Gradient Descent Methods Rychlejší gradientní spádové metody Ing. Lukáš Pospíšil, Ing. Martin Menšík Katedra aplikované matematiky, VŠB - Technická univerzita Ostrava 24.1.2012 Ing. Lukáš Pospíšil,

Více

stránkách přednášejícího.

stránkách přednášejícího. Předmět: MA 4 Dnešní látka Iterační metoda Jacobiova iterační metoda Gaussova-Seidelova iterační metoda Superrelaxační metoda (metoda SOR) Metoda sdružených gradientů Četba: Text o lineární algebře v Příručce

Více

Numerické metody a programování. Lekce 4

Numerické metody a programování. Lekce 4 Numerické metody a programování Lekce 4 Linarní algebra soustava lineárních algebraických rovnic a 11 a 12 x 2 a 1, N x N = b 1 a 21 a 22 x 2 a 2, N x N = b 2 a M,1 a M,2 x 2 a M,N x N = b M zkráceně A

Více

FP - SEMINÁŘ Z NUMERICKÉ MATEMATIKY. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

FP - SEMINÁŘ Z NUMERICKÉ MATEMATIKY.   Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci FP - SEMINÁŘ Z NUMERICKÉ MATEMATIKY Dana Černá http://www.fp.tul.cz/kmd/ Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci OBSAH A CÍLE SEMINÁŘE: Opakování a procvičení vybraných

Více

Numerická matematika 1

Numerická matematika 1 Numerická matematika 1 Obsah 1 Řešení nelineárních rovnic 3 1.1 Metoda půlení intervalu....................... 3 1.2 Metoda jednoduché iterace..................... 4 1.3 Newtonova metoda..........................

Více

Úlohy nejmenších čtverců

Úlohy nejmenších čtverců Úlohy nejmenších čtverců Petr Tichý 7. listopadu 2012 1 Problémy nejmenších čtverců Ax b Řešení Ax = b nemusí existovat, a pokud existuje, nemusí být jednoznačné. Často má smysl hledat x tak, že Ax b.

Více

Co je obsahem numerických metod?

Co je obsahem numerických metod? Numerické metody Úvod Úvod Co je obsahem numerických metod? Numerické metody slouží k přibližnému výpočtu věcí, které se přesně vypočítat bud nedají vůbec, nebo by byl výpočet neúměrně pracný. Obsahem

Více

Základní spádové metody

Základní spádové metody Základní spádové metody Petr Tichý 23. října 2013 1 Metody typu line search Problém Idea metod min f(x), f : x R Rn R. n Dána počáteční aproximace x 0. Iterační proces (krok k): (a) zvol směr d k, (b)

Více

l, l 2, l 3, l 4, ω 21 = konst. Proved te kinematické řešení zadaného čtyřkloubového mechanismu, tj. analyticky

l, l 2, l 3, l 4, ω 21 = konst. Proved te kinematické řešení zadaného čtyřkloubového mechanismu, tj. analyticky Kinematické řešení čtyřkloubového mechanismu Dáno: Cíl: l, l, l 3, l, ω 1 konst Proved te kinematické řešení zadaného čtyřkloubového mechanismu, tj analyticky určete úhlovou rychlost ω 1 a úhlové zrychlení

Více

Princip řešení soustavy rovnic

Princip řešení soustavy rovnic Princip řešení soustavy rovnic Tomáš Kroupa 20. května 2014 Tento studijní materiál je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. Obsah Formulace úlohy Metody řešení

Více

Static Load Balancing Applied to Time Dependent Mechanical Problems

Static Load Balancing Applied to Time Dependent Mechanical Problems Static Load Balancing Applied to Time Dependent Mechanical Problems O. Medek 1, J. Kruis 2, Z. Bittnar 2, P. Tvrdík 1 1 Katedra počítačů České vysoké učení technické, Praha 2 Katedra stavební mechaniky

Více

Numerické metody a programování

Numerické metody a programování Projekt: Inovace výuky optiky se zaměřením na získání experimentálních dovedností Registrační číslo: CZ.1.7/2.2./28.157 Numerické metody a programování Lekce 4 Tento projekt je spolufinancován Evropským

Více

4. Trojúhelníkový rozklad p. 1/20

4. Trojúhelníkový rozklad p. 1/20 4. Trojúhelníkový rozklad 4. Trojúhelníkový rozklad p. 1/20 4. Trojúhelníkový rozklad p. 2/20 Trojúhelníkový rozklad 1. Permutační matice 2. Trojúhelníkové matice 3. Trojúhelníkový (LU) rozklad 4. Výpočet

Více

Připomenutí co je to soustava lineárních rovnic

Připomenutí co je to soustava lineárních rovnic Připomenutí co je to soustava lineárních rovnic Příklad 2x 3y + z = 5 3x + 5y + 2z = 4 x + 2y z = 1 Soustava lineárních rovnic obecně Maticový tvar: a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a

Více

0.1 Úvod do lineární algebry

0.1 Úvod do lineární algebry Matematika KMI/PMATE 1 01 Úvod do lineární algebry 011 Lineární rovnice o 2 neznámých Definice 011 Lineární rovnice o dvou neznámých x, y je rovnice, která může být vyjádřena ve tvaru ax + by = c, kde

Více

Problém lineární komplementarity a kvadratické programování

Problém lineární komplementarity a kvadratické programování Problém lineární komplementarity a kvadratické programování (stručný učební text 1 J. Rohn Univerzita Karlova Matematicko-fyzikální fakulta Verze: 17. 6. 2002 1 Sepsání tohoto textu bylo podpořeno Grantovou

Více

Interpolace, ortogonální polynomy, Gaussova kvadratura

Interpolace, ortogonální polynomy, Gaussova kvadratura Interpolace, ortogonální polynomy, Gaussova kvadratura Petr Tichý 20. listopadu 2013 1 Úloha Lagrangeovy interpolace Dán omezený uzavřený interval [a, b] a v něm n + 1 různých bodů x 0, x 1,..., x n. Nechť

Více

Dnešní látka Opakování: normy vektorů a matic, podmíněnost matic Jacobiova iterační metoda Gaussova-Seidelova iterační metoda

Dnešní látka Opakování: normy vektorů a matic, podmíněnost matic Jacobiova iterační metoda Gaussova-Seidelova iterační metoda Předmět: MA 4 Dnešní látka Opakování: normy vektorů a matic, podmíněnost matic Jacobiova iterační metoda Gaussova-Seidelova iterační metoda Četba: Text o lineární algebře v Příručce přežití na webových

Více

Nelineární optimalizace a numerické metody (MI NON)

Nelineární optimalizace a numerické metody (MI NON) Nelineární optimalizace a numerické metody (MI NON) Magisterský program: Informatika Obor: Teoretická informatika Katedra: 18101 Katedra teoretické informatiky Jaroslav Kruis Evropský sociální fond Praha

Více

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague 1 / 40 regula Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague regula 1 2 3 4 5 regula 6 7 8 2 / 40 2 / 40 regula Iterační pro nelineární e Bud f reálná funkce

Více

Numerické metody a programování. Lekce 8

Numerické metody a programování. Lekce 8 Numerické metody a programování Lekce 8 Optimalizace hledáme bod x, ve kterém funkce jedné nebo více proměnných f x má minimum (maximum) maximalizace f x je totéž jako minimalizace f x Minimum funkce lokální:

Více

0.1 Úvod do lineární algebry

0.1 Úvod do lineární algebry Matematika KMI/PMATE 1 01 Úvod do lineární algebry 011 Vektory Definice 011 Vektorem aritmetického prostorur n budeme rozumět uspořádanou n-tici reálných čísel x 1, x 2,, x n Definice 012 Definice sčítání

Více

Tento dokument obsahuje zadání pro semestrální programy z PAA. Vypracování. vypracovanou úlohu podle níže uvedených zadání. To mimo jiné znamená, že

Tento dokument obsahuje zadání pro semestrální programy z PAA. Vypracování. vypracovanou úlohu podle níže uvedených zadání. To mimo jiné znamená, že Kapitola Zadání Tento dokument obsahuje zadání pro semestrální programy z PAA. Vypracování alespoň jedné úlohy je nutnou podmínkou pro úspěšné složení zkoušky resp. získaní (klasifikovaného) zápočtu (viz.

Více

Cvičení 5 - Inverzní matice

Cvičení 5 - Inverzní matice Cvičení 5 - Inverzní matice Pojem Inverzní matice Buď A R n n. A je inverzní maticí k A, pokud platí, AA = A A = I n. Matice A, pokud existuje, je jednoznačná. A stačí nám jen jedna rovnost, aby platilo,

Více

DRN: Soustavy linárních rovnic numericky, norma

DRN: Soustavy linárních rovnic numericky, norma DRN: Soustavy linárních rovnic numericky, norma Algoritmus (GEM: Gaussova eliminace s částečným pivotováním pro převod rozšířené regulární matice na horní trojúhelníkový tvar). Zadána matice C = (c i,j

Více

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic Přednáška třetí (a pravděpodobně i čtvrtá) aneb Úvod do lineární algebry Matice a soustavy rovnic Lineární rovnice o 2 neznámých Lineární rovnice o 2 neznámých Lineární rovnice o dvou neznámých x, y je

Více

2. Schurova věta. Petr Tichý. 3. října 2012

2. Schurova věta. Petr Tichý. 3. října 2012 2. Schurova věta Petr Tichý 3. října 2012 1 Podobnostní transformace a výpočet vlastních čísel Obecný princip: Úloha: Řešíme-li matematickou úlohu, je často velmi vhodné hledat její ekvivalentní formulaci

Více

a vlastních vektorů Příklad: Stanovte taková čísla λ, pro která má homogenní soustava Av = λv nenulové (A λ i I) v = 0.

a vlastních vektorů Příklad: Stanovte taková čísla λ, pro která má homogenní soustava Av = λv nenulové (A λ i I) v = 0. Výpočet vlastních čísel a vlastních vektorů S pojmem vlastního čísla jsme se již setkali například u iteračních metod pro řešení soustavy lineárních algebraických rovnic. Velikosti vlastních čísel iterační

Více

Numerická stabilita algoritmů

Numerická stabilita algoritmů Numerická stabilita algoritmů Petr Tichý 9. října 2013 1 Numerická stabilita algoritmů Pravidla v konečné aritmetice Pro počítání v konečné aritmetice počítače platí určitá pravidla, která jsou důležitá

Více

Numerické metody a programování. Lekce 7

Numerické metody a programování. Lekce 7 Numerické metody a programování Lekce 7 Řešení nelineárních rovnic hledáme řešení x problému f x = 0 strategie: odhad řešení iterační proces postupného zpřesňování řešení výpočet skončen pokud je splněno

Více

úloh pro ODR jednokrokové metody

úloh pro ODR jednokrokové metody Numerické metody pro řešení počátečních úloh pro ODR jednokrokové metody Formulace: Hledáme řešení y = y() rovnice () s počáteční podmínkou () y () = f(, y()) () y( ) = y. () Smysl: Analyticky lze spočítat

Více

Podobnostní transformace

Podobnostní transformace Schurova věta 1 Podobnostní transformace a výpočet vlastních čísel Obecný princip: Úloha: Řešíme-li matematickou úlohu, je často velmi vhodné hledat její ekvivalentní formulaci tak, aby se řešení úlohy

Více

vyjádřete ve tvaru lineární kombinace čtverců (lineární kombinace druhých mocnin). Rozhodněte o definitnosti kvadratické formy κ(x).

vyjádřete ve tvaru lineární kombinace čtverců (lineární kombinace druhých mocnin). Rozhodněte o definitnosti kvadratické formy κ(x). Řešené příklady z lineární algebry - část 6 Typové příklady s řešením Příklad 6.: Kvadratickou formu κ(x) = x x 6x 6x x + 8x x 8x x vyjádřete ve tvaru lineární kombinace čtverců (lineární kombinace druhých

Více

Metoda sdružených gradientů

Metoda sdružených gradientů Metoda sdružených gradientů 1 Poznámka A-skalární součin, A-norma (energetická norma) Standardní euklidovský skalární součin vektorů n x, y = y T x = y i x i. i=1 A R n n je symetrická, pozitivně definitní,

Více

AVDAT Vektory a matice

AVDAT Vektory a matice AVDAT Vektory a matice Josef Tvrdík Katedra informatiky Přírodovědecká fakulta Ostravská univerzita Vektory x = x 1 x 2. x p y = y 1 y 2. y p Řádkový vektor dostaneme transpozicí sloupcového vektoru x

Více

Zdrojem většiny příkladů je sbírka úloh 1. cvičení ( ) 2. cvičení ( )

Zdrojem většiny příkladů je sbírka úloh   1. cvičení ( ) 2. cvičení ( ) Příklady řešené na cvičení LA II - LS 1/13 Zdrojem většiny příkladů je sbírka úloh http://kam.mff.cuni.cz/~sbirka/ 1. cvičení (..13) 1. Rozhodněte, které z následujících operací jsou skalárním součinem

Více

Numerická matematika Banka řešených příkladů

Numerická matematika Banka řešených příkladů Numerická matematika Banka řešených příkladů Radek Kučera, Pavel Ludvík, Zuzana Morávková Katedra matematiky a deskriptivní geometrie Vysoká škola báňská Technická Univerzita Ostrava K D M G ISBN 978-80-48-894-6

Více

1 0 0 u 22 u 23 l 31. l u11

1 0 0 u 22 u 23 l 31. l u11 LU dekompozice Jedná se o rozklad matice A na dvě trojúhelníkové matice L a U, A=LU. Matice L je dolní trojúhelníková s jedničkami na diagonále a matice U je horní trojúhelníková. a a2 a3 a 2 a 22 a 23

Více

Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru:

Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru: 3 Maticový počet 3.1 Zavedení pojmu matice Maticí typu (m, n, kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru: a 11 a 12... a 1k... a 1n a 21 a 22...

Více

Lineární programování

Lineární programování Lineární programování Petr Tichý 19. prosince 2012 1 Outline 1 Lineární programování 2 Optimalita a dualita 3 Geometrie úlohy 4 Simplexová metoda 2 Lineární programování Lineární program (1) min f(x) za

Více

Lineární klasifikátory

Lineární klasifikátory Lineární klasifikátory Lineární klasifikátory obsah: perceptronový algoritmus základní verze varianta perceptronového algoritmu přihrádkový algoritmus podpůrné vektorové stroje Lineární klasifikátor navrhnout

Více

Soustavy linea rnı ch rovnic

Soustavy linea rnı ch rovnic [1] Soustavy lineárních rovnic vlastnosti množin řešení metody hledání řešení nejednoznačnost zápisu řešení a) soustavy, 10, b) P. Olšák, FEL ČVUT, c) P. Olšák 2010, d) BI-LIN, e) L, f) 2009/2010, g)l.

Více

Matematika 1 MA1. 2 Determinant. 3 Adjungovaná matice. 4 Cramerovo pravidlo. 11. přednáška ( ) Matematika 1 1 / 29

Matematika 1 MA1. 2 Determinant. 3 Adjungovaná matice. 4 Cramerovo pravidlo. 11. přednáška ( ) Matematika 1 1 / 29 Matematika 1 11. přednáška MA1 1 Opakování 2 Determinant 3 Adjungovaná matice 4 Cramerovo pravidlo 5 Vlastní čísla a vlastní vektory matic 6 Zkouška; konzultace; výběrová matematika;... 11. přednáška (15.12.2010

Více

Kapitola 12: Soustavy diferenciálních rovnic 1. řádu

Kapitola 12: Soustavy diferenciálních rovnic 1. řádu Kapitola 12: Soustavy diferenciálních rovnic 1. řádu Základní pojmy Definice: Rovnice tvaru = f(t, x, y) = g(t, x, y), t I nazýváme soustavou dvou diferenciálních rovnic 1. řádu. Řešením soustavy rozumíme

Více

Soustavy lineárních rovnic-numerické řešení. October 2, 2008

Soustavy lineárních rovnic-numerické řešení. October 2, 2008 Soustavy lineárních rovnic-numerické řešení October 2, 2008 (Systém lin. rovnic) Systém rovnic a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2... a n1 x 1 + a n2 x 2 + + a

Více

Úlohy k přednášce NMAG 101 a 120: Lineární algebra a geometrie 1 a 2,

Úlohy k přednášce NMAG 101 a 120: Lineární algebra a geometrie 1 a 2, Úlohy k přednášce NMAG a : Lineární algebra a geometrie a Verze ze dne. května Toto je seznam přímočarých příkladů k přednášce. Úlohy z tohoto seznamu je nezbytně nutné umět řešit. Podobné typy úloh se

Více

Soustavy. Terminologie. Dva pohledy na soustavu lin. rovnic. Definice: Necht A = (a i,j ) R m,n je matice, b R m,1 je jednosloupcová.

Soustavy. Terminologie. Dva pohledy na soustavu lin. rovnic. Definice: Necht A = (a i,j ) R m,n je matice, b R m,1 je jednosloupcová. [1] Terminologie [2] Soustavy lineárních rovnic vlastnosti množin řešení metody hledání řešení nejednoznačnost zápisu řešení Definice: Necht A = (a i,j ) R m,n je matice, b R m,1 je jednosloupcová matice.

Více

Hledání extrémů funkcí

Hledání extrémů funkcí Hledání extrémů funkcí Budeme se zabývat téměř výhradně hledáním minima. Přes nost nalezeného extrému Obecně není hledání extrému tak přesné jako řešení rovnic. Demonstrovat to můžeme na příkladu hledání

Více

Četba: Texty o lineární algebře (odkazy na webových stránkách přednášejícího).

Četba: Texty o lineární algebře (odkazy na webových stránkách přednášejícího). Předmět: MA 4 Dnešní látka Vlastní čísla a vektory Google Normovaný lineární prostor Normy matic a vektorů Symetrické matice, pozitivně definitní matice Gaussova eliminační metoda, podmíněnost matic Četba:

Více

ANALÝZA A KLASIFIKACE DAT

ANALÝZA A KLASIFIKACE DAT ANALÝZA A KLASIFIKACE DAT prof. Ing. Jiří Holčík, CSc. INVESTICE Institut DO biostatistiky ROZVOJE VZDĚLÁVÁNÍ a analýz IV. LINEÁRNÍ KLASIFIKACE PRINCIPY KLASIFIKACE pomocí diskriminačních funkcí funkcí,

Více

Apriorní rozdělení. Jan Kracík.

Apriorní rozdělení. Jan Kracík. Apriorní rozdělení Jan Kracík jan.kracik@vsb.cz Apriorní rozdělení Apriorní rozdělení (spolu s modelem) reprezentuje informaci o neznámém parametru θ, která je dostupná předem, tj. bez informace z dat.

Více

1 Projekce a projektory

1 Projekce a projektory Cvičení 3 - zadání a řešení úloh Základy numerické matematiky - NMNM20 Verze z 5. října 208 Projekce a projektory Opakování ortogonální projekce Definice (Ortogonální projekce). Uvažujme V vektorový prostor

Více

Arnoldiho a Lanczosova metoda

Arnoldiho a Lanczosova metoda Arnoldiho a Lanczosova metoda 1 Částečný problém vlastních čísel Ne vždy je potřeba (a někdy to není ani technicky možné) nalézt celé spektrum dané matice (velké řídké matice). Úloze, ve které chceme aproximovat

Více

SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC

SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC Pojmy: Algebraická rovnice... rovnice obsahující pouze celé nezáporné mocniny neznámé x, tj. a n x n + a n 1 x n 1 +... + a x + a 1 x + a 0 = 0, kde n je přirozené

Více

Lineární algebra : Metrická geometrie

Lineární algebra : Metrická geometrie Lineární algebra : Metrická geometrie (16. přednáška) František Štampach, Karel Klouda LS 2013/2014 vytvořeno: 6. května 2014, 10:42 1 2 Úvod Zatím jsme se lineární geometrii věnovali v kapitole o lineárních

Více

Rovinná úloha v MKP. (mohou být i jejich derivace!): rovinná napjatost a r. deformace (stěny,... ): u, v. prostorové úlohy: u, v, w

Rovinná úloha v MKP. (mohou být i jejich derivace!): rovinná napjatost a r. deformace (stěny,... ): u, v. prostorové úlohy: u, v, w Rovinná úloha v MKP Hledané deformační veličiny viz klasická teorie pružnosti (mohou být i jejich derivace!): rovinná napjatost a r. deformace (stěny,... ): u, v desky: w, ϕ x, ϕ y prostorové úlohy: u,

Více

Vlastní (charakteristická) čísla a vlastní (charakteristické) Pro zadanou čtvercovou matici A budeme řešit maticovou

Vlastní (charakteristická) čísla a vlastní (charakteristické) Pro zadanou čtvercovou matici A budeme řešit maticovou 1 Vlastní (charakteristická) čísla a vlastní (charakteristické) vektory matice Pro zadanou čtvercovou matici A budeme řešit maticovou rovnici A x = λ x, kde x je neznámá matice o jednom sloupci (sloupcový

Více

[1] LU rozklad A = L U

[1] LU rozklad A = L U [1] LU rozklad A = L U někdy je třeba prohodit sloupce/řádky a) lurozklad, 8, b) P. Olšák, FEL ČVUT, c) P. Olšák 2010, d) BI-LIN, e) L, f) 2009/2010, g)l. Viz p. d. 4/2010 Terminologie BI-LIN, lurozklad,

Více

Matematika 5 FSV UK, ZS Miroslav Zelený

Matematika 5 FSV UK, ZS Miroslav Zelený Matematika 5 FSV UK, ZS 2018-19 Miroslav Zelený 1. Stabilita řešení soustav diferenciálních rovnic 2. Úvod do variačního počtu 3. Globální extrémy 4. Teorie optimálního řízení 5. Různé 1. Stabilita řešení

Více

Aplikovaná matematika I

Aplikovaná matematika I Metoda nejmenších čtverců Aplikovaná matematika I Dana Říhová Mendelu Brno c Dana Říhová (Mendelu Brno) Metoda nejmenších čtverců 1 / 8 Obsah 1 Formulace problému 2 Princip metody nejmenších čtverců 3

Více

SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC

SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC Pojm: Algebraická rovnice... rovnice obsahující pouze celé nezáporné mocnin neznámé, tj. a n n + a n 1 n 1 +... + a 2 2 + a 1 + a 0 = 0, kde n je přirozené číslo.

Více

2.6. VLASTNÍ ČÍSLA A VEKTORY MATIC

2.6. VLASTNÍ ČÍSLA A VEKTORY MATIC .6. VLASTNÍ ČÍSLA A VEKTORY MATIC V této kapitole se dozvíte: jak jsou definována vlastní (charakteristická) čísla a vektory čtvercové matice; co je to charakteristická matice a charakteristický polynom

Více

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci Projekt OPVK - CZ.1.07/1.1.00/26.0047 Matematika pro všechny Univerzita Palackého v Olomouci Tematický okruh: Geometrie Různé metody řešení Téma: Analytická geometrie v prostoru, vektory, přímky Autor:

Více

(Cramerovo pravidlo, determinanty, inverzní matice)

(Cramerovo pravidlo, determinanty, inverzní matice) KMA/MAT1 Přednáška a cvičení, Lineární algebra 2 Řešení soustav lineárních rovnic se čtvercovou maticí soustavy (Cramerovo pravidlo, determinanty, inverzní matice) 16 a 21 října 2014 V dnešní přednášce

Více

Základy maticového počtu Matice, determinant, definitnost

Základy maticového počtu Matice, determinant, definitnost Základy maticového počtu Matice, determinant, definitnost Petr Liška Masarykova univerzita 18.9.2014 Matice a vektory Matice Matice typu m n je pravoúhlé (nebo obdélníkové) schéma, které má m řádků a n

Více

ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ V ROVINĚ

ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ V ROVINĚ ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ V ROVINĚ Parametrické vyjádření přímky v rovině Máme přímku p v rovině určenou body A, B. Sestrojíme vektor u = B A. Pro bod B tím pádem platí: B = A + u. Je zřejmé,

Více

Necht tedy máme přirozená čísla n, k pod pojmem systém lineárních rovnic rozumíme rovnice ve tvaru

Necht tedy máme přirozená čísla n, k pod pojmem systém lineárních rovnic rozumíme rovnice ve tvaru 2. Systémy lineárních rovnic V této kapitole se budeme zabývat soustavami lineárních rovnic s koeficienty z pole reálných případně komplexních čísel. Uvádíme podmínku pro existenci řešení systému lineárních

Více

Matematika B101MA1, B101MA2

Matematika B101MA1, B101MA2 Matematika B101MA1, B101MA2 Zařazení předmětu: povinný předmět 1.ročníku bc studia 2 semestry Rozsah předmětu: prezenční studium 2 + 2 kombinované studium 16 + 0 / semestr Zakončení předmětu: ZS zápočet

Více

Algoritmus pro hledání vlastních čísel kvaternionových matic

Algoritmus pro hledání vlastních čísel kvaternionových matic Úvod Algoritmus pro hledání vlastních čísel kvaternionových matic Bc. Martin Veselý Fakulta jaderná a fyzikálně inženýrská Katedra softwarového inženýrství v ekonomii Skupina aplikované matematiky a stochastiky

Více

Soustavy lineárních diferenciálních rovnic I. řádu s konstantními koeficienty

Soustavy lineárních diferenciálních rovnic I. řádu s konstantními koeficienty Soustavy lineárních diferenciálních rovnic I řádu s konstantními koeficienty Definice a) Soustava tvaru x = ax + a y + az + f() t y = ax + a y + az + f () t z = a x + a y + a z + f () t se nazývá soustava

Více

Aplikovaná numerická matematika

Aplikovaná numerická matematika Aplikovaná numerická matematika 6. Metoda nejmenších čtverců doc. Ing. Róbert Lórencz, CSc. České vysoké učení technické v Praze Fakulta informačních technologií Katedra počítačových systémů Příprava studijních

Více

Numerická realizace metod. lineárního a kvadratického

Numerická realizace metod. lineárního a kvadratického Matematicko-fyzikální fakulta Univerzita Karlova Praha Numerická realizace metod vnitřního bodu pro řešení úloh lineárního a kvadratického programování Věra Koubková Diplomová práce Praha 1997 Studijní

Více

Soustavy lineárních rovnic-numerické řešení

Soustavy lineárních rovnic-numerické řešení Soustavy lineárních rovnic-numerické řešení November 9, 2008 Soustavy lineárních rovnic-numerické řešení 1 / 52 (Systém lin. rovnic) Systém rovnic a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22

Více

0 0 a 2,n. JACOBIOVA ITERAČNÍ METODA. Ax = b (D + L + U)x = b Dx = (L + U)x + b x = D 1 (L + U)x + D 1 b. (i) + T J

0 0 a 2,n. JACOBIOVA ITERAČNÍ METODA. Ax = b (D + L + U)x = b Dx = (L + U)x + b x = D 1 (L + U)x + D 1 b. (i) + T J 6 Jacobiova a Gaussova-Seidelova iterační metoda pro řešení systémů lin rovnic Kateřina Konečná/ ITERAČNÍ METODY PRO ŘEŠENÍ SYSTÉMŮ LINEÁRNÍCH ROVNIC Budeme se zabývat řešením soustavy lineárních rovnic

Více

Interpolace Uvažujme třídu funkcí jedné proměnné ψ(x; a 0,..., a n ), kde a 0,..., a n jsou parametry, které popisují jednotlivé funkce této třídy. Mějme dány body x 0, x 1,..., x n, x i x k, i, k = 0,

Více

2D transformací. červen Odvození transformačního klíče vybraných 2D transformací Metody vyrovnání... 2

2D transformací. červen Odvození transformačního klíče vybraných 2D transformací Metody vyrovnání... 2 Výpočet transformačních koeficinetů vybraných 2D transformací Jan Ježek červen 2008 Obsah Odvození transformačního klíče vybraných 2D transformací 2 Meto vyrovnání 2 2 Obecné vyjádření lineárních 2D transformací

Více

Regresní analýza. Ekonometrie. Jiří Neubauer. Katedra ekonometrie FVL UO Brno kancelář 69a, tel

Regresní analýza. Ekonometrie. Jiří Neubauer. Katedra ekonometrie FVL UO Brno kancelář 69a, tel Regresní analýza Ekonometrie Jiří Neubauer Katedra ekonometrie FVL UO Brno kancelář 69a, tel. 973 442029 email:jiri.neubauer@unob.cz Jiří Neubauer (Katedra ekonometrie UO Brno) Regresní analýza 1 / 23

Více

Četba: Texty o lineární algebře (odkazy na webových stránkách přednášejícího).

Četba: Texty o lineární algebře (odkazy na webových stránkách přednášejícího). Předmět: MA 4 Dnešní látka Lineární (vektorový) prostor Normovaný lineární prostor Normy matic a vektorů Symetrické matice, pozitivně definitní matice Gaussova eliminační metoda, podmíněnost matic Četba:

Více

Singulární rozklad. Petr Tichý. 31. října 2013

Singulární rozklad. Petr Tichý. 31. října 2013 Singulární rozklad Petr Tichý 31. října 2013 1 Outline 1 Úvod a motivace 2 Zavedení singulárního rozkladu a jeho vlastnosti 3 Výpočet a náklady na výpočet singulárního rozkladu 4 Moor-Penroseova pseudoinverze

Více

Numerické metody 6. května FJFI ČVUT v Praze

Numerické metody 6. května FJFI ČVUT v Praze Extrémy funkcí Numerické metody 6. května 2018 FJFI ČVUT v Praze 1 Úvod Úvod 1D Více dimenzí Kombinatorika Lineární programování Programy 1 Úvod Úvod - Úloha Snažíme se najít extrém funkce, at už jedné

Více

1 Úvod do celočíselné lineární optimalizace

1 Úvod do celočíselné lineární optimalizace Úvod do celočíselné lineární optimalizace Martin Branda, verze 7.. 7. Motivace Reálné (smíšeně-)celočíselné úlohy Optimalizace portfolia celočíselné počty akcií, modelování fixních transakčních nákladů,

Více

4EK213 Lineární modely. 4. Simplexová metoda - závěr

4EK213 Lineární modely. 4. Simplexová metoda - závěr 4EK213 Lineární modely 4. Simplexová metoda - závěr 4. Simplexová metoda - závěr Konečnost simplexové metody Degenerace Modifikace pravidla pro volbu vstupující proměnné Blandovo pravidlo Kontrola výpočtu

Více

Učební texty k státní bakalářské zkoušce Matematika Základy lineárního programování. študenti MFF 15. augusta 2008

Učební texty k státní bakalářské zkoušce Matematika Základy lineárního programování. študenti MFF 15. augusta 2008 Učební texty k státní bakalářské zkoušce Matematika Základy lineárního programování študenti MFF 15. augusta 2008 1 15 Základy lineárního programování Požadavky Simplexová metoda Věty o dualitě (bez důkazu)

Více

4EK213 LINEÁRNÍ MODELY

4EK213 LINEÁRNÍ MODELY 4EK213 LINEÁRNÍ MODELY Úterý 11:00 12:30 hod. učebna SB 324 3. přednáška SIMPLEXOVÁ METODA I. OSNOVA PŘEDNÁŠKY Standardní tvar MM Základní věta LP Princip simplexové metody Výchozí řešení SM Zlepšení řešení

Více

1 Řešení soustav lineárních rovnic

1 Řešení soustav lineárních rovnic 1 Řešení soustav lineárních rovnic 1.1 Lineární rovnice Lineární rovnicí o n neznámých x 1,x 2,..., x n s reálnými koeficienty rozumíme rovnici ve tvaru a 1 x 1 + a 2 x 2 +... + a n x n = b, (1) kde koeficienty

Více

Obyčejné diferenciální rovnice počáteční úloha. KMA / NGM F. Ježek

Obyčejné diferenciální rovnice počáteční úloha. KMA / NGM F. Ježek Občejné diferenciální rovnice počáteční úloha KMA / NGM F. Ježek (JEZEK@KMA.ZCU.CZ) Základní pojm Tp rovnic a podmínek, řád rovnice Počáteční úloha pro občejné diferenciální rovnice Řád metod a počet kroků

Více

AVDAT Nelineární regresní model

AVDAT Nelineární regresní model AVDAT Nelineární regresní model Josef Tvrdík Katedra informatiky Přírodovědecká fakulta Ostravská univerzita Nelineární regresní model Ey i = f (x i, β) kde x i je k-členný vektor vysvětlujících proměnných

Více

Definice 13.1 Kvadratická forma v n proměnných s koeficienty z tělesa T je výraz tvaru. Kvadratická forma v n proměnných je tak polynom n proměnných s

Definice 13.1 Kvadratická forma v n proměnných s koeficienty z tělesa T je výraz tvaru. Kvadratická forma v n proměnných je tak polynom n proměnných s Kapitola 13 Kvadratické formy Definice 13.1 Kvadratická forma v n proměnných s koeficienty z tělesa T je výraz tvaru f(x 1,..., x n ) = a ij x i x j, kde koeficienty a ij T. j=i Kvadratická forma v n proměnných

Více

Numerické řešení nelineárních rovnic

Numerické řešení nelineárních rovnic Numerické řešení nelineárních rovnic Mirko Navara http://cmp.felk.cvut.cz/ navara/ Centrum strojového vnímání, katedra kybernetiky FEL ČVUT Karlovo náměstí, budova G, místnost 104a http://math.feld.cvut.cz/nemecek/nummet.html

Více

1 Mnohočleny a algebraické rovnice

1 Mnohočleny a algebraické rovnice 1 Mnohočleny a algebraické rovnice 1.1 Pojem mnohočlenu (polynomu) Připomeňme, že výrazům typu a 2 x 2 + a 1 x + a 0 říkáme kvadratický trojčlen, když a 2 0. Číslům a 0, a 1, a 2 říkáme koeficienty a písmenem

Více

Numerické metody optimalizace - úvod

Numerické metody optimalizace - úvod Numerické metody optimalizace - úvod Petr Tichý 16. února 2015 1 Organizace přednášek a cvičení 13 přednášek a cvičení. Zápočet: úloha programování a testování úloh v Matlabu. Další informace na blogu

Více

Typy příkladů na písemnou část zkoušky 2NU a vzorová řešení (doc. Martišek 2017)

Typy příkladů na písemnou část zkoušky 2NU a vzorová řešení (doc. Martišek 2017) Typy příkladů na písemnou část zkoušky NU a vzorová řešení (doc. Martišek 07). Vhodnou iterační metodou (tj. metodou se zaručenou konvergencí) řešte soustavu: x +x +4x 3 = 3.5 x 3x +x 3 =.5 x +x +x 3 =.5

Více

Jaroslav Tuma. 8. února 2010

Jaroslav Tuma. 8. února 2010 Semestrální práce z předmětu KMA/MM Odstraňování šumu z obrazu Jaroslav Tuma 8. února 2010 1 1 Zpracování obrazu Zpracování obrazu je disciplína zabývající se zpracováním obrazových dat různého původu.

Více

Zadání semestrální práce z předmětu Mechanika 2

Zadání semestrální práce z předmětu Mechanika 2 Zadání semestrální práce z předmětu Mechanika 2 Jméno: VITALI DZIAMIDAU Číslo zadání: 7 U zobrazeného mechanismu definujte rozměry, hmotnosti a silové účinky a postupně proveďte: 1. kinematickou analýzu

Více

Numerické řešení soustav lineárních rovnic

Numerické řešení soustav lineárních rovnic Numerické řešení soustav lineárních rovnic irko Navara Centrum strojového vnímání, katedra kybernetiky elektrotechnická fakulta ČVUT, Praha http://cmpfelkcvutcz/~navara 30 11 2016 Úloha: Hledáme řešení

Více

Úvod do optimalizace, metody hladké optimalizace

Úvod do optimalizace, metody hladké optimalizace Evropský sociální fond Investujeme do vaší budoucnosti Úvod do optimalizace, metody hladké optimalizace Matematika pro informatiky, FIT ČVUT Martin Holeňa, 13. týden LS 2010/2011 O čem to bude? Příklady

Více

1/15. Kapitola 12: Soustavy diferenciálních rovnic 1. řádu

1/15. Kapitola 12: Soustavy diferenciálních rovnic 1. řádu 1/15 Kapitola 12: Soustavy diferenciálních rovnic 1. řádu 2/15 Vsuvka: Vlastní čísla matic Definice: Bud A čtvercová matice a vektor h 0 splňující rovnici A h = λ h pro nějaké číslo λ R. Potom λ nazýváme

Více