Μη Γραμμικός Προγραμματισμός

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΕΥΘΥΝΣΗΣ
Advertisements

Μεταπτυχιακή Διατριβή
ΕΛΛΕΙΠΤΙΚΕΣ ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ
Μαθηματικοί Υπολογισμοί Χειμερινό Εξάμηνο η Διάλεξη Επίλυση Εξισώσεων Νοέμβρη 2002.
Αλγόριθμος Tonelli-Shanks
Εφαρμογή της Θεωρίας Βέλτιστης Παύσης στον έλεγχο συνέπειας (consistency) σε WWW Caching Servers Δημήτριος Λορέντζος ΠΛΣ Διπλωματική Εργασία Επιβλέπων:
Γραφήματα & Επίπεδα Γραφήματα
Ανάλυση Συστημάτων Αυτομάτου Ελέγχου:
ΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες © 2007 Nicolas Tsapatsoulis Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων: Ο αλγόριθμος.
Computational Imaging Laboratory Υπολογιστική Όραση ΤΜΗΥΠ ΕΡΓΑΣΤΗΡΙΟ ΕΠΕΞΕΡΓΑΣΙΑΣ ΣΗΜΑΤΩΝ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ.
Αριθμητικές Μέθοδοι Βελτιστοποίησης Θεωρία & Λογισμικό Τμήμα Πληροφορικής - Πανεπιστήμιο Ιωαννίνων Ι. Η. Λαγαρής.
ΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες © 2007 Nicolas Tsapatsoulis Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων: Παραλλαγές.
Τυχαιοκρατικοί Αλγόριθμοι TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA Πιθανότητες και Αλγόριθμοι Ανάλυση μέσης.
Αριθμητική Ανάλυση Μεταπτυχιακού 6η Ε Β Δ Ο Μ Α Δ Α Ακαδημαϊκό Έτος Τετάρτη 26, Νοεμβρίου 2008 ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΤΟΜΕΑΣ ΥΠΟΛΟΓΙΣΤΙΚΩΝ.
Παράδειγμα 2:Υπολογισμός μέγιστης και ελάχιστης θερμοκρασίας Αλγόριθμος Ελάχιστη_Μέγιστη !Αρχή αλγορίθμου.
ΚΕΦΑΛΑΙΟ 7 ΔΕΙΓΜΑΤΟΛΗΨΙΑ
Κεφάλαιο 2 Κίνηση σε μία διάσταση
Παράλληλοι Επιστημονικοί Υπολογισμοί Τομέας Θεωρητικής Πληροφορικής Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστημίο Αθηνών.
ΚΕΦΑΛΑΙΟ 5 ΧΩΡΙΚΗ ΔΕΙΓΜΑΤΟΛΗΨΙΑ
Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης
Διάλεξη 9η: Εφαρμογή της μεθόδου Simplex στο γραμμικό προγραμματισμό κατά τη μεγιστοποίηση Μέθοδος Simplex 1.Όταν υπάρχουν μέχρι πέντε κλάδοι παραγωγής.
ΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες © 2007 Nicolas Tsapatsoulis Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων: Ο αναδρομικός.
Εξόρυξη Δεδομένων και Αλγόριθμοι Μάθησης. K-means k-windows k-means: 2 φάσεις 1. Μια διαμέριση των στοιχείων σε k clusters 2. Η ποιότητα της διαμέρισης.
Διδακτική της Πληροφορικής ΗΥ302 Εργασία :Παρουσίαση σχολικού βιβλίου Γ’ Λυκείου Τεχνολογικής Κατεύθυνσης «Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον»
Ανάλυση Σ.Α.Ε στο χώρο κατάστασης
Αλγόριθμοι - Τμήμα Πληροφορικής ΑΠΘ - 4ο εξάμηνο1 Ανάλυση Αλγορίθμων b Θέματα: Ορθότητα Χρονική αποδοτικότητα Χωρική αποδοτικότητα Βελτιστότητα b Προσεγγίσεις:
ΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες © 2007 Nicolas Tsapatsoulis Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων: Ο αλγόριθμος.
Olympia Nikou1 Τίτλος Παρουσίασης: Προσεγγιστικός Υπολογισμός των λύσεων ενός προβλήματος με: Δειγματοληψία στον χώρο αναζήτησης των λύσεων.
Δομές Δεδομένων 1 Θέματα Απόδοσης. Δομές Δεδομένων 2 Οργανώνοντας τα Δεδομένα  Η επιλογή της δομής δεδομένων και του αλγορίθμου επηρεάζουν το χρόνο εκτέλεσης.
Πως μπορεί κανείς να λύσει προβλήματα με τη βοήθεια της Mathematica Πρόβλημα 10 α : Κλίση καμπύλης Πρόβλημα 10 β : Εμβαδόν καμπύλης Ομάδα Δ. Λύνοντας Προβλήματα.
Πηγή: Βιοστατιστική [Β.Γ. Σταυρινός, Δ.Β. Παναγιωτάκος]
Διάλεξη 3: Περιγραφή αριθμητικών μεθόδων (συνέχεια)
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ Διάλεξη 12: Σχήματα ανώτερης τάξης Χειμερινό εξάμηνο 2008.
Πρόβλεψη Θέσης Χρήστη σε Κινητά Δίκτυα - Ταξινομητής Βέλτιστης Παύσης Σπύρος Γεωργάκης Διπλωματική Εργασία.
ΑΡΙΘΜΗΤΙΚΗ ΕΠΙΛΥΣΗ ΤΩΝ ΔΙΑΦΟΡΙΚΩΝ ΕΞΙΣΩΣΕΩΝ ΜΕ ΜΕΡΙΚΕΣ ΠΑΡΑΓΩΓΟΥΣ Ακαδημαϊκό Έτος Πέμπτη, 25 Ιουνίου η Εβδομάδα ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ.
Μηχανική Μάθηση σε Συστήματα Πολλαπλών Πρακτόρων Παπαλιάς Κωνσταντίνος Τμήμα Πληροφορικής.
Διάλεξη 14: Εισαγωγή στη ροή ρευστών
Τίτλος: Επίλυση Αλγεβρικών Υπερβατικών Εξισώσεων
Θεωρία της Πληροφορίας (Θ) Ενότητα 2: Δίαυλος Πληροφορίας
ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΠΑΡΆΡΤΗΜΑ ΛΕΥΚΑΔΑΣ ΥΠΕΥΘΥΝΗ ΚΑΘΗΓΉΤΡΙΑ Δρ. ΤΣΙΝΤΖΑ ΠΑΝΑΓΙΩΤΑ Οι παρουσιάσεις του μαθήματος βασίζονται στο.
ΥΠΟΛΟΓΙΣΤΙΚΗ ΝΟΗΜΟΣΥΝΗ Ι (Τεχνητά Νευρωνικά Δίκτυα) ΣΠΥΡΟΣ ΛΥΚΟΘΑΝΑΣΗΣ, ΚΑΘΗΓΗΤΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΓΝΩΡΙΣΗΣ.
ΘΕΣΜΟΣ ΦΡΟΝΤΙΣΤΗΡΙΟ Μ.Ε επιμέλεια: ΚΕΡΜΕΝΙΔΟΥ ΗΛΙΑΝΑ ΘΕΜΑ Α Α1 Απόδειξη σελ.150 Α2 Ορισμός σελ.87 Α3 Ορισμός σελ.14 Α4Σ,Λ,Σ,Σ,Λ.
Για μτ από ατ μέχρι ττ [με_βήμα β] εντολές Τέλος_επανάληψης : περιοχή εντολών μτ : η μεταβλητή της οποίας η τιμή θα περάσει από την αρχική.
ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΕΥΡΕΤΙΚΕΣ ΜΕΘΟΔΟΥΣ Άπληστη Αναζήτηση και Αναζήτηση Α* ΣΠΥΡΟΣ ΛΥΚΟΘΑΝΑΣΗΣ, ΚΑΘΗΓΗΤΗΣ.
ΣΥΣΤΗΜΑΤΑ ΑΥΤΟΜΑΤΟΥ ΕΛΕΓΧΟΥ Ι 7 η Διάλεξη Η ΜΕΘΟΔΟΣ ΤΟΥ ΓΕΩΜΕΤΡΙΚΟΥ ΤΟΠΟΥ ΡΙΖΩΝ  Ορισμός του γεωμετρικού τόπου ριζών Αποτελεί μια συγκεκριμένη καμπύλη,
ΗΛΕΚΤΡΙΚΕΣ ΜΕΤΡΗΣΕΙΣ ΣΦΑΛΜΑΤΑ ΜΕΤΡΗΣΗΣ.
Τοπικά ακρότατα Τοπικό μέγιστο –Τοπικό ελάχιστο..
ΥΝ Ι: ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ 1 ΥΠΟΛΟΓΙΣΤΙΚΗ ΝΟΗΜΟΣΥΝΗ (Τεχνητά Νευρωνικά Δίκτυα και Γενετικοί Αλγόριθμοι) ΣΠΥΡΟΣ ΛΥΚΟΘΑΝΑΣΗΣ, ΚΑΘΗΓΗΤΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ.
Σήματα και Συστήματα 11 10η διάλεξη. Σήματα και Συστήματα 12 Εισαγωγικά (1) Έστω γραμμικό σύστημα που περιγράφεται από τη σχέση: Αν η είσοδος είναι γραμμικός.
Ηλεκτρική Οικονομία Σταμάτης Νικολόπουλος ΑΜ: 868 ΑΣΠΑΙΤΕ, 2015.
ΣΥΣΤΗΜΑΤΑ ΑΥΤΟΜΑΤΟΥ ΕΛΕΓΧΟΥ Ι 8 η Διάλεξη ΣΥΣΤΗΜΑΤΑ ΑΥΤΟΜΑΤΟΥ ΕΛΕΓΧΟΥ Ι ΠΑΡΑΔΕΙΓΜΑΤΑ ΣΧΕΔΙΑΣΜΟΥ ΚΑΙ ΧΡΗΣΗΣ ΤΟΥ ΓΕΩΜΕΤΡΙΚΟΥ ΤΟΠΟΥ ΤΩΝ ΡΙΖΩΝ Το σύστημα ελέγχου.
Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:
Πολυκριτήριος Γραμμικός Προγραμματισμός
Το παράδειγμα της μικροταινίας
Ψηφιακή Επεξεργασία Εικόνας
ΤΑΞΙΝΟΜΗΣΗ ΠΡΟΤΥΠΩΝ ΜΕ ΣΥΝΑΡΤΗΣΕΙΣ ΑΠΟΦΑΣΗΣ Απλές Γραμμικές Συναρτήσεις Απόφασης Κύρια λειτουργία ενός συστήματος αναγνώρισης προτύπων είναι η ταξινόμηση.
ΕΝΝΟΙΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ, διαλ. 6
Βάσεις Δεδομένων ΙΙ 7η διάλεξη
Διάλεξη 15: O αλγόριθμος SIMPLE
ΚΑΜΠΥΛΕΣ ΣΤΟ ΕΠΙΠΕΔΟ ΚΑΙ ΣΤΟ ΧΩΡΟ
Σχεδιασμός των Μεταφορών
ΕΝΝΟΙΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ, διαλ. 7
Εισαγωγή στο Γραμμικό Προγραμματισμό
Διάλεξη 6: Εξίσωση διάχυσης (συνέχεια)
Τμήμα Μηχανικών Πληροφορικής Τ.Ε.
Εισαγωγή στα Προσαρμοστικά Συστήματα
Εμβαδομέτρηση Το εμβαδόν ενός κλειστού σχήματος μπορεί να υπολογιστεί με τις εξής μεθόδους: Αναλυτική μέθοδος Γραφική μέθοδος Μηχανική μέθοδος (εμβαδόμετρο)
Γραμμικός Προγραμματισμός
Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:
Μη Γραμμικός Προγραμματισμός
Μεταγράφημα παρουσίασης:

