THMMY.gr

Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών => Τεχνικές Βελτιστοποίησης => Topic started by: MrRobot on April 22, 2018, 21:19:48 pm



Title: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: MrRobot on April 22, 2018, 21:19:48 pm
Ανέβηκε η δεύτερη εργασία στο ethmmy (http://alexander.ee.auth.gr:8083/eTHMMY/archive/59/downloadFile/7208/work%202.pdf). Την έχω και στο συννημένο.

Ημερομηνία παράδοσης 29/4/2018.


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: snek on April 24, 2018, 20:48:58 pm
Καμοια συμβουλη για μια καλη αναφορα ?? Γιατι στην προηγούμενη ασκηση δεν ειχα πολυ χρονο και τα πεταξα ολα απο word σε ενα pdf , πχ μήπως σε latex θα ηταν καλυτερη παρουσιαση ?


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση
Post by: MrRobot on April 24, 2018, 22:22:01 pm
Εγώ την πρώτη την έκανα σε latex, που έχει το ωραιο οτι μπορεις να βαλεις και τον κωδικα που υλοποιεις στις συναρτησεις σου μεσα, τον κανει και highlight οπως το matlab και βγαινει αρκετα ωραιο. Επίσης προσφέρει μια γενική ωραία εικόνα. Βέβαια αν δεν ξέρεις καθολου θα σου έλεγα να μην το επιχειρήσεις γιατί έχουμε μέχρι την Κυριακή και δεν ξέρω αν θα σε πάρει ο χρόνος.

Κατά τα άλλα σκεψου απο πριν πως θες να παρουσιάσεις αυτά που βρήκες, πως θα κανεις τα διαγράμματά σου και τι διαγράμματα θα κάνεις.


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση
Post by: kanou_tom on April 24, 2018, 22:41:49 pm
Εγώ την πρώτη την έκανα σε latex, που έχει το ωραιο οτι μπορεις να βαλεις και τον κωδικα που υλοποιεις στις συναρτησεις σου μεσα, τον κανει και highlight οπως το matlab και βγαινει αρκετα ωραιο. Επίσης προσφέρει μια γενική ωραία εικόνα. Βέβαια αν δεν ξέρεις καθολου θα σου έλεγα να μην το επιχειρήσεις γιατί έχουμε μέχρι την Κυριακή και δεν ξέρω αν θα σε πάρει ο χρόνος.

Κατά τα άλλα σκεψου απο πριν πως θες να παρουσιάσεις αυτά που βρήκες, πως θα κανεις τα διαγράμματά σου και τι διαγράμματα θα κάνεις.

προτεινόμενο περιβάλλον για να γράψουμε σε latex;


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση
Post by: Nepenthe on April 25, 2018, 00:46:49 am
προτεινόμενο περιβάλλον για να γράψουμε σε latex;
Αρκετά off-topic αλλά δοκίμασε TexMaker είναι το πιο βολικό για αρχή.

Στη μέθοδο Newton οτι αρχικό σημείο έδωσε έχει μη θετικά ορισμένο εσσιανό. Το παρατήρησε και κανένας άλλος αυτό; Να του πούμε να δώσει και κανένα άλλο γιατί δεν συγκλίνει έτσι.  :-\


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: MrRobot on April 25, 2018, 12:51:44 pm
προτεινόμενο περιβάλλον για να γράψουμε σε latex;

Εγώ σε texstudio γράφω. Επίσης μπορεις να τσεκαρεις και το overleaf όπου γράφεις στο internet και δεν πρέπει να κατεβάσεις κάτι.


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση
Post by: snek on April 25, 2018, 16:03:00 pm
Εγώ την πρώτη την έκανα σε latex, που έχει το ωραιο οτι μπορεις να βαλεις και τον κωδικα που υλοποιεις στις συναρτησεις σου μεσα, τον κανει και highlight οπως το matlab και βγαινει αρκετα ωραιο. Επίσης προσφέρει μια γενική ωραία εικόνα. Βέβαια αν δεν ξέρεις καθολου θα σου έλεγα να μην το επιχειρήσεις γιατί έχουμε μέχρι την Κυριακή και δεν ξέρω αν θα σε πάρει ο χρόνος.

Κατά τα άλλα σκεψου απο πριν πως θες να παρουσιάσεις αυτά που βρήκες, πως θα κανεις τα διαγράμματά σου και τι διαγράμματα θα κάνεις.
;) ;) ;) ;) ;)


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: snek on April 25, 2018, 16:05:23 pm
"Η αντικειμενική συνάρτηση που θα ελαχιστοποιήσουμε είναι f ∶ ℝଶ → ℝ, δεν
γνωρίζουμε, όμως, τον αναλυτικό της τύπο."  Το περίεργο συμβολάκι που έχει για πεδίο ορισμού της f , είναι τυπογραφικό και εννοεί R^2 , έτσι ???


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: snek on April 25, 2018, 22:21:16 pm
Ακόμη , τα αρχεία hessianf.p , f.p ,... πως τα κάνουμε Import στο matlab ?


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: MrRobot on April 25, 2018, 22:30:14 pm
"Η αντικειμενική συνάρτηση που θα ελαχιστοποιήσουμε είναι f ∶ ℝଶ → ℝ, δεν
γνωρίζουμε, όμως, τον αναλυτικό της τύπο."  Το περίεργο συμβολάκι που έχει για πεδίο ορισμού της f , είναι τυπογραφικό και εννοεί R^2 , έτσι ???

