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

Σχετικά έγγραφα
Μέθοδοι μονοδιάστατης ελαχιστοποίησης

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

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D.

ΕΙΣΑΓΩΓΗ ΣΤΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΩΝ

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

Επαναληπτικές μέθοδοι

Αριθμητική εύρεση ριζών μη γραμμικών εξισώσεων

Εισαγωγικές έννοιες. Κατηγορίες προβλημάτων (σε μια διάσταση) Προβλήματα εύρεσης μεγίστου. Συμβολισμοί

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

Σημειώσεις για το μάθημα Υπολογιστικές μέθοδοι πολύπλοκων συστημάτων

ΕΙΣΑΓΩΓΗ ΣΤΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΩΝ

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

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

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D.

Non Linear Equations (2)

Σχολή Μηχανολόγων Μηχανικών ΕΜΠ 4 ο Εξάμηνο ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ. Πρώτη Ενότητα Αριθμητική Επίλυση Μη-Γραμμικών Εξισώσεων

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

Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών

Περιεχόμενα. Κεφάλαιο 1 ΣΥΣΤΗΜΑΤΑ ΣΥΝΤΕΤΑΓΜΕΝΩΝ ΣΕ ΜΙΑ ΕΥΘΕΙΑ Οι συντεταγμένες ενός σημείου Απόλυτη τιμή...14

Τετραγωνικά μοντέλα. Τετραγωνικό μοντέλο συνάρτησης. Παράδειγμα τετραγωνικού μοντέλου #1. Παράδειγμα τετραγωνικού μοντέλου #1

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

Τετραγωνικά μοντέλα. Τετραγωνικό μοντέλο συνάρτησης. Παράδειγμα τετραγωνικού μοντέλου #1. Παράδειγμα τετραγωνικού μοντέλου #1

ΜΕΘΟΔΟΣ ΠΕΠΕΡΑΣΜΕΝΩΝ ΣΤΟΙΧΕΙΩΝ

να είναι παραγωγίσιμη Να ισχύει ότι f Αν μια από τις τρεις παραπάνω συνθήκες δεν ισχύουν τότε δεν ισχύει και το θεώρημα Rolle.

Κεφ. 7: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών

Παντελής Μπουμπούλης, M.Sc., Ph.D. σελ. 2 math-gr.blogspot.com, bouboulis.mysch.gr

Συνθήκες Θ.Μ.Τ. Τρόπος αντιμετώπισης: 1. Για να ισχύει το Θ.Μ.Τ. για μια συνάρτηση f σε ένα διάστημα [, ] (δηλαδή για να υπάρχει ένα τουλάχιστον (, )

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

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

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΑΛΓΕΒΡΑΣ B ΛΥΚΕΙΟΥ

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

3 η ΕΝΟΤΗΤΑ ΜΗ ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΕΝΟΣ ΚΡΙΤΗΡΙΟΥ

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

Κεφ. 6Β: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών

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

x k+1 = x k + α k (x k ) ώστε f(x k+1 ) < f(x k ),

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

Μάθημα Επιλογής 8 ου εξαμήνου

Τμήμα Διοίκησης Επιχειρήσεων

HY213. ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ

Πληροφορική 2. Αλγόριθμοι

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

f(x) = και στην συνέχεια

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D.

είναι πρόβλημα μεγιστοποίησης όλοι οι περιορισμοί είναι εξισώσεις με μη αρνητικούς του σταθερούς όρους όλες οι μεταβλητές είναι μη αρνητικές

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

1 ο ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ - ΑΛΓΟΡΙΘΜΟΙ

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

Διαδικασιακός Προγραμματισμός

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 4)

5.1. Προσδοκώμενα αποτελέσματα

Ο ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ LAPLACE

ΠΑΡΑΔΕΙΓΜΑΤΑ ΘΕΜΑ Β. lim( x 3 1) 0. = δηλαδή το όριο είναι της. . Θα προσπαθήσουμε να βγάλουμε κοινό παράγοντα από αριθμητή και ( ) ( )( )