Μη Γραμμικός Προγραμματισμός Αναγκαίες και Ικανές Συνθήκες για τοπικά μέγιστα ή Ελάχιστα Ιδιότητες ευρετικών αλγορίθμων Αλγόριθμος μέγιστης κατάβασης Προβλήματα αναζήτησης επί γραμμής

Αναγκαίες και Ικανές Συνθήκες Τοπικού Ελάχιστου (Χωρίς Περιορισμούς) Αναγκαίες και Ικανές Συνθήκες Τοπικού Ελάχιστου (Χωρίς Περιορισμούς) Υποθέστε πως η συνάρτηση f(x) ανήκει στο σύνολο C2. Τότε η συνάρτηση παρουσιάζει τοπικό ελάχιστο στο σημείο x* εάν και μόνο αν ισχύουν οι συνθήκες Σκιαγραφή απόδειξης:

Αναγκαίες και Ικανές Συνθήκες Τοπικού Μέγιστου και Σαγματικού Αναγκαίες και Ικανές Συνθήκες Τοπικού Μέγιστου και Σαγματικού Αναγκαίες και Ικανές Συνθήκες για τοπικό μέγιστο Αναγκαίες και Ικανές Συνθήκες για Σαγματικό Σημείο (saddle point) (αόριστος)

Παράδειγμα Βρείτε και αναγνωρίστε τα στάσιμα σημεία της συνάρτησης:

Παράδειγμα Βρείτε και αναγνωρίστε τα στάσιμα της συνάρτησης:

Ευρετικοί Αλγόριθμοι Οι Επαναληπτικοί (iterative) Αλγόριθμοι υπολογίζουν επαναληπτικά μία σειρά σημείων x(1),…, x(k),… Γενική Δομή: Προσδιορισμός σημείου εκκίνησης (από χρήστη) Προσδιορισμός κατεύθυνσης αναζήτησης Προσδιορισμός βήματος Υπολογισμός νέου επαναληπτικού Έλεγχος κριτηρίου σύγκλισης

Ιδιότητες Ευρετικών Αλγορίθμων Ένας αλγόριθμος συγκλίνει (converge) στο βέλτιστο σημείο x* εάν για κάποιο k, x(k) = x*. Επιθυμητά κριτήρια σύγκλισης Πρακτικά κριτήρια σύγκλισης (ε>0): Καθολική και Τοπική Σύγκλιση.

Κυρτές (Convex) Συναρτήσεις Μία συνάρτηση f(x) είναι κυρτή (convex) στο διάστημα [a,b] εάν για κάθε x1,x2 [a,b] ισχύει Θεώρημα: Εάν μία συνάρτηση f(x) είναι κυρτή και έχει τοπικό ελάχιστο στη σημείο x*, τότε το σημείο x* είναι γενικό ελάχιστο