Ναι αυτό εννοεί.

Ακόμη , τα αρχεία hessianf.p , f.p ,... πως τα κάνουμε Import στο matlab ?

Απλά τα βάζεις στον φακελο του project σου. Αν θες να τα εχεις σε αλλο φακελο χρησιμοποιείς την εντολη addpath('relative/path/to/your/folder/') στην αρχή της συνάρτησης ή του script στην οποια θελεις να τα χρησιμοποιήσεις.


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: Μπιγκόνια on April 25, 2018, 22:32:39 pm
Ακόμη , τα αρχεία hessianf.p , f.p ,... πως τα κάνουμε Import στο matlab ?
αν τα βάλεις στον φάκελο που χρησιμοποιείς. Μετά στο script σου ή και στην αρχική σελίδα αν δοκιμάσεις f(x,y) θα σου βγάλει αποτέλεσμα


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: snek on April 25, 2018, 23:59:51 pm
Κάτι που γίνεται θέμα και σε προηγούμενα topics , για να επιλέξουμε το σταθερό γ_κ , θα τσεκάρουμε αν ικανοποιούνται τα κριτήρια 3,4 και θα επιλέξουμε μια αντίστοιχη τιμή έτσι ώστε ο αλγόριθμος να συγκλίνει , ενώ πχ όταν χρησιμοποιούμε το γ_κ που ελαχιστοποιεί  f(x_k  + γ_κdk) που γενικά έχει καλές προσδοκίες για σύγκλιση , τότε δεν είναι απαραίτητο να τσεκάρουμε τα κριτήρια 3,4 (εφόσον συγκλίνει)?


Υ.Γ. έχω ταράξει στην ερώτηση  :P


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: leukosaraphs! on April 26, 2018, 00:23:11 am
χωρις να ξερω το σωστο  :P μπορω να σου πω τι εκανα!

απλα διαλεξα ενα γ σταθερο, για να δειξω οτι η τιμη συγκλινει στο ελαχιστο σε κ-επαναληψεις.

δεν ελεγξα κανενα κριτηριο. Ωστοσο, ανεφερα οτι μπορει να πετυχαινα καποια τιμη που θα δεν ειχα συγκλιση!


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: kanou_tom on April 26, 2018, 13:49:07 pm
Πως περίπου σας προέκυψε το διάγραμμα της επιφάνειας f;


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: leukosaraphs! on April 26, 2018, 16:29:11 pm
παντου 0, εκτος απο δυο "κορυφες" μια προς τα θετικα, μια προς τα αρνητικα, κοντα στο 0.


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση
Post by: MrRobot on April 26, 2018, 16:33:59 pm
Kάτι σημαντικό που μας είπε χθες στις ασκήσεις. Για τη δεύτερη μεθοδο, έχω ακούσει από άλλους πως δεν μπορείς να συγκλίνεις από κανένα σημείο εκκίνησης, δεν έχω φτασει ακόμα μέχρι εκεί. Μας είπε ότι καλό θα ήταν να βρούμε ένα σημείο που συγκλίνει.


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: snek on April 26, 2018, 17:06:27 pm
Πως περίπου σας προέκυψε το διάγραμμα της επιφάνειας f;

