Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/14104
Title: Τεχνικές Σχεδίασης Προσεγγιστικών Αλγορίθμων Βασισμένες Στο Γραμμικό Προγραμματισμό
Authors: Διακονικόλας Ηλίας
Ζάχος Ευστάθιος
Keywords: approximation algorithms
linear programming
rounding
primal-dual
Issue Date: 23-Jul-2004
Abstract: Τα τελευταία χρόνια έχουν αναπτυχθεί πολλοί νέοι προσεγγιστικοί αλγόριθμοι για προβλήματα βελτιστοποίησης. Ένα μεγάλο ποσοστό αυτών βασίζεται στη θεωρία του γραμμικού προγραμματισμού. Οι αλγόριθμοι αυτοί χρησιμοποιούν δύο βασικές τεχνικές, την τεχνική της στρογγυλοποίησης (rounding) και το σχήμα πρωτεύον - δυϊκό (primal-dual). Η διπλωματική αυτή εργασία μελετάει και τις δύο τεχνικές με ιδιαίτερη έμφαση στην πρώτη και στις διάφορες υποκατηγορίες της. Χάριν πληρότητας, δίνεται αρχικά μία εισαγωγή στη μαθηματική θεωρία του γραμμικού προγραμματισμού.Οι προσεγγιστικοί αλγόριθμοι που βασίζονται στη μέθοδο στρογγυλοποίησης επιλύουν (βέλτιστα) ένα γραμμικό πρόγραμμα το οποίο αποτελεί χαλάρωση του προς επίλυση προβλήματος βελτιστοποίησης. Εν γένει, ωστόσο, η λύση που υπολογίζεται τοιουτοτρόπως έχει κλασματικές συνιστώσες. Οι περισσότεροι αλγόριθμοι λύνουν το εν λόγω γραμμικό πρόγραμμα μία φορά και κατασκευάζουν μία ακέραια (εφικτή) λύση μέσω κατάλληλης διαδικασίας στρογγυλοποίησης. Ωστόσο, αυτή η μέθοδος φαίνεται να μην εκμεταλλεύεται την πλήρη ισχύ του γραμμικού προγραμματισμού. Μία βελτιωμένη τεχνική είναι αυτή της επαναλαμβανόμενης στρογγυλοποίησης, στην οποία στρογγυλοποιούμε τη λύση σε φάσεις. Μετά από κάθε φάση, υπολογίζουμε εκ νέου την καλύτερη κλασματική λύση, διατηρώντας τη στρογγυλοποίηση που είχε πραγματοποιηθεί σε προηγούμενες φάσεις. Επιπλέον, η στρογγυλοποίηση μπορεί να γίνει τόσο με ντετερμινιστικό όσο και με randomized τρόπο. Ειδική έμφαση δίνεται στη randomized στρογγυλοποίηση.Οι προσεγγιστικοί αλγόριθμοι που βασίζονται στη μέθοδο πρωτεύοντος-δυϊκού λειτουργούν με ένα ζεύγος πρωτεύοντος και δυϊκού γραμμικού προγράμματος. Στην παρούσα εργασία εφαρμόζουμε αυτό το σχήμα μόνο για περιπτώσεις που όλοι οι συντελεστές του πρωτεύοντος και του δυϊκού γραμμικού προγράμματος είναι μη αρνητικοί. Πρόσφατα, αποδείχθηκε ότι η εν λόγω μέθοδος μπορεί να εφαρμοστεί και σε περιπτώσεις που εμφανίζονται και αρνητικοί συντελεστές. Σημειώνεται ότι οι αλγόριθμοι αυτής της κατηγορίας είναι γενικά πιο γρήγοροι από αυτούς της πρώτης κατηγορίας.
URI: http://artemis-new.cslab.ece.ntua.gr:8080/jspui/handle/123456789/14104
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File SizeFormat 
DT2004-0146.pdf1.96 MBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.