ΜΕΜ251 Αριθμητική Ανάλυση

Αριθμητική παραγώγιση εκφράσεις πεπερασμένων διαφορών

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ, 5 Ο ΕΞΑΜΗΝΟ, ΠΕΡΙΕΧΟΜΕΝΑ ΠΑΡΑΔΟΣΕΩΝ. Κεφ. 1: Εισαγωγή (διάρκεια: 0.5 εβδομάδες)

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

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

ΠΡΟΒΛΗΜΑΤΑ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ

ΜΕΜ251 Αριθμητική Ανάλυση

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

Αναγνώριση Προτύπων Ι

a n = 3 n a n+1 = 3 a n, a 0 = 1

6 η Δραστηριότητα στο MicroWorlds Pro (1)

Κεφ. 6Α: Συνήθεις διαφορικές εξισώσεις - προβλήματα δύο οριακών τιμών

Επαναληπτικές Διαδικασίες

ΔΕΟ 13 ΠΟΣΟΤΙΚΕΣ ΜΕΘΟΔΟΙ

Παράδειγμα #2 ΑΡΙΘΜΗΤΙΚΗ ΚΙΝΗΤΗΣ ΥΠΟΔΙΑΣΤΟΛΗΣ ΚΑΙ ΡΙΖΕΣ ΕΞΙΣΩΣΕΩΝ. ΕΠΙΜΕΛΕΙΑ: Σ. Βαρούτης


2ογελ ΣΥΚΕΩΝ 2ογελ ΣΥΚΕΩΝ ΠΟΛΥΩΝΥΜΙΚΕΣ ΣΥΝΑΡΤΗΣΕΙΣ Β Λυκει(ου ΠΟΛΥΩΝΥΜΙΚΕΣ ΣΥΝΑΡΤΗΣΕΙΣ

Εισαγωγή στην επιστήμη των υπολογιστών. Λογισμικό Υπολογιστών Κεφάλαιο 8ο Αλγόριθμοι

z = c 1 x 1 + c 2 x c n x n

I. ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ. math-gr

Κεφάλαιο 5 Ανάλυση Αλγορίθμων

Επιχειρησιακή Έρευνα

ΕΙΣΑΓΩΓΗ ΣΤΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΩΝ

4. Παραγώγιση πεπερασμένων διαφορών Σειρά Taylor Πολυωνυμική παρεμβολή

ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ, , 3 ο ΕΞΑΜΗΝΟ ΑΠΑΝΤΗΣΕΙΣ ΕΡΓΑΣΙΑΣ #1: ΑΡΙΘΜΗΤΙΚΗ ΚΙΝΗΤΗΣ ΥΠΟ ΙΑΣΤΟΛΗΣ ΚΑΙ ΡΙΖΕΣ ΕΞΙΣΩΣΕΩΝ ΕΠΙΜΕΛΕΙΑ: Σ.

Ε π ι μ έ λ ε ι α Κ Ο Λ Λ Α Σ Α Ν Τ Ω Ν Η Σ

Α Ν Α Λ Τ Η Α Λ Γ Ο Ρ Ι Θ Μ Ω Ν Κ Ε Υ Α Λ Α Ι Ο 5. Πως υπολογίζεται ο χρόνος εκτέλεσης ενός αλγορίθμου;

ΜΑΘΗΜΑΤΙΚΑ Γ Γυμνασίου

Aριθμητική Ανάλυση, 4 ο Εξάμηνο Θ. Σ. Παπαθεοδώρου

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΣΧΟΛΗ ΤΜΗΜΑ. Μαθηματικά 2. Σταύρος Παπαϊωάννου

ΚΕΦΑΛΑΙΟ 3 Ο 3.2 Η ΕΝΝΟΙΑ ΤΟΥ ΓΡΑΜΜΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΚΑΙ Η. (Σ) όπου α, β, α, β, είναι οι

5269: Υπολογιστικές Μέθοδοι για Μηχανικούς Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων

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

5269: Υπολογιστικές Μέθοδοι για Μηχανικούς Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων

ΔΕΙΓΜΑ ΠΡΙΝ ΤΙΣ ΔΙΟΡΘΩΣΕΙΣ - ΕΚΔΟΣΕΙΣ ΚΡΙΤΙΚΗ

1ο Κεφάλαιο: Συστήματα

Άσκηση εφαρμογής της μεθόδου Newton Raphson

Αν ένα πρόβλημα λύνεται από δύο ή περισσότερους αλγόριθμους, ποιος θα είναι ο καλύτερος; Με ποια κριτήρια θα τους συγκρίνουμε;

ΜΑΘΗΜΑΤΙΚΑ Γ ΓΥΜΝΑΣΙΟΥ

min f(x) x R n b j - g j (x) = s j - b j = 0 g j (x) + s j = 0 - b j ) min L(x, s, λ) x R n λ, s R m L x i = 1, 2,, n (1) m L(x, s, λ) = f(x) +