Ιδιότητες Ευρετικών Αλγορίθμων Ρυθμός Σύγκλισης (rate of convergence): Λάθος (error): Ρυθμός σύγκλιση του λάθους προς το 0 p Βαθμός σύγκλισης. Εάν p=1 τότε έχουμε γραμμική σύγκλιση, h(k+1) =O(||h(k)||) Εάν p=2 τότε έχουμε τετραγωνική σύγκλιση, h(k+1) =O(||h(k)||2). Εάν a=0 τότε έχουμε υπεργραμμική σύγκλιση

Εμπειρικές Ευρετικές Μέθοδοι (Heuristics) Τυχαία Επιλογή Σημείων Μέθοδοι Συμπλέγματος Σημείων Μέθοδοι Εναλλασσομένων Μεταβλητών Πλεονεκτήματα Δεν χρειάζονται υπολογισμό κλίσης Αυξημένη πιθανότητα εντοπισμού ενός «καλού» τοπικού ελάχιστου ακόμη και για συναρτήσεις με θόρυβο. Μειονεκτήματα Έχουν υψηλό υπολογιστικό φόρτο.

Μέθοδοι Συμπλέγματος Σημείων Επιλέγουμε n σημεία στο χώρο Rn σε ίσες αποστάσεις

Μέθοδοι Εναλλασσομένων Μεταβλητών Σε κάθε επανάληψη επιχειρείται μέγιστη βελτίωση κατά μήκος ενός άξονα συντεταγμένων σε κάθε επανάληψη.

Μέθοδος Μέγιστης Κατάβασης Προσδιορισμός κατεύθυνσης αναζήτησης Προσδιορισμός σημείου εκκίνησης (από χρήστη) Προσδιορισμός βήματος Υπολογισμός νέου επαναληπτικού Έλεγχος κριτηρίου σύγκλισης

Παράδειγμα Τετραγωνικής Συνάρτησης Προσδιορισμός κατεύθυνσης αναζήτησης Προσδιορισμός βήματος

Παράδειγμα Τετραγωνικής Συνάρτησης Υπολογισμός νέου επαναληπτικού Έλεγχος κριτηρίου σύγκλισης

Παράδειγμα Τετραγωνικής Συνάρτησης Προσδιορισμός σημείου εκκίνησης Προσδιορισμός κατεύθυνσης αναζήτησης

Παράδειγμα Τετραγωνικής Συνάρτησης Προσδιορισμός βήματος

Παράδειγμα Τετραγωνικής Συνάρτησης Υπολογισμός νέου επαναληπτικού Έλεγχος κριτηρίου σύγκλισης

Ιδιότητα Μεθόδου Μέγιστης Κατάβασης