Χρησιμοποίησα την scatter3()


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: snek on April 26, 2018, 17:10:09 pm
Βασικά παντού ΚΟΝΤΑ στο 0 και τα υπολοι οπως τα λεει ο λευκός. Το λέω γιατί υπάρχει περίπτωση να μπορείς να τρέξεις τους αλγορίθμους και από αυτά τα σημεία που σου δίνουν σχεδόν μηδενική f. Δεν το έχω τσεκάρει το τελευταίο, απλά εικάζω.

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


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: kanou_tom on April 26, 2018, 18:10:51 pm
Χρησιμοποίησα την scatter3()

θα μπορούσε να σου προκύψει ένα πιο ευπαρουσίαστο αποτέλεσμα αν χρησιμοποιούσες την εντολή surf :https://www.mathworks.com/help/matlab/ref/surf.html (https://www.mathworks.com/help/matlab/ref/surf.html)

έμενα μου προέκυψε κάτι αντίστοιχο:


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: kanou_tom on April 26, 2018, 20:07:33 pm
Θέλω να ελαχιστοποιήσω την έκφραση  f(xk - gk* grad(fxk)) ως προς gk. Το πράττω χρησιμοποιώντας κάποια μέθοδο από αυτές που υλοποιήσαμε στην προηγούμενη εργασία. Λαμβάνοντας υπόψιν πως ουσιαστικά θα λάβω διάστημα στο οποίο περιλαμβάνεται το ελάχιστο μου g, πως ακριβώς θα το επιλέξω;

Edit: Εκτός αν βάλουμε τόσο μικρό το l στην μέθοδο και ουσιαστικά φτάσουμε σε σημείο ωστε σε κάποια επανάληψη  να ταυτίσουμε τα άκρα του διαστήματος α,β..


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: snek on April 26, 2018, 20:46:28 pm
Θέλω να ελαχιστοποιήσω την έκφραση  f(xk - gk* grad(fxk)) ως προς gk. Το πράττω χρησιμοποιώντας κάποια μέθοδο από αυτές που υλοποιήσαμε στην προηγούμενη εργασία. Λαμβάνοντας υπόψιν πως ουσιαστικά θα λάβω διάστημα στο οποίο περιλαμβάνεται το ελάχιστο μου g, πως ακριβώς θα το επιλέξω;
Ίδια απορία έχω , γιατί και κάθε φορά θα αλλάζει η έκφραση της f , εγώ σκεφτόμουν επειδή δεν το λέει στην εκφώνηση , βέβαια το είχε πει ο ρόβι στην τάξη να χρησιμοποιήσουμε υπορουτίνα της προηγούμενης άσκησης, να χρησιμοποιήσω κάποια built - in της matlab για minimize , αλλά λίγο που το έψαξα και αυτές θέλουν όρισμα fixed interval.



Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: leukosaraphs! on April 26, 2018, 20:55:29 pm
Αν καταλαβα , ρωτατε για το το διαστημα [a,b] που θα ψαξει η συναρτηση ελαχιστοποιησης, πχ διχοτομηση.

Γενικα, δεν υπαρχει καποιος κανονας κι ετσι αυτο το διαστημα λιγο πολυ το βρισκεις απο try and error. Πχ το (0,10) σε βολευει, ενω το (0,20) {τυχαια παραδειγματα} σε πεταει σε λαθος γ. Σκεφτειτε κιολας, οτι κατι τετοιο ειναι λογικο αφου οι συναρτησεις που ειχαμε στην ασκηση 1 ηταν κυρτες, ενω η gradf δεν σου εγγυαται κανεις τι συμπεριφορα εχει. Η επιλογη βεβαια να ειναι κι λογικη, δηλαδη το να ψαξεις στο διαστημα [0,50] ειναι παραλογη επιλογη. Δοκιμαστε και δειτε την συμπεριφορα της μεθοδου.

