Επιστηµονικοί Υπολογισµοί Μέθοδοι µεταβλητής παρεκτροπής (Variable Extrapolation)

Σχετικά έγγραφα
Επιστηµονικοί Υπολογισµοί (Αρ. Γρ. Αλγεβρα)Επαναληπτικές µέθοδοι και 31 Μαρτίου Ηµι-Επαναληπτικές Μέθοδο / 17

Αριθµητική Ανάλυση 1 εκεµβρίου / 43

Αριθµητική Γραµµική ΑλγεβραΚεφάλαιο 4. Αριθµητικός Υπολογισµός Ιδιοτιµών 2 Απριλίου και2015 Ιδιοδιανυσµάτων 1 / 50

Αριθµητική Ανάλυση. 27 Οκτωβρίου Αριθµητική Ανάλυση 27 Οκτωβρίου / 72

Εισαγωγή στον Προγραµµατισµό. Ανάλυση (ή Επιστηµονικοί8 Υπολογισµοί)

ιδάσκοντες :Τµήµα Α ( Αρτιοι) : Καθηγητής Ν. Μισυρλής,Τµήµα Β (Περιττοί) : Αριθµητική Επίκ.

Εισαγωγή στον Προγραµµατισµό. Ανάλυση (ή Επιστηµονικοί8 Υπολογισµοί)

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Αριθµητική Ανάλυση. Ενότητα 4 Αριθµητικός Υπολογισµός Ιδιοτιµών και Ιδιοδιανυσµάτων. Ν. Μ. Μισυρλής. Τµήµα Πληροφορικής και Τηλεπικοινωνιών,

Συστήµατα Μη-Γραµµικών Εξισώσεων Μέθοδος Newton-Raphson

ΚΕΦΑΛΑΙΟ 3 ΑΡΙΘΜΗΤΙΚΗ ΕΠΙΛΥΣΗ ΓΡΑΜΜΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. nn n n

Αριθμητική Ανάλυση και Εφαρμογές

15 εκεµβρίου εκεµβρίου / 64

(2) Θεωρούµε µοναδιαία διανύσµατα α, β, γ R 3, για τα οποία γνωρίζουµε ότι το διάνυσµα

ΚΕΦΑΛΑΙΟ 4 ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟ ΟΙ ΕΥΡΕΣΗΣ ΠΡΑΓΜΑΤΙΚΩΝ Ι ΙΟΤΙΜΩΝ. 4.1 Γραµµικοί µετασχηµατισµοί-ιδιοτιµές-ιδιοδιανύσµατα

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΞΙΣΩΣΕΩΝ

Αριθµητική Γραµµική Αλγεβρα

Επίλυση Γραµµικών Συστηµάτων

7. Ταλαντώσεις σε συστήµατα µε πολλούς βαθµούς ελευθερίας

Αριθµητική Ανάλυση. Ενότητα 3 Αριθµητικές Μέθοδοι για την επίλυση Γραµµικών Συστηµάτων. Ν. Μ. Μισυρλής. Τµήµα Πληροφορικής και Τηλεπικοινωνιών,

Όρια συναρτήσεων. ε > υπάρχει ( ) { } = ± ορίζονται αναλόγως. Η διατύπωση αυτών των ορισµών αφήνεται ως άσκηση. x y = +. = και για κάθε (, ) ( 0,0)

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ: ΠΛΗΡΟΦΟΡΙΚΗ ΘΕ: ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΤΗΝ ΠΛΗΡΟΦΟΡΙΚΉ Ι (ΠΛΗ 12) ΛΥΣΕΙΣ ΕΡΓΑΣΙΑΣ 3

Όρια συναρτήσεων. ε > υπάρχει ( ) { } = ± ορίζονται αναλόγως. Η διατύπωση αυτών των ορισµών αφήνεται ως άσκηση. x y = +. = και για κάθε (, ) ( 0,0)

5 Γενική µορφή εξίσωσης ευθείας

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Kεφάλαιο 4. Συστήµατα διαφορικών εξισώσεων.

1η Οµάδα Ασκήσεων. ΑΣΚΗΣΗ 1 (Θεωρία)

Αριθµητική Ανάλυση. ιδάσκοντες: Τµήµα Α ( Αρτιοι) : Καθηγητής Ν. Μισυρλής, Τµήµα Β (Περιττοί) : Επίκ. Καθηγητής Φ.Τζαφέρης. 25 Μαΐου 2010 ΕΚΠΑ

ΜΑΣ 371: Αριθμητική Ανάλυση ΙI ΑΣΚΗΣΕΙΣ. 1. Να βρεθεί το πολυώνυμο Lagrange για τα σημεία (0, 1), (1, 2) και (4, 2).

ΚΕΦΑΛΑΙΟ 2 ΜΗ ΓΡΑΜΜΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

A Τελική Εξέταση του μαθήματος «Αριθμητική Ανάλυση» Σχολή Θετικών Επιστημών, Τμήμα Μαθηματικών, Πανεπιστήμιο Αιγαίου

Αριθμητική Ανάλυση και Εφαρμογές