Ιδιότητα Μεθόδου Μέγιστης Κατάβασης Σε κάθε βήμα ισχύει: Σημείωση: Η πιο πάνω σχέση δεν είναι ικανή για σύγκλιση. Παράδειγμα: Υποθέτουμε τη συνάρτηση

Ιδιότητα Μεθόδου Μέγιστης Κατάβασης

Αλγόριθμοι Αναζήτησης επί Γραμμής Πρόβλημα: Βρέστε το ελάχιστον μίας “unimodal” συνάρτησης, δηλαδή μίας συνάρτησης με μόνο 1 τοπικό ελάχιστο ή μέγιστο. Τύποι αλγόριθμων: Συγκριτικοί αλγόριθμοι Αλγόριθμοι με προσέγγιση

Συγκριτικοί Αλγόριθμοι Αναζήτησης επί Γραμμής Βασική Ιδέα: Συγκρίνουν την τιμή της συνάρτησης σε διάφορα σημεία και προσπαθούν να μειώσουν το διάστημα (αγκύλη) [a,b] στο οποίο βρίσκεται το τοπικό ελάχιστο. Κοινά Χαρακτηριστικά αλγορίθμων: Τα α1, α2 επιλέγονται σε ίσες αποστάσεις από τα άκρα a,b. Ένα από τα σημεία ξαναχρησιμοποιείται στο επόμενο βήμα

Initialize Δ, α1= a+Δ, α2= b-Δ Μέθοδος Χρυσής Τομής Initialize Δ, α1= a+Δ, α2= b-Δ Input: a,b,ε Compute F1=f(α1), F2=f(α2) YES NO Is F1< F2 b=α2, α2= α1, F2= F1 a=α1, α1= α2, F1= F2 Is b-a<ε YES NO Is b-a<ε YES NO END α1= a+(b- α2), F1=f(α1) α2= b+(a- α1), F2=f(α2)

Αναγνώριση Αρχικού Διαστήματος [a,b] Εάν δεν μπορούμε να υπολογίσουμε την παράγωγο, την προσεγγίζουμε με τις ακόλουθες φόρμουλες:

Τετραγωνική Προσέγγιση Εξίσωση Παραβολής Σύστημα εξισώσεων με 3 εξισώσεις και 3 αγνώστους

Ελαχιστοποίηση επί γραμμής χρησιμοποιώντας Τετραγωνική Προσέγγιση Σε κάθε βήμα αντικαθιστούμε ένα από τα α1, α2, α3, με το α* έτσι ώστε να ισχύουν οι σχέσεις

Κυβική Προσέγγιση Σύστημα εξισώσεων με 4 εξισώσεις και 4 αγνώστους

Ελαχιστοποίηση επί γραμμής χρησιμοποιώντας Κυβική Προσέγγιση Σε κάθε βήμα αντικαθιστούμε ένα από τα α1, α2 με το α* έτσι ώστε να ισχύουν οι σχέσεις

Αριθμητικά Προβλήματα Εάν το α* βρεθεί να είναι πολύ κοντά σε κάποιο από τα α1, α2, α3 τότε η προσεγγίσεις (τετραγωνική ή κυβική) μπορεί να μην είναι αρκετά καλές με αποτέλεσμα να μην επιτυγχάνεται πρόοδος. Για να αποφευχθεί αυτό το πρόβλημα, εισάγουμε τη παράμετρο Δ. Κάθε φορά που η διαφορά |αι- α*|<Δ

Ευστάθεια Μεθόδου Μέγιστης Κατάβασης Χρήση προσεγγιστικών αλγόριθμων για τον υπολογισμό του ελάχιστου σημείου σε μια κατεύθυνση Πόσο «κοντά» θα πρέπει να φτάσουμε στο ελάχιστο σημείο; Υπάρχει περίπτωση η μέθοδος μέγιστης κατάβασης να μην επιτυγχάνει «ικανοποιητική» πρόοδο από βήμα σε βήμα.

Ευστάθεια Μεθόδου Μέγιστης Κατάβασης Περίπτωση 1:

Ευστάθεια Μεθόδου Μέγιστης Κατάβασης Περίπτωση 2: Εφόσον το διάνυσμα κλίσης υπάρχει και είναι συνεχές και ικανοποιούνται είτε η Περίπτωση 1 είτε η 2, τότε ο αλγόριθμος της μέγιστης κατάβασης συγκλίνει (ή πάει στο -∞)