Επισης, για να δουλεψουν οι μεθοδοι της προηγουμενης ασκησης θες τα ε, l ... προφανως θα τα επιλεξεις εσυ. Το να βαλεις πολυ μικρο ε, δεν σε βοηθα. Ετσι αν διαλεξεις το ε, υπολογιζεις το l συμφωνα με αυτο. πχ το θετεις l = ε/0.1.


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: kanou_tom on April 26, 2018, 21:06:06 pm
Ίδια απορία έχω , γιατί και κάθε φορά θα αλλάζει η έκφραση της f , εγώ σκεφτόμουν επειδή δεν το λέει στην εκφώνηση , βέβαια το είχε πει ο ρόβι στην τάξη να χρησιμοποιήσουμε υπορουτίνα της προηγούμενης άσκησης, να χρησιμοποιήσω κάποια built - in της matlab για minimize , αλλά λίγο που το έψαξα και αυτές θέλουν όρισμα fixed interval.



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


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: kanou_tom on April 26, 2018, 21:40:13 pm
Αν καταλαβα , ρωτατε για το το διαστημα [a,b] που θα ψαξει η συναρτηση ελαχιστοποιησης, πχ διχοτομηση.

Γενικα, δεν υπαρχει καποιος κανονας κι ετσι αυτο το διαστημα λιγο πολυ το βρισκεις απο try and error. Πχ το (0,10) σε βολευει, ενω το (0,20) {τυχαια παραδειγματα} σε πεταει σε λαθος γ. Σκεφτειτε κιολας, οτι κατι τετοιο ειναι λογικο αφου οι συναρτησεις που ειχαμε στην ασκηση 1 ηταν κυρτες, ενω η gradf δεν σου εγγυαται κανεις τι συμπεριφορα εχει. Η επιλογη βεβαια να ειναι κι λογικη, δηλαδη το να ψαξεις στο διαστημα [0,50] ειναι παραλογη επιλογη. Δοκιμαστε και δειτε την συμπεριφορα της μεθοδου.

Επισης, για να δουλεψουν οι μεθοδοι της προηγουμενης ασκησης θες τα ε, l ... προφανως θα τα επιλεξεις εσυ. Το να βαλεις πολυ μικρο ε, δεν σε βοηθα. Ετσι αν διαλεξεις το ε, υπολογιζεις το l συμφωνα με αυτο. πχ το θετεις l = ε/0.1.

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

Και ρωτάω: για να το πετύχουμε αυτό(συγκεκριμένα για το χρυσό τομεα), ουσιαστικά μειώνουμε το l σε πολυ μικρές τιμές ώστε τα δυο άκρα να φτάσουν να είναι σχεδόν ίσα και να πούμε πως αυτό ειναι το ελάχιστο;

Ελπίζω να έγινα κατανοητός


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: leukosaraphs! on April 26, 2018, 21:49:38 pm
μπορεις πολυ απλα να επιστρεψεις το (α+β)/2 , έτσι κι αλλιως σχεδον το ιδιο σημειο θα ειναι


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: MrRobot on April 26, 2018, 23:51:26 pm
Hint σχετικά με την σύγκλιση του σημείου (-3, 3). Όπως θα είδατε όσοι κάνετε την εργασία η παράγωγος εκεί είναι πολύ μικρη, της τάξης του 10^-7 που σημαίνει ότι για τιμές του ε κοντά στο 0.01 οι αλγόριθμοι τελειώνουν πριν καν ξεκινήσουν. Το πρόβλημα αν πχ βάλουμε ε = 10^-10 για να αρχίσει κανονικά η εκτέλεση είναι ότι όταν κάποια στιγμή ο αγλόριθμος πλησιάσει την επιθυμητή περιοχή η παράγωγος θα παραμένει της τάξης του 0.001 με αποτελεσμα να μην τερματίζει ποτέ η εκτέλεση του αλγορίθμου, αν και είμαστε στην σωστή περιοχή. Εδώ τελειώνει το hint  8)). Το πως θα τον τερματίζεται στο σημείο αυτό το αφήνω σε εσάς  ;)


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: Μπιγκόνια on April 27, 2018, 00:55:38 am
για την επιλογή του διαστήματος που θα ψάξεις το γκ (πχ με τον κανόνα του χρυσού τομέα): μπορείς να το βάλεις στο [0 2] αλλά να ελαχιστοποιήσεις την   f(a) όπου a = xk  -  gk  * grad(fxk) / abs( grad(fxk) )


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: kanou_tom on April 27, 2018, 12:12:59 pm
Προκειμένου να προσδιορίσουμε το σταθερό γ δοκιμάζουμε διάφορες πιθανές τιμές του και βλέπουμε αν ο αλγόριθμος συγκλίνει στο ελάχιστο; υπάρχει κάτι πιο 'αλγοριθμικό' που μπορούμε να κάνουμε η απλά try&error ;


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: MrRobot on April 27, 2018, 15:00:52 pm
Δοκιμάζεις μέχρι να σου αρέσει το αποτέλεσμα που βγάζεις


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: MrRobot on April 27, 2018, 18:42:58 pm
Μίλησα με τον Ροβιθάκη σήμερα και μου είπε ότι μπορούμε να την αργησουμε μια δυο μερες την εργασία.


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: kanou_tom on April 27, 2018, 20:18:24 pm
Μίλησα με τον Ροβιθάκη σήμερα και μου είπε ότι μπορούμε να την αργησουμε μια δυο μερες την εργασία.

