Εργαστήριο Ευφυούς Υπολογιστικής & Τεχνολογίας

Θέματα Διπλωματικών Εργασιών 2023-2024

Ανάθεση Διπλωματικών Εργασιών

Αιτήσεις και Ανάθεση Διπλωματικών Εργασιών

  • Κάθε θεματική περιοχή μπορεί να περιλαμβάνει περισσότερα επι μέρους θέματα διπλωματικών εργασιών. Κάθε διπλωματική εργασία ανατίθεται σε 1 άτομο. Επεξηγήσεις για τα θέματα δίνονται από τους (συν-)επιβλέποντες, Χ. Ζαρολιάγκη (mail: zaro@ceid.upatras.gr), και  Σπ. Κοντογιάννη  (mail: kontog@ceid.upatras.gr).
  • Όσοι φοιτητές ενδιαφέρονται για κάποια (ή κάποιες) από τις θεματικές περιοχές θα πρέπει να εκδηλώσουν το ενδιαφέρον τους το συντομότερο δυνατόν, στέλνοντας mail στους  (συν-)επιβλέποντες, το οποίο να περιέχει τίτλους θεματικών περιοχών (κατά σειρά προτεραιότητας), μέσο όρο βαθμολογίας μέχρι εκείνη τη στιγμή, και να συνοδεύεται από επισυναπτόμενο αντίγραφο αναλυτικης βαθμολογίας. Προτεραιότητα στην ανάθεση διπλωματικών εργασιών θα δοθεί σε όσους/ες εκδηλώσουν ενδιαφέρον έως τις 15.10.2023.

Παρατήρηση:

Υπάρχει και η δυνατότητα επίβλεψης θέματος που θα προταθεί από φοιτητή/φοιτήτρια, εφόσον εκπληρώνει τις προϋποθέσεις μιας διπλωματικής εργασίας.

Περιγραφή Θεματικών Περιοχών

Οι θεματικές περιοχές (ΘΠ) διακρίνονται σε τέσσερεις τομείς. (α) Θεμελιώδη Θέματα Τεχνητής Νοημοσύνης, Ευφυών Αλγορίθμων & Βελτιστοποίησης: Δρομολόγηση, Αναζήτηση, Χρονοπρογραμματισμός, Σχεδιασμός (AI Routing, Search, Scheduling and Planning) [ΘΠ: 1-11], (β) Αλγοριθμική Θεωρία Παιγνών (Algorithmic Game Theory) [ΘΠ: 12-13], (γ) Εφαρμογές Τεχνητής Νοημοσύνης & Μηχανικής Μάθησης (Applications of AI & Machine Learning) [ΘΠ: 14-17], και (δ) Άλλοι τομείς [ΘΠ: 18].

1. Αποδοτικό Φιλτράρισμα Μη Κυριαρχούμενων Λύσεων σε Συστήματα Λήψης Αποφάσεων

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συνεπιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Σε πολλές εφαρμογές ρομποτικής, τεχνητής νοημοσύνης και συστημάτων λήψης αποφάσεων, οι  προτεινόμενες λύσεις είναι πολύ-παραμετρικές ή πολύ-κριτηριακές. Στις περιπτώσεις αυτές δεν υπάρχει μια μονοσήμαντη βέλτιστη λύση, αλλά ένα σύνολο λύσεων το οποίο καλείται ο ενδιαφερόμενος να επιθεωρήσει προκειμένου να επιλέξει την καλύτερη λύση για το πρόβλημα που εξετάζει. Όμως οι λύσεις αυτές μπορεί να είναι εκθετικά πολλές και ένα σημαντικό ζητούμενο είναι να φιλτραριστούν εκείνες που είναι μη κυριαρχούμενες, δηλαδή να υπολογισθεί ένα υποσύνολο λύσεων στο οποίο καμία λύση δεν είναι σε όλες τις παραμέτρους (κριτήρια) καλύτερη από μια άλλη. Κάτι αντίστοιχο συμβαίνει όταν δημιουργεί κανείς ένα σύνολο λύσεων από επιμέρους λύσεις υποπροβλημάτων τις οποίες συνενώνει ή συνδυάζει: στο σύνολο που προκύπτει πρέπει να  φιλτραριστούν οι μη κυριαρχούμενες λύσεις.

Στην πρόσφατη βιβλιογραφία έχουν προταθεί αποδοτικοί αλγόριθμοι φιλτραρίσματος τόσο για την περίπτωση των δύο κριτηρίων [1], όσο και για τη γενικότερη περίπτωση πολλών κριτηρίων [2].

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

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

Ενδεικτική Βιβλιογραφία

[1] D. Hespe, P. Sanders, S. Storandt, and C. Truschel. Pareto Sums of Pareto Sets. In Algorithms – ESA 2023, LIPICS Vol. 274, pp. 60:1-60.17. DOI: https://dx.doi.org/10.4230/LIPIcs.ESA.2023.60

[2] K. Klamroth, B. Lang, and M. Stiglmayr. Efficient dominance filtering for unions and Minkowski sums of non-dominated sets. Available at SSRN 4308273, 2022. DOI: https://dx.doi.org/10.2139/ssrn.4308273

[3] C. Hernández, W. Yeoh, J.A. Baier, H. Zhang, L. Suazo, S. Koenig, and O. Salzman. Simple and efficient bi-objective search algorithms via fast dominance checks. Artificial Intelligence, 314 (2023), 103807. DOI https://doi.org/10.1016/j.artint.2022.103807

[4] C.F. Hayes, R. Rădulescu, et al. A practical guide to multi‑objective reinforcement learning and planning. Autonomous Agents and Multi-Agent Systems, 36:26 (2022). DOI:  https://doi.org/10.1007/s10458-022-09552-y

2. Δρομολόγηση Αυτόνομων Επίγειων Οχημάτων σε Εσωτερικούς Χώρους

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συνεπιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Μεγάλες εταιρείες της εφοδιαστικής αλυσίδας διατηρούν τεράστιους χώρους για την αποθήκευση των διαφόρων προϊόντων που διακινούν πριν την αποστολή τους στον τελικό παραλήπτη. Για την αποδοτικότερη και οικονομικότερη διαχείριση των παραγγελιών χρησιμοποιούν ένα στόλο από αυτόνομα μη επανδρωμένα επίγεια οχήματα (Unmanned Ground Vehicles – AGVs) τα οποία συλλέγουν προϊόντα από τα ράφια και τα παραδίδουν στους υπαλλήλους διαχείρισης των παραγγελιών. Ένα σημαντικό αλγοριθμικό πρόβλημα αφορά στην αυτοματοποιημένη δρομολόγηση των οχημάτων αυτών έτσι ώστε να μην συγκρούονται, είτε με άλλα τέτοια οχήματα, είτε με τα ράφια αποθήκευσης των προϊόντων, είτε με τους υπαλλήλους διαχείρισης των παραγγελιών [1,2]. Μια επιπλέον δυσκολία αφορά στο γεγονός ότι νέα αιτήματα παραγγελίας μπορεί να δημιουργούνται σε πραγματικό χρόνο και σε μεγάλη κλίμακα [1].

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

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

Ενδεικτική Βιβλιογραφία

[1] D. Shi, N. Zhou, Y. Tong, Z. Zhou, Yi Xu, and Ke Xu. Collision-Aware Route Planning in Warehouses Made Efficient: A Strip-based Framework. In 39th International Conference on Data Engineering – ICDE 2023, IEEE, pp. 869-881, doi: https://doi.org/10.1109/ICDE55515.2023.00072

[2] J. Li, A. Tinka, S. Kiesel, J. W. Durham, T. K. S. Kumar, and S. Koenig, “Lifelong multi-agent path finding in large-scale warehouses,” in AAAI, 2021, pp. 11272–11281. DOI: https://arxiv.org/pdf/2205.00831.pdf

3. Δρομολόγηση Αυτόνομων Εναέριων Οχημάτων

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συνεπιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Τα εναέρια μη επανδρωμένα οχήματα (Unmanned Aerial Vehicles – UAVs) καταδεικνύουν τη διαρκώς αυξανόμενη χρησιμότητα τους σε μια πληθώρα περιπτώσεων που αφορούν είτε επείγουσες καταστάσεις (πχ μεταφορά τροφής και φαρμάκων σε αποκλεισμένες περιοχές λόγω φυσικών καταστροφών ή πανδημίας,  εντοπισμός αγνοουμένων σε δυσπρόσιτες περιοχές, κλπ), είτε προγραμματισμένες ενέργειες (πχ ανίχνευση πυρκαγιών σε δάση, ψεκασμός μεγάλων γεωργικών εκτάσεων, κλπ). Η εφαρμοσιμότητά τους όμως παραμένει περιορισμένη, επειδή επί του παρόντος η δρομολόγησή τους γίνεται από εξειδικευμένο προσωπικό (πιλότους) εδάφους. Καθίσταται λοιπόν προφανές ότι, για να καταδειχθεί η πλήρης εφαρμοσιμότητά τους, θα πρέπει να αυτοματοποιηθεί η εναέρια δρομολόγησή τους σε τροχιές που θα εξασφαλίζουν την αποφυγή σύγκρουσής τους με άλλα UAVs ή εμπόδια του φυσικού χώρου [1,2,3].

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

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

Ενδεικτική Βιβλιογραφία

[1] N. Bashir, S. Boudjit, G. Dauphin, and S.  Zeadally. An obstacle avoidance approach for UAV path planning. Simulation Modelling Practice and Theory, 129 (2023), 102815. DOI: https://doi.org/10.1016/j.simpat.2023.102815

[2] Orbit Logic. https://www.orbitlogic.com/index.html

[3] H. Liu, X. Li, M. Fan, G. Wu, W. Pedrycz and P. Nagaratnam Suganthan. An Autonomous Path Planning Method for Unmanned Aerial Vehicle Based on a Tangent Intersection and Target Guidance Strategy. IEEE Transactions on Intelligent Transportation Systems, vol. 23, no. 4, pp. 3061-3073, April 2022, DOI: https://doi.org/10.1109/TITS.2020.3030444  και https://arxiv.org/ftp/arxiv/papers/2006/2006.04103.pdf

4. Αποδοτική Εύρεση Βέλτιστων Διαδρομών σε Χρονο-εξαρτώμενα Οδικά Δίκτυα

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συνεπιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Η εύρεση βέλτιστων διαδρομών σε οδικά δίκτυα είναι ένα βασικό αλγοριθμικό εργαλείο σε συστήματα πλοήγησης. Το κεντρικό ζητούμενο είναι η (σε πραγματικό χρόνο) ταχύτατη απόκριση ερωτημάτων εύρεσης βέλτιστης διαδρομής μεταξύ μιας αφετηρίας και ενός προορισμού. Υπάρχει μια πληθώρα μεθόδων και αλγορίθμων ταχύτατης απόκρισης σε κλασσικά χρονο-ανεξάρτητα οδικά δίκτυα, όπου το χρονικό κόστος διαπέρασης μιας ακμής είναι ο μέσος χρόνος διέλευσης [4]. Πρόσφατα έχουν αναπτυχθεί μέθοδοι για την πιο ρεαλιστική περίπτωση των χρονο-εξαρτώμενων οδικών δικτύων, όπου το χρονικό κόστος διαπέρασης μιας ακμής εξαρτάται από το χρόνο αναχώρησης από την αρχική κορυφή της ακμής [2,3,4]. Όλες οι μέθοδοι έχουν ένα κοινό χαρακτηριστικό: δημιουργούν μια δομή δεδομένων σε μια φάση προεπεξεργασίας του οδικού δικτύου, έτσι ώστε αργότερα να μπορούν να απαντούν ταχύτατα σε ερωτήματα  εύρεσης βέλτιστων διαδρομών.

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

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

  • Η κριτική επισκόπηση των μεθόδων τεχνολογικής στάθμης για εύρεση βέλτιστων διαδρομών σε χρονο-εξαρτώμενα οδικά δίκτυα βασισμένες σε ιεραρχικές διαμερίσεις και δημιουργία ευρετηρίων.
  • Η ανάπτυξη μιας νέας μεθόδου προεπεξεργασίας ενός χρονο-εξαρτώμενου οδικού δικτύου και ενός αλγορίθμου απόκρισης σε ένα σύνολο ερωτημάτων εύρεσης βέλτιστων διαδρομών βασισμένων αφενός σε μια ιεραρχική διαμέριση του δικτύου σε περιοχές με δημιουργία ευρετηρίου και αφετέρου στη χρήση της μεθόδου FLAT ή HORN [2,3] για απάντηση ερωτημάτων εντός των περιοχών και μεταξύ των συνοριακών κόμβων τους.
  • Η εκτενής πειραματική αξιολόγηση της νέας μεθόδου σε πραγματικά δεδομένα.

Ενδεικτική Βιβλιογραφία

[1] Y. Wang, G. Li, N. Tang. Querying Shortest Paths on Time Dependent Road Networks. PVLDB, 12:11 (2019), pp. 1249 – 1261.

[2] S. Kontogiannis, G. Papastavrou, A. Paraskevopoulos, D. Wagner, and C. Zaroliagis. Improved Oracles for Time-Dependent Road Networks. In Algorithmic Approaches for Transportation Modeling, Optimization, and Systems – ATMOS 2017, OASIcs Series, Vol.59 (2017), pp. 4:1-4:17.

[3] S. Kontogiannis, D. Wagner, and C. Zaroliagis. An Axiomatic Approach to Time-Dependent Shortest Path Oracles. Algorithmica, Vol. 84 (2022), pp. 815-870.

[4] Bast, H., Delling, D., Goldberg, A. V., Müller-Hannemann, M., Pajor, T., Sanders, P., Wagner, D., Werneck, R.: Route planning in transportation networks. In Algorithm Engineering, LNCS vol. 9230, Springer (2016).

5. Εύρεση Εναλλακτικών Διαδρομών με Διαφορετικά Χαρακτηριστικά σε Χρονο-εξαρτώμενα Οδικά Δίκτυα

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συνεπιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Πολλές φορές υπάρχει ανάγκη για την εύρεση περισσότερων από μια βέλτιστων διαδρομών που ξεκινούν από μια αφετηρία και καταλήγουν προς έναν προορισμό σε ένα οδικό δίκτυο. Για την επίλυση του εν λόγω προβλήματος, έχουν αναπτυχθεί μέθοδοι τόσο σε στατικά (χρονο-ανεξάρτητα) δίκτυα [1,2], όσο και σε χρονο-εξαρτημένα [3]. Πρόσφατα αναπτύχθηκε μια μέθοδος που βρίσκει εναλλακτικές διαδρομές σε στατικά δίκτυα των οποίων αφενός τα χαρακτηριστικά διαφέρουν αλλά αφετέρου το κόστος τους απέχει ελάχιστα από το κόστος της βέλτιστης διαδρομής [4].

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

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

Ενδεικτική Βιβλιογραφία

[1] Bader, R., Dees, J., Geisberger, R., and Sanders, P. Alternative route graphs in road networks. In International Conference on Theory and Practice of Algorithms in (Computer) Systems (pp. 21-32). Springer, Berlin, Heidelberg, 2011.

[2] A. Paraskevopoulos and C. Zaroliagis. Improved Alternative Route Planning. In Algorithmic Approaches for Transportation Modeling, Optimization, and Systems – ATMOS 2013, OASIcs Series, Vol.33 (2013), pp.108-122.

[3] S. Kontogiannis, A. Paraskevopoulos, and C. Zaroliagis. Time-Dependent Alternative Route Planning: Theory and Practice. Algorithms, Vol. 14:8 (2021), 220.

[4] C. Häcker, P. Bouros, T. Chondrogiannis, and E. Althaus. Most Diverse Near-Shortest Paths. In Advances in Geographic Information Systems – ACM SIGSPATIAL 2021.

6. Εύρεση Απλών k-Βέλτιστων Διαδρομών σε Χρονο-εξαρτώμενα Δίκτυα

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συνεπιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Ο αποδοτικός υπολογισμός των k-βέλτιστων (συντομότερων) διαδρομών (k-shortest paths – kSP) μεταξύ δυο κορυφών ενός  γραφήματος είναι πολύ μεγάλης σημασίας σε προβλήματα που σχετίζονται με την εξόρυξη δεδομένων, τη δρομολόγηση οχημάτων, την παροχή στατιστικών για τη δομή ενός δικτύου, καθώς και ως ένα πολυδιάστατο «μέτρο εγγύτητας» των κορυφών σε ένα γράφημα. Καθώς έχει παρατηρηθεί ότι, σε πολλά στιγμιότυπα του πραγματικού κόσμου, οι παρεχόμενες διαδρομές είναι μικρές παραλλαγές η μια της άλλης, ζητείται πολλές φορές η εύρεση εναλλακτικών διαδρομών που διαφέρουν ουσιαστικά. Προς αυτή την κατεύθυνση, μια παραλλαγή του προβλήματος ζητά τον υπολογισμό των k-βέλτιστων απλών διαδρομών (k-shortest simple paths – kSSP), δηλαδή, μιας συλλογής διαδρομών που, πέρα από τη ζητούμενη βελτιστότητά τους, θα πρέπει επιπρόσθετα να μην περιλαμβάνουν κάποιον κύκλο στο υπογράφημα που επάγουν.

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

  • Η μελέτη και κριτική επισκόπηση των σημαντικότερων αλγορίθμων επίλυσης του προβλήματος kSSP, όπως ο αλγόριθμος του Yen [4], και η βελτιωμένη εκδοχή του από τον Feng [3], ή ο θεωρητικά αποδοτικότερος αλγόριθμος των Kurz-Mutzel [2], και η προσαρμογή τους σε χρονο-εξαρτώμενα δίκτυα [5].
  • Η υλοποίηση αλγορίθμων επίλυσης του προβλήματος kSSP.
  • Η εκτενής πειραματική αξιολόγηση των υλοποιημένων αλγορίθμων σε σύνολα δεδομένων του πραγματικού κόσμου, και η σύγκρισή τους με άλλες τεχνικές εύρεσης εναλλακτικών διαδρομών, οι οποίες εστιάζουν κατά κύριο λόγο στη διαφορετικότητα των παρεχόμενων διαδρομών [5], παρά στη βεβαιωμένη κατασκευή των k-βέλτιστων (απλών ή μη) διαδρομών.