1 ης εργασίας ΕΟ Υποδειγματική λύση

Transcript:

Βασικές αρχές μεθόδων ελαχιστοποίησης Μέθοδοι μονοδιάστατης ελαχιστοποίησης Οι μέθοδοι ελαχιστοποίησης είναι επαναληπτικές. Ξεκινώντας από μια αρχική προσέγγιση του ελαχίστου (την συμβολίζουμε ) παράγουν διαδοχικές προσεγγίσεις, που συγκλίνουν στο ελάχιστο. Υπάρχουν δύο βασικές κατηγορίες μεθόδων: Μέθοδοι που δεν χρησιμοποιούν τις παραγώγους, αλλά μόνο τις τιμές της συνάρτησης. Μέθοδοι που χρησιμοποιούν τις παραγώγους (πρώτες ή/και δεύτερες) της συνάρτησης. Δ. Γ. Παπαγεωργίου Τμήμα Μηχανικών Επιστήμης Υλικών Πανεπιστήμιο Ιωαννίνων dppgeo@cc.uoi.gr http://pc64.mterils.uoi.gr/dppgeo Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση Αναζήτηση με διαμέριση Αναζήτηση με διαμέριση Δίνεται η συνάρτηση και ένα διάστημα, μέσα στο οποίο γνωρίζουμε ότι βρίσκεται το ελάχιστο. h=( )/Μ Αναζήτηση με διαμέριση: Χωρίζουμε το διάστημα, σε ίσα υποδιαστήματα το καθένα με μήκος Ονομάζουμε τα σημεία,,, Το κάθε σημείο δίνεται από: Υπολογίζουμε την τιμή της συνάρτησης σε κάθε σημείο: Επιλέγουμε ως ελάχιστο το σημείο που έχει την μικρότερη τιμή Σφάλμα στην εύρεση του ελαχίστου Η αναζήτηση με διαμέριση βρίσκει μια προσεγγιστική λύση. Τι πρέπει να κάνουμε για να βρούμε μια ακριβέστερη προσέγγιση του ελαχίστου; Πυκνότερη διαμέριση. Ποιο είναι το σφάλμα που κάνουμε χρησιμοποιώντας αυτή τη μέθοδο; Πόσες διαμερίσεις χρειάζονται για να βρούμε το ελάχιστο με προκαθορισμένο σφάλμα ; Παράδειγμα: Αν 0,, 0 0 0 Ποιο είναι το μικρότερο δυνατό σφάλμα που μπορούμε να απαιτήσουμε ; Εξαρτάται από τη σχετική ακρίβεια του υπολογιστή. Απλή ακρίβεια 0 Διπλή ακρίβεια 0 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 4