Παλι καλά γιατί ήταν οριακά


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: tomas on April 27, 2018, 23:01:46 pm
Αφου ο εσιανος δεν ειναι θετικα ορισμενος, λεμε ότι ο αλγοριθμος δεν λειτουργει σωστα;


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση
Post by: MrRobot on April 27, 2018, 23:27:21 pm
Ναι. Βέβαια όταν το ρώτησα στον διδακτορικό μου είπε ότι μπορώ να ψάξω να βρω ένα σημείο που η μέθοδος να δουλεύει για να δείξω ότι βγάζει αποτελέσματα.


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση
Post by: kanou_tom on April 28, 2018, 13:47:44 pm
Ναι. Βέβαια όταν το ρώτησα στον διδακτορικό μου είπε ότι μπορώ να ψάξω να βρω ένα σημείο που η μέθοδος να δουλεύει για να δείξω ότι βγάζει αποτελέσματα.

Κατάφερες να βρεις κάποιο σημείο τελικά για να συγκλίνει η μέθοδος; γιατί έχω δοκιμάσει αρκετά και δεν έχω βγάλει άκρη.

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


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: tomas on April 28, 2018, 17:43:41 pm
Εγω εβαλλα λουπα να ψαχνει  για καθε συνδιασμο  χ,y στο [-100,100] για θετικα ορισμενο hessian και δεν βρηκε τιποτα


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: snek on April 28, 2018, 20:04:48 pm
Μίλησα με τον Ροβιθάκη σήμερα και μου είπε ότι μπορούμε να την αργησουμε μια δυο μερες την εργασία.
Στο ethmmy γράφει ημερομηνία παράδοσης 06/05/2015 , τι φαση ? :P


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: leukosaraphs! on April 28, 2018, 20:44:04 pm
Στο ethmmy γράφει ημερομηνία παράδοσης 06/05/2015 , τι φαση ? :P

το ethmmy αν δεις πανω αριστερα, λειτουργει σε ημερομηνια 2015 ;)


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση
Post by: leukosaraphs! on April 28, 2018, 20:47:57 pm
Κατάφερες να βρεις κάποιο σημείο τελικά για να συγκλίνει η μέθοδος; γιατί έχω δοκιμάσει αρκετά και δεν έχω βγάλει άκρη.

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

υπαρχουν σημεια για να συγκλινει ο αλγοριθμος ! απλα ειναι ηδη κοντα στο ελαχιστο :Ρ κι αυτο τονιζει τον τοπικο χαρακτηρα της μεθοδου. (Εγω τουλαχιστον βρηκα :Ρ )

Ουσιαστικα, αν δειτε κι τις παλαιοτερες εργασιες δεν ειχαν μονο δυο μεθοδους αλλα 5. Ετσι, βλεπαν το "προβλημα" της newton και καταλαβαιναν τι τους βοηθανε οι αλλες μεθοδοι, πχ  levenberg-Marquardt . Απλα εμας δεν προλαβαιναν να τα κανουμε :Ρ

