Εμφάνιση απλής εγγραφής

Παραλλαγές του αλγορίθμου BuildHull με χρήση τεχνικών παράλληλου προγραμματισμού

dc.contributor.advisorΚορωνάκος, Γρηγόριος
dc.contributor.authorΜπεγλερίδου, Σταυρούλα
dc.date.accessioned2026-03-19T10:29:27Z
dc.date.available2026-03-19T10:29:27Z
dc.date.issued2026-01
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/19031
dc.descriptionΔιαθέσιμο μετά τις 31/03/2029
dc.description.abstractΗ Περιβάλλουσα Ανάλυση Δεδομένων-ΠΑΔ (Data Envelopment Analysis-DEA) αποτελεί μια μη-παραμετρική μέθοδο για την αξιολόγηση της σχετικής αποδοτικότητας μονάδων αποφάσεων. Η κάθε μονάδα απόφασης (Decision Making Unit - DMU) χρησιμοποιεί εισροές για την παραγωγή εκροών. Η ΠΑΔ εντοπίζει το σύνορο του συνόλου παραγωγικών δυνατοτήτων (Production Possibility Set-PPS) ενός συνόλου μονάδων απόφασης, το οποίο καλείται σύνορο αποδοτικότητας. Το σύνορο αποδοτικότητας (efficient frontier) ορίζεται από τις μονάδες που είναι αποδοτικές και περικλείει τις μη αποδοτικές. Η ΠΑΔ απαιτεί την επίλυση ενός γραμμικού προγράμματος (Linear Program-LP) για τον υπολογισμό της αποδοτικότητας κάθε μονάδας απόφασης. Ωστόσο, στην περίπτωση που η αξιολόγηση αφορά δεδομένα μεγάλης κλίμακας, το κόστος υπολογισμού είναι αρκετά υψηλό. Ο αλγόριθμος BuildHull που προτάθηκε από τον Dulá (2011) για την επιτάχυνση της αξιολόγησης μέσω ΠΑΔ. Ο αλγόριθμος βασίζεται στην σειριακή αξιολόγηση των μονάδων και αρχικά εντοπίζει τις μονάδες που συγκροτούν το σύνορο αποδοτικότητας. Έπειτα, το σύνολο των αποδοτικών μονάδων χρησιμοποιείται για τον σχηματισμό ενός γραμμικού προγράμματος που εφαρμόζεται επαναληπτικά για τον υπολογισμό της αποδοτικότητας των μην αποδοτικών μονάδων. Η παρούσα διατριβή στοχεύει στην περαιτέρω επιτάχυνση της αξιολόγησης προτείνοντας δύο νέες παραλλαγές του αλγορίθμου BuildHull, οι οποίες βασίζονται σε τεχνικές παράλληλου υπολογισμού. Ειδικότερα, η μια παράλληλη εκδοχή του αλγορίθμου BuildHull βασίζεται σε έναν παράλληλο βρόχο επανάληψης, χρησιμοποιώντας την υλοποίηση parfor() του MATLAB. Η δεύτερη εκδοχή, βασίζεται στο μοντέλο παράλληλου προγραμματισμού Μοναδικό Πρόγραμμα Πολλαπλά Δεδομένα (Single Program Multiple Data-SPMD), χρησιμοποιώντας την υλοποίηση spmd() του MATLAB. Για την εξέταση της επίδοσης τους εφαρμόζονται σε πραγματικά και σε συνθετικά δεδομένα, τα οποία έχουν χρησιμοποιηθεί για παρόμοιους σκοπούς στη βιβλιογραφία.el
dc.format.extent43el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.rightsΑναφορά Δημιουργού 3.0 Ελλάδα*
dc.rightsΑναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Ελλάδα*
dc.rightsΑναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Ελλάδα*
dc.rightsΑναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Ελλάδα*
dc.rights.urihttp://creativecommons.org/licenses/by-sa/3.0/gr/*
dc.titleΠαραλλαγές του αλγορίθμου BuildHull με χρήση τεχνικών παράλληλου προγραμματισμούel
dc.title.alternativeVariants of the BuildHull algorithm using parallel programming techniquesel
dc.typeMaster Thesisel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENData Envelopment Analysis (DEA) is a non-parametric method for assessing the relative efficiency of decision-making units (DMUs) that transform inputs into outputs. DEA characterizes the Production Possibility Set (PPS) and identifies its boundary, known as the efficiency frontier, which is formed by efficient units and envelops inefficient ones. Efficiency scores are computed by solving a linear program (LP) for each DMU, which can lead to substantial computational cost in large-scale settings. To address this issue, Dulá (2011) proposed the BuildHull algorithm, which accelerates DEA evaluation by incrementally constructing the efficiency frontier through sequential LP feasibility tests, thereby reducing the number and size of LPs that must be solved. This dissertation further advances this line of research by proposing two parallel variants of the BuildHull algorithm. The first variant exploits data-level parallelism via MATLAB’s parfor construct, while the second adopts the Single Program Multiple Data (SPMD) paradigm using MATLAB’s spmd framework, enabling more flexible task allocation and inter-worker communication. Both approaches aim to by parallelize BuildHull algorithm. Their performance is evaluated using real and synthetic datasets commonly employed in DEA literature.el
dc.contributor.masterΠληροφορικήel
dc.subject.keywordΓραμμικά προβλήματαel
dc.subject.keywordΑλγορίθμος BuildHullel
dc.subject.keywordΕπαναληπτικός βρόγχοςel
dc.subject.keywordSPMDel
dc.subject.keywordParforel
dc.subject.keywordMATLABel
dc.subject.keywordΠεριβάλλουσα ανάλυση δεδομένωνel
dc.subject.keywordΠΑΔel
dc.subject.keywordLPel
dc.subject.keywordDEAel
dc.subject.keywordDMUel
dc.subject.keywordΜονάδες απόφασηςel
dc.date.defense2026-01


Αρχεία σε αυτό το τεκμήριο

ΑρχείαΜέγεθοςΤύποςΠροβολή

Δεν υπάρχουν αρχεία που να σχετίζονται με αυτό το τεκμήριο.

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής

Αναφορά Δημιουργού 3.0 Ελλάδα
Εκτός από όπου διευκρινίζεται διαφορετικά, το τεκμήριο διανέμεται με την ακόλουθη άδεια:
Αναφορά Δημιουργού 3.0 Ελλάδα

Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Επικοινωνήστε μαζί μας
Στείλτε μας τα σχόλιά σας
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»