Αναζήτηση με διαμέριση Υπολογιστικός χρόνος που απαιτείται Πως μετράμε τον υπολογιστικό χρόνο που απαιτεί η αναζήτηση με διαμέριση; Πως συγκρίνουμε δύο διαφορετικούς αλγορίθμους για να βρούμε τον πιο αποδοτικό ; Σε όλους τους αλγορίθμους ελαχιστοποίησης γίνονται δύο ειδών υπολογισμοί: Υπολογισμοί της αντικειμενικής συνάρτησης. Λειτουργίες που αφορούν καθαυτό τον αλγόριθμο (πχ. εύρεση της μικρότερης τιμής) Θεωρούμε ότι ο χρόνος που απαιτείται για λειτουργίες του αλγορίθμου είναι μικρός. Χρησιμοποιούμε το πλήθος υπολογισμών της αντικειμενικής συνάρτησης για να αποτιμήσουμε την αποδοτικότητα κάθε αλγορίθμου ελαχιστοποίησης. Για μια διαμέριση διαστημάτων απαιτούνται υπολογισμοί της συνάρτησης Αναζήτηση με διαμέριση Γενίκευση σε πολλές διαστάσεις Θεωρήστε μια συνάρτηση μεταβλητών, Πρέπει να κατασκευάσουμε διαμέριση στον άξονα και στον άξονα Συνολικά απαιτούνται υπολογισμοί της συνάρτησης. Παράδειγμα: Πόσος χρόνος απαιτείται για μια συνάρτηση 5 μεταβλητών με διαμέριση 000 διαστημάτων σε κάθε μεταβλητή, όταν ένας υπολογισμός της συνάρτησης διαρκεί 0.0ms ; Οι υπολογισμοί της συνάρτησης που απαιτούνται είναι: 000 0 Ο συνολικός χρόνος είναι: 0 0.0ms0 s 6 dys Η αναζήτηση με διαμέριση είναι απαγορευτική για πολλές διαστάσεις. Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 5 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 6 Αναζήτηση με διαμέριση Διαστήματα αβεβαιότητας Πλεονεκτήματα Εύκολη υλοποίηση Χρησιμοποιεί μόνο τις τιμές της συνάρτησης Μειονεκτήματα Απαιτούνται πολλοί υπολογισμοί της συνάρτησης για μικρή έστω ακρίβεια Πρακτικά δεν μπορεί να χρησιμοποιηθεί σε πολλές διαστάσεις Διάστημα αβεβαιότητας Ένα διάστημα, που φράσει τη θέση του ελαχίστου, δηλαδή f ( x ) x * c x Το διάστημα, συνοδεύεται από ένα τρίτο σημείο (σημείο ελέγχου), που βρίσκεται εντός του διαστήματος και τέτοιο ώστε: Γράφουμε:,, Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 7 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 8

Παράδειγμα Δίνεται η συνάρτηση Βρείτε αν το διάστημα [,],0 αποτελεί διάστημα αβεβαιότητας Βρίσκουμε τις τιμές της συνάρτησης στα τρία σημεία: 0 Πρέπει: 0 Οι συνθήκες ισχύουν, άρα πρόκειται για διάστημα αβεβαιότητας. Προσέγγιση του ελαχίστου σε διάστημα αβεβαιότητας Αν το μήκος του διαστήματος είναι μικρό, τότε μια καλή προσέγγιση του ελαχιστοποιητή είναι: με σφάλμα (το πολύ): αλλιώς πρέπει να μικρύνουμε το διάστημα αβεβαιότητας μέχρι να πετύχουμε ικανοποιητικό σφάλμα. Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 9 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 0 Μείωση του διαστήματος αβεβαιότητας Χρησιμοποιώντας μόνο τιμές της συνάρτησης Θεωρούμε δύο νέα σημεία, εντός του διαστήματος, τέτοια ώστε Υπολογίζουμε τις τιμές της συνάρτησης, Συγκρίνουμε τις τιμές, και απορρίπτουμε ένα τμήμα του διαστήματος. Μείωση του διαστήματος αβεβαιότητας Αλγόριθμος Δίνεται η συνάρτηση και διάστημα αβεβαιότητας,. Θεωρούμε δύο νέα σημεία, εντός του διαστήματος, τέτοια ώστε. Υπολογίζουμε τις τιμές της συνάρτησης,. Έλεγχος f ( x ) f ( x ) f ( x) f ( x ) f ( x ) f ( x). Αν τότε θέτουμε ως νέο διάστημα το,. Αν τότε θέτουμε ως νέο διάστημα το, 4. Επαναλαμβάνουμε από το βήμα x x Νέο διάστημα αβεβαιότητας:, x x x Νέο διάστημα αβεβαιότητας:, x Πότε τερματίζεται η διαδικασία ; Πως επιλέγουμε τα εσωτερικά σημεία ; Πως μετράμε την απόδοση του αλγορίθμου ; Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση

Κριτήριο τερματισμού Η διαδικασία τερματίζεται όταν το σφάλμα γίνει μικρότερο από μια προκαθορισμένη τιμή, δηλαδή: σφάλμα Ο έλεγχος γίνεται πρίν την έναρξη κάθε επανάληψης (πριν πάρουμε τα δύο νέα σημεία) Πως επιλέγουμε τα εσωτερικά σημεία Ο τρόπος επιλογής των δύο εσωτερικών σημείων οδηγεί σε αλγορίθμους με διαφορετικές ιδιότητες: Αναζήτηση ίσων διαστημάτων Αναζήτηση διχοτόμησης Αναζήτηση Fioncci Αναζήτηση χρυσής τομής Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 4 Πως μετράμε την αποδοτικότητα Για να αξιολογήσουμε τους διαφορετικούς τρόπους επιλογής των διαφορετικών σημείων ορίζουμε το συντελεστή μείωσης του διαστήματος αβεβαιότητας: Αναζήτηση ίσων διαστημάτων Διαλέγουμε τα εσωτερικά σημεία έτσι ώστε το διάστημα αβεβαιότητας να διαιρείται σε τρία ίσα τμήματα, δηλαδή: Μήκος τελικού διαστήματος μετά από n κλήσεις της fx Μήκος αρχικού διαστήματος x x Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 5 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 6

Αναζήτηση ίσων διαστημάτων Αναζήτηση ίσων διαστημάτων Επανάληψη 0 Αναπαράσταση του διαστήματος αβεβαιότητας Πως μικραίνει το διάστημα αβεβαιότητας Επανάληψη Μήκος διαστήματος Πλήθος κλήσεων της 0 4 6 σφάλμα μήκος τελικού διαστήματος Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 7 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 8 Αναζήτηση ίσων διαστημάτων Πόσες επαναλήψεις χρειαζόμαστε ; Αναζήτηση ίσων διαστημάτων Συντελεστής απόδοσης log log log log log log Αν προκαθορίσουμε το μέγιστο αποδεκτό σφάλμα τότε το πλήθος των επαναλήψεων: Εξαρτάται μόνο από το μήκος του αρχικού διαστήματος αβεβαιότητας Eίναι ίδιο για οποιοδήποτε συνάρτηση Mπορεί να καθοριστεί εκ των προτέρων Μήκος διαστήματος μετά από n κλήσεις της fx Αρχικό μήκος διαστήματος Επειδή κάθε επανάληψη χρειάζεται δύο υπολογισμούς της, μετά από n κλήσεις έχουν γίνει επαναλήψεις. Μετά από επαναλήψεις το μήκος του διαστήματος αβεβαιότητας είναι: / Συνεπώς ο συντελεστής απόδοσης είναι: / / Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 9 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 0