Σε καθε περιπτωση, η εργασια για αυτο το θεμα ειναι: για να γραφουμε τι παρατηρουμε για τις μεθοδους. Αρα, γραψτε στην αναφορα τι "ειδατε" για την μεθοδο, δεν πρεπει αναγκαστικα να την κανετε να συγκλινει!


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: snek on April 28, 2018, 21:11:33 pm
το ethmmy αν δεις πανω αριστερα, λειτουργει σε ημερομηνια 2015 ;)
Ναι ντάξει η χρονία αλλά είναι τελικά μεχρι 6/5 ή μεχρι την Δευτέρα/ Τρίτη ?


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: kanou_tom on April 29, 2018, 20:08:06 pm
είμαστε σίγουροι πως η εργασία μπορει να παραδοθεί μέχρι Τρίτη;το λέω επειδή δεν υπήρξε κάτι επίσημο στο ethmmy


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: MrRobot on April 29, 2018, 21:14:33 pm
Αρχικά πάνε κανε ομάδα στο ethmmy. Εκεί λέει πως ημερομηνία παράδοσης είναι η 6/5/2015, λογικά το 15 είμαι τυπογραφικό


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: kanou_tom on April 29, 2018, 21:57:31 pm
Αρχικά πάνε κανε ομάδα στο ethmmy. Εκεί λέει πως ημερομηνία παράδοσης είναι η 6/5/2015, λογικά το 15 είμαι τυπογραφικό

 Ομάδα είχα κάνει..τώρα το πρόσεξα για την ημερομηνία. Οπως και να έχει θενκς


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: snek on April 29, 2018, 22:04:51 pm
Να κάνω μια γενική παρατήρηση που σίγουρα θα έχετε δει , η συνάρτηση μας ( επιφάνεια ) που μελετάμε δεν είναι κυρτή, άρα βάσει των αλγορίθμων των βιβλίων πολλές φορές οι αλγόριθμοι εγκλωβίζονται σε τοπικά ελάχιστα ή ακόμη δεν αναγνωρίζουν αν είναι κάτι μέγιστο ή ελάχιστο , όπως πχ το σημείο [0.5,0.5] που είναι ολικό μέγιστο, εφόσον η μόνη συνθήκη τερματισμού είναι gradf < ε ( ε μικρό ) . Αυτός τώρα θα θέλει να τροποποιήσουμε κάπως τον αλγόριθμο ( αν γίνεται δεν το έψαξα ) , ώστε να αποφύγουμε αυτό που λέω ή στην αναφορά απλά να το σχολιάσουμε , τι πιστεύετε ?


Title: Re: [Τεχνικές Βελτιστοποίησης] Εργαστηριακή Άσκηση 2
Post by: Μπιγκόνια on April 30, 2018, 03:03:36 am
Να κάνω μια γενική παρατήρηση που σίγουρα θα έχετε δει , η συνάρτηση μας ( επιφάνεια ) που μελετάμε δεν είναι κυρτή, άρα βάσει των αλγορίθμων των βιβλίων πολλές φορές οι αλγόριθμοι εγκλωβίζονται σε τοπικά ελάχιστα ή ακόμη δεν αναγνωρίζουν αν είναι κάτι μέγιστο ή ελάχιστο , όπως πχ το σημείο [0.5,0.5] που είναι ολικό μέγιστο, εφόσον η μόνη συνθήκη τερματισμού είναι gradf < ε ( ε μικρό ) . Αυτός τώρα θα θέλει να τροποποιήσουμε κάπως τον αλγόριθμο ( αν γίνεται δεν το έψαξα ) , ώστε να αποφύγουμε αυτό που λέω ή στην αναφορά απλά να το σχολιάσουμε , τι πιστεύετε ?
δεν περιμένει να γράψεις αλγόριθμο για να το αποφύγεις γιατί δεν σας το δίδαξε, περιμένει όμως να σχολιάσεις γιατί ο αλγόριθμος σταματάει εκεί ενώ είναι μέγιστο και όχι ελάχιστο (το οποίο εξήγησες πολύ καλά παραπάνω)