Αριθµητική Ανάλυση. ιδάσκοντες: Τµήµα Α ( Αρτιοι) : Καθηγητής Ν. Μισυρλής, Τµήµα Β (Περιττοί) : Επίκ. Καθηγητής Φ.Τζαφέρης. 21 εκεµβρίου 2015 ΕΚΠΑ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

2.1 Αριθμητική επίλυση εξισώσεων

ΘΕΜΑΤΑ ΕΞΕΤΑΣΗΣ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟ ΟΣ:

Συµπληρωµατικές σηµειώσεις για τον «Επιστηµονικό Υπολογισµό» Χειµερινό εξάµηνο Τµήµα Μαθηµατικών, Πανεπιστήµιο Αιγαίου

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΛΥΣΕΙΣ 6 ης ΕΡΓΑΣΙΑΣ - ΠΛΗ 12,

Γραµµικός Προγραµµατισµός - Μέθοδος Simplex

ΚΕΦΑΛΑΙΟ 6 ΕΛΑΧΙΣΤΑ ΤΕΤΡΑΓΩΝΑ

Προσαρµοστικοί Αλγόριθµοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων: Ο αναδροµικός αλγόριθµος ελάχιστων τετραγώνων (RLS Recursive Least Squares)

ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΜΕΘΟ ΟΙ ΕΠΙΛΥΣΗΣ ΓΡΑΜΜΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

Κεφάλαιο M4. Κίνηση σε δύο διαστάσεις

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Αριθµητική Ολοκλήρωση

1. Κινηµατική. x dt (1.1) η ταχύτητα είναι. και η επιτάχυνση ax = lim = =. (1.2) Ο δεύτερος νόµος του Νεύτωνα παίρνει τη µορφή: (1.

Κεφάλαιο 6 Ιδιοτιµές και Ιδιοδιανύσµατα

ΓΡΑΠΤΗΣ ΕΡΓΑΣΙΑΣ. ΛΥΣΕΙΣ 3 ης. Άσκηση 1. , z1. Παρατηρούµε ότι: z0 = z5. = + ) και. β) 1 ος τρόπος: Έστω z = x+ iy, x, = x + y.

3 η δεκάδα θεµάτων επανάληψης

Ασκήσεις για το µάθηµα «Ανάλυση Ι και Εφαρµογές» (ε) Κάθε συγκλίνουσα ακολουθία άρρητων αριθµών συγκλίνει σε άρρητο αριθµό.

Παρεµβολή και Προσέγγιση Συναρτήσεων

5.1 Ιδιοτιµές και Ιδιοδιανύσµατα

a 1d L(A) = {m 1 a m d a d : m i Z} a 11 a A = M B, B = N A, k=1

Q 12. c 3 Q 23. h 12 + h 23 + h 31 = 0 (6)

x 2 = b 1 2x 1 + 4x 2 + x 3 = b 2. x 1 + 2x 2 + x 3 = b 3

1)Βρείτε την εξίσωση για το επίπεδο που περιέχει το σηµείο (1,-1,3) και είναι παράλληλο προς το επίπεδο 3x+y+z=a όπου a ένας αριθµός.

Απαντήσεις στα Θέµατα Ιουνίου 2012 (3 και 4)

2η Οµάδα Ασκήσεων. ΑΣΚΗΣΗ 3 (Θεωρία-Αλγόριθµοι-Εφαρµογές)

1 Επανάληψη εννοιών από τον Απειροστικό Λογισμό

Κεφάλαιο 1. Κβαντική Μηχανική ΙΙ - Περιλήψεις, Α. Λαχανάς

Kεφάλαιο 4. Συστήματα διαφορικών εξισώσεων. F : : F = F r, όπου r xy

1 Μέθοδοι ελαχιστοποίησης

Αριθµητική Ανάλυση. Ενότητα 6 Αριθµητική Παραγώγιση και Ολοκλήρωση. Ν. Μ. Μισυρλής. Τµήµα Πληροφορικής και Τηλεπικοινωνιών,

1.i) 1.ii) v 2. v 1 = (2) (1) + ( 2) ( 1) + (-2) (2) + (0) (-4) v 3. Βρίσκουµε πρώτα µία ορθογώνια βάση: u 1. . u 1 u. u 2

Κεφ. 3: Παρεμβολή. 3.1 Εισαγωγή. 3.2 Πολυωνυμική παρεμβολή Παρεμβολή Lagrange Παρεμβολή Newton. 3.3 Παρεμβολή με κυβικές splines

p& i m p mi i m Με τη ίδια λογική όπως αυτή που αναπτύχθηκε προηγουµένως καταλήγουµε στην έκφραση της κινητικής ενέργειας του ρότορα i,

Κεφ. 2: Επίλυση συστημάτων εξισώσεων. 2.1 Επίλυση εξισώσεων

Κεφάλαιο 7 Ορθογώνιοι Πίνακες

Αριθμητική Ανάλυση και Εφαρμογές

KΕΦΑΛΑΙΟ 6 ΥΝΑΜΟΣΕΙΡΕΣ-ΣΕΙΡΕΣ TAYLOR

{ } ΠΛΗ 12: ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΤΗ ΠΛΗΡΟΦΟΡΙΚΗ Ι 2 η ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ. Απαντήσεις. 1. (15 µονάδες)