Παράδειγμα Πόσες επαναλήψεις της μεθόδου των ίσων διαστημάτων χρειάζονται για να βρούμε το ελάχιστο με σφάλμα 0 όταν το διάστημα αβεβαιότητας είναι το 0,4 ; Εφαρμόζουμε τη σχέση log log log 0 40 6 log Αναζήτηση διχοτόμησης Διαλέγουμε τα εσωτερικά σημεία κοντά στο μέσο του διαστήματος αβεβαιότητας x x Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση Αναζήτηση διχοτόμησης Αναζήτηση διχοτόμησης Επανάληψη Αναπαράσταση του διαστήματος αβεβαιότητας Πως μικραίνει το διάστημα αβεβαιότητας 0 Επανάληψη Μήκος διαστήματος 0 4 4 8 4 4 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 4

Αναζήτηση διχοτόμησης Πως μικραίνει το διάστημα αβεβαιότητας Μετά από επαναλήψεις το μήκος του διαστήματος αβεβαιότητας είναι: 4 Όμως ισχύει ότι (ταυτότητα): Στην περίπτωσή μας Συνεπώς: Αναζήτηση διχοτόμησης Πως μικραίνει το διάστημα αβεβαιότητας Τελικά το μήκος του διαστήματος μετά από επαναλήψεις είναι: Παρατηρήστε ότι όταν τότε το μήκος Συνεπώς το τελικό διάστημα αβεβαιότητας δεν μπορεί να γίνει μικρότερο από 4 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 5 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 6 Αναζήτηση διχοτόμησης Παράδειγμα Πόσες επαναλήψεις χρειαζόμαστε ; σφάλμα μήκος τελικού διαστήματος Μπορούμε να θεωρήσουμε ότι το είναι μικρό, οπότε γράφουμε: log log log log log log Πόσες επαναλήψεις της μεθόδου αναζήτησης με διχοτόμηση χρειάζονται για να βρούμε το ελάχιστο με σφάλμα 0 όταν το διάστημα αβεβαιότητας είναι το 0,4 ; Εφαρμόζουμε τη σχέση log log log 0 40 log Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 7 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 8

Αναζήτηση διχοτόμησης Εύρεση αρχικού διαστήματος αβεβαιότητας Συντελεστής απόδοσης Εύρεση αρχικού διαστήματος αβεβαιότητας Μήκος διαστήματος μετά από n κλήσεις της fx Αρχικό μήκος διαστήματος Επειδή κάθε επανάληψη χρειάζεται δύο υπολογισμούς της, μετά από n κλήσεις έχουν γίνει επαναλήψεις. Μετά από επαναλήψεις το μήκος του διαστήματος αβεβαιότητας είναι: / Συνεπώς ο συντελεστής απόδοσης είναι: / / Αναζήτηση διχοτόμησης Αναζήτηση ίσων διαστημάτων. Δίνεται μια τιμή εκκίνησης και βήμα. Υπολογίζουμε την.. Παίρνουμε ένα δεύτερο σημείο και υπολογίζουμε την. 4. Επαναλαμβάνουμε για,4,. Διπλασιάζουμε το βήμα. Παίρνουμε ένα νέο σημείο c. Ελέγχουμε αν τα σημεία,, αποτελούν διάστημα αβεβαιότητας. f ( x ) x x x x 4 4 Τι γίνεται αν ; x Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 9 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 0 Μείωση του διαστήματος αβεβαιότητας: Τετραγωνική Η βασική ιδέα Αφού ξέρουμε τις τιμές της συνάρτησης σε τρία σημεία,, μπορούμε να προσεγγίσουμε τη συνάρτηση με μια παραβολή που διέρχεται από τα τρία αυτά σημεία. Η παραβολή έχει εξίσωση: όπου τα,, πρέπει να προσδιοριστούν Το ελάχιστο της παραβολής είναι: Οι άγνωστοι συντελεστές προσδιορίζονται από: Σημείο ελέγχου Διάστημα αβεβαιότητας Γραμμικό σύστημα τριών εξισώσεων με τρεις αγνώστους Παράδειγμα Δίνεται η συνάρτηση. Βρείτε την παραβολή που διέρχεται από τα σημεία 0,,. Ποιο είναι το ελάχιστο της παραβολής; Η παραβολή έχει εξίσωση: Την εφαρμόζουμε στα τρία σημεία: Προκύπτει το γραμμικό σύστημα εξισώσεων: 4 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση

Παράδειγμα 4 4 Μείωση του διαστήματος αβεβαιότητας: Τετραγωνική Λύνοντας το σύστημα λαμβάνουμε τους συντελεστές,,. Το ελάχιστο της παραβολής είναι: όπου συμβολίζουμε: 5 Συνεπώς η παραβολή είναι: 5 Για να βρούμε το ελάχιστο: 6 5 0 5 6 Επίσης: 6 0 ελάχιστο Στη συνέχεια ανάλογα με τη θέση του ελαχίστου απορρίπτουμε ένα τμήμα του διαστήματος αβεβαιότητας. Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 4 Μείωση του διαστήματος αβεβαιότητας: Τετραγωνική ~ x c f ( ~ x ) f ( c) f ( ~ x ) f ( c) x~ c c ~ x Νέο διάστημα: [, c], ~ x Νέο διάστημα: [ c, ], ~ x f ( ~ x ) f ( c) f ( ~ x ) f ( c) ~ x c x~ c c ~ x Νέο διάστημα: [ ~ x, ], c Νέο διάστημα: [, ~ x], c Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 5 Μείωση του διαστήματος αβεβαιότητας: Τετραγωνική Αλγόριθμος. Δίνονται ως είσοδος το αρχικό διάστημα αβεβαιότητας,,. Έλεγχος αν ικανοποιούνται τα κριτήρια τερματισμού. Υπολογίζουμε το ελάχιστο της παραβολής και το 4. Έλεγχος της θέσης του σε σχέση με το. Εάν Εάν τότε το νέο διάστημα είναι:,, Εάν τότε το νέο διάστημα είναι:,,. Εάν Εάν τότε το νέο διάστημα είναι:,, Εάν τότε το νέο διάστημα είναι:,, 5. Επαναλαμβάνουμε από το βήμα. Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 6

Μείωση του διαστήματος αβεβαιότητας: Τετραγωνική Κριτήρια τερματισμού Εφαρμόζονται κατά περίπτωση ένα ή περισσότερα κριτήρια τερματισμού της διαδικασίας.. Αν το μέγεθος του διαστήματος αβεβαιότητας γίνει μικρότερο από ένα προκαθορισμένο όριο. Η σχετική μείωση της τιμής της συνάρτησης είναι μικρότερη από ένα προκαθορισμένο όριο. Ο συνολικός αριθμός κλήσεων της συνάρτησης ξεπερνά ένα προκαθορισμένο όριο Μείωση του διαστήματος αβεβαιότητας: Τετραγωνική Πόσες επαναλήψεις χρειάζονται ; Το πλήθος των επαναλήψεων που απαιτούνται για να πετύχουμε μια προκαθορισμένη ακρίβεια: Εξαρτάται από τη μορφολογία της συνάρτησης Δεν μπορεί να προσδιοριστεί εκ των προτέρων Σύκριση με τις προηγούμενες μεθόδους μείωσης του διαστήματος αβεβαιότητας είναι εφικτή μόνο αφού ολοκληρωθεί ο αλγόριθμος. Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 7 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 8 Μείωση του διαστήματος αβεβαιότητας: Κυβική Μείωση του διαστήματος αβεβαιότητας: Χρήση της πρώτης παραγώγου Μπορούμε να χρησιμοποιήσουμε πολυώνυμο υψηλότερης τάξης, πχ κυβικό 0 0 0 0, 0 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 9 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 40

