Title: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - Post by: Exomag on May 03, 2014, 00:14:20 am Topic που αφορά την 2η εργαστηριακή άσκηση του μαθήματος, με απορίες/ερωτήσεις/κλπ σχετικά με αυτήν. Stay on topic!
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση Post by: Exomag on May 03, 2014, 00:14:31 am 2η Εργαστηριακή Άσκηση
1 Μαϊ 2014 8:04 μμ Θεοδωρακόπουλος Η 2η εργαστηριακή άσκηση αναρτήθηκε στο Υλικό Μαθήματος -> Ασκήσεις. Προθεσμία παράδοσης: 18/5/2014. Η εργασία είναι διπλή και θα βαθμολογηθεί ανάλογα. Απαιτεί αρκετό χρόνο γι' αυτό μην την αφήσετε τελευταία στιγμή, αλλά αξιοποιείστε ολόκληρο το διαθέσιμο διάστημα. Παράταση δεν προβλέπεται λόγω πίεσης χρόνου. Υ.Γ. Λάβετε υπόψη σοβαρά το "αξιοποιείστε ολόκληρο το διαθέσιμο διάστημα". Διευκρίνηση: Το σκέλος "γ) μεταβλητό βάσει κάποιου ευριστικού κανόνα που θα επιλέξετε εσείς, π.χ. αν..." να υλοποιηθεί με κάποιο ευριστικό τρόπο αυξομοίωσης του βήματος που θα σκεφτείτε εσείς, δηλ. να μη χρησιμοποιηθεί κάποιος έτοιμος κανόνας. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Gru on May 03, 2014, 13:21:55 pm Την έχει δει κανείς??
Έχω κολλήσει στην αρχή μου βγάζει πρόβλημα με την γραφική παράσταση της f :( Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Exomag on May 03, 2014, 13:57:24 pm Την έχει δει κανείς?? Έχω κολλήσει στην αρχή μου βγάζει πρόβλημα με την γραφική παράσταση της f :( Πες τι έκανες/τι πρόβλημα βγάζει/κλπ Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Gru on May 03, 2014, 14:08:37 pm λοιπόν κάνω
Code: x=1:9; Και μου βγάζει πρόβλημα με την εντολή Z=f(X,Y) Error using f (line 4) Both arguments should be real numbers. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Exomag on May 03, 2014, 14:40:48 pm λοιπόν κάνω Code: x=1:9; Και μου βγάζει πρόβλημα με την εντολή Z=f(X,Y) Error using f (line 4) Both arguments should be real numbers. Προφανώς θα σου βγάζει λάθος. Οι πίνακες X, Y που δημιουργείς μέσω του meshgrid έχουν διαστάσεις 9x9, και πας να τους δώσεις σαν όρισμα στη συνάρτηση f(x,y) που θα έπρεπε να δέχεται δύο πραγματικούς αριθμούς σαν ορίσματα. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Gru on May 03, 2014, 14:47:10 pm ααα δεν τα παίρνει δηλαδή ένα ένα??
Αν είναι έτσι τότε θα κάθομαι να δίνω μια μια τις τιμές? Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση Post by: Exomag on May 03, 2014, 14:55:11 pm ααα δεν τα παίρνει δηλαδή ένα ένα?? Αν είναι έτσι τότε θα κάθομαι να δίνω μια μια τις τιμές? for loop θα ήταν μια καλή ιδέα ;) Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Gru on May 03, 2014, 14:57:47 pm μα και με το for loop δλδ 2 for στη σειρά αν έχω πίνακα χ και y 1x10 τότε το f(x,y) θα είναι 100. όταν το έκανα αυτό μετά με το Plot3 ή το surf μου έβγαζε οτι πρέπει να είναι ίδιο το μέγεθος των πινάκων
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Exomag on May 03, 2014, 15:41:15 pm μα και με το for loop δλδ 2 for στη σειρά αν έχω πίνακα χ και y 1x10 τότε το f(x,y) θα είναι 100. όταν το έκανα αυτό μετά με το Plot3 ή το surf μου έβγαζε οτι πρέπει να είναι ίδιο το μέγεθος των πινάκων Στον κώδικα που έγραψες παραπάνω, οι πίνακες X και Y είναι 9x9. Με ένα διπλό loop μπορείς να φτιάξεις έναν πίνακα Z 9x9 που να περιέχει τιμές της συναρτησης για τις διάφορες τιμές των x (γραμμές) και y (στήλες). Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση Post by: Xleboniaris on May 04, 2014, 18:50:48 pm Μια ερώτηση για τα ερωτήματα β). Μας ζητάει να βρούμε τιμή του γκ τέτοια ώστε να ελαχιστοποιείται η τιμή του F(Χk+1) =F(Xk+γk*dk), ως προς γκ . Έχει παραδείγματα τέτοια το βιβλίο, όμως εκεί για τον προσδιορισμό του γκ, σε κάθε επανάληψη, χρησιμοποιεί τον αναλυτικό τύπο της F και βάση αυτού λύνει μια ανίσωση και προσδιορίζει την τιμή του. Εμείς, εδώ δεν έχουμε τον αναλυτικό τύπο της Φ, μόνο την γραφική παράσταση. Πως θα κάνουμε λοιπόν τα ερωτήματα β ????
btw... στην μέθοδο newton, για σταθερό γκ , βγάζει ότι να 'ναι αποτελέσματα, δηλαδή ψάχνει μια παράγωγο που προσεγγίζει το 0 αλλά αντί να καταλήξει στο ελάχιστο καταλήγει στα σημεία πέρα από αυτό που είναι σχεδόν ισοϋψή, δηλαδή στα προς τα έξω σημεία του γραφήματος, ισχύει αυτό? Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση Post by: teslaaaa on May 04, 2014, 18:56:08 pm Μια ερώτηση για τα ερωτήματα β). Μας ζητάει να βρούμε τιμή του γκ τέτοια ώστε να ελαχιστοποιείται η τιμή του F(Χk+1), ως προς γκ . Έχει παραδείγματα τέτοια το βιβλίο, όμως εκεί για τον προσδιορισμό του γκ, σε κάθε επανάληψη, χρησιμοποιεί τον αναλυτικό τύπο της F και βάση αυτού λύνει μια ανίσωση και προσδιορίζει την τιμή του. Εμείς, εδώ δεν έχουμε τον αναλυτικό τύπο της Φ, μόνο την γραφική παράσταση. Πως θα κάνουμε λοιπόν τα ερωτήματα β ???? Απ' ότι θυμάμαι για να λύσεις την εξίσωση ως προς το γκ χρησιμοποιούσες μια από τις μεθόδους που είχες υλοποιήσει στην πρώτη εργασία..πρόσεχε ποια απ' όλες θα επιλέξεις όμως, γιατί θυμάμαι ότι πχ. εμένα με την μέθοδο της διχοτόμου μου έβγαζε ό,τι να ναι αποτελέσματα και μετά δεν βγαίνανε τα επόμενα ερωτήματαTitle: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση Post by: Xleboniaris on May 04, 2014, 19:04:50 pm Quote Απ' ότι θυμάμαι για να λύσεις την εξίσωση ως προς το γκ χρησιμοποιούσες μια από τις μεθόδους που είχες υλοποιήσει στην πρώτη εργασία..πρόσεχε ποια απ' όλες θα επιλέξεις όμως, γιατί θυμάμαι ότι πχ. εμένα με την μέθοδο της διχοτόμου μου έβγαζε ό,τι να ναι αποτελέσματα και μετά δεν βγαίνανε τα επόμενα ερωτήματα Ευχαριστώ. Πραγματικά δεν σκέφτηκα καθόλου να το συνδέσω με την πρώτη εργασία, παρόλο που στην πρώτη υλοποιούσαμε μόνο μεθόδους εύρεσης ελαχίστου :) . Βέβαια, στην πρώτη εργασία μιλούσαμε για αυστηρά σχεδόν κυρτές συναρτήσεις και ήταν συναρτήσεις μιας μεταβλητής. Θα κάνω μερικές δοκιμές για το ποια μέθοδο να χρησιμοποιήσω και ελπίζω να είμαι οκ. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση Post by: teslaaaa on May 04, 2014, 19:07:09 pm Quote Απ' ότι θυμάμαι για να λύσεις την εξίσωση ως προς το γκ χρησιμοποιούσες μια από τις μεθόδους που είχες υλοποιήσει στην πρώτη εργασία..πρόσεχε ποια απ' όλες θα επιλέξεις όμως, γιατί θυμάμαι ότι πχ. εμένα με την μέθοδο της διχοτόμου μου έβγαζε ό,τι να ναι αποτελέσματα και μετά δεν βγαίνανε τα επόμενα ερωτήματα Ευχαριστώ. Πραγματικά δεν σκέφτηκα καθόλου να το συνδέσω με την πρώτη εργασία, παρόλο που στην πρώτη υλοποιούσαμε μόνο μεθόδους εύρεσης ελαχίστου :) . Θα κάνω μερικές δοκιμές για το ποια μέθοδο να χρησιμοποιήσω και ελπίζω να είμαι οκ. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση Post by: Xleboniaris on May 04, 2014, 19:10:32 pm Quote Έριξα μια ματιά στις εργασίες μου και είδα ότι το είχα υλοποιήσει με τη μέθοδο του χρυσού τομέα τελικά. Ο Αχιλλέας το είχε αναφέρει πέρσυ σε κάποιο μάθημα ασκήσεων, ότι μέσα στο loop που θα τρέχει για κάθε βήμα του αλγορίθμου θα καλούμε μια από τις μεθόδους της 1ης εργασίας, ίσως φέτος δεν δόθηκε αφορμή να το αναφέρει :P Δυστυχώς, έχασα το τελευταίο μάθημα των ασκήσεων την τετάρτη. Ίσως, το είπε εκεί, πολύ πιθανόν δηλαδή και γι' αυτό δεν το είχα καν υπόψη. Ευχαριστώ, πολύ και πάλι για την διευκρίνιση. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση Post by: Xleboniaris on May 04, 2014, 19:43:02 pm Quote Έριξα μια ματιά στις εργασίες μου και είδα ότι το είχα υλοποιήσει με τη μέθοδο του χρυσού τομέα τελικά. Ο Αχιλλέας το είχε αναφέρει πέρσυ σε κάποιο μάθημα ασκήσεων, ότι μέσα στο loop που θα τρέχει για κάθε βήμα του αλγορίθμου θα καλούμε μια από τις μεθόδους της 1ης εργασίας, ίσως φέτος δεν δόθηκε αφορμή να το αναφέρει :P Και κάτι τελευταίο αν γίνεται. Στην πρώτη εργασία κάναμε υλοποίηση μεθόδων εύρεσης ελαχίστων για συναρτήσεις μιας μεταβλητής. Εδώ, έχουμε συνάρτηση F, δύο μεταβλητών, δηλαδή F(x,y). Πως ακριβώς κάνω την επέκταση για μια μέθοδο, για παράδειγμα της μεθόδου χρυσού τομέα, από μια συνάρτηση μιας μεταβλητής στην νέα συνάρτηση δυο μεταβλητών ??? Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Gru on May 04, 2014, 22:05:30 pm Μπορεί να μου εξηγήσει κάποιος πως θα χρησιμοποιήσω τα παλιά για να βρω το γκ???
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση Post by: Exomag on May 04, 2014, 22:31:41 pm Quote Έριξα μια ματιά στις εργασίες μου και είδα ότι το είχα υλοποιήσει με τη μέθοδο του χρυσού τομέα τελικά. Ο Αχιλλέας το είχε αναφέρει πέρσυ σε κάποιο μάθημα ασκήσεων, ότι μέσα στο loop που θα τρέχει για κάθε βήμα του αλγορίθμου θα καλούμε μια από τις μεθόδους της 1ης εργασίας, ίσως φέτος δεν δόθηκε αφορμή να το αναφέρει :P Και κάτι τελευταίο αν γίνεται. Στην πρώτη εργασία κάναμε υλοποίηση μεθόδων εύρεσης ελαχίστων για συναρτήσεις μιας μεταβλητής. Εδώ, έχουμε συνάρτηση F, δύο μεταβλητών, δηλαδή F(x,y). Πως ακριβώς κάνω την επέκταση για μια μέθοδο, για παράδειγμα της μεθόδου χρυσού τομέα, από μια συνάρτηση μιας μεταβλητής στην νέα συνάρτηση δυο μεταβλητών ??? Η συνάρτηση f(xk+γkδk) που καλείσαι να ελαχιστοποιήσεις ως προς γk, προκειμένου να βρεις το βήμα σου, είναι συνάρτηση μιας μεταβλητής. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Gru on May 04, 2014, 22:41:34 pm Δεν μας νοιάζει που η f μας είναι συνάρτηση 2 μεταβλητών?
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Exomag on May 04, 2014, 22:50:14 pm Δεν μας νοιάζει που η f μας είναι συνάρτηση 2 μεταβλητών? Μα, εσύ θες να ελαχιστοποιήσεις τη συνάρτηση h(γk) = f(xk+γkδk), που είναι συνάρτηση μιας μεταβλητής! Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Gru on May 04, 2014, 22:53:42 pm Ωραία και όταν εγώ ελαχιστοποιώ την f(x,y) Και στο χ και στο y θα βάζω το ίδιο γ?
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Exomag on May 05, 2014, 00:36:29 am Ωραία και όταν εγώ ελαχιστοποιώ την f(x,y) Και στο χ και στο y θα βάζω το ίδιο γ? Ε προφανώς, xk+γkδk είναι διανυσματική σχέση! Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: τσαι-borg on May 06, 2014, 13:15:25 pm όσοι πήγατε όντως στα μαθήματα ασκήσεων, ανέφερε κάποια συγκεκριμένη μέθοδο για την ελαχιστοποίηση? θέλει σώνει και καλά χρυσού τομέα δηλαδή?
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Exomag on May 06, 2014, 14:25:15 pm όσοι πήγατε όντως στα μαθήματα ασκήσεων, ανέφερε κάποια συγκεκριμένη μέθοδο για την ελαχιστοποίηση? θέλει σώνει και καλά χρυσού τομέα δηλαδή? Όχι, λογικά κανείς ότι θέλεις αρκεί να δουλεύει. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: τσαι-borg on May 06, 2014, 15:48:53 pm άλλη μία ερώτηξη, ανέφερε αν θέλει να βάλουμε όριο βημάτων στις μεθόδους?
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Exomag on May 06, 2014, 17:22:38 pm άλλη μία ερώτηξη, ανέφερε αν θέλει να βάλουμε όριο βημάτων στις μεθόδους? Όχι, αλλά γενικά είναι καλή τακτική. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Antipunishment on May 06, 2014, 17:53:05 pm Στο 1ο ερώτημα για τα (1,2,4) σημεία ο αλγόριθμος δεν κάνει καμία επανάληψη έτσι πρέπει να έιναι ή κάνω κάτι λάθος?
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Exomag on May 06, 2014, 18:46:15 pm Στο 1ο ερώτημα για τα (1,2,4) σημεία ο αλγόριθμος δεν κάνει καμία επανάληψη έτσι πρέπει να έιναι ή κάνω κάτι λάθος? Για τα σημεία 1 και 2 έχεις δίκιο, για το 4 θα κάνει επαναλήψεις αν βάλεις πολύ μικρή σταθερά ε. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Gru on May 11, 2014, 20:36:17 pm η μέθοδο levenberg συγκλίνει με αρχικό σημείο το (-2,-1) ??
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Dealan on May 11, 2014, 22:58:39 pm η μέθοδο levenberg συγκλίνει με αρχικό σημείο το (-2,-1) ?? Ναι, και για σταθερό γκ και για μεταβλητό. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Eragon on May 11, 2014, 23:16:42 pm η μέθοδο levenberg συγκλίνει με αρχικό σημείο το (-2,-1) ?? Ναι, και για σταθερό γκ και για μεταβλητό. Εσένα συγκλίνει π.χ. και για 0,1 ή 0,4? Επίσης έχει καταφέρει κανείς την σχεδόν Newton εφαρμόζοντας τον αλγόριθμο του βιβλίου? Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Dealan on May 11, 2014, 23:33:26 pm Εμένα για σταθερό γκ συγκλίνει μόνο για 0,15:0,05:0,4 , 0,45:0,05:0,85 και 0,95:0,05:1,4 .... Εσένα συγκλίνει π.χ. και για 0,1 ή 0,4? Επίσης έχει καταφέρει κανείς την σχεδόν Newton εφαρμόζοντας τον αλγόριθμο του βιβλίου? Ναι. Δοκίμασα και όλες τις τιμές στο 0.1:0.1:1 και συγκλίνει. (Και για γκ=1 ή 2 επίσης.) Η σχεδόν Newton δεν μου δουλεύει ακόμα αλλά άλλοι πχ. Exomag την έχουν βγάλει. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Eragon on May 12, 2014, 00:03:21 am Εμένα για σταθερό γκ συγκλίνει μόνο για 0,15:0,05:0,4 , 0,45:0,05:0,85 και 0,95:0,05:1,4 .... Εσένα συγκλίνει π.χ. και για 0,1 ή 0,4? Επίσης έχει καταφέρει κανείς την σχεδόν Newton εφαρμόζοντας τον αλγόριθμο του βιβλίου? Ναι. Δοκίμασα και όλες τις τιμές στο 0.1:0.1:1 και συγκλίνει. (Και για γκ=1 ή 2 επίσης.) Η σχεδόν Newton δεν μου δουλεύει ακόμα αλλά άλλοι πχ. Exomag την έχουν βγάλει. To μκ κάνεις κάποια επιπλέον δουλειά για να βρεις πόσο κοντά στη μέγιστη απόλυτη ιδιοτιμή θα το πάρεις? Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Dealan on May 12, 2014, 00:05:42 am Μπα, απλά μέγιστη + 1 το έχω.
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Exomag on May 12, 2014, 09:53:13 am Εμένα για σταθερό γκ συγκλίνει μόνο για 0,15:0,05:0,4 , 0,45:0,05:0,85 και 0,95:0,05:1,4 .... Εσένα συγκλίνει π.χ. και για 0,1 ή 0,4? Επίσης έχει καταφέρει κανείς την σχεδόν Newton εφαρμόζοντας τον αλγόριθμο του βιβλίου? Ναι. Δοκίμασα και όλες τις τιμές στο 0.1:0.1:1 και συγκλίνει. (Και για γκ=1 ή 2 επίσης.) Η σχεδόν Newton δεν μου δουλεύει ακόμα αλλά άλλοι πχ. Exomag την έχουν βγάλει. To μκ κάνεις κάποια επιπλέον δουλειά για να βρεις πόσο κοντά στη μέγιστη απόλυτη ιδιοτιμή θα το πάρεις? Εγώ παίρνω τη μεγαλύτερη ιδιοτιμή και την αυξάνω συνέχεια κατά 0.1 έως ότου γίνει ο πίνακας θετικά ορισμένος. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Kodi on May 12, 2014, 09:57:33 am Η συνάρτηση που θέλουμε να ελαχιστοποιήσουμε ξέρουμε αν είναι τετραγωνική; Και αν είναι μπορούμε να το καταλάβουμε από κάπου;
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: sexycowboy on May 12, 2014, 11:50:15 am Στη μέθοδο Newton, με σημείο εκκίνησης το (-2,-1), ο άλγοριθμός μου συγκλίνει στο (-2.5,-1.2) που είναι μακριά από το πραγματικό ελάχιστο. Καμιά ιδέα;
edit: ο εσσιανός σε αυτό το σημείο είναι αρνητικά ορισμένος. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Dealan on May 12, 2014, 11:59:43 am Εγώ παίρνω τη μεγαλύτερη ιδιοτιμή και την αυξάνω συνέχεια κατά 0.1 έως ότου γίνει ο πίνακας θετικά ορισμένος. Σύμφωνα με το βιβλίο ο πίνακας είναι θετικά ορισμένος για οποιοδήποτε μκ > της μεγαλύτερης ιδιοτιμής. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Exomag on May 12, 2014, 12:02:09 pm Εγώ παίρνω τη μεγαλύτερη ιδιοτιμή και την αυξάνω συνέχεια κατά 0.1 έως ότου γίνει ο πίνακας θετικά ορισμένος. Σύμφωνα με το βιβλίο ο πίνακας είναι θετικά ορισμένος για οποιοδήποτε μκ > της μεγαλύτερης ιδιοτιμής. Ε ναι, το μόνο που πρέπει να επιλέξεις εσύ είναι ποσό μεγαλύτερο της μεγαλύτερης ιδιοτιμής θα είναι. Άμα συγκλίνει στην τελική ο αλγόριθμος, τότε είσαι οκ. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Dealan on May 12, 2014, 12:12:54 pm Α οκ, δεν ήξερα ότι η ακριβής τιμή του μκ μπορεί να κάνει τον αλγόριθμο να μην συγκλίνει (εφόσον ο πίνακας βγαίνει πάντα θετικά ορισμένος).
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Kodi on May 12, 2014, 13:01:06 pm Στη μέθοδο Levenberg για σταθερό γκ πρέπει να ελέγχουμε και αν ικανοποιούνται τα κριτήρια 3 και 4;
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Antipunishment on May 12, 2014, 13:20:40 pm Στη μέθοδο των συζυγών κλίσεων κάνω κάτι λάθος?
xk = -2; yk = -1; dk = -gradf(xk,yk); p = gradf(xk,yk); while p(1,1) ~= 0 && p(2,1) ~= 0 c= gold(xk,yk,dk(1,1),dk(2,1)); Μέθοδος του χρυσού τομέα temp1 = xk; temp2 = yk; xk = xk + c*dk(1,1); yk = yk + c*dk(2,1); bk = (transpose(gradf(xk,yk))*gradf(xk,yk))/(transpose(gradf(temp1,temp2))*gradf(temp1,temp2)); dk = -gradf(xk,yk) + bk*dk; p = gradf(xk,yk); end disp(xk) disp(yk) Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Lord on May 12, 2014, 18:17:31 pm Η μέθοδος Newton σας συγκλίνει γενικά πέρα από σημεία κοντά στο ελάχιστο ; :-\
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Exomag on May 12, 2014, 21:21:53 pm Η μέθοδος Newton σας συγκλίνει γενικά πέρα από σημεία κοντά στο ελάχιστο ; :-\ Λογικό είναι να μη συγκλίνει, γιατί τίποτα στον αλγόριθμο δε σου εγγυάται ότι ο εσσιανός πίνακας είναι θετικά ορισμένος. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Lord on May 12, 2014, 21:25:05 pm Πάλι καλά. :D
Edit: Στις σχεδόν Newton αφού για να συγκλίνει η μέθοδος, το γ(κ) πρέπει να έχει τιμή που να ικανοποιεί συγκεκριμένη συνθήκη δεν είναι άτοπο να βάλουμε σταθερό βήμα; Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Antipunishment on May 13, 2014, 13:50:20 pm Στα ερωτήματα 3 που λέει να βρούμε ενα δικό μας ευριστικό κανόνα, εννοεί αυτός ο κανόνας να προέλθει απο μελέτη για καλή λειτουργία και επιτυχία του αλγορίθμου ή να είναι εντελώς τυχαίος?
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: τσαι-borg on May 13, 2014, 21:14:28 pm Στη μέθοδο Levenberg για σταθερό γκ πρέπει να ελέγχουμε και αν ικανοποιούνται τα κριτήρια 3 και 4; κ αυτό απαντήστε, κ αυτό! Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Lord on May 13, 2014, 21:27:43 pm Επίσης έχει καταφέρει κανείς την σχεδόν Newton εφαρμόζοντας τον αλγόριθμο του βιβλίου? Κάποιος; :P Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: sof_s on May 13, 2014, 22:35:05 pm Στη μέθοδο Levenberg για σταθερό γκ πρέπει να ελέγχουμε και αν ικανοποιούνται τα κριτήρια 3 και 4; κ αυτό απαντήστε, κ αυτό! Στο μάθημα δεν το είχε αναφέρει καν αυτό όταν εξηγούσε την μέθοδο, οπότε λογικά δεν πρέπει να το βάλεις. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Exomag on May 14, 2014, 00:37:23 am Επίσης έχει καταφέρει κανείς την σχεδόν Newton εφαρμόζοντας τον αλγόριθμο του βιβλίου? Κάποιος; :P Εγώ κατάφερα να την κάνω να συγκλίνει, οπότε δε νομίζω ο αλγόριθμος του βιβλίου να έχει κάποιο πρόβλημα. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Lord on May 14, 2014, 01:17:01 am Όταν χρησιμοποιείς εσωτερική βελτιστοποίηση,στην 1η επανάληψη χρειάζεται γ μεγαλύτερο του 1 ή είσαι πάλι στο (0,1];
Εμένα δουλεύει,μόνο αν στην 1η βάλω αρκετά μεγαλύτερη τιμή,αλλιώς ο Δκ+1 δεν είναι θετικά ορισμένος. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Exomag on May 14, 2014, 09:54:48 am Όταν χρησιμοποιείς εσωτερική βελτιστοποίηση,στην 1η επανάληψη χρειάζεται γ μεγαλύτερο του 1 ή είσαι πάλι στο (0,1]; Εμένα δουλεύει,μόνο αν στην 1η βάλω αρκετά μεγαλύτερη τιμή,αλλιώς ο Δκ+1 δεν είναι θετικά ορισμένος. Δεν νομίζω πως λέει πουθενά ότι το βήμα πρέπει να είναι αυστηρά στο διάστημα (0,1]. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Gru on May 14, 2014, 15:25:37 pm Ο σχεδόν Newton συγκλίνει για το (-2,-1) ??
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Lord on May 14, 2014, 15:55:08 pm Όταν χρησιμοποιείς εσωτερική βελτιστοποίηση,στην 1η επανάληψη χρειάζεται γ μεγαλύτερο του 1 ή είσαι πάλι στο (0,1]; Εμένα δουλεύει,μόνο αν στην 1η βάλω αρκετά μεγαλύτερη τιμή,αλλιώς ο Δκ+1 δεν είναι θετικά ορισμένος. Δεν νομίζω πως λέει πουθενά ότι το βήμα πρέπει να είναι αυστηρά στο διάστημα (0,1]. Κομπλέ τότε. :) Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση Post by: Exomag on May 14, 2014, 16:50:09 pm Ο σχεδόν Newton συγκλίνει για το (-2,-1) ?? Πρέπει να συγκλίνει, για βήμα που προέκυψε απο εσωτερική ελαχιστοποίηση, ναι. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Kodi on May 14, 2014, 17:08:56 pm Πρέπει να συγκλίνει, για βήμα πιυ προέκυψε απο εσωτερική ελαχιστοποίηση, ναι. τι εννοείς εσωτερική ελαχιστοποίηση; Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Lord on May 14, 2014, 17:12:34 pm Αφού επιλέξεις κατεύθυνση κίνησης ελαχιστοποιείς την f ως προς γ. :)
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Gru on May 14, 2014, 17:18:34 pm Εννοείτε ότι πρέπει να συγκλίνει στην περίπτωση B που επιλέγουμε το γ ελαχιστοποιώντας την f(x(k+1)) ?
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Lord on May 14, 2014, 17:34:19 pm Ναι. ;)
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Gru on May 14, 2014, 17:35:24 pm Τέλεια..εμένα σε όλες πάει στο ίδιο σημείο άσχετο απο το ελάχιστο.
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Antipunishment on May 15, 2014, 12:44:51 pm Στη μέθοδο συζυγών κλίσεων όταν λέει επανεκκινούμε τον αλγόριθμο εννοεί πως πρέπει να αλλάξουμε κάτι στις αρχικές μας συνθήκεσ?Γιατί αλλιώς πάντα τα ίδια αποτελέσματα θα έχω!
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Kodi on May 15, 2014, 21:49:40 pm στη Levenberg με σταθερό γ, το γ περιορίζεται στο (0,1) ή μπορώ να το επιλέξω και πάνω από 1;
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: jimPster on May 16, 2014, 22:16:43 pm για την Levengerg παλι,για αρχικο σημειο (-2,-1) εμενα μου συγλινει σε
σημεια 5.4269 2.3353 για βηματα 0.1 12.8537 5.6706 0.2 20.2806 9.0058 . 27.7075 12.3411 . 35.1344 15.6764 . 42.5612 19.0117 . 49.9881 22.3470 . 57.4150 25.6822 . 64.8418 29.0175 72.2687 32.3528 1 κανω κατι λαθος ? πρεπει να μου συγκλινει στο (-0.5,-0.5)? Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Kodi on May 16, 2014, 23:30:58 pm για την Levengerg παλι,για αρχικο σημειο (-2,-1) εμενα μου συγλινει σε σημεια 5.4269 2.3353 για βηματα 0.1 12.8537 5.6706 0.2 20.2806 9.0058 . 27.7075 12.3411 . 35.1344 15.6764 . 42.5612 19.0117 . 49.9881 22.3470 . 57.4150 25.6822 . 64.8418 29.0175 72.2687 32.3528 1 κανω κατι λαθος ? πρεπει να μου συγκλινει στο (-0.5,-0.5)? νομίζω ότι πρέπει συγκλίνει στο (-0.5,-0.5) Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: jimPster on May 16, 2014, 23:40:42 pm ναι εχεις δικιο μια στα8ερα για το (μ) τν ειχα βαλει 0.001 και μετα που την εβαλα 0.1
ηταν κομπλε Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: jimPster on May 17, 2014, 10:28:11 am Στη μέθοδο συζυγών κλίσεων όταν λέει επανεκκινούμε τον αλγόριθμο εννοεί πως πρέπει να αλλάξουμε κάτι στις αρχικές μας συνθήκεσ?Γιατί αλλιώς πάντα τα ίδια αποτελέσματα θα έχω! Δες εδωhttp://radio.feld.cvut.cz/matlab/toolbox/nnet/backpr58.html Powell-Beale Restarts και εδω http://en.wikipedia.org/wiki/Nonlinear_conjugate_gradient_method β=max{0,β} αν το κανω σωστα ,για σταθερο βημα στο (-2,-1) συγκλινει αλλα εκφυλιζεται ουσιαστικα σε steepest descent Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: jimPster on May 18, 2014, 18:06:41 pm για την εσωτερικη ελαχιστοποίηση κανω τετοιες συγκρισεις στην μεθοδο χρυσου τομεα
f(x-x1(k)*dif(1),y-x1(k)*dif(2))>f(x-x2(k)*dif(1),y-x2(k)*dif(2)) οπου χ1(κ),χ2(κ) ειναι το γ της μορφης δηλ f(x+γd).... είναι σωστο? και επίσης τα ακρα για την αναζήτηση πως τα επιλεγετε? Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Exomag on May 18, 2014, 18:28:43 pm για την εσωτερικη ελαχιστοποίηση κανω τετοιες συγκρισεις στην μεθοδο χρυσου τομεα f(x-x1(k)*dif(1),y-x1(k)*dif(2))>f(x-x2(k)*dif(1),y-x2(k)*dif(2)) οπου χ1(κ),χ2(κ) ειναι το γ της μορφης δηλ f(x+γd).... είναι σωστο? και επίσης τα ακρα για την αναζήτηση πως τα επιλεγετε? Σωστά μου φαίνονται αυτά που γράφεις! ;) Για το διάστημα αναζήτησης, μπορείς να το έχεις σταθερό εφόσον ο αλγόριθμος δουλεύει και συγκλίνει χωρίς πρόβλημα. Αλλιώς, θα μπορούσες να βρεις κάποιον ευριστικό τρόπο εύρεσης των ορίων αναζήτησης. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: jimPster on May 18, 2014, 18:31:19 pm οκ thnx
Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: jimPster on May 18, 2014, 18:35:37 pm Και κατι αλλο αν μπορεις,
ειπες οτι στην σχεδον Νewton συγκλινεις στο (-0.5,-0.5) για εσωτερικη ελαχιστοποιηση (βημα)? Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: Exomag on May 18, 2014, 18:41:49 pm Και κατι αλλο αν μπορεις, ειπες οτι στην σχεδον Νewton συγκλινεις στο (-0.5,-0.5) για εσωτερικη ελαχιστοποιηση (βημα)? Ναι! Αν δεν σου συγκλίνει, παίζει να φταίει αυτό πιυ ανέφερες πριν, το ότι δεν έχεις κατάλληλο διάστημα στην ελαχιστοποίηση του βήματος. Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2 - 2014 Post by: jimPster on May 18, 2014, 18:43:20 pm Εχεις δικιο μολις το βρηκα δοκιμαζα διαστηματα και εβαλα -100,100
και συγκλινε thnx παντως |