Στοχαστικά Σήµατα και Εφαρµογές

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Kεφάλαιο 4. Συστήµατα διαφορικών εξισώσεων

Ασκήσεις. Κεφάλαιο 6. a = a 0 + x 1 b 1 + x 2 b 2 + x 3 b 3, όπου b i = a i a 0, i = 1, 2, 3, P 2 = {(x, y, z) R 3 : x 2y + 3z = 2}.

Ακρότατα υπό συνθήκη και οι πολλαπλασιαστές του Lagrange

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑΤΙΚΑ Ι ΕΡΓΑΣΙΑ 6 ΛΥΣΕΙΣ

Κεφάλαιο 1. Κβαντική Μηχανική ΙΙ - Περιλήψεις, Α. Λαχανάς

Αριθµητική Ανάλυση. ιδάσκοντες: Καθηγητής Ν. Μισυρλής, Επίκ. Καθηγητής Φ.Τζαφέρης ΕΚΠΑ. 16 Ιανουαρίου 2015

ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΕΛΛΗΝΙΚΟ ΑΝΟΙKΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Κεφάλαιο 2. Μέθοδος πεπερασµένων διαφορών προβλήµατα οριακών τιµών µε Σ Ε

Τα περισσότερα προβλήματα βελτιστοποίησης είναι με περιορισμούς, αλλά οι μέθοδοι επίλυσης χωρίς περιορισμούς έχουν γενικό ενδιαφέρον.

x 2 = x x 2 2. x 2 = u 2 + x 2 3 Χρησιµοποιώντας το συµβολισµό του ανάστροφου, αυτό γράφεται x 2 = x T x. = x T x.

min f(x) x R n (1) x g (2)

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ ΙΙ (ΠΕΡΙΤΤΟΙ) Ασκησεις - Φυλλαδιο 5

Αριθμητική Ανάλυση 4.5 Ιδιοτιμές και ιδιοδιανύσματα πινάκων. Γ. Παπαευαγγέλου, ΕΔΙΠ, ΤΑΤΜ/ΑΠΘ

4.3. Γραµµικοί ταξινοµητές

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ, , 5 Ο ΕΞΑΜΗΝΟ ΔΙΔΑΣΚΩΝ: Δ. Βαλουγεώργης Απαντήσεις: ΠΡΟΟΔΟΣ 1, Επιμέλεια λύσεων: Γιώργος Τάτσιος

Η ΘΕΩΡΙΑ ΤΗΣ ΕΠΙΧΕΙΡΗΣΗΣ

Αριθµητική Ανάλυση. 14 εκεµβρίου Αριθµητική ΑνάλυσηΚεφάλαιο 6. Παρεµβολή 14 εκεµβρίου / 28

ΣΕΙΡΕΣ TAYLOR. Στην Ενότητα αυτή θα ασχοληθούµε µε την προσέγγιση συναρτήσεων µέσω πολυωνύµων. Πολυώνυµο είναι κάθε συνάρτηση της µορφής:

Εφαρμοσμένα Μαθηματικά ΙΙ

Κανόνες παραγώγισης ( )

f f 2 0 B f f 0 1 B 10.3 Ακρότατα υπό συνθήκες Πολλαπλασιαστές του Lagrange

Αριθµητική Ανάλυση. Τµήµα Α ( Αρτιοι) : Καθηγητής Ν.Μισυρλής,Τµήµα Β (Περιττοί) : Επίκ. Αριθµητική Καθηγητής Ανάλυση Φ.Τζαφέρης

Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ. Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ»

Transcript:

Επιστηµονικοί Υπολογισµοί 3.6.1 Μέθοδοι µεταβλητής παρεκτροπής (Variable Extrapolation) Πανεπιστήµιο Αθηνών 10 Μαΐου 2017 (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 1 / 32

Μέθοδοι µεταβλητής παρεκτροπής (Variable Extrapolation) Στην ηµι-επαναληπτική µέθοδο Chebyshev κάθε διάνυσµα v (n+1) απαιτεί τον υπολογισµό των δύο προηγουµένων διανυµατων v (n) και v (n 1). Αν ο υπολογιστής είναι περιορισµένης χωρητικότητας µνήµης, τότε µπορούµε να ϑεωρήσουµε έναν άλλο τύπο για την επιτάχυνση της ϐασικής ε.µ. u (n+1) = Gu (n) + k. Ιδέα του Richardson[1910]: Μεταβλητή παράµετρος ρ στην επιταχυντική µορφή της ϐασικής επαναληπτικής µεθόδου Ετσι παράγεται η νέα επιταχυντική µορφή u (n+1) = ρ(gu (n) + k) + (1 ρ)u (n) (1) όπου θ 1, θ 2, u (n+1) = θ n+1 (Gu (n) + k) + (1 θ n+1 )u (n), (2) είναι οι παράµετροι επανάληψης. (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 2 / 32

Οι παράµετροι επανάληψης θ k Οι παράµετροι επανάληψης θ n επιλέγονται µε την κυκλική σειρά θ 1, θ 2, θ m, θ 1, θ 2, όπου m είναι ακέραιος. Συνεπώς για δεδοµένα θ 1, θ 2,, θ m έχουµε u (m) = P m (G)u (0) + k m (3) για ένα κατάλληλο διάνυσµα k m και το P m (G) είναι το πολυώνυµο m P m (G) = (θ k G + (1 θ k )I) (4) k=1 Ακολουθώντας την ανάλυση της προηγούµενης παραγράφου συµπεραίνεται ότι το ελαχιστοποιηµένο πολυώνυµο P m (m) δίνεται από τον τύπο ( ) 2µ (b+a) T m P m (µ) = b a T m ( 2 (b+a) b a ). (5) (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 3 / 32

Προσδιορισµός των παραµέτρων επανάληψης θ k Εξισώνοντας τις ϱίζες των (4) και (5) οι τιµές των παραµέτρων θ k προκύπτουν από τον τύπο θ k = 2, 2 (b a)συν (2k 1)π k = 1, 2,, m. (6) (b + a) 2m Η ιδεατή ϕασµατική ακτίνα µπορεί να επαληθευθεί ότι είναι ( ) 2r m/2 l S(P lm(g)) = (7) 1 + r m όπου l είναι ένας ακέραιος που προσδιορίζει τον αριθµό των κύκλων. Παρατηρήσεις Μπορεί να διαπιστωθεί, ότι καθώς το m αυξάνει, η ταχύτητα σύγκλισης τείνει σε αυτήν της ηµιεπαναληπτικής µεθόδου. Οµως, τα πειραµατικά αποτελέσµατα (Young[1954α,1956], Young και Warlick[1953]) δείχνουν ότι για µεγάλα m ενδέχεται να παρατηρηθεί αριθµητική αστάθεια. Επίσης, δεν είναι επιθυµητό να επιλεγεί το m πολύ µεγάλο επειδή η σύγκλιση αναµένεται µετά από lm επαναλήψεις. (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 4 / 32

3.6.2 Μέθοδοι 2ου-ϐαθµού (Second-Degree) (SD) Αν ϑεωρήσουµε σταθερές παραµέτρους επανάληψης στην ηµι-επαναληπτική µέθοδο v (n+1) = ρ n+1 (ρ(gv (n) + k) + (1 ρ)v (n)) + (1 ρ n+1 )v (n 1) (8) πιό συγκεκριµένα, αν την εκφράσουµε στην ισοδύναµη µορφή (όπου v ϑέτουµε u) ( u (n+1) = u (n) + (ρ n+1 1) u (n) u (n 1)) + 2ρ n+1 (Gu (n) + k u (n)) 2 (a + b) (9) 2ρ n+1 και ϑέσουµε ξ = ρ n+1 1 και η =, τότε προκύπτει η 2 (a + b) επαναληπτική µέθοδος δευτέρου βαθµού (Second-Degree) ( u (n+1) = u (n) + ξ u (n) u (n 1)) ( + η Gu (n) + k u (n)) (10) (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 5 / 32

Μέθοδοι 2ου-ϐαθµού (Second-Degree)(SD) Η µορφή της µεθόδου SD είναι µια ειδική περίπτωση της γραµµικής στατικής επαναληπτικής µεθόδου δευτέρου ϐαθµού που δίνεται ως εξής u (n+1) = G 1 u (n) + H 1 u (n 1) + k 1 (11) Στη συνέχεια (ϐλ. Golub και Varga[1961]) η ανωτέρω ε.µ. µπορεί να γραφεί ως εξής u (n) O I u (n 1) O = + (12) u (n+1) H 1 G 1 u (n) k 1 Η επαναληπτική µέθοδος συγκλίνει αν και µόνο άν S(M) < 1 (13) όπου M = O I (14) H 1 G 1 (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 6 / 32

...Μέθοδοι 2ου-ϐαθµού (Second-Degree) (SD)... Ετσι λοιπόν, αν λ είναι µια ιδιοτιµή του M, τότε οι ϱίζες της εξίσωσης det(λ 2 I λg 1 H 1 ) = 0 (15) πρέπει να είναι µικρότερες της µονάδας, έτσι ώστε να συγκλίνει η ε.µ., τότε έχουµε det ( λ 2 I λ (ηg + (1 η + ξ)i) + ξi ) = 0, (16) οπότε αν µ είναι µια ιδιοτιµή του G, τότε ισχύει λ 2 λ(ηµ + 1 η + ξ) + ξ = 0. (17) Για σταθερό ξ η ϕασµατική ακτίνα, που είναι η max λ, ελαχιστοποιείται όταν µ (ηµ + 1 η + ξ) 2 = 4ξ (18) (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 7 / 32

...Μέθοδοι 2ου-ϐαθµού (Second-Degree)(SD)... Ετσι έχουµε ότι και η(β 1) + 1 + ξ = 2ξ 1 2 (19) η(α 1) + 1 + ξ = 2ξ 1 2 (20) Συνεπώς, µε πρόσθεση κατά µέλη µπορεί να προσδιοριστεί το η από την σχέση η = Επιπλέον, προκύπτει ότι η καλύτερη εκλογή για το ξ είναι η ακόλουθη όπου και σ όπως ορίζεται προηγουµένως. Τελικά, η καλύτερη τιµή του η προκύπτει από την έκφραση 2(1 + ξ) 2 (β + α). (21) ξ O = ˆω O 1 (22) 2 ˆω O = 1 + 1 σ. (23) 2 η O = 2^ω O 2 (β + α). (24) (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 8 / 32

...Μέθοδοι 2ου-ϐαθµού (Second-Degree)(SD) Λαµβάνοντας υπόψη ότι η ϕασµατική ακτίνα του M δίνεται ως εξής οπότε η ταχύτητα σύγκλισης είναι S(M) = (^ω O 1) 1 2 = r 1 2, (25) R(M) = 1 logr (26) 2 η οποία είναι συγκρίσιµη µε εκείνη που προκύπτει για τις ηµιεπαναληπτικές τεχνικές. Επίσης, έχουµε R n(p n(g)) = 1 n logs(pn(g)) = 1 2 τ 1 ( ) 2 n log 1 + τ n όπου τ = 1 1 σ 2 1 + 1 + σ 2 συµπεραίνουµε ότι η ταχύτητα σύγκλισης της ηµιεπαναληπτικής και της µεθόδου δευτέρου ϐαθµού εξαρτάται από την ποσότητα r. (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 9 / 32

Σύγκριση των µεθόδων 2ου-ϐαθµού (Second-Degree)(SD) µε τις ηµι-επαναληπτικές Εχει αποδειχθεί (ϐλ. Young και Kincaid [1969]) ότι η ηµιεπαναληπτική µέθοδος παρουσιάζει µεγαλύτερη επιτάχυνση από την µέθοδο δευτέρου ϐαθµού. Αυτό άλλωστε αναµένεται, διότι οι συντελεστές στην µέθοδο δευτέρου ϐαθµού είναι σταθεροί, ενώ στην ηµιεπαναληπτική µέθοδο είναι µεταβλητές. Οµως, στις ηµιεπαναληπτικές µεθόδους, χρειάζεται να αποθηκεύονται δύο διανύσµατα στην κάθε επανάληψη και συνεπώς η απαίτηση για αποθήκευση µπορεί να είναι κρίσιµη για µεγάλα συστήµατα εξισώσεων ή σε υπολογιστές µε περιορισµένη χωρητικότητα µνήµης. (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 10 / 32

3.6.3 Η µέθοδος των συζυγών κατευθύνσεων (Congugate Gradiend(CG) Εχει προταθεί αρχικά από τους Hestnenes και Stiefel [1952], Stiefel[1952] ως µια επαναληπτική µέθοδος για την επίλυση µεγάλων αραιών γραµµικών συστηµάτων (Reid[1971]). Εστω το γραµµικό σύστηµα Au = b (27) όπου A είναι ένας N N συµµετρικός και ϑετικά ορισµένος πίνακας. (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 11 / 32

Η µέθοδος (Congugate Gradiend(CG) στηρίζεται στο γνωστό αποτέλεσµα ϐελτιστοποίησης του Luenberger(1973). Θεώρηµα Αν ο n n πίνακας A είναι πραγµατικός συµµετρικός και θετικά ορισµένος τότε η επίλυση του γραµµικού συστήµατος Au = b είναι ισοδύναµη µε την ελαχιστοποίηση της τετραγωνικής συνάρτησης Q(u) = 1 (u, Au) (u, b) (28) 2 Επίσης η συνάρτηση Q(u) για u = A 1 b έχει ελάχιστη τιµή 1 2 (b, A 1 b). (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 12 / 32

Η µέθοδος των συζυγών κατευθύνσεων (CG) Η τετραγωνική συνάρτηση ορίζει µια οικογένεια οµοίων ελλειψοειδών στον Ν-διάστατο Ευκλείδιο χώρο, τα οποία έχουν κοινό κέντρο το A 1 b, σηµείο στο οποίο η Q(u) παίρνει την ελάχιστη τιµή της. Για ένα αυθαίρετο διάνυσµα u (n), το υπόλοιπο r (n) δίνεται από τον τύπο r (n) = b Au (n) = [Grad Q(u)] 1 u (n) (29) και αυτό είναι πάντοτε κάθετο πρός την επιφάνεια του ελλιψοειδούς που ορίζεται από την (28). αʹ όπου [Grad Q(u)] u (n) αναπαριστά ένα διάνυσµα µε συνιστώσες ϑq(u (n) ), i = 1, 2,, n ϑu i (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 13 / 32

Ετσι λοιπόν, επιδιώκουµε να ϕθάσουµε στη λύση A 1 b, δηλαδή στο κέντρο του ελλειψοειδούς, µε µια ακολουθία διανυσµάτων µετατόπισης της µορφής u (n+1) = u (n) + ɛ np (n) (30) όπου p (n) είναι µια αυθαίρετη κατεύθυνση και ɛ n είναι µια αυθαίρετη σταθερά. Το πρόβληµα λοιπόν ανάγεται στο να προσδιοριστούν τα ɛ n έτσι ώστε η τετραγωνική συνάρτηση Q(u (n+1) ) να ελαχιστοποιείται για µια δοθείσα κατεύθυνση p (n). Ετσι έχουµε ότι η Q(u (n+1) ) δίνεται από τον τύπο Q(u (n+1) ) = 1 ( ) ( ) (u (n) + ɛ np (n) ), A(u (n) + ɛ np (n) ) (u (n) + ɛ np (n) ), b (31) 2 όπου ϑq(u (n+1) ) ϑɛ n = ( ) p (n), A(u (n) + ɛ np (n) ) (p (n), b) = (p (n), r (n) ) + (ɛ np (n), Ap (n) ). (32) (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 14 / 32

Η ϐέλτιστη τιµή του ɛ n προκύπτει ϑέτοντας την προηγούµενη έκφραση ίση µε µηδέν, οπότε άµεσα προκύπτει ɛ n = (p(n), r (n) ) (p (n), Ap (n) ). (33) Επίσης, µε τη χρήση του ορισµού του u (n+1) στην (30) και της τιµής που προέκυψε για το ɛ n, έχουµε ) (p (n), r (n+1) ) = ( p (n), (b Au (n+1) ) = ( ) p (n), (r (n) ɛ n Ap (n) ) = 0 (34) που σηµαίνει ότι η διεύθυνση p (n) και το υπόλοιπο r (n+1) είναι ορθογώνια. (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 15 / 32

Η εκλογή του διανύσµατος κατεύθυνσης p (n) διαφοροποιεί πολλές µεθόδους, οι οποίες συγκλίνουν για ένα δοθέν p (n). Αν ϑέλουµε να επιλέξουµε το p (n) να ϐρίσκεται κατά µήκος της γραµµής της απότοµης καθόδου(ή µείωσης) steepest descent, τότε απλά παίρνουµε p (n) = r (n) και από τις (30) και (33) άµεσα ορίζουµε την γνωστή µέθοδο Steepest Descent η οποία όµως σε πολλές περιπτώσεις παρουσιάζει µια πολύ αργή σύγκλιση. Μια καλύτερη στρατηγική για την εκλογή της διεύθυνσης p (n) ϐασίζεται στο ότι το κέντρο του ελλιψοειδούς ϐρίσκεται πάνω στο επίπεδο το συζυγές ως προς µια δοθείσα χορδή. (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 16 / 32

Ετσι, αν εκλέξουµε τα διανύσµατα p (0), p (1),, p (N 1) να είναι ανά δύο συζυγή, δηλαδή να ισχύει (p (i), Ap (j) )) = 0 (35) για i j, τότε µε τον προσδιορισµό του p (n+1) από τον τύπο και µε συνδυασµό των (35) και (36) προκύπτει και τελικά p (n) = r (n) + α n 1 p (n 1) (36) (p (n), Ap (n 1) ) = (r (n), Ap (n 1) ) + (α n 1 p (n 1), Ap (n 1) ) = 0 (37) α n 1 = (r(n), Ap (n 1) ) (p (n 1), Ap (n 1) ) (38) (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 17 / 32

Η µέθοδος Conjugate Gradient (CG) Η εκλογή αυτή του p (n) µας οδηγεί στο επαναληπτικό σχήµα της µεθόδου Conjugate Gradient (CG), που ορίζεται ως ακολούθως u (n+1) = u (n) + ɛ np (n), n = 0, 1, 2,, m 1 (39) r (n) = b Au (n), n = 0, 1, 2,, m (40) 0, n = 1 p (n) = r (n) + α n 1p (n 1), n = 0, 1, 2,, m 1 0, n = 0 α n 1 = (r(n), Ap (n 1) ), (p (n 1), Ap (n 1) n = 0, 1, 2,, m 1 ) (41) (42) όπου m είναι ο µικρότερος ακέραιος τέτοιος ώστε να ισχύει r (m) = 0. (43) (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 18 / 32

Βασικές ιδιότητες της µεθόδου CG(ϐλ. Beckmann [1960]) (r (i), r (j) ) = 0 i j, i, j = 0, 1, 2,, m 1 (p (i), Ap (j) ) = 0 i j, i, j = 0, 1, 2,, m 1 p (i) 0, i = 0, 1, 2,, m 1 m N (44) και α n 1 = (r(n), r (n) ) (r (n 1), r (n 1) ), n = 1, 2,, m 1 (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 19 / 32

Συµπέρασµα-Παρατηρήσεις Η επαναληπτική µέθοδος CG συγκλίνει σε N το πολύ επαναλήψεις, όπου N είναι η τάξη του πίνακα A. Αν και η µέθοδος CG ϑεωρητικά δίνει µια ακριβή λύση σε N επαναλήψεις, αυτό δεν συµβαίνει πραγµατικά στην πράξη, όπου το σφάλµα στρογγύλευσης επηρεάζει δραστικά την ορθογωνιότητα των υπολοίπων. Για το λόγο αυτό έχουν γίνει στην µέθοδο CG κάποιες τροποποιήσεις και ϐελτιώσεις (ϐλ. Rutishauer [1959], Daniel [1967], Reid [1971], Axelson[1974] και Evans[1973]). (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 20 / 32

Τροποποίηση της µεθόδου CG Είναι η διατύπωσή της ως µιας µεθόδου δευτέρου ϐαθµού, στην οποία ο όρος u (n+1) εκφράζεται συναρτήσει των δύο προηγουµένων του u (n) και u (n 1). Αντικαθιστώντας όπου n το n 1 στην (39) έχουµε ή u (n) = u (n 1) + ɛ n 1p (n 1) (45) α n 1 ɛ n 1 ɛ nu (n) = αn 1 ɛ n 1 ɛ nu (n 1) + ɛ nα n 1p (n 1) (46) οπότε µε απαλοιφή του p (n 1) χρησιµοποιώντας την (41) προκύπτει α n 1 ɛ n 1 ɛ nu (n) = αn 1 ɛ n 1 ɛ nu (n 1) + ɛ n(p (n) r (n) ) (47) και τελικά µε απαλοιφή του p (n) στην (39) προκύπτει ( ) u (n+1) = 1 + ɛn α n 1 u (n) ɛn α n 1u (n 1) + ɛ nr (n) (48) ɛ n 1 ɛ n 1 (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 21 / 32

η οποία µπορεί να γραφεί στη πιό συνεπτυγµένη µορφή όπου u (n+1) = ρ n+1(u (n) + γ n+1r (n) ) + (1 ρ n+1)u (n 1) (49) και ρ n+1 = 1 + ɛn ɛ n 1 α n 1 (50) γ n+1 = ɛn ρ n+1 (51) Στη συνέχεια για την απλοποίηση των εκφράσεων των ρ n+1 και γ n+1 εκφράζουµε αυτές συναρτήσει ορισµένων εσωτερικών γινοµένων. Πιό συγκεκριµένα, εκφράζουµε την (49) συναρτήσει των υπολοίπων µε χρήση της (40), οπότε προκύπτει r (n+1) = ρ n+1(r (n) γ n+1ar (n) ) + (1 ρ n+1)r (n 1) (52) (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 22 / 32

Αν τώρα πάρουµε το εσωτερικό γινόµενο των δύο µελών της (52) µε το r (n), τότε από την (44) προκύπτει ) 0 = ρ n+1 ((r (n), r (n) ) γ n+1(r (n), Ar (n) ) (53) και επειδή ρ n+1 0 προκύπτει γ n+1 = (r(n), r (n) ) (r (n), Ar (n) ) (54) Εξάλλου, αν πάρουµε το εσωτερικό γινόµενο των δύο µελών της (52) µε το r (n 1) προκύπτει ) ( 0 = ρ n+1 ( γ n+1(r (n 1), Ar (n) ) + (1 ρ n+1) r (n 1), r (n 1)) (55) ή [ ] ρ n+1 = 1 + (r(n 1), Ar (n) 1 ) (r (n 1), r (n 1) ) γn+1 (56) (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 23 / 32

Επιπλέον, αντικαθιστώντας όπου n το n 1 στην (52) έχουµε r (n) = ρ n (r (n 1) γ n Ar (n 1) ) + (1 ρ n )r (n 2) (57) και αν πάρουµε το εσωτερικό γινόµενο των δύο µελών µε το r (n) προκύπτει έτσι λοιπόν η (56) γίνεται ρ n+1 = [ (r (n 1), Ar (n) ) = (r(n), r (n) ) γ n ρ n (58) 1 γ n+1 (r (n), r (n) ) γ n (r (n 1), r (n 1) ) ] 1 1 (59) ρ n (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 24 / 32

Συνοψίζοντας τα ανωτέρω η µέθοδος CG µπορεί επίσης να ορισθεί ως εξής u (n+1) = ρ n+1 (u (n) + γ n+1 r (n) ) + (1 ρ n+1 )u (n 1) (60) όπου ρ 1 = 1 ρ n+1 = [ 1 γ n+1 (r (n), r (n) ) γ n (r (n 1), r (n 1) ) ] 1 1, n = 1, 2, (61) ρ n και γ n+1 = (r(n), r (n) ) (r (n), Ar (n) ) (62) (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 25 / 32

Παρατηρήσεις Από την (60) παρατηρούµε ότι η µέθοδος CG έχει την ίδια µορφή µε την µέθοδο SI µε τη µόνη διαφορά ότι εδώ οι παράµετροι είναι µεταβλητές ( ενώ στην SI είναι γ 1 = γ 2 = = ρ ), που εκλέγονται έτσι ώστε να ελαχιστοποιούν την τετραγωνική συνάρτηση Q(u). Πράγµατι, αναµένεται η µέθοδος CG να παρουσιάζει µια καλύτερη ταχύτητα σύγκλισης συγκριτικά µε την εφαρµογή των ηµιεπαναληπτικών τεχνικών (SI), εφόσον εµπεριέχει µια επιπλέον παράµετρο γ n+1 η οποία είναι µεταβλητή ( ενώ είναι σταθερά στην SI ). Η µέθοδος CG απαιτεί περισσότερους υπολογισµούς ανά επανάληψη αλλά όµως δεν απαιτεί την εκτίµηση της µεγαλύτερης και µικρότερης ιδιοτιµής του πίνακα A. Επίσης, αποδεικνύεται(young [1975]) ότι για κάθε n ισχύει ^u (n) u A 1 2 u (n) u A 1 2 (63) όπου u είναι η ακριβής λύση του συστήµατος (27), ^u (n) είναι η προσεγγιστική λύση που προκύπτει µε την µέθοδο CG και u (n) είναι η προσεγγιστική λύση που προκύπτει µε την µέθοδο SI. (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 26 / 32

Η σχέση (63) δείχνει ένα ουσιαστικό πλεονέκτηµα της µεθόδου CG έναντι της µεθόδου SI διότι χρησιµοποιεί µόνο το άνω και κάτω ϕράγµα για τις ιδιοτιµές του πίνακα A, ενώ η µέθοδος SI έχει το πλεονέκτηµα της διανοµής των ιδιοτιµών του G. Τελικά, παρατηρούµε ότι από την (63) είναι ϕανερό ότι η µέθοδος CG είναι καλύτερη από µια γραµµική µη-στατική µέθοδο δεύτερου ϐαθµού, λόγω της ελαχιστοποίησης της A 1 2 -norm του διανύσµατος σφάλµατος. (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 27 / 32

Εφόσον µπορούµε να έχουµε εκτιµήσεις για την ταχύτητα σύγκλισης των µεθόδων SI ϐρίσκουµε ένα κάτω ϕράγµα της ταχύτητας σύγκλισης της µεθόδου CG. Συνεπώς, από την (63) και από το ότι για την µέθοδο SI ισχύει û (n) u A 1 2 2rn/2 1 + r n u(0) u A 1 2 (64) προκύπτει άµεσα ότι û (n) u A 1 2 2rn/2 1 + r n û(0) u A 1 2 (65) υποθέτοντας ότι û (0) = u (0), όπου και r τ = 1 1 σ 2 1 + 1 + σ 2 σ = β α 2 β α (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 28 / 32

Αλγόριθµος της ϐασικής µεθόδου των Συζυγών Κατευθύνσεων ( Conjugate-Gradient(CG) ) Β1. ιάβασε u 0, ɛ, max_iter Β2. p 0 = r 0 = b Au 0 Β3. i = 0 Β4. Για i = 0, 1, 2,, max_iter w = Ap i α i = r i 2 2 /pt i w u i+1 = u i + α i p i r i+1 = r i α i w αν ισχύει r i+1 2 2 < ɛ τότε τύπωσε τη λύση u i+1 διαφορετικά β i = r i+1 2 2 / r i 2 2 p i+1 = r i+1 + β i p i Β5. Τύπωσε ( Οχι σύγκλιση µετά από max_iter επαναλήψεις ) Β6. Τέλος (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 29 / 32

Παράδειγµα της ϐασικής µεθόδου CG ίνεται το γραµµικό σύστηµα Au = b όπου A = 5 1 1 1 5 1 1 1 5 και b = 7 7 7 Εφαρµόστε δύο ϐήµατα της ϐασικής µεθόδου CG ( µε αρχικό διάνυσµα [0, 0, 0] T ) για την επίλυση του ανωτέρω γραµµικού συστήµατος.. (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 30 / 32

u 0 = (0, 0, 0), p 0 = r 0 = b Au 0 = (7, 7, 7) T i = 0 w = Ap 0 = (49, 49, 49) T α 0 = r 0 2 2 p T 0 w = 0.1429 u 1 = u 0 + α 0 p 0 = (1.0003, 1.0003, 1.0003) T r 1 = r 0 α 0 w = ( 0.0021, 0.0021, 0.0021) T β 0 = r 1 2 2 = r 0 2 9 10 8 2 p 1 = r 1 + β 0 p 0 = ( 0.0021, 0.0021, 0.0021) T i = 1 w = Ap 1 = ( 0.0147, 0.0147, 0.0147) T α 1 = r 1 2 2 p T 1 w = 0.1429 u 2 = u 1 + α 1 p 1 = (1.0000, 1.0000, 1.0000) T (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 31 / 32

Αλγόριθµος της προρυθµισµένης µεθόδου των Συζυγών Κατευθύνσεων (Preconditioned Conjugate-Gradient(PCG)) Β1. Εύρεση ενός Preconditioner M Β2. ιάβασε u 0, ɛ, max_iter Β3. r 0 = b Au 0 Β4. p 0 = y 0 = M 1 r 0 (επίλυση του γρ. συστ. My 0 = r 0 ) Β5. Για i = 0, 1, 2,, max_iter w = Ap i α i = y T i r i/p T i w u i+1 = u i + α ip i r i+1 = r i α iw y i+1 = M 1 r i+1 (επίλυση του γρ. συστ. My i+1 = r i+1 ) αν ισχύει r i+1 2 2 < ɛ τότε τύπωσε τη λύση u i+1 διαφορετικά β i = y T i+1r i+1/y T i r i p i+1 = y i+1 + β ip i Β6. Τύπωσε ( Οχι σύγκλιση µετά από max_iter επαναλήψεις ) Β7. Τέλος (Πανεπιστήµιο Αθηνών) Επιστηµονικοί Υπολογισµοί3.6.1 Μέθοδοι µεταβλητής παρεκτροπής(variable 10 Μαΐου Extrapolation) 2017 32 / 32