Ενδεικτική Βιβλιογραφία

[1] A. Al Zoobi, D. Coudert, N. Nisse: Space and Time Trade-Off for the k Shortest Simple Paths Problem. 18th International Symposium on Experimental Algorithms (SEA 2020), Article No. 18, pp. 18:1–18:13.

[2] D. Kurz, P. Mutzel: A sidetrack-based algorithm for finding the k shortest simple paths in a directed graph. International Symposium on Algorithms and Computation (ISAAC), volume 64 of LIPIcs, pp. 49:1–49:13. https://doi.org/10.4230/LIPIcs.ISAAC.2016.49 (2016).

[3] G. Feng. Finding k shortest simple paths in directed graphs: A node classification algorithm. Networks, 64(1):6–17. https://doi.org/10.1002/net.21552 (2014).

[4] J. Yen: Finding the k-shortest loopless paths in a network. Management Science, Vol. 17, No. 11. (1971)

[5] S. Kontogiannis, A. Paraskevopoulos, C. Zaroliagis: Time-Dependent Alternative Route Planning: Theory and Practice. Algorithms, Vol. 14:8. https://doi.org/10.3390/a14080220 (2021).

7. Βελτίωση Κατανομής Κυκλοφορίας σε Οδικά Δίκτυα

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συνεπιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Η αναζήτηση αποδοτικών εναλλακτικών διαδρομών δρομολόγησης σε ένα οδικό δίκτυο είναι ένα πρόβλημα που αντιμετωπίζουμε καθημερινά και πλέον λαμβάνεται υπόψη από σχεδόν όλα τα ευρέως διαδεδομένα λογισμικά δρομολόγησης οχημάτων. Πέρα όμως από τη δεδομένη επιθυμία για παροχή εναλλακτικών διαδρομών που λαμβάνουν υπόψη τους τα κριτήρια ικανοποίησης των χρηστών, για τις διαχειριστικές αρχές είναι επίσης πολύ σημαντική η συνολική αξιοποίηση του δικτύου προς όφελος του γενικότερου κοινωνικού συνόλου. Στόχος είναι η όσο το δυνατόν καλύτερη αξιοποίηση της απόδοσης του ίδιου του οδικού δικτύου με ταυτόχρονη εξασφάλιση κάποιας μορφής «δικαιοσύνης» για τους χρήστες του (πχ βελτίωση της κατανομής της κυκλοφορίας).

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

  • Η μελέτη και κριτική επισκόπηση της βιβλιογραφίας εύρεσης εναλλακτικών διαδρομών [1] και βέλτιστων δικτυακών ροών [2,3].
  • Η ανάπτυξη ενός νέου αλγορίθμου βελτίωσης της κατανομής της κυκλοφορίας του οδικού δικτύου μέσω του συνδυασμού επιτυχημένων ευρετικών τεχνικών παροχής εναλλακτικών διαδρομών με αλγορίθμους αναζήτησης βέλτιστων δικτυακών ροών.
  • Η εκτενής πειραματική αξιολόγηση του νέου αλγορίθμου.

Ενδεικτική Βιβλιογραφία

[1] S. Kontogiannis, A. Paraskevopoulos, C. Zaroliagis: Time-Dependent Alternative Route Planning — Theory and Practice. Algorithms, Vol. 14:8. https://doi.org/10.3390/a14080220 (2021)

[2] R.K. Ahuja, T.L. Magnanti. J.B. Orlin: Network Flows — Theory, Algorithms, and Applications. Prentice-Hall, 1993.

[3] David P. Williamson: Network Flow Algorithms. Cambridge University Press, New York, NY, USA (2019)

8. Χρονοπρογραμματισμός & Ανάθεση Θέσεων Ελλιμενισμού Σκαφών & Επιβατηγών Πλοίων

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συνεπιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Η κράτηση και κατανομή θέσεων ελλιμενισμού σκαφών ή επιβατηγών πλοίων είναι μια πολύ σημαντική δραστηριότητα για τους φορείς διαχείρισης λιμενικών εγκαταστάσεων (μαρίνες για πλοία κρουαζιέρας, mega yachts, κ.λπ.). Στόχος είναι ο έγκυρος και έγκαιρος προγραμματισμός αφίξεων / αναχωρήσεων, ο ασφαλέστερος ελλιμενισμός για την αποφυγή πιθανών ατυχημάτων, πετυχαίνοντας ταυτόχρονα σημαντική μείωση της αυθαίρετης «κατάληψης» θέσεων ελλιμενισμού και συνολικά βελτιωμένη παροχή τουριστικών υπηρεσιών στα ελλιμενισμένα σκάφη. Μια αυτοματοποιημένη υπηρεσία κράτησης και κατανομής θέσεων ελλιμενισμού έρχεται να ικανοποιήσει ένα πάγιο αίτημα των εταιριών διαχείρισης μαρίνων για καλύτερο προγραμματισμό και κατανομή των θέσεων ελλιμενισμού, ενώ παράλληλα συνδράμει στη βελτιστοποίηση των εκπομπών ρύπων και τη μείωση κατανάλωσης καυσίμων, έχοντας θέσει ως πρωταρχικό στόχο την προστασία του περιβάλλοντος.

Το πρόβλημα Χρονοπρογραμματισμού και Ανάθεσης Θέσεων Ελλιμενισμού (Berth Allocation and Scheduling Problem – BASP) αποφασίζει την ανάθεση και τον χρονοπρογραμματισμό στάθμευσης σκαφών / πλοίων σε θέσεις ελλιμενισμού, τόσο στη στατική του εκδοχή όπου όλα τα σκάφη προς ελλιμενισμό είναι εκ των προτέρων γνωστά, όσο και στη δυναμική του εκδοχή όπου καταφθάνουν αιτήματα ελλιμενισμού των σκαφών σε πραγματικό χρόνο.

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

  • Η μελέτη και κριτική επισκόπηση της βιβλιογραφίας [1,2,3] και ειδικότερα των μοντέλων ακέραιου προγραμματισμού για την περιγραφή της στατικής εκδοχής του BASP, καθώς και ευρετικών τεχνικών για την επίλυση της δυναμικής εκδοχής του προβλήματος.
  • Η υλοποίηση ευρετικών τεχνικών για την επίλυση στιγμιοτύπων της δυναμικής εκδοχής του προβλήματος BASP.
  • Η εκτενής πειραματική αξιολόγηση των ευρετικών τεχνικών σε πραγματικά δεδομένα τουριστικής δραστηριότητας από μαρίνες για τουριστικά σκάφη (γιώτ) και επιβατηγά πλοία.

Ενδεικτική Βιβλιογραφία

[1] S. Aslam, M.P. Michaelides, H. Herodotou: Enhanced Berth Allocation Using the Cuckoo Search Algorithm. SN COMPUT. SCI. 3, 325. https://doi.org/10.1007/s42979-022-01211-z  (2022)

[2] F. Barbosa, P.C.B. Rampazzo, A.T. de Azevedo, A. Yamakami: The impact of time windows constraints on metaheuristics implementation — A study for the discrete and dynamic Berth allocation problem. Applied Intelligence, 52(2), 1406–1434. https://doi.org/10.1007/s10489-021-02420-4 (2021)

[3] B. Li, Z. Elmi, A. Manske, E. Jacobs, Y. Lau, Q. Chen, M.A. Dulebenets: Berth allocation and scheduling at marine container terminals — A state-of-the-art review of solution approaches and relevant scheduling attributes. Journal of Computational Design and Engineering, Volume 10, Issue 4, August 2023, Pages 1707–1735. https://doi.org/10.1093/jcde/qwad075 (2023)

9. Εύρεση Συντομότερων Διαδρομών με Περιορισμό Πόρων

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συνεπιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Το πρόβλημα εύρεσης βέλτιστων διαδρομών υπό περιορισμούς πόρων (Shortest Path Problem with Resource Constraints – SPPRC) είναι σημαντικό για πολλές εφαρμογές του πραγματικού κόσμου, όπως η δρομολόγηση οχημάτων, η ενορχήστρωση διεργασιών, και η ρομποτική, καθώς χρησιμοποιείται ως βασική ρουτίνα σε τεχνικές που βασίζονται στην ιδέα της «γέννησης στηλών» (column generation) για την  επακριβή επίλυση ακέραιων γραμμικών προγραμμάτων τα οποία μοντελοποιούν γνωστά συνδυαστικά προβλήματα, όπως η δρομολόγηση οχημάτων (Vehicle Routing Problem – VRP) για μεταφορά αγαθών και ανθρώπων. Το SPPRC είναι όμως ένα υπολογιστικά δύσκολο (NP-hard) πρόβλημα.

Στόχος της παρούσας διπλωματικής είναι η μελέτη αποδοτικών ευρετικών μεθόδων για την επίλυση του SPPRC, οι οποίες βασίζονται στην ενημέρωση ετικετών (label-setting) με ταυτόχρονο έλεγχο εφικτότητας των παραγόμενων διαδρομών, για τη σημαντική βελτίωση των χρόνων επίλυσης.

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

  • Η μελέτη και κριτική επισκόπηση της βιβλιογραφίας [1,3,4] επίλυσης του SPPRC.
  • Η ανάπτυξη μιας νέας ευρετικής μεθόδου για την επίλυση του SPPRC αξιοποιώντας τις ιδιαίτερα επιτυχημένες ευρετικές τεχνικές επίλυσης ενός συγγενούς συνδυαστικού προβλήματος, της εύρεσης πολύ-κριτηριακών βέλτιστων διαδρομών, όπως για παράδειγμα ο ιδιαίτερα επιτυχημένος πολύ-κριτηριακός αλγόριθμος BOA* [2].
  • Η εκτενής πειραματική αξιολόγηση της νέας μεθόδου σε γνωστά σύνολα δεδομένων.

Ενδεικτική Βιβλιογραφία

[1] Saman Ahmadi, Guido Tack, Daniel Harabor, Philip Kilby: A Fast Exact Algorithm for the Resource Constrained Shortest Path Problem. Proceedings of the AAAI Conference on Artificial Intelligence, 35(14), 12217-12224. https://doi.org/10.1609/aaai.v35i14.17450 (2021)

[2] C. Hernández, W. Yeoh, J.A. Baier, H. Zhang, L. Suazo, S. Koenig, O. Salzman: Simple and efficient bi-objective search algorithms via fast dominance checks. Artificial Intelligence, Volume 314. https://doi.org/10.1016/j.artint.2022.103807 (2023)

[3] Stefan Irnich, Guy Desaulniers: Shortest Path Problems with Resource Constraints. In: Desaulniers, G., Desrosiers, J., Solomon, M.M. (eds) Column Generation. Springer, Boston, MA. https://doi.org/10.1007/0-387-25486-2_2 (2005).

[4] Stefan Røpke, Jean-François Cordeau: Branch-and-Cut-and-Price for the Pickup and Delivery Problem with Time Windows. Transportation Science, 43(3), 267-286. https://doi.org/10.1287/trsc.1090.0272 (2009)

10. Δρομολόγηση Στόλου Οχημάτων μέσω Αποδοτικών Τεχνικών Επακριβούς Επίλυσης

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συνεπιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Το πρόβλημα της δρομολόγησης στόλου οχημάτων (Vehicle Routing Problem – VRP) είναι ένα πρόβλημα ιδιαίτερης πρακτικής σημασίας που απαντάται σε  μια πληθώρα εφαρμογών: εταιρείες ταχυμεταφορών, εταιρείες ταχυπαραδόσεων (πχ e-food), δρομολόγηση στόλου αυτόνομων οχημάτων-ρομπότ, κλπ. Το πρόβλημα όμως είναι υπολογιστικά δύσκολο (NP hard) τόσο ως προς την εύρεση επακριβούς λύσης, όσο και ως προς την εύρεση προσεγγιστικής λύσης. Η επακριβής επίλυση παραλλαγών του υπολογιστικά δύσκολου (NP hard) προβλήματος δρομολόγησης οχημάτων (Vehicle Routing Problem – VRP) επιτυγχάνεται σήμερα στη διεθνή επιστημονική κοινότητα κατά κύριο λόγο με τεχνικές Διακλάδωσης-Αποκοπής-και-Τιμολόγησης (Branch-Cut-and-Price – BCP). Ο επιλύτης VRPSolver [2] είναι μια τέτοια τεχνική BCP ανοιχτού κώδικα, υλοποιημένη σε C++, με αξιοσημείωτες επιδόσεις στην επίλυση πολλών παραλλαγών του VRP. Εντούτοις, το περίπλοκο μαθηματικό μοντέλο που χρησιμοποιεί καθιστά ιδιαίτερα δύσκολη την αξιοποίησή του για επίλυση προβλημάτων του πραγματικού κόσμου που σχετίζονται με τη δρομολόγηση οχημάτων. Πρόσφατα, μια ερευνητική ομάδα εισήγαγε τον επιλύτη VRPSolverEasy [3], μια διεπαφή Python για την τεχνική VRPSolver που δεν απαιτεί βαθύτερη γνώση της μοντελοποίησης στιγμιοτύπων VRP ως Μικτών Ακέραιων Προγραμμάτων (Mixed Integer Programs – MIPs), αλλά εστιάζει κατά κύριο λόγο στη μοντελοποίηση του προβλήματος προς επίλυση με τέτοιον τρόπο ώστε να μπορεί να επιλυθεί με τον VRPSolver.

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

  • Η μελέτη και κριτική επισκόπηση της βιβλιογραφίας επίλυσης προβλημάτων VRP [1,2,4,5].
  • Η δημιουργία και υλοποίηση ενός κατάλληλου μοντέλου για τον επιλύτη VRPSolverEasy, που θα περιγράφει στιγμιότυπα του προβλήματος δρομολόγησης στόλου οχημάτων για την εξυπηρέτηση αιτημάτων παραλαβής-παράδοσης αγαθών ή/και ανθρώπων (Vehicle Routing with Pickups and Deliveries, and Spatiotemporal Constraints – VRPPDSTC).
  • Η εκτενής πειραματική αξιολόγηση του μοντέλου που αναπτύχθηκε για την επακριβή επίλυση στιγμιοτύπων του πραγματικού κόσμου για το πρόβλημα VRPPDSTC, καθώς και η συγκριτική του αξιολόγηση με άλλες, «γενικού σκοπού» τεχνικές επίλυσης μοντέλων ΜΙΡ, μέσω βιβλιοθηκών ανοικτού κώδικα όπως η SCIP [4], ή η CLP [5].

Ενδεικτική Βιβλιογραφία

[1] Stefan Røpke, Jean-François Cordeau: Branch-and-Cut-and-Price for the Pickup and Delivery Problem with Time Windows. Transportation Science, 43(3), 267-286. https://doi.org/10.1287/trsc.1090.0272 (2009)

[2] Pessoa, A., Sadykov, R., Uchoa, E. et al: A generic exact solver for vehicle routing and related problems. Math. Program. 183, 483–523. https://doi.org/10.1007/s10107-020-01523-z (2020)

[3] Errami, Najib, Eduardo Queiroga, Ruslan Sadykov, and Eduardo Uchoa: VRPSolverEasy – A Python Library for the Exact Solution of a Rich Vehicle Routing Problem. HAL 04057985. Inria Centre at the University of Bordeaux https://inria.hal.science/hal-04057985 (2023)

[4] SCIP – Solving Constrained Integer Programs. The SCIP Optimization Suite 8.0. Available at Optimization Online and as ZIB-Report 21-41. https://scipopt.org/ (2021)

[5] CLP – COIN LP solver. Computational Infrastructure for Operations Research (COIN|OR). https://www.coin-or.org/.

