Η μέθοδος Newton για κυρτές συναρτήσεις

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

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Καραμήτου, Αναστασία
Άλλοι συγγραφείς: Karamitou, Anastasia
Γλώσσα:Greek
Έκδοση: 2021
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/15301
id nemertes-10889-15301
record_format dspace
spelling nemertes-10889-153012022-09-05T14:08:17Z Η μέθοδος Newton για κυρτές συναρτήσεις The Newton method for convex functions Καραμήτου, Αναστασία Karamitou, Anastasia Βελτιστοποίηση Κυρτές συναρτήσεις Optimization Steepest descent Conjugate gradient Newton bracketing Convex functions Python Στη σημερινή εποχή, οι μέθοδοι βελτιστοποίησης ή πιο συγκεκριμένα οι μέθοδοι εύρεσης του ελάχιστου μιας συνάρτησης έχουν παίξει καθοριστικό ρόλο στον τομέα των μαθηματικών. Τα τελευταία χρόνια, η εφαρμογή αυτών των μεθόδων έχει κινήσει το ενδιαφέρον σε πολλούς επιστήμονες, καθώς η επίλυση πολλών προβλημάτων και ποικίλων εφαρμογών ήταν αδύνατον να γίνει χωρίς τη βελτιστοποίηση. Το αντικείμενο αυτής της διπλωματικής εργασίας περιστρέφεται γύρω από αριθμητικές μεθόδους για τη βελτιστοποίηση συναρτήσεων χωρίς περιορισμούς. Η υλοποίηση των αριθμητικών μεθόδων για την επίλυση του προβλήματος βελτιστοποίησης πραγματοποιήθηκε με τη βοήθεια της γλώσσας προγραμματισμού Python. Το πρώτο κεφάλαιο της εργασίας εστιάζει στην κατανόηση της έννοιας της βελτιστοποίησης. Αναφέρονται επίσης, οι κατηγορίες που διακρίνονται αλλά και μέθοδοι που χρησιμοποιούνται για την προσέγγιση των προβλημάτων αυτών. Τέλος, παρουσιάζονται μερικοί βασικοί ορισμοί της γραμμικής άλγεβρας, απαραίτητοι για την κατανόηση των μεθόδων βελτιστοποίησης. Το δεύτερο κεφάλαιο αναφέρεται στις κυρτές συναρτήσεις. Η βελτιστοποίηση των συναρτήσεων αυτών γίνεται με χρήση της μεθόδου Newton Bracketing (Κεφάλαιο 4), οπότε είναι σημαντική η κατανόησή τους. Στο τρίτο κεφάλαιο περιγράφονται δύο μέθοδοι βελτιστοποίησης συναρτήσεων (Steepest Descent, Conjugate Gradient). Αναπτύσσονται οι αλγόριθμοι των μεθόδων σε φυσική γλώσσα καθώς επίσης και η γεωμετρική ερμηνεία τους. Στο τέταρτο κεφάλαιο αναπτύσσεται η μέθοδος ελαχιστοποίησης Newton Bracketing για κυρτές συναρτήσεις. Παρατίθενται θεωρήματα, ανάπτυξη του αλγόριθμου σε φυσική γλώσσα και η γεωμετρική ερμηνεία της μεθόδου. Τέλος, στο πέμπτο κεφάλαιο γίνεται η αριθμητική αποτίμηση της μεθόδου Newton Bracketing με χρήση κώδικα στη γλώσσα προγραμματισμού Python, αλλά και η σύγκριση της μεθόδου με την μέθοδο Conjugate Gradient. Nowadays, optimization methods or more specifically methods for finding at least one function, have played a decisive role in the field of mathematics. In recent years, the application of these methods has aroused the interest of many scientists, as the solution of many problems and various applications was impossible to do without optimization. The object of this diploma thesis revolves around numerical methods for optimizing functions without constraints. The implementation of numerical methods to solve the optimization problem was performed using the Python programming language. The first chapter of this paper focuses on understanding the concept of optimization. The categories that are distinguished are also mentioned, as well as the methods used to approach these problems. Finally, some basic definitions of linear algebra are presented, necessary for the understanding of optimization methods. The second chapter deals with convex functions. These functions are optimized using the Newton Bracketing method (Chapter 4), so it is important to understand them. The third chapter describes two methods of optimizing functions (Steepest Descent, Conjugate Gradient). The algorithms of these methods in natural language are developed as well as their geometric interpretation. Chapter 4 develops the Newton Bracketing minimization method for convex functions. Theorems, algorithm development in natural language and the geometric interpretation of the method are presented. Finally, in the fifth chapter, the Newton Bracketing method is numerically evaluated using code in the Python programming language. The method is also compared with the Conjugate Gradient method. 2021-10-12T06:16:10Z 2021-10-12T06:16:10Z 2021-09-22 http://hdl.handle.net/10889/15301 gr application/pdf
institution UPatras
collection Nemertes
language Greek
topic Βελτιστοποίηση
Κυρτές συναρτήσεις
Optimization
Steepest descent
Conjugate gradient
Newton bracketing
Convex functions
Python
spellingShingle Βελτιστοποίηση
Κυρτές συναρτήσεις
Optimization
Steepest descent
Conjugate gradient
Newton bracketing
Convex functions
Python
Καραμήτου, Αναστασία
Η μέθοδος Newton για κυρτές συναρτήσεις
description Στη σημερινή εποχή, οι μέθοδοι βελτιστοποίησης ή πιο συγκεκριμένα οι μέθοδοι εύρεσης του ελάχιστου μιας συνάρτησης έχουν παίξει καθοριστικό ρόλο στον τομέα των μαθηματικών. Τα τελευταία χρόνια, η εφαρμογή αυτών των μεθόδων έχει κινήσει το ενδιαφέρον σε πολλούς επιστήμονες, καθώς η επίλυση πολλών προβλημάτων και ποικίλων εφαρμογών ήταν αδύνατον να γίνει χωρίς τη βελτιστοποίηση. Το αντικείμενο αυτής της διπλωματικής εργασίας περιστρέφεται γύρω από αριθμητικές μεθόδους για τη βελτιστοποίηση συναρτήσεων χωρίς περιορισμούς. Η υλοποίηση των αριθμητικών μεθόδων για την επίλυση του προβλήματος βελτιστοποίησης πραγματοποιήθηκε με τη βοήθεια της γλώσσας προγραμματισμού Python. Το πρώτο κεφάλαιο της εργασίας εστιάζει στην κατανόηση της έννοιας της βελτιστοποίησης. Αναφέρονται επίσης, οι κατηγορίες που διακρίνονται αλλά και μέθοδοι που χρησιμοποιούνται για την προσέγγιση των προβλημάτων αυτών. Τέλος, παρουσιάζονται μερικοί βασικοί ορισμοί της γραμμικής άλγεβρας, απαραίτητοι για την κατανόηση των μεθόδων βελτιστοποίησης. Το δεύτερο κεφάλαιο αναφέρεται στις κυρτές συναρτήσεις. Η βελτιστοποίηση των συναρτήσεων αυτών γίνεται με χρήση της μεθόδου Newton Bracketing (Κεφάλαιο 4), οπότε είναι σημαντική η κατανόησή τους. Στο τρίτο κεφάλαιο περιγράφονται δύο μέθοδοι βελτιστοποίησης συναρτήσεων (Steepest Descent, Conjugate Gradient). Αναπτύσσονται οι αλγόριθμοι των μεθόδων σε φυσική γλώσσα καθώς επίσης και η γεωμετρική ερμηνεία τους. Στο τέταρτο κεφάλαιο αναπτύσσεται η μέθοδος ελαχιστοποίησης Newton Bracketing για κυρτές συναρτήσεις. Παρατίθενται θεωρήματα, ανάπτυξη του αλγόριθμου σε φυσική γλώσσα και η γεωμετρική ερμηνεία της μεθόδου. Τέλος, στο πέμπτο κεφάλαιο γίνεται η αριθμητική αποτίμηση της μεθόδου Newton Bracketing με χρήση κώδικα στη γλώσσα προγραμματισμού Python, αλλά και η σύγκριση της μεθόδου με την μέθοδο Conjugate Gradient.
author2 Karamitou, Anastasia
author_facet Karamitou, Anastasia
Καραμήτου, Αναστασία
author Καραμήτου, Αναστασία
author_sort Καραμήτου, Αναστασία
title Η μέθοδος Newton για κυρτές συναρτήσεις
title_short Η μέθοδος Newton για κυρτές συναρτήσεις
title_full Η μέθοδος Newton για κυρτές συναρτήσεις
title_fullStr Η μέθοδος Newton για κυρτές συναρτήσεις
title_full_unstemmed Η μέθοδος Newton για κυρτές συναρτήσεις
title_sort η μέθοδος newton για κυρτές συναρτήσεις
publishDate 2021
url http://hdl.handle.net/10889/15301
work_keys_str_mv AT karamētouanastasia ēmethodosnewtongiakyrtessynartēseis
AT karamētouanastasia thenewtonmethodforconvexfunctions
_version_ 1801184882962989056