Αλγόριθμοι εύρεσης διαδρομής

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Γκαβογιάννης, Λάμπρος
Μορφή: Πτυχιακή εργασία
Γλώσσα:Greek
Έκδοση: Α.Ε.Ι. Πειραιά Τ.Τ. 2017
Θέματα:
Διαθέσιμο Online:http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/3488
_version_ 1780524867372711936
abstract Η πτυχιακή αυτή εργασία πραγματεύεται αλγορίθμους εύρεσης διαδρομής. Σκοπός της εργασίας αυτής είναι η μελέτη των αλγορίθμων αυτών. Η εφαρμογή των αλγορίθμων γίνεται σε διάφορες εφαρμογές όπως δίκτυα ή ρομποτικά συστήματα. Οι αλγόριθμοι αναζήτησης αφορούν το σχεδιασμό κατάλληλων ενεργειών με στόχο την άφιξη ενός ελέγξιμου συστήματος σε μία αποδεκτή τελική κατάσταση, εκκινώντας από κάποια προκαθορισμένη αρχική κατάσταση. Υπάρχει ποικιλία αλγορίθμων που χρησιμοποιούνται σήμερα για τέτοιες εφαρμογές αλλά στην συγκεκριμένη εργασία θα αναλυθούν μόνο τέσσερις. Οι αλγόριθμοι που επιλέχθηκαν να αναλυθούν είναι ο Α* (Α-άστρο), Dijkstra, Particle Filters και οι Bug Algorithms, στους οποίους ανήκει ένα εύρος αλγορίθμων. Καθένας από αυτούς τους αλγορίθμους έχει πλεονεκτήματα και μειονεκτήματα και όλα αυτά παρουσιάζονται στην εργασία αυτή. Στην αρχή της παρούσας εργασίας παρουσιάζεται η έννοια και η χρήση του αλγορίθμου. Αναλύεται επίσης ο ορισμός των γράφων καθώς είναι απαραίτητοι για την εκτέλεση του Dijkstra αλγορίθμου. Στο υπόλοιπο τμήμα της εργασίας παρουσιάζονται οι επιλεγμένοι αλγόριθμοι και αφιερώνεται ένα κεφάλαιο για τον καθένα. Σε κάθε κεφάλαιο από αυτά υπάρχει υλοποίηση και επεξήγηση των αλγορίθμων μέσω απλών παραδειγμάτων μέσα από εικόνες και πίνακες. Σε κάποια σημεία των κεφαλαίων που περιγράφουν τους αλγορίθμους υπάρχει σύγκριση μεταξύ ορισμένων και εξηγείται για πιο λόγο προτιμάται ο καθένας.
abstracttranslated In the present thesis we discuss about path finding algorithms. The main focus here is to study those algorithms. Their implementation can be applied in a variety of applications such as networks or robotic systems. They are used to plan actions that will result in having a controllable system in the desired form whilst started in a predefined form. There is a huge variety of those algorithms, however we will be analyzing four of them. These four are A* (A star), Dijkstra, Particle Filters and Bug Algorithms. Bug Algorithms contain different types of algorithms. Every single one of those four has advantages and disadvantages that we are going to talk about. In the beginning of this thesis we are going to talk about the definition and the use of them. Furthermore, we will be defining the graphs as they are an important part of Dijkstra. Throughout the rest of the thesis a unique chapter will be used to analyze each one of those four. The implementation and definition are going to be explained by using examples with images and drawings. In some cases there are going to be comparisons between them.
advisor
author Γκαβογιάννης, Λάμπρος
author_facet Γκαβογιάννης, Λάμπρος
author_sort Γκαβογιάννης, Λάμπρος
collection Okeanis Institutional Repository
facultydepartment Τμήμα Μηχανικών Αυτοματισμού Τ.Ε.
format Πτυχιακή εργασία
id okeanis-123456789-3488
institution University of West Attica Campus II
keyword Αλγόριθμοι
Αλγόριθμος Α*
Bug algorithms
Particle Filter
Αλγόριθμος Dijkstra
language Greek
physical 98
publishDate 2017
publisher Α.Ε.Ι. Πειραιά Τ.Τ.
record_format dspace
spelling okeanis-123456789-34882018-12-14T11:43:28Z Αλγόριθμοι εύρεσης διαδρομής Path finding algorithms Γκαβογιάννης, Λάμπρος Νικολάου, Γρηγόριος Τμήμα Μηχανικών Αυτοματισμού Τ.Ε. TPSH::Επιστήμη Υπολογιστών TPSH::Φυσικές Επιστήμες::Μαθηματικά::Αλγόριθμοι Αλγόριθμοι Αλγόριθμος Α* Bug algorithms Particle Filter Αλγόριθμος Dijkstra Η πτυχιακή αυτή εργασία πραγματεύεται αλγορίθμους εύρεσης διαδρομής. Σκοπός της εργασίας αυτής είναι η μελέτη των αλγορίθμων αυτών. Η εφαρμογή των αλγορίθμων γίνεται σε διάφορες εφαρμογές όπως δίκτυα ή ρομποτικά συστήματα. Οι αλγόριθμοι αναζήτησης αφορούν το σχεδιασμό κατάλληλων ενεργειών με στόχο την άφιξη ενός ελέγξιμου συστήματος σε μία αποδεκτή τελική κατάσταση, εκκινώντας από κάποια προκαθορισμένη αρχική κατάσταση. Υπάρχει ποικιλία αλγορίθμων που χρησιμοποιούνται σήμερα για τέτοιες εφαρμογές αλλά στην συγκεκριμένη εργασία θα αναλυθούν μόνο τέσσερις. Οι αλγόριθμοι που επιλέχθηκαν να αναλυθούν είναι ο Α* (Α-άστρο), Dijkstra, Particle Filters και οι Bug Algorithms, στους οποίους ανήκει ένα εύρος αλγορίθμων. Καθένας από αυτούς τους αλγορίθμους έχει πλεονεκτήματα και μειονεκτήματα και όλα αυτά παρουσιάζονται στην εργασία αυτή. Στην αρχή της παρούσας εργασίας παρουσιάζεται η έννοια και η χρήση του αλγορίθμου. Αναλύεται επίσης ο ορισμός των γράφων καθώς είναι απαραίτητοι για την εκτέλεση του Dijkstra αλγορίθμου. Στο υπόλοιπο τμήμα της εργασίας παρουσιάζονται οι επιλεγμένοι αλγόριθμοι και αφιερώνεται ένα κεφάλαιο για τον καθένα. Σε κάθε κεφάλαιο από αυτά υπάρχει υλοποίηση και επεξήγηση των αλγορίθμων μέσω απλών παραδειγμάτων μέσα από εικόνες και πίνακες. Σε κάποια σημεία των κεφαλαίων που περιγράφουν τους αλγορίθμους υπάρχει σύγκριση μεταξύ ορισμένων και εξηγείται για πιο λόγο προτιμάται ο καθένας. In the present thesis we discuss about path finding algorithms. The main focus here is to study those algorithms. Their implementation can be applied in a variety of applications such as networks or robotic systems. They are used to plan actions that will result in having a controllable system in the desired form whilst started in a predefined form. There is a huge variety of those algorithms, however we will be analyzing four of them. These four are A* (A star), Dijkstra, Particle Filters and Bug Algorithms. Bug Algorithms contain different types of algorithms. Every single one of those four has advantages and disadvantages that we are going to talk about. In the beginning of this thesis we are going to talk about the definition and the use of them. Furthermore, we will be defining the graphs as they are an important part of Dijkstra. Throughout the rest of the thesis a unique chapter will be used to analyze each one of those four. The implementation and definition are going to be explained by using examples with images and drawings. In some cases there are going to be comparisons between them. 2017-05-16 Πτυχιακή εργασία http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/3488 el http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα Α.Ε.Ι. Πειραιά Τ.Τ. 98 http://okeanis.lib2.uniwa.gr/xmlui/bitstream/123456789/3488/7/auto_39777.pdf.jpg
spellingShingle TPSH::Επιστήμη Υπολογιστών
TPSH::Φυσικές Επιστήμες::Μαθηματικά::Αλγόριθμοι
Γκαβογιάννης, Λάμπρος
Αλγόριθμοι εύρεσης διαδρομής
title Αλγόριθμοι εύρεσης διαδρομής
title_full Αλγόριθμοι εύρεσης διαδρομής
title_fullStr Αλγόριθμοι εύρεσης διαδρομής
title_full_unstemmed Αλγόριθμοι εύρεσης διαδρομής
title_short Αλγόριθμοι εύρεσης διαδρομής
title_sort αλγόριθμοι εύρεσης διαδρομής
title_translated Path finding algorithms
topic TPSH::Επιστήμη Υπολογιστών
TPSH::Φυσικές Επιστήμες::Μαθηματικά::Αλγόριθμοι
url http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/3488