11. Αποδοτικοί Αλγόριθμοι Επίλυσης της Δυναμικής Δρομολόγησης Στόλου Οχημάτων

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συνεπιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Το πρόβλημα της δρομολόγησης στόλου οχημάτων (Vehicle Routing Problem – VRP) είναι ένα πρόβλημα ιδιαίτερης πρακτικής σημασίας που απαντάται σε  μια πληθώρα εφαρμογών: εταιρείες ταχυμεταφορών, εταιρείες ταχυπαραδόσεων (πχ e-food), δρομολόγηση στόλου αυτόνομων οχημάτων-ρομπότ, κλπ. Το πρόβλημα όμως είναι υπολογιστικά δύσκολο (NP hard) τόσο ως προς την εύρεση επακριβούς λύσης, όσο και ως προς την εύρεση προσεγγιστικής λύσης. Ως εκ τούτου, η διεθνής βιβλιογραφία έχει μεταξύ άλλων εστιάσει και στην αναζήτηση ευρετικών μεθόδων για την παραγωγή ικανοποιητικών εφικτών λύσεων εντός ενός λογικού υπολογιστικού κόστους. Η επίλυση μέσω ευρετικών τεχνικών χρησιμοποιείται (ως ίσως η μοναδική εφικτή προσέγγιση) και για τη δυναμική εκδοχή του προβλήματος, στο οποίο τα αιτήματα δρομολόγησης αποκαλύπτονται σταδιακά σε πραγματικό χρόνο.

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

  • Η μελέτη και κριτική επισκόπηση της βιβλιογραφίας επίλυσης προβλημάτων VRP μέσω κλασικών ευρετικών τεχνικών [1,2,3,4], όπως η αναζήτηση πλησιέστερων γειτόνων (nearest-neighborhood method), η προσθετική μέθοδος (insertion method), η μέθοδος της συγχώνευσης (saving method), η μέθοδος της σάρωσης (sweep method), και η μέθοδος των χωρικών και χρονικών αποσυνθέσεων (spatial- / temporal-decompositions).
  • Η υλοποίηση των πιο χαρακτηριστικών από τις παραπάνω ευρετικές μεθόδους για την επίλυση της δυναμικής εκδοχής του VRP.
  • Η εκτενής πειραματική αξιολόγηση των υλοποιημένων ευρετικών μεθόδων σε γνωστά σύνολα δεδομένων της διεθνούς βιβλιογραφίας που αφορούν στιγμιότυπα του VRP.

Ενδεικτική Βιβλιογραφία

[1] F. Liu, C. Lu, L. Gui, Q. Zhang, X. Tong, M. Yuan: Heuristics for Vehicle Routing Problem – A Survey and Recent Advances. ArXiv (March 2023).https://doi.org/10.48550/arXiv.2303.04147 (2023)

[2] Y. Kim, D. Edirimanna, M. Wilbur, P. Pugliese, A. Laszka, A. Dubey, S. Samaranayake: Rolling Horizon based Temporal Decomposition for the Offline Pickup and Delivery Problem with Time Windows. In 37th AAAI Conference on Artificial Intelligence. https://doi.org/10.48550/arXiv.2303.03475 (2023)

[3] Y. Tong, Y. Zeng, Z. Zhou, L. Chen, K. Xu: Unified Route Planning for Shared Mobility – An Insertion-based Framework. ACM Transactions on Database Systems, Volume 47, Issue 1, Article 2, pp. 1–48. https://doi.org/10.1145/3488723 (2022)

[4] M. Randall, A. Kheiri, A. Letchford: Insertion Heuristics for a Class of Dynamic Vehicle Routing Problems. Optimization Online Report (November 2022). https://optimization-online.org/?p=20995 (2022)

12. Αναζήτηση Ισορροπιών Nash σε Στρατηγικά Παίγνια Δύο Παικτών

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συνεπιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Η κατασκευή ισορροπιών Nash για στρατηγικά παίγνια, ακόμη και μεταξύ δύο παικτών, είναι ένα ιδιαίτερα σημαντικό αλλά και δύσκολο (PPAD-πλήρες) αλγοριθμικό πρόβλημα. Ακριβώς λόγω αυτής της εγγενούς δυσκολίας στην κατασκευή του, η ερευνητική δραστηριότητα έχει στραφεί τα τελευταία χρόνια στην πολυωνυμικού χρόνου κατασκευή προσεγγιστικών εκδοχών των ισορροπιών Nash. Δυο θεμελιώδεις προσεγγιστικές γενικεύσεις της ισορροπίας Nash είναι οι ε-ισορροπίες Nash (ε-NE) και οι ε-καλά-στηριζόμενες ισορροπίες Nash (ε-well-supported approximate Nash Equilibria ε-WSNE), για αυθαίρετες τιμές της σταθεράς ε ∈ [0, 1]. Με απλά λόγια, ένα διάνυσμα στρατηγικών (κατανομές πιθανότητας, για επιλογή της δράσης κάθε παίκτη) για τους παίκτες ονομάζεται:

  • ε-ΝΕ, αν κανείς από τους παίκτες δε μπορεί να αυξήσει την ωφέλειά του περισσότερο από έναν αθροιστικό όρο ε αλλάζοντας μονομερώς τη δική του στρατηγική, δεδομένων των στρατηγικών που υιοθετούν οι υπόλοιποι παίκτες.
  • ε-WSΝΕ, αν κάθε παίκτης στη δική του στρατηγική αναθέτει θετική μάζα πιθανότητας μόνο σε εκείνες τις επιλογές (καλούνται δράσεις, ή αμιγείς στρατηγικές) που εξασφαλίζουν ωφέλεια το πολύ κατά ε μικρότερη από τη μέγιστη δυνατή ωφέλεια που θα μπορούσαν να εξασφαλίσουν, δεδομένων των στρατηγικών που έχουν υιοθετήσει οι άλλοι παίκτες.

Για στρατηγικά παίγνια 2 παικτών, ο πολυωνυμικός αλγόριθμος των Σπυράκη-Τσακνάκη [6], ήδη από το 2008, κατασκευάζει 0.3393-ΝΕ, ενώ ο επίσης πολυωνυμικός αλγόριθμος των Κοντογιάννη-Σπυράκη [7] επιστρέφει (1/3)-ΝΕ για την ειδική περίπτωση των συμμετρικών παιγνίων, ενώ για τη γενική περίπτωση αυτό εξασφαλίστηκε πολύ πρόσφατα στην εργασία [4]. Ως προς τα ε-WSNE, αρχικά ο αλγόριθμος των Κοντογιάννη-Σπυράκη [3] εξασφάλιζε (2/3)-WSNE, ενώ μόλις πρόσφατα [1] προτάθηκε πολυωνυμικού χρόνου αλγόριθμος για (1/2)-WSNE.

Στο πλαίσιο της διπλωματικής αυτής ζητείται:

  • Η μελέτη, υλοποίηση και πειραματική αξιολόγηση αλγορίθμων πολυωνυμικού χρόνου για κατασκευή ε-ΝΕ και ε-WSNE σε στρατηγικά παίγνια δύο παικτών, ώστε να αναδειχθεί η πρακτική τους αξία ως κατασκευαστικές μέθοδοι, αλλά και η αξία τους ως προσεγγιστικά σκεπτικά επίλυσης αυτών των παιγνίων.

Ενδεικτική Βιβλιογραφία

[1] Argyrios Deligkas, Michail Fasoulakis, Evangelos Markakis (2022). A Polynomial-Time Algorithm for 1/2-Well-Supported Nash Equilibria in Bimatrix Games. ArXiv Report, July 2022, https://doi.org/10.48550/arXiv.2207.07007.

[2] Artur Czumaj, Michail Fasoulakis, Marek Jurdziński (2014). Approximate Well-Supported Nash Equilibria in Symmetric Bimatrix Games. SAGT 2014, https://doi.org/10.1007/978-3-662-44803-8_21.

[3] Spyros Kontogiannis, Paul Spirakis (2010). Well Supported Approximate Equilibria in Bimatrix Games. Algorithmica, 57, pp. 653-667. https://doi.org/10.1007/s00453-008-9227-6.

[4] Argyrios Deligkas, Michail Fasoulakis and Evangelos Markakis. A Polynomial-Time Algorithm for 1/3-Approximate Nash Equilibria in Bimatrix Games. ESA 2022, https://drops.dagstuhl.de/opus/volltexte/2022/16979/pdf/LIPIcs-ESA-2022-41.pdf.

[5] Aviad Rubinstein (2016). Settling the complexity of computing approximate two-player Nash equilibria. IEEE FOCS, pages 258-265.

[6] Haralambos Tsaknakis and Paul Spirakis (2008). An optimization approach for approximate Nash equilibria. Internet Mathematics, 5(4):365–382.

[7] Spyros Kontogiannis and Paul Spirakis (2011). Approximability of symmetric bimatrix games and related experiments. SEA, LNCS 6630, pages 1-20.

13. Αλγόριθμοι Κατασκευής Ισορροπιών Nash για Πολυωνυμικά Επιλύσιμες Οικογένειες Στρατηγικών Παιγνίων Δύο Παικτών

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συνεπιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Λόγω της δυσκολίας στην κατασκευή ισορροπιών Nash (ΝΕ) για παίγνια δύο παικτών, μια σημαντική γραμμή έρευνας αφορά στον προσδιορισμό όσο το δυνατόν ευρύτερων υποκατηγοριών παιγνίων που επιδέχονται πολυωνυμικούς αλγορίθμους κατασκευής (επακριβών) ΝΕ. Για παράδειγμα, ένα παίγνιο δύο παικτών με πίνακες ωφέλειας (A, B) είναι βαθμoύ-k (k ∈ N), αν ισχύει ότι rank(A+B) = k. Τα παίγνια βαθμού-0, γνωστά και ως παίγνια σταθερού αθροίσματος, είναι ισοδύναμα των γραμμικών προγραμμάτων, και ως εκ τούτου επιλύονται σε πολυωνυμικό χρόνο. Επιπρόσθετα, αποδείχθηκε ότι και τα παίγνια βαθμού-1 επιδέχονται πολυωνυμικού χρόνου αλγόριθμο κατασκευής ΝΕ [4,5]. Για τα παίγνια βαθμού-k για  είναι γνωστό ότι  είναι δύσκολα για την επίλυσή τους, ενώ ακόμη παραμένει άγνωστο αν τα παίγνια βαθμού-2 επιδέχονται πολυωνυμικό αλγόριθμο επίλυσης.

Μια άλλη κατηγορία παιγνίων που επιδέχονται πολυωνυμικό χρόνο επίλυσης είναι τα αμοιβαίως-κοίλα στρατηγικά παίγνια που προτάθηκαν και μελετήθηκαν στην εργασία [3], καθώς εκμεταλλεύονται την επιλυσιμότητα των κυρτών προγραμμάτων τετραγωνικού προγραμματισμού για την παροχή πολυωνυμικού αλγόριθμου κατασκευής ΝΕ. Το ενδιαφέρον για τα συγκεκριμένα παίγνια είναι ότι αποδείχθηκαν «στρατηγικά-ισοδύναμα» με κάποια παίγνια μηδενικού αθροίσματος, μέσω κατάλληλων θετικών γραμμικών μετασχηματισμών (positive affine transformations – PATs) των μητρώων ωφελειών των δύο παικτών.

Στο πλαίσιο της διπλωματικής αυτής ζητείται:

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

Ενδεικτική Βιβλιογραφία

[1] Emanuel Tewolde (2021). Polynomial time algorithms for Nash Equilibria and strategic equivalence preserving transformations. MSc thesis, Department of Mathematics, Imperial College London.

[2] Joseph Lee Heyman (2019). On the Computation of Strategically Equivalent Games. PhD dissertation, Ohio State University.

[3] Spyros Kontogiannis, Paul Spirakis (2012). On mutual concavity and strategically-zero-sum bimatrix games. Theoretical Computer Science, Volume 432, pp. 64-76, https://doi.org/10.1016/j.tcs.2012.01.016.

[4] B. Adsul et al. (2011). Rank-1 bimatrix games: a homeomorphism and a polynomial time algorithm. ACM STOC & ArXiv abs/1010.3083.

[5] B. Adsul et al. (2021). Fast Algorithms for Rank-1 Bimatrix Games. ArXiv abs/1812.04611.

14. Ανίχνευση Κοινοτήτων σε Δίκτυα

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συνεπιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

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

Μια οικογένεια «συγχωνευτικών» τεχνικών ανίχνευσης μη-επικαλυπτόμενων κοινοτήτων βασίζεται στη μεγιστοποίηση της τιμής της αρθρωτότητας (modularity) της προτεινόμενης δομής κοινοτήτων, μέσα από την επαναλαμβανόμενη (bottom-up) συγχώνευση μικρότερων κοινοτήτων σε μεγαλύτερες κοινότητες. Σε αυτή την κατηγορία εμπίπτουν οι αλγόριθμοι Louvain και Leiden [2], οι οποίοι ουσιαστικά ξεκινώντας από κοινότητες της μιας κορυφής, επαναλαμβανόμενα μετακινούν μεμονωμένες κορυφές στη σε μια γειτονική κοινότητα, αλλά και συγχωνεύουν ολόκληρες κοινότητες σε μια μεγαλύτερη κοινότητα, ώστε να μεγιστοποιείται (τοπικά) η προκύπτουσα αρθρωτότητα.

Μια άλλη κατηγορία «διαιρετικών» τεχνικών ανίχνευσης επιχειρεί την (top-down) επαναληπτική διαμέριση μεγαλύτερων κοινοτήτων σε μικρότερες κοινότητες, με βάση κάποια μετρική σημαντικότητας ως προς τις ακμές. Για παράδειγμα, ο αλγόριθμος Girvan-Neuman [3] επαναλαμβανόμενα (επαν)υπολογίζει τις τιμές διαμεσότητας (betweenness values) για τις ακμές του γραφήματος και αφαιρεί την ακμή με τη μεγαλύτερη τιμή, έως ότου κάποια κοινότητα να υποδιαιρεθεί σε δυο διαφορετικές κοινότητες. Η διαδικασία επαναλαμβάνεται μέχρι τελικά όλες οι κοινότητες να απαρτίζονται από μία κορυφή, δημιουργώντας έτσι μια δυαδική ιεραρχία δομών κοινοτήτων. Επιλέγεται, τελικά, εκείνη η δομή κοινότητας (στην ιεραρχία) με τη μέγιστη τιμή αρθρωτότητας.

Τέλος, μια άλλη τεχνική βασίζεται σε εξάπλωση ετικετών. Για παράδειγμα, ο αλγόριθμος Label Propagation algorithm (LPA) ανιχνεύει κοινότητες εκμεταλλευόμενος την ίδια τη δομή κοινοτήτων για επικαιροποίηση των ετικετών των κόμβων, δίχως να προαπαιτείται πρότερη γνώση κάποια συνάρτηση βελτιστοποίησης ή της ζητούμενης δομής (πχ, πλήθος) κοινοτήτων.

Τέλος, προκειμένου να γίνει αξιολόγηση της προτεινόμενης δομής κοινοτήτων, ως προς ανταγωνιστικές τεχνικές ανίχνευσης ή ως προς την πραγματική δομή για συγκεκριμένα σύνολα δεδομένων, θα αξιοποιηθούν μέθοδοι αξιολόγησης που χωρίζονται σε δύο κατηγορίες:  (α) εσωστρεφείς μέθοδοι, που χρησιμοποιούν αποκλειστικά και μόνο τη δομή του γραφήματος και την προτεινόμενη δομή κοινοτήτων, για την αξιολόγησή της. Οι τεχνικές αυτές χρησιμοποιούν μετρικές όπως η αρθρωτότητα (modularity), η αγωγιμότητα (conductance), ή ο συντελεστής σιλουέτας (silhouette coefficient). (β) Εξωστρεφείς μέθοδοι, που αξιοποιούν επιπρόσθετη πληροφορία, όπως οι ετικέτες των κορυφών, για να ποσοτικοποιήσουν την εναρμόνιση της προτεινόμενης δομής με την πραγματική δομή κοινοτήτων, όπως για παράδειγμα η κανονικοποιημένη αμοιβαία πληροφορία (normalized mutual information – NMI), ή το F1 score.

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

  • Η μελέτη και κριτική επισκόπηση των πιο χαρακτηριστικών αλγορίθμων ανίχνευσης μη επικαλυπτόμενων κοινοτήτων (πχ, οι αλγόριθμοι Louvain, Leiden, Girvan-Newman, LPA).
  • Η υλοποίηση του αλγορίθμου Leiden, με αξιοποίηση πολυνηματικών υπολογισμών για ταχύτερη εκτέλεσή του.
  • Η εκτενής πειραματική αξιολόγηση των υπαρχουσών υλοποιήσεων των αλγορίθμων Louvain, Leiden, Girvan-Newman, LPA στις βιβλιοθήκες Neo4j και Networkx, καθώς και της πολυνηματικής υλοποίησης του αλγορίθμου Leiden.

Ενδεικτική Βιβλιογραφία

[1] V.D. Blondel, J.-L. Guillaume, R. Lambiotte, E. Lefebvre: Fast unfolding of communities in large networks. Journal of Statistical Mechanics: Theory and Experiment (10), P1000. 2008

[2] V.A. Traag, L. Waltman, N.J. van Eck: From Louvain to Leiden – Guaranteeing well-connected communities. Sci Rep 9, 5233. https://doi.org/10.1038/s41598-019-41695-z  (2019)

[3] M.E. Newman, M. Girvan: Finding and evaluating community structure in networks. Phys. Rev. E, vol. 69(2), article 026113. https://link.aps.org/doi/10.1103/PhysRevE.69.026113 (2004)

[4] U.N. Raghavan, A. Reka, S. Kumara: Near linear time algorithm to detect community structures in large-scale networks. Phys. Rev. E, vol. 76(3), article 036106. https://link.aps.org/doi/10.1103/PhysRevE.76.036106 (2007)

15. Εξαγωγή Πληροφοριών και Μετα-δεδομένων Εγγράφων με χρήση Τεχνητής Νοημοσύνης και Τεχνολογιών Υπολογιστικού Νέφους

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συνεπιβλέπων: Δρ Δημήτριος Αμαξηλάτης

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

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

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

Προαπαιτούμενα: Βασικές γνώσεις σε προγραμματισμό

Εργαλεία που θα χρησιμοποιηθούν:

  • Google Vision
  • Google Document AI
  • Bard AI
  • Python