Μείωση του διαστήματος αβεβαιότητας: Διχοτόμηση (με χρήση της πρώτης παραγώγου) Αλγόριθμος. Χωρίζουμε το διάστημα σε δύο ίσα μέρη. Υπολογίζουμε την παράγωγο. Έλεγχος κριτηρίων τερματισμού 4. Έλεγχος. Εάν 0 και 0 το νέο διάστημα είναι,. Εάν 0 και 0 το νέο διάστημα είναι, 5. Eπαναλαμβάνουμε από το βήμα Η μέθοδος Newton για εύρεση ριζών εξίσωσης Θέλουμε να λύσουμε τη μη γραμμική εξίσωση 0 Η βασική ιδέα: Ξεκινάμε με μια αρχική προσέγγιση της λύσης Κατόπιν ψάχνουμε ένα βήμα τέτοιο ώστε το σημείο να είναι η λύση, δηλαδή: 0 φ(x) 0 x x 0 Λύση m Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 4 Sir Isc Newton 64-76 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 4 Ανάπτυγμα σε σειρά Tylor Ανάπτυγμα Tylor της συνάρτησης γύρω από το σημείο!! ή αλλιώς! Ανάπτυγμα της συνάρτησης σε απόσταση από το σημείο Προκύπτει αν θέσουμε στο παραπάνω όπου το και όπου το! ή αλλιώς! Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 4 Η μέθοδος Newton για εύρεση ριζών εξίσωσης Γράφουμε τη σειρά Tylor της κρατώντας μόνο τον όρο πρώτης τάξης! Θέλουμε ένα βήμα τέτοιο ώστε να φτάσουμε στη λύση: 0 Αντικαθιστούμε από τη σειρά Tylor: 0 Βήμα Newton για επίλυση εξισώσεων Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 44

Η μέθοδος Newton για εύρεση ριζών εξίσωσης Η μέθοδος Newton για ελαχιστοποίηση Αλγόριθμος:. Δίνεται ή συνάρτηση και αρχικό σημείο. Επαναλαμβάνουμε για,, Εάν θέλουμε να βρούμε ελάχιστο της συνάρτησης εφαρμόζουμε τη μέθοδο Newton για να λύσουμε τη μη γραμμική εξίσωση: f (x) Ελάχιστο της συνάρτησης. Ελέγχουμε τα κριτήρια τερματισμού 0. Υπολογίζουμε το βήμα Newton: / c. Βρίσκουμε το νέο σημείο: Γράφουμε το ανάπτυγμα Tylor της κρατώντας μόνο τον όρο πρώτης τάξης: Συνήθη κριτήρια τερματισμού: Το βήμα πρέπει να είναι τέτοιο ώστε να μας οδηγεί στη λύση: f '( x) Ρίζα της παραγώγου Το πλήθος των επαναλήψεων ξεπερνάει ένα προκαθορισμένο αριθμό 0 0 Βήμα Newton για ελαχιστοποίηση Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 45 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 46 Η μέθοδος Newton για ελαχιστοποίηση Παράδειγμα Αλγόριθμος:. Δίνεται ή συνάρτηση και αρχικό σημείο. Επαναλαμβάνουμε για,,. Ελέγχουμε τα κριτήρια τερματισμού. Υπολογίζουμε το βήμα Newton: / c. Βρίσκουμε το νέο σημείο: Συνήθη κριτήρια τερματισμού: Το πλήθος των επαναλήψεων ξεπερνάει ένα προκαθορισμένο αριθμό Δίνεται η συνάρτηση. Και το αρχικό σημείο. Ποιο είναι το βήμα Newton της πρώτης επανάληψης;. Ποιο είναι το νέο σημείο που προκύπτει; Το βήμα Newton είναι / Χρειαζόμαστε την και 6 Συνεπώς το βήμα Newton είναι: 6 Αντικαθιστούμε το αρχικό σημείο 6 4 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 47 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 48

Παράδειγμα Το νέο σημείο είναι: 4 5 4 Υπολογιστικές Μέθοδοι Πολύπλοκων Συστημάτων Μονοδιάστατη ελαχιστοποίηση 49