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

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

Full description

Saved in:
Bibliographic Details
Main Author: Σιαφάκας, Γεράσιμος
Other Authors: Κορμέντζας, Γεώργιος
Language:el_GR
Published: 2019
Subjects:
Online Access:http://hdl.handle.net/11610/19073
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1828461709527875584
author Σιαφάκας, Γεράσιμος
author2 Κορμέντζας, Γεώργιος
author_facet Κορμέντζας, Γεώργιος
Σιαφάκας, Γεράσιμος
author_sort Σιαφάκας, Γεράσιμος
collection DSpace
description Ο σκοπός της διπλωματικής εργασίας ήταν η ανάπτυξη αλγορίθμων δρομολόγησης σε περιβάλλον Matlab, καθώς και η οπτικοποίησή τους μέσω γράφων. Οι συγκεκριμένοι αλγόριθμοι δημιουργήθηκαν με σκοπό την μελέτη και την σύγκριση τους για την πιο αποτελεσματική δρομολόγηση σε κάθε διαφορετικό σενάριο το οποίο μπορεί να υπάρξει. Γι’ αυτό τον σκοπό επελέγησαν τέσσερις από τους πιο διαδεδομένους αλγορίθμους, δηλαδή ο αλγόριθμος Dijkstra, ο αλγόριθμος Bellman-Ford, ο αλγόριθμος BFS (Breadth First Search) και τέλος ο αλγόριθμος DFS (Depth First Search). Συγκεκριμένα, έγινε μελέτη και συγγραφή του κώδικα των αλγορίθμων με συνεχείς ελέγχους και παραδείγματα τα οποία συγκρίνονταν. Στη συνέχεια δημιουργήθηκε ένα redline με τον χρήστη ακολουθώντας τα βήματα να μπορεί να εκτελεί και ακόμη να παράγει τον δικό του κώδικα μέσω του περιβάλλοντος της Matlab. Δόθηκε ακόμη ένα guide για τους αρχάριους σε αυτό το περιβάλλον προγραμματισμού, έτσι ώστε να το εγκαταστήσουν δωρεάν και να πειραματι- στούν μέσω προσομοιώσεων και κώδικα. Η παρούσα εργασία μπορεί να φανεί ιδιαίτερα χρήσιμη σε φοιτητές ή και καθηγητές για μια διαφορετική προσέγγιση στο κομμάτι του προγραμματισμού Matlab, αλλά και στο να απλουστεύσει τα βήματα δημιουργίας ή και εκτέλεσης κώδικα και προσομοίωσης στο παρών περιβάλλον προγραμματισμού. Έχουν καταγραφεί όλα τα βήματα, από την εγκατάσταση του προγράμματος, έως και την εμφάνιση των αποτελεσμάτων των γράφων.
id oai:hellanicus.lib.aegean.gr:11610-19073
institution Hellanicus
language el_GR
publishDate 2019
record_format dspace
spelling oai:hellanicus.lib.aegean.gr:11610-190732025-03-10T07:23:29Z Ανάπτυξη χρηστικού εργαλείου πειραματικής αποτίμησης επίδοσης αλγορίθμων δρομολόγησης Developing a tool for experimental performance evaluation of routing algorithms Σιαφάκας, Γεράσιμος Κορμέντζας, Γεώργιος Πληροφοριακά και Επικοινωνιακά Συστήματα δρομολόγιση αλγόριθμοι δίκτυα routing algorithms networks Computer networks (URL: http://id.loc.gov/authorities/subjects/sh85029513) Routing (Computer network management) (URL: http://id.loc.gov/authorities/subjects/sh2006000147) Computer algorithms (URL: http://id.loc.gov/authorities/subjects/sh91000149) Ο σκοπός της διπλωματικής εργασίας ήταν η ανάπτυξη αλγορίθμων δρομολόγησης σε περιβάλλον Matlab, καθώς και η οπτικοποίησή τους μέσω γράφων. Οι συγκεκριμένοι αλγόριθμοι δημιουργήθηκαν με σκοπό την μελέτη και την σύγκριση τους για την πιο αποτελεσματική δρομολόγηση σε κάθε διαφορετικό σενάριο το οποίο μπορεί να υπάρξει. Γι’ αυτό τον σκοπό επελέγησαν τέσσερις από τους πιο διαδεδομένους αλγορίθμους, δηλαδή ο αλγόριθμος Dijkstra, ο αλγόριθμος Bellman-Ford, ο αλγόριθμος BFS (Breadth First Search) και τέλος ο αλγόριθμος DFS (Depth First Search). Συγκεκριμένα, έγινε μελέτη και συγγραφή του κώδικα των αλγορίθμων με συνεχείς ελέγχους και παραδείγματα τα οποία συγκρίνονταν. Στη συνέχεια δημιουργήθηκε ένα redline με τον χρήστη ακολουθώντας τα βήματα να μπορεί να εκτελεί και ακόμη να παράγει τον δικό του κώδικα μέσω του περιβάλλοντος της Matlab. Δόθηκε ακόμη ένα guide για τους αρχάριους σε αυτό το περιβάλλον προγραμματισμού, έτσι ώστε να το εγκαταστήσουν δωρεάν και να πειραματι- στούν μέσω προσομοιώσεων και κώδικα. Η παρούσα εργασία μπορεί να φανεί ιδιαίτερα χρήσιμη σε φοιτητές ή και καθηγητές για μια διαφορετική προσέγγιση στο κομμάτι του προγραμματισμού Matlab, αλλά και στο να απλουστεύσει τα βήματα δημιουργίας ή και εκτέλεσης κώδικα και προσομοίωσης στο παρών περιβάλλον προγραμματισμού. Έχουν καταγραφεί όλα τα βήματα, από την εγκατάσταση του προγράμματος, έως και την εμφάνιση των αποτελεσμάτων των γράφων. 2019-07-31T11:24:20Z 2019-07-31T11:24:20Z 2017-06-26 http://hdl.handle.net/11610/19073 el_GR CC0 1.0 Παγκόσμια http://creativecommons.org/publicdomain/zero/1.0/ 42 σ. application/pdf Σάμος
spellingShingle δρομολόγιση
αλγόριθμοι
δίκτυα
routing
algorithms
networks
Computer networks (URL: http://id.loc.gov/authorities/subjects/sh85029513)
Routing (Computer network management) (URL: http://id.loc.gov/authorities/subjects/sh2006000147)
Computer algorithms (URL: http://id.loc.gov/authorities/subjects/sh91000149)
Σιαφάκας, Γεράσιμος
Ανάπτυξη χρηστικού εργαλείου πειραματικής αποτίμησης επίδοσης αλγορίθμων δρομολόγησης
title Ανάπτυξη χρηστικού εργαλείου πειραματικής αποτίμησης επίδοσης αλγορίθμων δρομολόγησης
title_full Ανάπτυξη χρηστικού εργαλείου πειραματικής αποτίμησης επίδοσης αλγορίθμων δρομολόγησης
title_fullStr Ανάπτυξη χρηστικού εργαλείου πειραματικής αποτίμησης επίδοσης αλγορίθμων δρομολόγησης
title_full_unstemmed Ανάπτυξη χρηστικού εργαλείου πειραματικής αποτίμησης επίδοσης αλγορίθμων δρομολόγησης
title_short Ανάπτυξη χρηστικού εργαλείου πειραματικής αποτίμησης επίδοσης αλγορίθμων δρομολόγησης
title_sort ανάπτυξη χρηστικού εργαλείου πειραματικής αποτίμησης επίδοσης αλγορίθμων δρομολόγησης
topic δρομολόγιση
αλγόριθμοι
δίκτυα
routing
algorithms
networks
Computer networks (URL: http://id.loc.gov/authorities/subjects/sh85029513)
Routing (Computer network management) (URL: http://id.loc.gov/authorities/subjects/sh2006000147)
Computer algorithms (URL: http://id.loc.gov/authorities/subjects/sh91000149)
url http://hdl.handle.net/11610/19073
work_keys_str_mv AT siaphakasgerasimos anaptyxēchrēstikouergaleioupeiramatikēsapotimēsēsepidosēsalgorithmōndromologēsēs
AT siaphakasgerasimos developingatoolforexperimentalperformanceevaluationofroutingalgorithms