Ενδεικτική βιβλιογραφία

[1] A Saliency-Based Convolutional Neural Network for Table and Chart Detection in Digitized Documents (doi: https://doi.org/10.1007/978-3-030-30645-8_27)

[2] Metadata Extraction from PDF Papers for Digital Library Ingest (doi: https://doi.org/10.1109/ICDAR.2009.232)

[3] A System for Automated Extraction of Metadata from Scanned Documents using Layout Recognition and String Pattern Search Models (link: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3004227/)

[4] ARCHANGEL: Trusted Archives of Digital Public Documents (doi: https://doi.org/10.1145/3209280.3229120)

16. Υλοποίηση Εφαρμογής Ανίχνευσης Ασθενειών Ελαιόδεντρων με χρήση Μηχανικής Μάθησης

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συνεπιβλέπων: Δρ Δημήτριος Αμαξηλάτης

Οι ασθένειες και οι λοιμώξεις των ελαιόδεντρων, όπως το Bactrocera Oleae – Dakus και το Aculus olearius, αποτελούν σημαντική απειλή για την ποσότητα και την ποιότητα των γεωργικών εσοδειών. Η έγκαιρη ανίχνευση τέτοιων ασθενειών είναι ζωτικής σημασίας για μια σωστή και βιώσιμη θεραπεία που μειώνει τις απώλειες των αγροτών και την πιθανή εξάπλωση παθογόνων παραγόντων σε γειτονικές φυτείες. Παραδοσιακά, αυτή η διαδικασία περιελάμβανε οπτική επιθεώρηση των φυτών από έμπειρο προσωπικό (αγρονόμους ή γεωπόνους), απαιτώντας συνεχή παρακολούθηση των αγροκτημάτων κατά τη διάρκεια της περιόδου ανάπτυξης, ανθοφορίας και συγκομιδής του φυτού. Ζητούμενο στη σημερινή εποχή είναι η απομακρυσμένη και αυτοματοποιημένη επιθεώρηση των φυτών ή δένδρων με στόχο την έγκαιρη ανίχνευση ασθενειών.

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

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

Προαπαιτούμενα: Βασικές γνώσεις σε προγραμματισμό

Εργαλεία που θα χρησιμοποιηθούν:

  • YOLO — You only look once, real time object detection
  • Java, Python
  • Google Android

Ενδεικτική βιβλιογραφία

[1] Olive Disease Classification Based on Vision Transformer and CNN Models (doi: https://doi.org/10.1155/2022/3998193)

[2] Plant leaf disease detection using computer vision and machine learning algorithms (doi: https://doi.org/10.1016/j.gltp.2022.03.016)

[3] MobiRes-Net: A Hybrid Deep Learning Model for Detecting and Classifying Olive Leaf Diseases (doi: https://doi.org/10.3390/app122010278)

[4] Olive Spot Disease Detection and Classification using Analysis of Leaf Image Textures (doi: https://doi.org/10.1016/j.procs.2020.03.285)

17. Συστήμα Πρόγνωσης Συντήρησης Μηχανολογικού Εξοπλισμού και Προμηθειών με χρήση Μηχανικής Μάθησης

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συνεπιβλέπων: Δρ Δημήτριος Αμαξηλάτης

Ο όγκος των δεδομένων που εξάγονται από τις διαδικασίες παραγωγής έχει αυξηθεί εκθετικά λόγω του πολλαπλασιασμού των τεχνολογιών Διαδικτύου των Αντικειμένων. Όταν υποβάλλονται σε επεξεργασία και αναλύονται, τα δεδομένα μπορούν να αναδείξουν πολύτιμες πληροφορίες και γνώσεις από τη διαδικασία κατασκευής, το σύστημα παραγωγής και τον εξοπλισμό βιομηχανιών. Σε αυτές τις βιομηχανίες, η συντήρηση του εξοπλισμού είναι ένα σημαντικό κλειδί και επηρεάζει το χρόνο λειτουργίας του εξοπλισμού και την αποτελεσματικότητά του. Επομένως, οι βλάβες του εξοπλισμού πρέπει να εντοπιστούν και να επιλυθούν, αποφεύγοντας τη διακοπή λειτουργίας στις παραγωγικές διαδικασίες. Η Μηχανική Μάθηση έχει αναδειχθεί ως ένα πολλά υποσχόμενο εργαλείο σε εφαρμογές Πρόγνωσης Συντήρησης για την πρόληψη αστοχιών στον εξοπλισμό που συνθέτουν τις γραμμές παραγωγής.

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

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

Προαπαιτούμενα: Βασικές γνώσεις σε προγραμματισμό

Εργαλεία που θα χρησιμοποιηθούν:

  • Tensorflow
  • Java, Python
  • Amazon Web Services

Ενδεικτική βιβλιογραφία

[1] Predictive Maintenance Datasets (link: https://github.com/kokikwbt/predictive-maintenance)

[2] Machine learning for predictive maintenance of industrial machines using IoT sensor data (doi: https://doi.org/10.1109/ICSESS.2017.8342870)

18. Ψηφιακή Εφαρμογή Ιστού για Δημιουργία Παιγνιδιού Ερωτήσεων (Κουίζ)

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συνεπιβλέπων: Δρ Σταύρος Αθανασόπουλος

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

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

  • Η μελέτη και κριτική επισκόπηση της υπάρχουσας βιβλιογραφίας.
  • Η ανάπτυξη ψηφιακής εφαρμογής ιστού για τη δημιουργία κουίζ ερωτήσεων πολλαπλής επιλογής, η οποία θα υποστηρίζει τις παρακάτω λειτουργίες. Θα υπάρχουν δύο ειδών χρήστες, αυτοί που θα φτιάχνουν-αναρτούν το κουίζ (συγγραφείς) και αυτοί που θα απαντούν στις ερωτήσεις (εξεταζόμενοι). Οι συγγραφείς θα πρέπει να συνδέονται χρησιμοποιώντας διαπιστευτήρια και θα πρέπει να μπορούν να δημιουργούν κουίζ, και να αναθέτουν την απάντηση του κουίζ με την αποστολή ενός αριθμού ή υπερσυνδέσμου. Οι εξεταζόμενοι θα μπορούν με τον αριθμό ή τον υπερσύνδεσμο να συνδέονται στο κουίζ και να απαντούν στις ερωτήσεις. Οι εξεταζόμενοι θα πρέπει στο τέλος να βλέπουν σε ποιες ερωτήσεις απάντησαν λάθος και ποια ήταν η σωστή απάντηση. Το κουίζ θα πρέπει να μπορεί να εκτελείται (δυνατότητα απάντησης) μόνο όταν είναι ενεργό και θα πρέπει να υπάρχει η δυνατότητα παραμετροποίησής του ως προς τον συνολικό χρόνο καθώς και ως προς το χρόνο κάθε ερώτησης που έχει στην διάθεσή του ο εξεταζόμενος. Τέλος τα κουίζ που έχει αναρτήσει ο κάθε συγγραφέας θα πρέπει να εμφανίζονται σε μία λίστα και από εκεί να επιλέγεται ποιο θα είναι ενεργό ή όχι. Επίσης, ο συγγραφέας θα πρέπει να βλέπει τα στατιστικά για κάθε κουίζ και ερώτηση και να μπορεί να επιλέγει την ώρα για το πότε το κουίζ θα είναι ενεργό και πότε όχι.

Προαπαιτούμενα: Βασικές γνώσεις σε προγραμματισμό

Εργαλεία που θα χρησιμοποιηθούν:

  • .NET Blazor / ASP.NET Core
  • jQuery / Javascript / Angular / React
  • PHP / JSP

Ενδεικτική βιβλιογραφία

[1] https://www.quizoracle.com/

[2] https://kahoot.com/academy/study/

19. Ανίχνευση Διαρροών σε Δίκτυα Κοινής Ωφελείας με χρήση Τεχνολογιών IoT και Μηχανικής Μάθησης

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης   

Συνεπιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Η ανίχνευση διαρροής σε δίκτυα ύδρευσης με χρήση τεχνολογιών IoT έχει αρκετές σημαντικές επιπτώσεις και οφέλη, τόσο από πλευράς οικονομικής εξοικονόμησης όσο και περιβαλλοντικών παραμέτρων. Η έγκαιρη ανίχνευση διαρροών μπορεί να αποτρέψει σημαντικές απώλειες νερού ή αερίου, μειώνοντας το κόστος κοινής ωφέλειας για τους παρόχους νερού μειώνοντας αντιστοίχως το κόστος για τους καταναλωτές. Επίσης, η άμεση αντιμετώπιση των διαρροών μπορεί να αποτρέψει δαπανηρές ζημιές στις υποδομές και την ανάγκη για επείγουσες επισκευές. Η ανίχνευση διαρροών βοηθά στη διατήρηση πολύτιμων πόρων όπως το νερό, που είναι απαραίτητο για βιομηχανίες και νοικοκυριά. Η προστασία των υδάτινων πόρων βοηθά στη διατήρηση των υδάτινων οικοσυστημάτων και μειώνει την ανάγκη για ενεργοβόρες διαδικασίες επεξεργασίας νερού. Αντίστοιχα οφέλη εντοπίζονται και στις υποδομές, καθώς η έγκαιρη ανίχνευση διαρροών μπορεί να αποτρέψει τη ζημιά σε αγωγούς, η επισκευή ή η αντικατάστασή των οποίων μπορεί να είναι δαπανηρή. Έτσι, η προστασία των υποδομών ζωτικής σημασίας διασφαλίζει την αξιοπιστία των βασικών υπηρεσιών προς τους τελικούς χρήστες.

Η ανίχνευση διαρροών σε δίκτυα ύδρευσης με χρήση τεχνολογιών Διαδικτύου των Αντικειμένων (Internet of Things – IoT) είναι ένας αποτελεσματικός τρόπος παρακολούθησης και αναγνώρισης διαρροών νερού ή αερίου στους αγωγούς. Οι λύσεις IoT παρέχουν δεδομένα και ειδοποιήσεις σε πραγματικό χρόνο, επιτρέποντας γρήγορη απόκριση και μετριασμό πιθανών ζημιών ή απωλειών. Τέτοια συστήματα ενσωματώνουν πληθώρα τεχνολογιών που αφορούν μεταξύ άλλων:

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

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

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

Προαπαιτούμενα: Βασικές γνώσεις σε προγραμματισμό

Εργαλεία που θα χρησιμοποιηθούν:

  • Python, bash scripting
  • PyTorch, Tensorflow
  • Docker, Kubernetes, AWS

Ενδεικτική βιβλιογραφία

[1] Amaxilatis, Dimitrios, et al. “A smart water metering deployment based on the fog computing paradigm.” Applied Sciences 10.6 (2020): 1965.

[2] Kammoun, Maryam, Amina Kammoun, and Mohamed Abid. “Leak detection methods in water distribution networks: a comparative survey on artificial intelligence applications.” Journal of Pipeline Systems Engineering and Practice 13.3 (2022): 04022024.

[3] Vanijjirattikhan, Rangsarit, et al. “AI-based acoustic leak detection in water distribution systems.” Results in Engineering 15 (2022): 100557.

20. Ψηφιακή Εφαρμογή Ιστού για Δημιουργία Παιγνιδιού και Αποθετηρίου Ερωτήσεων

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης   

Συνεπιβλέπων: Δρ Σταύρος Αθανασόπουλος

Ένα παιγνίδι ερωτήσεων (κουίζ) είναι ένα σύντομο τεστ ή αξιολόγηση που χρησιμοποιείται συνήθως για την αξιολόγηση των γνώσεων, των δεξιοτήτων ή της κατανόησης ενός ατόμου για ένα συγκεκριμένο θέμα. Τα κουίζ παρουσιάζονται συχνά σε μορφή ερωτήσεων και απαντήσεων και μπορούν να καλύπτουν ένα ευρύ φάσμα θεμάτων, συμπεριλαμβανομένων γενικών γνώσεων, ακαδημαϊκών θεμάτων ή ειδικών τομέων εμπειρογνωμοσύνης. Τα κουίζ χρησιμοποιούνται συνήθως σε εκπαιδευτικά περιβάλλοντα για τη μέτρηση της κατανόησης των μαθημάτων από τους μαθητές. Είναι επίσης δημοφιλή σε ψυχαγωγικά πλαίσια, όπως παιχνίδια trivia ή διαδικτυακά κουίζ, για ψυχαγωγικούς και μαθητικούς σκοπούς. Τα κουίζ μπορεί να ποικίλλουν σε διάρκεια και πολυπλοκότητα και έχουν σχεδιαστεί για να είναι ένας γρήγορος τρόπος αξιολόγησης και ενίσχυσης της γνώσης σε ένα συγκεκριμένο θέμα.

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

  • Η μελέτη και κριτική επισκόπηση της υπάρχουσας βιβλιογραφίας.
  • Η ανάπτυξη ψηφιακής εφαρμογής ιστού, η οποία θα υποστηρίζει τις παρακάτω λειτουργίες:
    • Θα υπάρχουν δύο ειδών χρήστες, αυτοί που θα φτιάχνουν-αναρτούν το κουίζ (συγγραφείς) και αυτοί που θα απαντούν στις ερωτήσεις (εξεταζόμενοι). Οι συγγραφείς θα πρέπει να συνδέονται χρησιμοποιώντας διαπιστευτήρια και θα πρέπει να μπορούν να δημιουργούν κουίζ, και να αναθέτουν την απάντηση του κουίζ με την αποστολή ενός αριθμού ή υπερσυνδέσμου. Οι εξεταζόμενοι θα μπορούν με τον αριθμό ή τον υπερσύνδεσμο να συνδέονται στο κουίζ και να απαντούν στις ερωτήσεις. Οι εξεταζόμενοι θα πρέπει στο τέλος να βλέπουν σε ποιες ερωτήσεις απάντησαν λάθος και ποια ήταν η σωστή απάντηση.
    • Οι ερωτήσεις που δημιουργούνται από τους συγγραφείς θα πρέπει να κατηγοριοποιούνται ανάλογα με το αντικείμενο που εξετάζουν, να είναι ορατές από όλους τους συγγραφείς και να αποθηκεύονται σε ένα κεντρικό αποθετήριο. Ένας συγγραφέας θα μπορεί να επιλέξει ερωτήσεις και από το αποθετήριο.
    • Τα κουίζ θα μπορεί να είναι σε δύο καταστάσεις, ενεργό για να μπορεί να λαμβάνει απαντήσεις και ανενεργό. Το κουίζ θα πρέπει να παραμετροποιείται ως προς τον συνολικό διαθέσιμό χρόνο για την ολοκλήρωση του και ως προς τον διαθέσιμο χρόνο για κάθε απάντηση. Οι συγγραφείς θα πρέπει να βλέπουν τα στατιστικά για κάθε κουίζ και ερώτηση.
  • Θα πρέπει να υποστηρίζονται οι παρακάτω τύποι ερωτημάτων: ανοιχτού τύπου, κλειστού τύπου, τύπου Funnel, πολλαπλής επιλογής, κλίμακας Likert, κλίμακας αξιολόγησης.

Προαπαιτούμενα: Βασικές γνώσεις σε προγραμματισμό

Εργαλεία που θα χρησιμοποιηθούν:

  • .NET Blazor / ASP.NET Core
  • jQuery / Javascript / Angular / React
  • PHP / JSP

Ενδεικτική βιβλιογραφία

[1] https://www.quizoracle.com/

[2] https://kahoot.com/academy/study/

21. Ανάπτυξη Διαδικτυακής ή Κινητής Εφαρμογής Οπτικοποίησης Παραλαβών και Παραδόσεων Προϊόντων από Διανομείς

Επιβλέπων:  Αν. Καθ. Σπύρος Κοντογιάννης

Συν-επιβλέποντες: Καθ. Χρήστος Ζαρολιάγκης, Δρ Ανδρέας Παρασκευόπουλος

Μία από τις σύγχρονες προκλήσεις που αντιμετωπίζουν οι επιχειρήσεις ταχυμεταφορών είναι ο αποδοτικός τρόπος παραλαβής και παράδοσης ενός μεγάλου πλήθους προϊόντων. Με γνώμονα την εύκολη διαχείριση, έχουν αναπτυχθεί πλατφόρμες λογισμικού που αναλαμβάνουν την καταγραφή ή/και τον υπολογισμό των διαδρομών των διανομέων για τη διευθέτηση μιας ακολουθίας παραγγελιών. Η πλατφόρμα βασίζεται σε ένα μεγάλο πλήθος συμβεβλημένων διανομέων, οι οποίοι μπορούν να εισέρχονται στην πλατφόρμα και να δηλώνουν πότε είναι διαθέσιμοι για εργασία, πόσες ώρες θα εργαστούν, ποιες είναι οι  εκκρεμούσες παραγγελίες (σημεία παραλαβής και παράδοσης) και οι χρονικοί περιορισμοί για τη διευθέτησή τους (π.χ. επιτρεπόμενος χρόνος παραλαβής και παράδοσης).

Στα πλαίσια αυτής της διπλωματικής ζητούνται:

  • Η ανάπτυξη μιας διαδικτυακής ή κινητής εφαρμογής για την οπτικοποίηση των διαδρομών των διανομέων σε πραγματικό χρόνο, όσον αφορά στις παραλαβές και παραδόσεις προϊόντων. Τα δεδομένα εισόδου της εφαρμογής παρέχονται σε μορφότυπο JSON και περιέχουν σύνολα παραγγελιών, διανομέων και διαδρομών. Η εφαρμογή θα λαμβάνει τα εν λόγω δεδομένα διαδικτυακά, από μια υπηρεσία νωτιαίου άκρου (backend) μέσω αιτημάτων HTTPS.
  • Η αξιολόγηση της εφαρμογής με ανάλυση και μελέτη περιπτώσεων χρήσης και ο προσδιορισμός προβλημάτων/αδυναμιών της, ως προς την εμπειρία χρήστη.
  • Η μελέτη ανταγωνιστικών εφαρμογών, η σύγκρισή τους με την περίπτωση μελέτης, και η εξαγωγή συμπερασμάτων μετά από έρευνα χρηστών.

Ενδεικτική Βιβλιογραφία

[1] https://veroviz.org/

[2] https://pro.arcgis.com/en/pro-app/2.8/help/analysis/networks/service-a-set-of-orders-with-a-fleet-of-vehicles.htm

[3] Braekers, K., Ramaekers, K., & Van Nieuwenhuyse, I. (2016). The vehicle routing problem: State of the art classification and review. Computers & Industrial Engineering, 99, 300-313.

22. Ασφαλής Πλατφόρμα Ηλεκτρονικής Ψηφοφορίας με βάση το Blockchain

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης   

Συνεπιβλέπων: Δρ Δημήτριος Αμαξηλάτης

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

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

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

Προαπαιτούμενα: Βασικές γνώσεις σε προγραμματισμό

Εργαλεία που θα χρησιμοποιηθούν:

  • Blockchain (πχ. Ethereum)
  • Ganache
  • Solidity
  • NodeJS
  • Javascript

Ενδεικτική βιβλιογραφία

[1] Towards secure e-voting using ethereum blockchain. https://doi.org/10.1109/ISDFS.2018.8355340

[2] Votereum: An Ethereum-Based E-Voting System. https://doi.org/10.1109/RIVF.2019.8713661

[3] Blockchain for Electronic Voting System—Review and Open Research Challenges. https://doi.org/10.3390/s21175874

[4] Blockchain-Based Secure Voting Mechanism Underlying 5G Network: A Smart Contract Approach. https://doi.org/10.1109/ACCESS.2023.3297492

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συν-επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης Δρ Ανδρέας Παρασκευόπουλος

Η ανάλυση δικτύων αποτελεί μια σημαντική ερευνητική περιοχή στη σύγχρονη επιστήμη των υπολογιστών. Μια κατηγορία εξ’ αυτών αφορά στην τοπογραφική ψηφιακή ανάλυση των συγκοινωνιακών δικτύων χρησιμοποιώντας δορυφορικούς χάρτες ή παράγωγα δορυφορικών χαρτών. Η επεξεργασία αφορά σε πρώτο βαθμό στην καταγραφή των οδικών τμημάτων του συγκοινωνιακού δικτύου και σε δεύτερο βαθμό στην αναπαράσταση του δικτύου υπό μορφή γραφήματος ως σύνολα διακριτών σημείων-κόμβων, συνδέσμων-ακμών και πληροφοριών. Η επεξεργασία μπορεί να γίνει με τεχνικές μηχανικής μάθησης (π.χ. deep learning) ή με τεχνικές γεωμετρικής επεξεργασίας εικόνων (χρησιμοποιώντας αρκετούς υπολογιστικούς πόρους).

Στα πλαίσια της διπλωματικής αυτής ζητούνται:

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

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

 

Ενδεικτική Βιβλιογραφία

[1] Dai, J., Zhu, T., Wang, Y., Ma, R., and Fang, X. Road extraction from high-resolution satellite images based on multiple descriptors. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, 13, 227-240, 2020.

[2] https://developers.arcgis.com/python/sample-notebooks/automatic-road-extraction-using-deep-learning/

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συν-επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης Δρ Ανδρέας Παρασκευόπουλος

Το πρόβλημα δρομολόγησης ενός στόλου οχημάτων VRP (Vehicle Routing Problem) αφορά στην εύρεση βέλτιστων διαδρομών για την διανομή ή συλλογή αγαθών σε πολλαπλά ενδιάμεσα σημεία του συγκοινωνιακού δικτύου. Το πρόβλημα έχει γίνει αντικείμενο εκτεταμένης έρευνας, ενώ έχει προταθεί μια ποικιλία μοντέλων και μεθόδων δρομολόγησης [1] (π.χ. CVRP: με περιορισμένη χωρητικότητα ανά όχημα, CVRPTW: με χρονικά περιθώρια, CVRPSDC: με ταυτόχρονη διανομή και συλλογή, HFCVRP: με ανομοιογενές στόλο οχημάτων, κ.ά.). Καθώς η εισαγωγή περιορισμών καθιστά την επίλυση του προβλήματος υπολογιστικά δύσκολη (NP-hard), η πρακτική επίλυση τέτοιων προβλημάτων γίνεται συνηθέστερα με ευρετικούς (π.χ. σχηματισμός λύσης με βάσει τον πλησιέστερο γειτονικό σημείο) ή μετα-ευρετικούς (π.χ. γενετικούς, μιμητικούς, εξελικτικούς, κ.ά.) αλγορίθμους. Εκτός από την ανάγκη της αποδοτικής επίλυσης του VRP, η οπτικοποίηση του στόλου των οχημάτων σε ένα χάρτη συγκοινωνιακών δικτύων είναι ένα σημαντικό ζητούμενο σε πρακτικές εφαρμογές.

Στα πλαίσια της διπλωματικής αυτής ζητούνται:

  • Βιβλιογραφική και κριτική επισκόπηση των βασικών κατηγοριών του προβλήματος VRP, καθώς και των βασικών ευρετικών τεχνικών επίλυσής τους.
  • Ανάπτυξη εφαρμογής ή επέκταση υπάρχουσας εφαρμογής σε Python για την επεξεργασία συνόλου δεδομένων, οπτικοποίηση και υπολογισμό λύσεων σε βασικές παραλλαγές (CVRP, CVRPTW, CVRPSDC, HFCVRP) του προβλήματος VRP.

 

Ενδεικτική Βιβλιογραφία

[1] Gunawan, A., Kendall, G., McCollum, B., Seow, H. V., and Lee, L. S. Vehicle routing: Review of benchmark datasets. Journal of the Operational Research Society, 1-14, 2021.

[2] https://github.com/optimatorlab/veroviz (https://veroviz.org)

[3] https://pypi.org/project/vrpy

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συν-επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης Δρ Ανδρέας Παρασκευόπουλος

Το πρόβλημα δρομολόγησης ενός στόλου οχημάτων VRP (Vehicle Routing Problem) αφορά στην εύρεση βέλτιστων διαδρομών για την διανομή ή συλλογή αγαθών σε πολλαπλά ενδιάμεσα σημεία του συγκοινωνιακού δικτύου. Το πρόβλημα έχει γίνει αντικείμενο εκτεταμένης έρευνας, ενώ έχει προταθεί μια ποικιλία μοντέλων και μεθόδων δρομολόγησης [1] (π.χ. CVRP: με περιορισμένη χωρητικότητα ανά όχημα, CVRPTW: με χρονικά περιθώρια, CVRPSDC: με ταυτόχρονη διανομή και συλλογή, HFCVRP: με ανομοιογενές στόλο οχημάτων, κ.ά.). Καθώς η εισαγωγή περιορισμών καθιστά την επίλυση του προβλήματος υπολογιστικά δύσκολη (NP-hard), η πρακτική επίλυση τέτοιων προβλημάτων γίνεται συνηθέστερα με προσεγγιστικούς αλγορίθμους. Εκτός από την ανάγκη της αποδοτικής επίλυσης του VRP, η οπτικοποίηση του στόλου των οχημάτων σε ένα χάρτη συγκοινωνιακών δικτύων είναι ένα σημαντικό ζητούμενο σε πρακτικές εφαρμογές.

Στα πλαίσια της διπλωματικής αυτής ζητούνται:

  • Βιβλιογραφική και κριτική επισκόπηση των βασικών κατηγοριών του προβλήματος VRP, καθώς και των προσεγγιστικών μεθόδων επίλυσής τους.
  • Ανάπτυξη εφαρμογής ή επέκταση υπάρχουσας εφαρμογής σε Python για την επεξεργασία συνόλου δεδομένων, οπτικοποίηση και υπολογισμό λύσεων σε βασικές παραλλαγές (CVRP, CVRPTW, CVRPSDC, HFCVRP) του προβλήματος VRP.

 


Ενδεικτική
Βιβλιογραφία

[1] Gunawan, A., Kendall, G., McCollum, B., Seow, H. V., and Lee, L. S. Vehicle routing: Review of benchmark datasets. Journal of the Operational Research Society, 1-14, 2021.

[2] https://github.com/optimatorlab/veroviz (https://veroviz.org)

[3] https://pypi.org/project/vrpy

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συν-επιβλέποντες: Αν.Καθ. Σπύρος Κοντογιάννης

Οι πάροχοι υπηρεσιών μεταφορών (ΤΡΑΙΝΟΣΕ, Αστικό ΚΤΕΛ, Υπεραστικό ΚΤΕΛ, ακτοπλοϊκές εταιρείες, κλπ) προγραμματίζουν τα δρομολόγια τους με στόχο την εξυπηρέτηση του κοινού, δρώντας όμως ανεξάρτητα και συχνά χωρίς να λαμβάνουν υπόψη τα δρομολόγια των άλλων παρόχων. Αυτό καθιστά επιτακτική την ανάγκη να υπάρχει μια συνεκτική και ευρεία εικόνα του δικτύου των ΜΜΜ καθώς και του επιβατικού φόρτου που καλείται να εξυπηρετήσει, προκειμένου να εξαλειφθούν τα εμπόδια και να βελτιωθεί η αποδοτικότητα των μεταφορών. Η έλλειψη της παραπάνω εικόνας επιφέρει συμφόρηση, ανεπαρκή συνδεσιμότητα μεταξύ διαφορετικών υπηρεσιών μεταφορών, παρατεταμένους χρόνους αναμονής καθώς και μείωση της αξιοπιστίας των συγκεκριμένων μέσων. Κεντρικό ζητούμενο από τις δημόσιες συγκοινωνιακές αρχές είναι η δημιουργία ενός οπτικοποιημένου συστήματος λήψης αποφάσεων που να αναδεικνύει τα σημεία συμφόρησης ή ανεπαρκούς συνδεσιμότητας και να συμβάλει στη λήψη αποφάσεων για τη συνολική βελτίωση των υπηρεσιών των μέσων μαζικής μεταφοράς (ΜΜΜ).

Στα πλαίσια της διπλωματικής αυτής ζητούνται:

  • Η ανάλυση και κριτική επισκόπηση συστημάτων υποβοήθησης λήψης αποφάσεων σε συγκοινωνιακά δίκτυα.

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

  • Η δημιουργία ενός οπτικοποιημένου συστήματος υποστήριξης λήψης αποφάσεων για τη βελτίωση των υπηρεσιών των ΜΜΜ.

  • Εκτενής πειραματική αξιολόγηση του συστήματος σε πραγματικά δεδομένα της περίπτωσης μελέτης.

 


Ενδεικτική
Βιβλιογραφία

[1] Jacek Zak, “Decision Support Systems in Transportation” in Intelligent Systems Reference Library book series (ISRL, volume 4), 2010, Springer.

[2] INVESTMENT project. https://www.interreginvestment.eu/

[3] MATSim – Multi-Agent Transport Simulator. https://www.matsim.org/

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συν-επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Η διαρκής ανάπτυξη και επέκταση του διαδικτύου των αντικειμένων (Internet of Things – IoT) και των υπηρεσιών της νεφο-υπολογιστικής (cloud/fog computing) ή υπολογιστικής των άκρων (edge computing) έχει δημιουργήσει μια πληθώρα υπολογιστικών πλατφορμών λογισμικού και υλικού, οι οποίες πρέπει να συνεργαστούν αρμονικά για την παροχή του απαιτούμενου επιπέδου εξυπηρέτησης. Τα διαφορετικά υπολογιστικά μοντέλα (cloud/fog/edge computing) και η ποικιλία ετερογενών πλατφορμών έχουν δημιουργήσει την ανάγκη ανάπτυξης ενός μετα-λειτουργικού συστήματος (meta operating system) το οποίο θα προσφέρει ένα «διάφανο» περιβάλλον στους χρήστες και στους υλοποιητές υπηρεσιών  IoT.

Στο παραπάνω πλαίσιο έχει προταθεί το μοντέλο του διάφανου υπολογισμού (transparent computing) [1,2] το οποίο προσφέρει την απαιτούμενη ενδιάμεση πλατφόρμα ανάπτυξης εφαρμογών με ομοιογενή τρόπο, αποκρύπτοντας την ενοχλητική ετερογένεια των υποκείμενων πλατφορμών λογισμικού και υλικού που υπάρχουν στο υπολογιστικό νέφος (cloud/fog) και στις τερματικές συσκευές (edge). Στόχος της παρούσας διπλωματικής εργασίας είναι η ανάπτυξη των βασικών τμημάτων (modules) ενός μετα-λειτουργικού συστήματος βασισμένου στο μοντέλο του διάφανου υπολογισμού.

Στα πλαίσια της διπλωματικής αυτής ζητούνται:

  • Η κριτική επισκόπηση της υπάρχουσας βιβλιογραφίας για το μοντέλο του διάφανου υπολογισμού, καθώς και υπαρχόντων πλατφορμών ενδιάμεσου λογισμικού (middleware) [1,2,3,4,5,6].
  • Ο σχεδιασμός και η υλοποίηση ενός δυναμικού μηχανισμού ενορχήστρωσης κατανεμημένων διεργασιών που θα αξιοποιεί τον πυρήνα του μετα-λειτουργικού συστήματος.
  • Η αξιολόγηση εναλλακτικών μηχανισμών ενορχήστρωσης διεργασιών.

 

Ενδεικτική Βιβλιογραφία

[1] Ren, Ju, Hui Guo, Chugui Xu, and Yaoxue Zhang. "Serving at the edge: A scalable IoT architecture based on transparent computing."
IEEE Network 31, no. 5 (2017): 96-105.

[2] Zhang, Yaoxue, Sijing Duan, Deyu Zhang, and Ju Ren. "Transparent Computing: Development and Current Status." Chinese Journal of
Electronics 29, no. 5 (2020): 793-811.

[3] Toka, Laszlo. "Ultra-Reliable and Low-Latency Computing in the Edge with Kubernetes." Journal of Grid Computing 19, no. 3 (2021):
1-23.

[4] Essameldin, Aliaa, Mohammed Nurul Hoque, and Khaled A. Harras.
"More than the sum of its things: Resource sharing across IoTs at the Edge." In 2020 IEEE/ACM Symposium on Edge Computing (SEC), pp. 206-219. IEEE, 2020.

[5] Essameldin, Aliaa, and Khaled A. Harras. The Hive: An Edge-based Middleware Solution for Resource Sharing in the Internet
of Things. In ACM SMARTOBJECTS 2017, pp. 13-18.

[6] Open Source IoT Data Platform. https://devicehive.com/

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης 

Συν-επιβλέπων:Αν. Καθ. Σπύρος Κοντογιάννης

Η μετάβαση στις ψηφιακές υπηρεσίες έχει δημιουργήσει πολλά πλεονεκτήματα και οφέλη για τους πολίτες, αλλά ταυτόχρονα εγκυμονεί διάφορους κινδύνους από αφορούν στο λεγόμενο ηλεκτρονικό ή ψηφιακό έγκλημα. Κάποιοι προσπαθούν σε μικρό ή μεγάλο βαθμό να αποκρύψουν στοιχεία ή να εκτελέσουν παράνομες δραστηριότητες. Δημόσιοι οργανισμοί ανά τον κόσμο (αστυνομικές/οικονομικές/δικαστικές αρχές, κλπ) διαθέτουν ή αναζητούν ψηφιακά εργαλεία προκειμένου να διερευνήσουν περιπτώσεις ηλεκτρονικού/ψηφιακού εγκλήματος σε υπολογιστικά συστήματα ατόμων ελεγχόμενων για παραβατική δραστηριότητα (digital forensics).

 Στο πλαίσιο αυτό έχουν αναπτυχθεί διάφορα εργαλεία, η πλειονότητα των οποίων εκτελείται σε περιβάλλον Windows [1] και τα οποία διαθέτουν πολλά ενδιαφέροντα χαρακτηριστικά που βοηθούν τις αρχές στην αναζήτηση στοιχείων. Ταυτόχρονα, έχουν αναπτυχθεί και μερικά εργαλεία ανοικτού κώδικα [2] που εκτελούνται σε περιβάλλον Linux, αλλά τα οποία υπολείπονται σε ευχρηστία και λειτουργικότητα. Κεντρική εφαρμογή των εργαλείων αυτών αποτελεί η ασφαλής ανάκτηση δεδομένων από τα εξεταζόμενα υπολογιστικά συστήματα με τρόπο που να διασφαλίζει, τόσο στις δημόσιες αρχές όσο και στον ελεγχόμενο, ότι τα δεδομένα που αντλήθηκαν (προς επεξεργασία) δεν παραποιήθηκαν.

Στα πλαίσια της διπλωματικής αυτής ζητούνται:

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

 

Ενδεικτική Βιβλιογραφία

[1] FTK Imager. https://www.exterro.com/ftk-imager

[2] Guymager. https://guymager.sourceforge.io/

[3] Incident Response Tools: FTK for Linux. https://phoenixts.com/blog/forensics-tools-ftk-linux/

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης 

Συν-επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Η εύρεση βέλτιστων διαδρομών σε οδικά δίκτυα είναι ένα βασικό αλγοριθμικό εργαλείο σε συστήματα πλοήγησης. Το κεντρικό ζητούμενο είναι η (σε πραγματικό χρόνο) ταχύτατη απόκριση ερωτημάτων εύρεσης βέλτιστης διαδρομής μεταξύ μιας αφετηρίας και ενός προορισμού. Υπάρχει μια πληθώρα μεθόδων και αλγορίθμων ταχύτατης απόκρισης σε κλασσικά χρονο-ανεξάρτητα οδικά δίκτυα (όπου το χρονικό κόστος διαπέρασης μιας ακμής είναι ο μέσος χρόνος διέλευσης), ενώ πρόσφατα έχουν αναπτυχθεί μέθοδοι και για χρονο-εξαρτώμενα δίκτυα (όπου το χρονικό κόστος διαπέρασης μιας ακμής εξαρτάται από το χρόνο αναχώρησης από την αρχική κορυφή της ακμής) [2,3,4]. Όλες οι μέθοδοι έχουν ένα κοινό χαρακτηριστικό: δημιουργούν μια δομή δεδομένων σε μια φάση προεπεξεργασίας του οδικού δικτύου, έτσι ώστε αργότερα να μπορούν να απαντούν ταχύτατα σε ερωτήματα  εύρεσης βέλτιστων διαδρομών.

Ένα σημαντικό πρόβλημα και στις δύο περιπτώσεις δικτύων είναι η ενημέρωση της δομής δεδομένων σε περίπτωση δυναμικής μεταβολής του χρονικού κόστους μιας ακμής (π.χ. λόγω κυκλοφοριακής συμφόρησης ή λόγω ατυχήματος ή έργων κλπ.), χωρίς να είναι εκ των προτέρων γνωστή αυτή η μεταβολή. Στην περίπτωση που η μεταβολή είναι γνωστή εκ των προτέρων (π.χ. από ιστορικά δεδομένα κυκλοφοριακής κίνησης), τότε υπάρχουν μέθοδοι ενημέρωσης της δομής δεδομένων στην περίπτωση των χρονο-εξαρτώμενων δικτύων [4]. Στα πλαίσια αυτά αναπτύχθηκε πρόσφατα μια μέθοδος ενημέρωσης της δομής δεδομένων για την περίπτωση της απρόβλεπτης μεταβολής κόστους ακμών σε χρονο-ανεξάρτητα δυναμικά οδικά δίκτυα [1].

Στα πλαίσια της διπλωματικής αυτής ζητούνται:

  • Η κριτική επισκόπηση των μεθόδων τεχνολογικής στάθμης για ενημέρωση τη δομής δεδομένων σε χρονο-ανεξάρτητα και χρονο-εξαρτώμενα δυναμικά οδικά δίκτυα.
  • Η επέκταση της μεθόδου FLAT [2,3] ώστε να μπορεί να διαχειριστεί απρόβλεπτες μεταβολές κόστους ακμών σε χρονο-εξαρτώμενα δυναμικά οδικά δίκτυα.
  • Η εκτενής πειραματική αξιολόγηση της νέας μεθόδου σε πραγματικά δεδομένα.

 

Ενδεικτική Βιβλιογραφία

[1] D. Ouyangy, L. Yuan, L. Qin, L. Chang, Y. Zhang, X. Lin. Efficient Shortest Path Index Maintenance on Dynamic Road Networks with Theoretical Guarantees. PVLDB 13:5 (2020), pp. 602-615.

[2] S. Kontogiannis, G. Papastavrou, A. Paraskevopoulos, D. Wagner, and C. Zaroliagis. Improved Oracles for Time-Dependent Road Networks. In Algorithmic Approaches for Transportation Modeling, Optimization, and Systems - ATMOS 2017, OASIcs Series, Vol.59 (2017), pp. 4:1-4:17.

[3] S. Kontogiannis, D. Wagner, and C. Zaroliagis. An Axiomatic Approach to Time-Dependent Shortest Path Oracles. Algorithmica, Vol. 84 (2022), pp. 815-870.

[4] Bast, H., Delling, D., Goldberg, A. V., Müller-Hannemann, M., Pajor, T., Sanders, P., Wagner, D., Werneck, R.: Route planning in transportation networks. In Algorithm Engineering, LNCS vol. 9230, Springer (2016).

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συν-επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Η εύρεση βέλτιστων διαδρομών σε οδικά δίκτυα είναι ένα βασικό αλγοριθμικό εργαλείο σε συστήματα πλοήγησης. Το κεντρικό ζητούμενο είναι η (σε πραγματικό χρόνο) ταχύτατη απόκριση ερωτημάτων εύρεσης βέλτιστης διαδρομής μεταξύ μιας αφετηρίας και ενός προορισμού. Υπάρχει μια πληθώρα μεθόδων και αλγορίθμων ταχύτατης απόκρισης σε κλασσικά χρονο-ανεξάρτητα οδικά δίκτυα, όπου το χρονικό κόστος διαπέρασης μιας ακμής είναι ο μέσος χρόνος διέλευσης [4]. Πρόσφατα έχουν αναπτυχθεί μέθοδοι για την πιο ρεαλιστική περίπτωση των χρονο-εξαρτώμενων οδικών δικτύων, όπου το χρονικό κόστος διαπέρασης μιας ακμής εξαρτάται από το χρόνο αναχώρησης από την αρχική κορυφή της ακμής [2,3,4]. Όλες οι μέθοδοι έχουν ένα κοινό χαρακτηριστικό: δημιουργούν μια δομή δεδομένων σε μια φάση προεπεξεργασίας του οδικού δικτύου, έτσι ώστε αργότερα να μπορούν να απαντούν ταχύτατα σε ερωτήματα  εύρεσης βέλτιστων διαδρομών.

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

Στα πλαίσια της διπλωματικής αυτής ζητούνται:

  • Η κριτική επισκόπηση των μεθόδων τεχνολογικής στάθμης για εύρεση βέλτιστων διαδρομών σε χρονο-εξαρτώμενα οδικά δίκτυα βασισμένες σε ιεραρχικές διαμερίσεις και δημιουργία ευρετηρίων.
  • Η ανάπτυξη μιας νέας μεθόδου προεπεξεργασίας ενός χρονο-εξαρτώμενου οδικού δικτύου και ενός αλγορίθμου απόκρισης σε ένα σύνολο ερωτημάτων εύρεσης βέλτιστων διαδρομών βασισμένων αφενός σε μια ιεραρχική διαμέριση του δικτύου σε περιοχές με δημιουργία ευρετηρίου και αφετέρου στη χρήση της μεθόδου FLAT ή HORN [2,3] για απάντηση ερωτημάτων εντός των περιοχών και μεταξύ των συνοριακών κόμβων τους.
  • Η εκτενής πειραματική αξιολόγηση της νέας μεθόδου σε πραγματικά δεδομένα.

 

Ενδεικτική Βιβλιογραφία

[1] Y. Wang, G. Li, N. Tang. Querying Shortest Paths on Time Dependent Road Networks. PVLDB, 12:11 (2019), pp. 1249 - 1261.

[2] S. Kontogiannis, G. Papastavrou, A. Paraskevopoulos, D. Wagner, and C. Zaroliagis. Improved Oracles for Time-Dependent Road Networks. In Algorithmic Approaches for Transportation Modeling, Optimization, and Systems - ATMOS 2017, OASIcs Series, Vol.59 (2017), pp. 4:1-4:17.

[3] S. Kontogiannis, D. Wagner, and C. Zaroliagis. An Axiomatic Approach to Time-Dependent Shortest Path Oracles. Algorithmica, Vol. 84 (2022), pp. 815-870.

[4] Bast, H., Delling, D., Goldberg, A. V., Müller-Hannemann, M., Pajor, T., Sanders, P., Wagner, D., Werneck, R.: Route planning in transportation networks. In Algorithm Engineering, LNCS vol. 9230, Springer (2016).

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συν-επιβλέποντες: Αν.Καθ. Σπύρος ΚοντογιάννηςΔρ Ανδρέας Παρασκευόπουλος

Πολλές φορές υπάρχει ανάγκη για την εύρεση περισσότερων από μια βέλτιστων διαδρομών που ξεκινούν από μια αφετηρία και καταλήγουν προς έναν προορισμό σε ένα οδικό δίκτυο. Για την επίλυση του εν λόγω προβλήματος, έχουν αναπτυχθεί μέθοδοι τόσο σε στατικά (χρονο-ανεξάρτητα) δίκτυα [1,2], όσο και σε χρονο-εξαρτημένα [3]. Πρόσφατα αναπτύχθηκε μια μέθοδος που βρίσκει εναλλακτικές διαδρομές σε στατικά δίκτυα των οποίων αφενός τα χαρακτηριστικά διαφέρουν αλλά αφετέρου το κόστος τους απέχει ελάχιστα από το κόστος της βέλτιστης διαδρομής [4].


Στα πλαίσια της διπλωματικής αυτής ζητούνται:

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

 

Ενδεικτική Βιβλιογραφία

[1] Bader, R., Dees, J., Geisberger, R., and Sanders, P. Alternative route graphs in road networks. In International Conference on Theory and Practice of Algorithms in (Computer) Systems (pp. 21-32). Springer, Berlin, Heidelberg, 2011.

[2] A. Paraskevopoulos and C. Zaroliagis. Improved Alternative Route Planning. In Algorithmic Approaches for Transportation Modeling, Optimization, and Systems - ATMOS 2013, OASIcs Series, Vol.33 (2013), pp.108-122.

[3] S. Kontogiannis, A. Paraskevopoulos, and C. Zaroliagis. Time-Dependent Alternative Route Planning: Theory and Practice. Algorithms, Vol. 14:8 (2021), 220.

[4] C. Häcker, P. Bouros, T. Chondrogiannis, and E. Althaus. Most Diverse Near-Shortest Paths. In Advances in Geographic Information Systems – ACM SIGSPATIAL 2021.

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης 

Συν-επιβλέπων:Αν. Καθ. Σπύρος Κοντογιάννης

Τα κοινωνικά δίκτυα – με κλασικά παραδείγματα τα Facebook, Twitter, Instagram, LinkedIn, κλπ – αποτελούν πλέον μια καθημερινή πραγματικότητα και εκατομμύρια χρήστες συμμετέχουν σε αυτά. Μια άμεση και φυσική μοντελοποίηση των δικτύων αυτών είναι η αναπαράστασή τους ως γραφήματα στα οποία κάθε κόμβος αντιστοιχεί στον εκάστοτε συμμετέχοντα (φυσικό πρόσωπο ή άλλη οντότητα) και κάθε ακμή αντιστοιχεί στη σχέση που υπάρχει μεταξύ των συμμετεχόντων και καθορίζει το κοινωνικό δίκτυο (π.χ. οι σχέσεις φιλίας στο Fabebook). Ένα κεντρικό πρόβλημα στα κοινωνικά δίκτυα είναι ο λεγόμενος εντοπισμός κοινοτήτων, δηλαδή υποσυνόλων οντοτήτων οι οποίες έχουν μεταξύ τους ισχυρότερες συνδέσεις (π.χ. κοινότητα συμμαθητών σε ένα δίκτυο φιλίας όπως το Facebook) σε σχέση με τις υπόλοιπες οντότητες. Στη βιβλιογραφία απαντάται μια πληθώρα μεθόδων εντοπισμού κοινοτήτων οι οποίες είτε είναι παρόμοιες με μεθόδους συσταδοποίησης, είτε βασίζονται σε μετρικές ομοιότητας μεταξύ κόμβων ενός κοινωνικού δικτύου [1,2].

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


Στα πλαίσια της διπλωματικής αυτής ζητούνται:

  • Η κριτική επισκόπηση και συλλογή των θεμελιωδών αλγορίθμων και μεθόδων ανάλυσης κοινωνικών δικτύων.
  • Η ανάπτυξη ενός περιβάλλοντος θεμελιωδών εργαλείων λογισμικού (σε γλώσσα python ή/και R) υπό την μορφή βιβλιοθήκης λογισμικού.
  • Η εφαρμογή σε ένα δεδομένο πρόβλημα της τεχνικής διαχωρισμού κοινωνικών δικτύων βασισμένη στο Λαπλασιανό μητρώο και τις ιδιοτιμές του και η πειραματική αξιολόγησή του.

 

Ενδεικτική Βιβλιογραφία

[1] Jure Leskovec, Anand Rajaraman, Jeffrey D. Ullman. Mining of Massive Datasets. 3rd edition, Cambridge University Press, 2019.

[2] Vincenzo Moscato and Giancarlo Sperlì. A survey about community detection over On-line Social and Heterogeneous Information Networks. Knowledge-Based Systems 224 (2021).

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συν-επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Τα κοινωνικά δίκτυα – με κλασικά παραδείγματα τα Facebook, Twitter, Instagram, LinkedIn, κλπ – αποτελούν πλέον μια καθημερινή πραγματικότητα και εκατομμύρια χρήστες συμμετέχουν σε αυτά. Μια άμεση και φυσική μοντελοποίηση των δικτύων αυτών είναι η αναπαράστασή τους ως γραφήματα στα οποία κάθε κόμβος αντιστοιχεί στον εκάστοτε συμμετέχοντα (φυσικό πρόσωπο ή άλλη οντότητα) και κάθε ακμή αντιστοιχεί στη σχέση που υπάρχει μεταξύ των συμμετεχόντων και καθορίζει το κοινωνικό δίκτυο (π.χ. οι σχέσεις φιλίας στο Fabebook). Ένα κεντρικό πρόβλημα στα κοινωνικά δίκτυα είναι ο λεγόμενος εντοπισμός κοινοτήτων, δηλαδή υποσυνόλων οντοτήτων οι οποίες έχουν μεταξύ τους ισχυρότερες συνδέσεις (π.χ. κοινότητα συμμαθητών σε ένα δίκτυο φιλίας όπως το Facebook) σε σχέση με τις υπόλοιπες οντότητες. Στη βιβλιογραφία απαντάται μια πληθώρα μεθόδων εντοπισμού κοινοτήτων οι οποίες είτε είναι παρόμοιες με μεθόδους συσταδοποίησης, είτε βασίζονται σε μετρικές ομοιότητας μεταξύ κόμβων ενός κοινωνικού δικτύου [1,2]. Οι περισσότερες από τις μεθόδους αυτές υποθέτουν ότι το κοινωνικό δίκτυο είναι στατικό.

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

Στα πλαίσια της διπλωματικής αυτής ζητούνται:

  • Η κριτική επισκόπηση αλγορίθμων και μεθόδων ανάλυσης δυναμικών κοινωνικών δικτύων.
  • Η υλοποίηση της αυξητικής μεθόδου της εργασία [3] και η επέκταση της ώστε να διαχειρίζεται αποχωρήσεις μελών σε ένα κοινωνικό δίκτυο.
  • Η εκτενής πειραματική αξιολόγηση της υλοποίησης.

 

Ενδεικτική Βιβλιογραφία

[1] Jure Leskovec, Anand Rajaraman, Jeffrey D. Ullman. Mining of Massive Datasets. 3rd edition, Cambridge University Press, 2019.

[2] Vincenzo Moscato and Giancarlo Sperlì. A survey about community detection over On-line Social and Heterogeneous Information Networks. Knowledge-Based Systems 224 (2021).

[3] N. Zarayeneh and A. Kalyanaraman. A Fast and Efficient Incremental Approach toward Dynamic Community Detection. In 2019 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining – ASONAM 2019, pp. 9-16.

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης 

Συν-επιβλέπων:Αν. Καθ. Σπύρος Κοντογιάννης

Τα κοινωνικά δίκτυα – με κλασικά παραδείγματα τα Facebook, Twitter, Instagram, LinkedIn, κ.λπ. – αποτελούν πλέον μια καθημερινή πραγματικότητα και εκατομμύρια χρήστες συμμετέχουν σε αυτά. Μια άμεση και φυσική μοντελοποίηση των δικτύων αυτών είναι η αναπαράστασή τους ως γραφήματα στα οποία κάθε κόμβος αντιστοιχεί στον εκάστοτε συμμετέχοντα (φυσικό πρόσωπο ή άλλη οντότητα) και κάθε ακμή αντιστοιχεί στη σχέση που υπάρχει μεταξύ των συμμετεχόντων και καθορίζει το κοινωνικό δίκτυο (π.χ. οι σχέσεις φιλίας στο Fabebook). Ένα κεντρικό πρόβλημα στα κοινωνικά δίκτυα είναι ο λεγόμενος εντοπισμός κοινοτήτων, δηλαδή υποσυνόλων οντοτήτων οι οποίες έχουν μεταξύ τους ισχυρότερες συνδέσεις (π.χ. κοινότητα συμμαθητών σε ένα δίκτυο φιλίας όπως το Facebook) σε σχέση με τις υπόλοιπες οντότητες. Στη βιβλιογραφία απαντάται μια πληθώρα μεθόδων εντοπισμού κοινοτήτων οι οποίες είτε είναι παρόμοιες με μεθόδους συσταδοποίησης, είτε βασίζονται σε μετρικές ομοιότητας μεταξύ κόμβων ενός κοινωνικού δικτύου [1,2].

Οι κοινότητες που δημιουργούνται δεν είναι κατ’ ανάγκη ξένες μεταξύ τους και συχνά παρουσιάζουν αρκετή επικάλυψη. Έχει αναπτυχθεί ένα μοντέλο ανάλυσης και κατανόησης της επικάλυψης που παρουσιάζεται στις κοινότητες [3], το οποίο αναθεωρήθηκε σημαντικά σπρόσφατη εργασία [4]. Η τελευταία εργασία βασίζει την μέθοδο της στην ομοιότητα κατά Jaccard μεταξύ των μελών του κοινωνικού δικτύου.

Στα πλαίσια της διπλωματικής αυτής ζητούνται:

  • Η κριτική επισκόπηση αλγορίθμων και μεθόδων ανάλυσης και κατανόησης της επικάλυψης που παρουσιάζεται στις κοινότητες των κοινωνικών δικτύων.
  • Η υλοποίηση της μεθόδου της εργασίας [4] και η επέκταση της με τουλάχιστον άλλη μια μετρική ομοιότητας μεταξύ των μελών ενός κοινωνικού δικτύου.
  • Η εκτενής πειραματική αξιολόγηση των υλοποιήσεων.

 

Ενδεικτική Βιβλιογραφία

[1] Jure Leskovec, Anand Rajaraman, Jeffrey D. Ullman. Mining of Massive Datasets. 3rd edition, Cambridge University Press, 2019.

[2] Vincenzo Moscato and Giancarlo Sperlì. A survey about community detection over On-line Social and Heterogeneous Information Networks. Knowledge-Based Systems 224 (2021).

[3] J. Yang and J. Leskovec. Community-affiliation graph model for overlapping network community detection. In IEEE Data Mining – ICDM 2012, pp. 1170 - 1175.

[4] Chen Luo and Anshumali Shrivastava. Jaccard Affiliation Graph (JAG) Model For Explaining Overlapping Community Behaviors. In 2018 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining – ASONAM 2018.

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συν-επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

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

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

Αντικείμενο της παρούσας διπλωματικής είναι η μελέτη, υλοποίηση και πειραματική αξιολόγηση αλγοριθμικών τεχνικών ανίχνευσης ψευδών ειδήσεων, οι οποίες στηρίζονται κατά κύριο λόγο στην αξιοποίηση δομικών χαρακτηριστικών του δικτύου εξάπλωσης, παρά στο ίδιο το περιεχόμενο ή την περιρρέουσα πληροφορία της ίδιας είδησης, προκειμένου να σηματοδοτήσουν μια εξελισσόμενη είδηση ως εν δυνάμει ψευδή είδηση που χρήζει περαιτέρω διερεύνησης. Οι συγκεκριμένες τεχνικές φιλοδοξούν να λειτουργήσουν ως πρώιμα «φίλτρα» ανίχνευσης, που θα περιορίζουν σημαντικά την προσοχή μεταγενέστερων τεχνικών (π.χ., κατηγοριοποίησης με αξιοποίηση του ανθρώπινου παράγοντα, ή μηχανικής μάθησης όπου απαιτείται σημαντικός όγκος δεδομένων εκπαίδευσης) και θα καταστήσουν εφικτή τη γρήγορη και στοχευμένη αντίδραση των παρόχων μέσων κοινωνικής δικτύωσης ώστε να περιοριστούν σημαντικά οι επιπτώσεις των ψευδών ειδήσεων στους χρήστες τους.

Ενδεικτική Βιβλιογραφία

[1] Xinyi Zhou and Reza Zafarani (2020). A Survey of Fake News: Fundamental Theories, Detection Methods, and Opportunities. ACM Computing Surveys 53, 5, Article 109 (September 2020).

[2] Nir Rosenfeld, Aron Szanto, David C. Parkes (2020). A Kernel of Truth: Determining Rumor Veracity on Twitter by Diffusion Pattern Alone. WWW 2020, pp. 1018-1028, https://doi.org/10.1145/3366423.3380180.

[3] Zhenyu He, Ce Li, Fan Zhou, Yi Yang (2021). Rumor Detection on Social Media with Event Augmentations. SIGIR 2021, pp. 2020-2024, https://doi.org/10.1145/3404835.3463001.

[4] Chenguang Song, Yiyang Teng, Yangfu Zhu, Siqi Wei, Bin Wu (2022). Dynamic graph neural network for fake news detection. Neurocomputing, vol.505, pp. 362-374.
https://doi.org/10.1016/j.neucom.2022.07.057.

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συν-επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Το πρόβλημα της πρόγνωσης συνδέσμων (link prediction) αφορά στην πρόβλεψη της μελλοντικής εμφάνισης νέων συνδέσμων, σε ένα δίκτυο συσχετίσεων μεταξύ οντοτήτων που εξελίσσεται στον χρόνο, με βάση τα δομικά χαρακτηριστικά του ίδιου του δικτύου.

Για παράδειγμα, σε ένα διαρκώς μεταβαλλόμενο μέσο κοινωνικής δικτύωσης, επιθυμούμε να προβλέψουμε μελλοντικές σχέσεις φιλίας μεταξύ των συμμετεχόντων. Αντίστοιχα, σε ένα επιστημονικό δίκτυο συνεργασιών (δημοσιεύσεις, συ-συγγραφές και αναφορές), θα θέλαμε να γνωρίζουμε εκείνες τις ομάδες συγγραφέων που έχουν πολύ σημαντική πιθανότητα μελλοντικής συνεργασίας. Ακόμη και ως μηχανισμός παροχής συστάσεων, ένας αλγόριθμος πρόγνωσης συνδέσμων θα μπορούσε να υποδείξει τα καλύτερα δυνατά ταιριάσματα μεταξύ των καταναλωτών και νέων αγαθών που ακόμη δεν έχουν χρησιμοποιήσει. Τέλος, η πρόγνωση συνδέσμων μπορεί να χρησιμοποιηθεί και για την ανίχνευση κρυφών κοινοτήτων (π.χ., κρυφών εγκληματικών/τρομοκρατικών διασυνδέσεων).

Στόχος της παρούσας διπλωματικής εργασίας είναι η μελέτη, υλοποίηση, και πειραματική αξιολόγηση σημαντικών μεθόδων πρόγνωσης συνδέσμων υπό το πρίσμα των συστημάτων παροχής συστάσεων, και ιδιαίτερα μεθόδων αιχμής όπως η μέθοδος Cannistraci-Hebb Adaptive (CHA) network automaton, η μέθοδος Structural Perturbation (SPM), η μέθοδος Stochastic Block Models (SBM), καθώς και μέθοδοι που βασίζονται σε εμβυθίσεις γραφημάτων (Graph-Embeddings Methods).

 

Ενδεικτική Βιβλιογραφία

[1] Muscoloni, A.; Michieli, U.; Zhang, Y.; Cannistraci, C.V. Adaptive Network Automata Modelling of Complex Networks. Preprints 2020, 2020120808 (doi: 10.20944/preprints202012.0808.v3).

[2] L. Lü, L. Pan, T. Zhou, Y.-C. Zhang, and H. E. Stanley (2015). Toward link predictability of complex networks. Natl. Acad. Sci., vol. 112, no. 8, pp. 2325-2330, doi: 10.1073/pnas.1424644112

[3] T. P. Peixoto (2014). Hierarchical block structures and high-resolution model selection in large networks. Phys. Rev. X, 2014, doi: 10.1103/PhysRevX.4.011047.

[4] M. Ou, P. Cui, J. Pei, Z. Zhang, and W. Zhu (2016). Asymmetric transitivity preserving graph embedding, doi: 10.1145/2939672.2939751.

[5] A. Grover and J. Leskovec (2016). Node2vec: Scalable feature learning for networks, doi: 10.1145/2939672.2939754.

[6] J. Qiu et al. (2019). NetSMF: Large-scale network embedding as sparse matrix factorization. doi: 10.1145/3308558.3313446.

[7] J. Zhang, Y. Dong, Y. Wang, J. Tang, and M. Ding (2019). Prone: Fast and scalable network representation learning, doi: 10.24963/ijcai.2019/594.

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συν-επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Η κατασκευή ισορροπιών Nash για στρατηγικά παίγνια, ακόμη και μεταξύ δύο παικτών, είναι ένα ιδιαίτερα σημαντικό αλλά και δύσκολο (PPAD-πλήρες) αλγοριθμικό πρόβλημα. Ακριβώς λόγω αυτής της εγγενούς δυσκολίας στην κατασκευή του, η ερευνητική δραστηριότητα έχει στραφεί τα τελευταία χρόνια στην πολυωνυμικού χρόνου κατασκευή προσεγγιστικών εκδοχών των ισορροπιών Nash. Δυο θεμελιώδεις προσεγγιστικές γενικεύσεις της ισορροπίας Nash είναι οι ε-ισορροπίες Nash (ε-NE) και οι ε-καλά-στηριζόμενες ισορροπίες Nash (ε-well-supported approximate Nash Equilibria ε-WSNE), για αυθαίρετες τιμές της σταθεράς ε ∈ [0, 1]. Με απλά λόγια, ένα διάνυσμα στρατηγικών (κατανομές πιθανότητας, για επιλογή της δράσης κάθε παίκτη) για τους παίκτες ονομάζεται:

  • ε-ΝΕ, αν κανείς από τους παίκτες δε μπορεί να αυξήσει την ωφέλειά του περισσότερο από έναν αθροιστικό όρο ε αλλάζοντας μονομερώς τη δική του στρατηγική, δεδομένων των στρατηγικών που υιοθετούν οι υπόλοιποι παίκτες.
  • ε-WSΝΕ, αν κάθε παίκτης στη δική του στρατηγική αναθέτει θετική μάζα πιθανότητας μόνο σε εκείνες τις επιλογές (καλούνται δράσεις, ή αμιγείς στρατηγικές) που εξασφαλίζουν ωφέλεια το πολύ κατά ε μικρότερη από τη μέγιστη δυνατή ωφέλεια που θα μπορούσαν να εξασφαλίσουν, δεδομένων των στρατηγικών που έχουν υιοθετήσει οι άλλοι παίκτες.

Για στρατηγικά παίγνια 2 παικτών, ο πολυωνυμικός αλγόριθμος των Σπυράκη-Τσακνάνη [6], ήδη από το 2008, κατασκευάζει 0.3393-ΝΕ, ενώ ο επίσης πολυωνυμικός αλγόριθμος των Κοντογιάννη-Σπυράκη [7] επιστρέφει (1/3)-ΝΕ για την ειδική περίπτωση των συμμετρικών παιγνίων, ενώ για τη γενική περίπτωση αυτό εξασφαλίστηκε πολύ πρόσφατα στην εργασία [4]. Ως προς τα ε-WSNE, αρχικά ο αλγόριθμος των Κοντογιάννη-Σπυράκη [3] εξασφάλιζε (2/3)-WSNE, ενώ μόλις πρόσφατα [1] προτάθηκε πολυωνυμικού χρόνου αλγόριθμος για (1/2)-WSNE.

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

 

Ενδεικτική Βιβλιογραφία

[1] Argyrios Deligkas, Michail Fasoulakis, Evangelos Markakis (2022). A Polynomial-Time Algorithm for 1/2-Well-Supported Nash Equilibria in Bimatrix Games. ArXiv Report, July 2022, https://doi.org/10.48550/arXiv.2207.07007.

[2] Artur Czumaj, Michail Fasoulakis, Marek Jurdziński (2014). Approximate Well-Supported Nash Equilibria in Symmetric Bimatrix Games. SAGT 2014, https://doi.org/10.1007/978-3-662-44803-8_21.

[3] Spyros Kontogiannis, Paul Spirakis (2010). Well Supported Approximate Equilibria in Bimatrix Games. Algorithmica, 57, pp. 653-667. https://doi.org/10.1007/s00453-008-9227-6.

[4] Argyrios Deligkas, Michail Fasoulakis and Evangelos Markakis. A Polynomial-Time Algorithm for 1/3-Approximate Nash Equilibria in Bimatrix Games. ESA 2022, https://drops.dagstuhl.de/opus/volltexte/2022/16979/pdf/LIPIcs-ESA-2022-41.pdf.

[5] Aviad Rubinstein (2016). Settling the complexity of computing approximate two-player Nash equilibria. IEEE FOCS, pages 258-265.

[6] Haralambos Tsaknakis and Paul Spirakis (2008). An optimization approach for approximate Nash equilibria. Internet Mathematics, 5(4):365–382.

[7] Spyros Kontogiannis and Paul Spirakis (2011). Approximability of symmetric bimatrix games and related experiments. SEA, LNCS 6630, pages 1-20.

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συν-επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

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

Για παράδειγμα, ένα παίγνιο δύο παικτών με πίνακες ωφέλειας (A, B) είναι βαθμoύ-k (k ∈ N), αν ισχύει ότι rank(A+B) = k. Τα παίγνια βαθμού-0, γνωστά και ως παίγνια σταθερού αθροίσματος, είναι ισοδύναμα των γραμμικών προγραμμάτων, και ως εκ τούτου επιλύονται σε πολυωνυμικό χρόνο. Επιπρόσθετα, αποδείχθηκε ότι και τα παίγνια βαθμού-1 επιδέχονται πολυωνυμικού χρόνου αλγόριθμο κατασκευής ΝΕ [4,5].

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

Μια άλλη κατηγορία παιγνίων που επιδέχονται πολυωνυμικό χρόνο επίλυσης είναι τα αμοιβαίως-κοίλα στρατηγικά παίγνια που προτάθηκαν και μελετήθηκαν στην εργασία [3], καθώς εκμεταλλεύονται την επιλυσιμότητα των κυρτών προγραμμάτων τετραγωνικού προγραμματισμού για την παροχή πολυωνυμικού αλγόριθμου κατασκευής ΝΕ. Το ενδιαφέρον για τα συγκεκριμένα παίγνια είναι ότι αποδείχθηκαν «στρατηγικά-ισοδύναμα» με κάποια παίγνια μηδενικού αθροίσματος, μέσω κατάλληλων θετικών γραμμικών μετασχηματισμών (positive affine transformations – PATs) των μητρώων ωφελειών των δύο παικτών.

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

 

Ενδεικτική Βιβλιογραφία

[1] Emanuel Tewolde (2021). Polynomial time algorithms for Nash Equilibria and strategic equivalence preserving transformations. MSc thesis, Department of Mathematics, Imperial College London.

[2] Joseph Lee Heyman (2019). On the Computation of Strategically Equivalent Games. PhD dissertation, Ohio State University.

[3] Spyros Kontogiannis, Paul Spirakis (2012). On mutual concavity and strategically-zero-sum bimatrix games. Theoretical Computer Science, Volume 432, pp. 64-76, https://doi.org/10.1016/j.tcs.2012.01.016.

[4] B. Adsul et al. (2011). Rank-1 bimatrix games: a homeomorphism and a polynomial
time algorithm. ACM STOC & ArXiv abs/1010.3083.

[5] B. Adsul et al. (2021). Fast Algorithms for Rank-1 Bimatrix Games. ArXiv abs/1812.04611.

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συν-επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης Δρ Ανδρέας Παρασκευόπουλος

Το πρόβλημα εύρεσης βέλτιστων διαδρομών λαμβάνοντας υπόψη υφιστάμενους περιορισμούς στους χρησιμοποιούμενους πόρους (resource constrained path finding problem) είναι ένα καλά μελετημένο πρόβλημα με προεκτάσεις και στον κλάδο της Τεχνητής Νοημοσύνης. Οι δε εφαρμογές του προβλήματος προκύπτουν ως ανάγκη σε διάφορους σημαντικούς τομείς, όπως στις μεταφορές και τη ρομποτική. Το πρόβλημα ορίζεται σε διάφορες παραλλαγές και μεθόδους επίλυσης. Καθώς όμως η συμπερίληψη πολύπλοκων περιορισμών μπορεί να καταστίσει την επίλυση του προβλήματος υπολογιστικά δύσκολη (NP-hard), η επίλυση πραγματοποιείται συνηθέστερα με ευρετικούς («κλάδεμα» χώρου αναζήτησης χωρίς απώλεια της βέλτιστης λύσης) ή μετα-ευρετικούς (π.χ. γενετικούς, μιμητικούς, εξελικτικούς, κ.ά.) αλγορίθμους.

Σε όλες τις περιπτώσεις ζητούμενο αποτελεί η μείωση του αριθμού των λύσεων που απαριθμούνται (δηλαδή την αποτελεσματική συρρίκνωση του «περιττού» χώρου αναζήτησης). Σε αυτό το πλαίσιο, μια πολλά υποσχόμενη προσέγγιση έγκειται στη χρήση ενός αλγορίθμου με δυο μέτωπα αναζήτησης (bidirectional), το ένα αναπτυσσόμενο (ευθύδρομα) από την αφετηρία και το άλλο (ανάδρομα) από τον προορισμό, χρησιμοποιώντας παράλληλα αποδοτικές τεχνικές κάτω οριοθέτησης (Α*) που καθοδηγούν την ανάπτυξη των εν λόγω μετώπων αναζήτησης.

Στα πλαίσια της διπλωματικής αυτής ζητούνται:

• Η μελέτη ευρετικών αλγορίθμων για την επίλυση των εξεταζόμενων προβλημάτων και η ανάπτυξη των προτεινόμενων μεθόδων της βιβλιογραφίας.

• Διεξαγωγή πειραματικής μελέτης και αξιολόγησης του υπολογιστικού κόστους και της απόδοσης των μεθόδων σε σύνολα δεδομένων που αφορούν πραγματικά οδικά δίκτυα (DIMACS9).

 

Ενδεικτική Βιβλιογραφία

[1] Ahmadi, S., Tack, G., Harabor, D. D., & Kilby, P. (2021, May). A Fast Exact Algorithm for the Resource Constrained Shortest Path Problem. In Proceedings of the AAAI Conference on Artificial Intelligence (Vol. 35, No. 14, pp. 12217-12224)

[2] Ahmadi, S., Tack, G., Harabor, D., & Kilby, P. (2022, July). Weight Constrained Path Finding with Bidirectional A. In Proceedings of the International Symposium on Combinatorial Search (Vol. 15, No. 1, pp. 2-10)

[3] https://www.diag.uniroma1.it//challenge9/download.shtml

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συν-επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης Δρ Ανδρέας Παρασκευόπουλος

Μία από τις σύγχρονες προκλήσεις που αντιμετωπίζουν οι επιχειρήσεις ταχυμεταφορών είναι ο αποδοτικός τρόπος παραλαβής και παράδοσης ενός μεγάλου πλήθους προϊόντων. Με γνώμονα την εύκολη διαχείριση, έχουν αναπτυχθεί πλατφόρμες λογισμικού που αναλαμβάνουν την καταγραφή ή/και τον υπολογισμό των διαδρομών των διανομέων για τη διευθέτηση μιας ακολουθίας παραγγελιών. Η πλατφόρμα βασίζεται σε ένα μεγάλο πλήθος συμβεβλημένων διανομέων, οι οποίοι μπορούν να εισέρχονται στην πλατφόρμα και να δηλώνουν πότε είναι διαθέσιμοι για εργασία, πόσες ώρες θα εργαστούν, ποιες είναι οι εκκρεμούσες παραγγελίες (σημεία παραλαβής και παράδοσης) και οι χρονικοί περιορισμοί για τη διευθέτησή τους (π.χ. επιτρεπόμενος χρόνος παραλαβής και παράδοσης).

Στα πλαίσια αυτής της διπλωματικής ζητούνται:

• Η ανάπτυξη μιας διαδικτυακής ή κινητής εφαρμογής για την οπτικοποίηση των διαδρομών των διανομέων σε πραγματικό χρόνο, όσον αφορά στις παραλαβές και παραδόσεις προϊόντων. Τα δεδομένα εισόδου της εφαρμογής παρέχονται σε μορφότυπο JSON και περιέχουν σύνολα παραγγελιών, διανομέων και διαδρομών. Η εφαρμογή θα λαμβάνει τα εν λόγω δεδομένα διαδικτυακά, από μια υπηρεσία νωτιαίου άκρου (backend) μέσω αιτημάτων HTTPS.

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

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

 

Ενδεικτική Βιβλιογραφία

[1] https://veroviz.org/

[2] https://pro.arcgis.com/en/pro-app/2.8/help/analysis/networks/service-a-set-of-orders-with-a-fleet-of-vehicles.htm

[3] Braekers, K., Ramaekers, K., & Van Nieuwenhuyse, I. (2016). The vehicle routing problem: State of the art classification and review. Computers & Industrial Engineering, 99, 300-313.

Επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης

Συν-επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης Δρ Ανδρέας Παρασκευόπουλος

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

Το πρόβλημα ορίζεται σε διάφορες παραλλαγές και μεθόδους επίλυσης. Καθώς όμως η συμπερίληψη πολύπλοκων περιορισμών μπορεί να καταστίσει την επίλυση του προβλήματος υπολογιστικά δύσκολη (NP-hard), η επίλυση πραγματοποιείται με ευρετικούς («κλάδεμα» χώρου αναζήτησης χωρίς να χάνεται η βέλτιστη λύση) ή μετα-ευρετικούς (π.χ. γενετικούς, μιμητικούς, εξελικτικούς, κ.ά.) αλγορίθμους.

Στα πλαίσια αυτής της διπλωματικής ζητούνται:

• Η μελέτη ευρετικών και μετα-ευρετικών τεχνικών για την επίλυση των εξεταζόμενων προβλημάτων, και κυρίως εκείνων που βασίζονται σε τεχνικές παραγωγής στηλών (column generation) και μηχανικής μάθησης.

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

 

Ενδεικτική Βιβλιογραφία

[1] https://el.wikipedia.org/wiki/Χρωματισμός_γραφήματος

[2] Shen, Y., Sun, Y., Li, X., Eberhard, A., & Ernst, A. (2022, June). Enhancing column generation by a machine-learning-based pricing heuristic for graph coloring. In Proceedings of the AAAI Conference on Artificial Intelligence (Vol. 36, No. 9, pp. 9926-9934)

[3] https://github.com/yunzhuangshen/MLPH

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συν-επιβλέπων: Αν. Καθ. Σπύρος Κοντογιάννης Δρ Ανδρέας Παρασκευόπουλος

Η έρευνα για αποδοτικούς αλγορίθμους εύρεσης βέλτιστων διαδρομών έχει σημειώσει αξιοσημείωτη πρόοδο τις τελευταίες δεκαετίες. Για πολλούς τύπους δικτύων μεταφορών/συγκοινωνιών, τα ερωτήματα μπορούν να επιλυθούν σε λίγα χιλιοστά του δευτερολέπτου, ακόμη και σε δίκτυα ηπειρωτικής κλίμακας. Ωστόσο, ο συνδυασμός διαφορετικών τρόπων μετακίνησης βάσει χρονοδιαγράμματος (δρομολόγια δημόσιας συγκοινωνίας) ή χωρίς (π.χ. περπάτημα, ποδηλασία, οδήγηση) και η επίλυση του προκύπτοντος προβλήματος πολυτροπικής δρομολόγησης εξακολουθεί να αποτελεί μια σημαντική πρόκληση. Στη τρέχουσα τεχνολογική στάθμη έχει προταθεί και υλοποιηθεί αποδοτικά η μέθοδος ULTRA TRIP-based επιτυγχάνοντας ικανοποιητικά αποτελέσματα. Σκοπός της μεθόδου είναι, δεδομένης μιας αφετηρίας, μιας ώρας αναχώρησης και ενός προορισμού, να υπολογιστεί το σύνολο των κατά Pareto (μη-κυριαρχούμενων) λύσεων ταξιδιού με κριτήρια μεταξύ άλλων, το χρόνο ταξιδιού και τον αριθμό των μετεπιβιβάσεων.

Στα πλαίσια αυτής της διπλωματικής ζητούνται:

  • Η μελέτη και ανάλυση μέσω μεθόδων αντιστροφής τεχνολογίας (reverse engineering) των θεωρητικών και υλοποιητικών τεχνικών που χρησιμοποιούνται στη μέθοδο ULTRA TRIP-based για την αποδοτική επίλυση του εξεταζόμενου προβλήματος.
  • Η ανάπτυξη επεκτάσεων υπαρχόντων αλγορίθμων βέλτιστης πολυτροπικής δρομολόγησης βασισμένων στη μέθοδο ULTRA TRIP-based και η εκτενής πειραματική του αξιολόγηση σε πραγματικά δεδομένα.

 

Ενδεικτική Βιβλιογραφία

[1] https://en.wikipedia.org/wiki/Pareto_front

[2] UnLimited TRAnsfers for Multi-Modal Route Planning: An Efficient Solution Moritz Baum, Valentin Buchhold, Jonas Sauer, Dorothea Wagner, Tobias Zündorf In: Proceedings of the 27th Annual European Symposium on Algorithms (ESA'19), Leib-niz International Proceedings in Informatics, pages 14:1–14:16, 2019

[3] https://github.com/kit-algo/ULTRA

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συν-επιβλέπων: Δρ Σταύρος Αθανασόπουλος

Η ρευστή Δημοκρατία “Liquid democracy” είναι μία μορφή αντιπροσωπευτικής Δημοκρατίας, όπου ο κάθε εκλογέας έχει την δυνατότητα είτε να ψηφίσει ο ίδιος, είτε να εκχωρήσει την ψήφο του σε κάποιον αντιπρόσωπο. Οι αντιπρόσωποι με την σειρά τους μπορούν να ψηφίσουν οι ίδιοι ή να εκχωρήσουν το σύνολο των ψήφων (την δικιά τους και αυτές που τους έχουν εκχωρηθεί) σε κάποιον άλλο. Το σύνολο των ψήφων για κάθε αντιπρόσωπο είναι η δική του ψήφος συν οι ψήφοι που του έχουν ανατεθεί. Η εκχώρηση της ψήφου μπορεί να γίνει για διάφορους λόγους, όπως, ή έλλειψη χρόνου, η έλλειψη προαπαιτούμενης γνώσης, η ανάγκη εκλογής συγκεκριμένου αριθμού αντιπροσώπων που θα λάβουν μέρος σε μία διαπραγμάτευση, κ.α.

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

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

• Η κριτική επισκόπηση της υπάρχουσας βιβλιογραφίας.

• Θεωρητική και πειραματική αξιολόγηση του παραπάνω μοντέλου Δημοκρατίας σε διάφορα μοντέλα κοινωνικών δικτύων

Προαπαιτούμενα: Βασικές γνώσεις σε προγραμματισμό

 

Ενδεικτική Βιβλιογραφία

[1] https://en.wikipedia.org/wiki/Liquid_democracy

[2] Becker, R., Delfaraz, E., & Gilbert, H. (2021). When Can Liquid Democracy Unveil the Truth?. arXiv. https://doi.org/10.48550/arXiv.2104.01828

[3] Gölz, P., Kahng, A., Mackenzie, S., & Procaccia, A. D. (2018). The Fluid Mechanics of Liquid Democracy. arXiv. https://doi.org/10.1007/978-3-030-04612-5_13

[4] Hardt, Steve and Lopes, Lia C. R., "Google Votes: A Liquid Democracy Experiment on a Corporate Social Network", Technical Disclosure Commons, (June 05, 2015)

[5] https://www.tdcommons.org/dpubs_series/79

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συν-επιβλέπων: Δρ Σταύρος Αθανασόπουλος

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

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

• Η κριτική επισκόπηση της υπάρχουσας βιβλιογραφίας.

• Ανάπτυξη ψηφιακής πλατφόρμας που να υποστηρίζει τις λειτουργίες του crowdsourcing

Προαπαιτούμενα: Βασικές γνώσεις σε προγραμματισμό

Εργαλεία που θα χρησιμοποιηθούν:

.NET Blazor / ASP.NET Core

jQuery / Javascript / Angular / React

• PHP / JSP

Ενδεικτική Βιβλιογραφία

[1] https://en.wikipedia.org/wiki/Crowdsourcing

[2] Brabham, Daren C. Crowdsourcing. Mit Press, 2013.

[3] Estellés-Arolas, E., & González-Ladrón-de-Guevara, F. (2012). Towards an integrated crowdsourcing definition. Journal of Information Science, 38(2), 189–200. https://doi.org/10.1177/0165551512437638

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συν-επιβλέπων: Δρ Σταύρος Αθανασόπουλος

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

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

• Ανάπτυξη ψηφιακού παιχνιδιού

• Ψηφιοποίηση διδακτικού υλικού από τον χώρο της φιλοσοφίας

Προαπαιτούμενα: Βασικές γνώσεις σε προγραμματισμό

Εργαλεία που θα χρησιμοποιηθούν:

• .NET Blazor / ASP.NET Core

jQuery / Javascript / Angular / React

PHP / JSP

 

Ενδεικτική Βιβλιογραφία

[1] Web Development with Blazor: A hands-on guide for .NET developers to build interactive UIs with C#.

[2] An Introduction to Building Applications with Blazor: How to get started creating applications using this exciting easy to use Microsoft C# framework.

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συν-επιβλέπων: Δρ Δημήτρης Αμαξιλάτης

Η φήμη ενός προϊόντος και οι αντιδράσεις ή εντυπώσεις του κοινού από την αλληλεπίδραση με αυτό είναι εξαιρετικά σημαντική για την οργανωμένη προβολή και προώθηση του προϊόντος. Η διαδικασία αυτή είναι εξαιρετικά δαπανηρή για κάθε εταιρεία, ειδικότερα για μικρομεσαίες επιχειρήσεις που δεν μπορούν να οργανώσουν μεγάλες έρευνες γνώμης (ερωτηματολόγια, συνεντεύξεις) σε μεγάλες περιοχές. Η δημιουργία ενός συστήματος που μπορεί μέσω της αναζήτησης πληροφοριών από αναρτήσεις σε κοινωνικά δίκτυα (Twitter, Instagram, κ.α.) να αναγνωρίσει τις εντυπώσεις των πελατών και των χρηστών προϊόντων και υπηρεσιών (αρνητικές ή θετικές) θα δώσει τη δυνατότητα σε περισσότερες επιχειρήσεις να οργανώσουν καλύτερα τις προωθητικές ενέργειες τους και να αξιολογήσουν καλύτερα τα αποτελέσματα αυτών. Με βάση τις παρεχόμενες από τους χρήστες λέξεις κλειδιά, το σύστημα θα μπορεί να παράγει αναφορές που περιγράφουν τον αντίκτυπο και τη φήμη του κάθε προϊόντος που έχει μπει στο σύστημα και οι οποίες θα αποστέλλονται ή θα προβάλλονται από τους διαχειριστές του συστήματος κατά απαίτηση. 

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

  • Η κριτική επισκόπηση της υπάρχουσας βιβλιογραφίας.
  • Ανάπτυξη λογισμικού εξαγωγής φήμης προϊόντων από αναρτήσεις σε κοινωνικά δίκτυα.
  • Ανάπτυξη εφαρμογής οπτικοποίησης αποτελεσμάτων για καμπάνιες φήμης προϊόντων.

Προαπαιτούμενα: Βασικές γνώσεις σε προγραμματισμό

Εργαλεία που θα χρησιμοποιηθούν:

  • Python, Java,
  • Web APIs
  • jQuery / Javascript / HTML5
  • NOSQL databases

 

Ενδεικτική Βιβλιογραφία

[1] Online reputation measurement of companies based on user-generated content in online social networks (doi: https://doi.org/10.1016/j.chb.2015.07.061 ).

[2] Towards Reputation Measurement in online social networks (doi: https://doi.org/10.1109/ISACV.2015.7105540 ).

[3] Sentiment analyzer: extracting sentiments about a given topic using natural language processing techniques (doi: https://doi.org/10.1109/ICDM.2003.1250949 )

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συν-επιβλέπων: Δρ Δημήτρης Αμαξιλάτης

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

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

  • Η κριτική επισκόπηση της υπάρχουσας βιβλιογραφίας.
  • Διασύνδεση συσκευών Διαδικτύου των Αντικειμένων με συστήματα Blockchain.
  • Ανάπτυξη επεκτάσεων για την ενίσχυση της ασφάλειας και της ιδιωτικότητας των εφαρμογών Διαδικτύου των Αντικειμένων με χρήση Blockchain.

Προαπαιτούμενα: Βασικές γνώσεις σε προγραμματισμό

Εργαλεία που θα χρησιμοποιηθούν:

  • Python, Java,
  • Web APIs
  • Ethereum Blockchain, BigchainDB

 

Ενδεικτική Βιβλιογραφία

[1] Addressing Security and Privacy Issues of IoT using Blockchain Technology (doi: https://doi.org/10.1109/JIOT.2020.3008906 ).

[2] Security and Privacy in IoT Using Machine Learning and Blockchain: Threats and Countermeasures (doi: https://doi.org/10.1145/3417987 ).

[3] https://www.bigchaindb.com

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συν-επιβλέπων: Δρ Σταύρος Αθανασόπουλος

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

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

  • Η κριτική επισκόπηση  της υπάρχουσας βιβλιογραφίας.
  • Ανάπτυξη ψηφιακής εφαρμογής δημιουργίας κουίζ

Προαπαιτούμενα: Βασικές γνώσεις σε προγραμματισμό

Εργαλεία που προτείνονται

  • .NET Blazor / ASP.NET Core
  • jQuery / Javascript / Angular / React
  • PHP / JSP

 

Ενδεικτική Βιβλιογραφία

[1] https://www.quizoracle.com/

[2] https://kahoot.com/academy/study/

Επιβλέπων: Καθ. Χρήστος Ζαρολιάγκης

Συν-επιβλέπων: Δρ Δημήτριος Αμαξηλάτης

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

Τα πρωτόκολλα κατανεμημένης απόδειξης τοποθεσίας (Proof-of-Location) με χρήση τεχνολογιών κοντινών επικοινωνιών (BLE), χωρίς τοπικό εξοπλισμό, και με χρήση Blockchain είναι μια λύση που μπορεί να εξασφαλίσει πρόσθετη αξιοπιστία στις κριτικές χρηστών για φυσικές εγκαταστάσεις ή χώρους.

Στο πλαίσιο της διπλωματικής αυτής ζητούνται:

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

 

Εργαλεία που θα χρησιμοποιηθούν:

  • NodeJS, Solidity, Android
  • Ethereum Blockchain
  • Ganace

 

Ενδεικτική Βιβλιογραφία

[1] Blockchain-Based Proof of Location (doi: https://doi.org/10.1109/QRS-C.2018.00038)

[2] Blockchain Based Zero-Knowledge Proof of Location in IoT (doi: https://doi.org/10.1109/ICC40277.2020.9149366)