Κεφάλαιο 5 Η τροχιά αντικειµένων ως ρεύµα δεδοµένων

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Κεφάλαιο 5 Η τροχιά αντικειµένων ως ρεύµα δεδοµένων"

Transcript

1 Κεφάλαιο 5 Η τροχιά αντικειµένων ως ρεύµα δεδοµένων 5.1 Εισαγωγή Ὤ ὑπερωκεάνειον τραγουδᾶς καί πλέχεις Στίς τροχιές τῶν βαθύπτυχων ὀργωµάτων Πού λάµπουν στό κατόπι σου σάν τροχιές θριάµβου... Ἀνδρέας Ἐµπειρίκος, Ἐνδοχώρα ( ) Τα αντικείµενα του φυσικού κόσµου µπορούν να περιγραφούν ως προς δύο χαρακτηριστικές πτυχές τους: το σχήµα και την κίνησή τους. Ενώ η µελέτη του σχήµατος (η «ζωή» των αντικειµένων) αποτελεί κατά κάποιο τρόπο µια στατική προσέγγιση, η κίνησή τους είναι εκ των πραγµάτων δυναµική, και µάλιστα πολύ πιο σύνθετη ως προς τις απαιτήσεις της αναπαράστασής της. Η κίνηση µπορεί να επηρεάζει και το σχήµα, ενδιαφέρει όµως κυρίως για το αποτέλεσµά της, δηλαδή προς τα πού οδηγεί. Συνήθως, η ακολουθούµενη διαδροµή καταγράφεται κατά σύγχρονο (online) τρόπο, αφού απροσδόκητες µεταβολές στον φυσικό περίγυρο πιθανόν να έχουν αντίκτυπο στην κίνηση των αντικειµένων, αναγκάζοντάς τα σε παρέκκλιση από την προδιαγεγραµµένη πορεία τους. Μολονότι αρκετές εργασίες έχουν γίνει προς την κατεύθυνση της µοντελοποίησης, της ανάλυσης, της επεξεργασίας και της οπτικοποίησης γεωµετρικών αντικειµένων, η µελέτη έχει επικεντρωθεί κυρίως στη στατική αντιµετώπιση των φαινοµένων. Η συνεχής εξέλιξη της κίνησης των αντικειµένων στο χώρο και το χρόνο δύσκολα µπορεί να αναπαρασταθεί υπολογιστικά οι αλγόριθµοι επεξεργασίας των κινούµενων αντικειµένων πρέπει να εκτελούνται διαρκώς, ειδάλλως τα αποτελέσµατα που κατά διαστήµατα επιστρέφουν καταντούν παρωχηµένα. Άρα, η συνέχεια της κίνησης θα πρέπει να συνδυαστεί ως προς τις απαιτήσεις της αναπαράστασης µε την ανάγκη επεξεργασίας ερωτηµάτων διαρκείας µε χαρακτηριστικά και σηµασιολογία ανάλογη µε εκείνη στα Στο κείµενο ο όρος κίνηση θεωρείται ταυτόσηµος µε τις έννοιες πορεία και διαδροµή και χρησιµοποιείται εναλλακτικά. Αντίθετα, ο όρος τροχιά σηµαίνει την προβολή (ίχνος) της κίνησης στο δισδιάστατο επίπεδο (x, y), όπως διατυπώνεται στην ενότητα

2 Η τροχιά αντικειµένων ως ρεύµα δεδοµένων. ρεύµατα δεδοµένων. Αξίζει ωστόσο να επισηµανθεί η διαφορετική σηµασία που αποδίδεται στην έννοια της διάρκειας ανάµεσα στα πεδία των ρευµάτων δεδοµένων και των κινούµενων αντικειµένων: στην πρώτη περίπτωση, η διάρκεια αναφέρεται περισσότερο στην ισχύ των ερωτηµάτων, ενώ στη δεύτερη αφορά την ίδια την κίνηση. Η αντιµετώπιση των σηµειακών θέσεων ως ρεύµα δεδοµένων θα πρέπει να ερµηνευτεί ως µια προσέγγιση των κινούµενων αντικειµένων από την πλευρά της ιστορικής εξέλιξης της τροχιάς µέχρι να φτάσουν στην τωρινή τους κατάσταση. Έτσι, δυνατότητα πρόβλεψης µελλοντικών θέσεων (λ.χ. µε χρήση κατάλληλων προσχεδίων κίνησης) µάλλον δεν θα µπορεί να παρασχεθεί άµεσα Ρεύµατα τροχιάς αντικειµένων Προκειµένου για κινούµενα αντικείµενα, το µοντέλο του ρεύµατος δεδοµένων αποδίδει επαρκέστερα, από ορισµένες απόψεις, την ουσία του φαινοµένου. Όπως έχει ήδη αναφερθεί, η αποθήκευση των δεδοµένων σε στατικές σχέσεις συµφέρει υπό την προϋπόθεση ότι δεν συµβαίνουν συχνές αλλαγές ή προσθήκες στα δεδοµένα, ενώ τα ερωτήµατα καλύπτουν σηµαντικά τµήµατα των στοιχείων. Οι ίδιοι οι χρήστες δεν επεµβαίνουν στην εισαγωγή των στοιχείων, η µετάδοση των οποίων πιθανόν εµφανίζει περιοδικές διακοπές και ενίοτε αγγίζει καταιγιστικούς ρυθµούς. Λ.χ. αν η καταγραφή της θέσης ενηµερώνεται ανά δευτερόλεπτο, στη διάρκεια µερικών ωρών θα συσσωρευθούν µερικές δεκάδες χιλιάδες εγγραφές για ένα µόνο αντικείµενο! Έτσι, ο µεγάλος όγκος δεδοµένων που είναι πιθανόν να συνεχίσει να καταφθάνει ακατάπαυστα αποτυπώνοντας τη διαρκή κίνηση των αντικειµένων, αποτελεί µεγάλο πρόβληµα ως προς την αποθήκευσή του σε συµβατικούς πίνακες µιας βάσης δεδοµένων. Η χρήση της µνήµης για τη διατήρηση των πρόσφατων τµηµάτων της τροχιάς για κάθε αντικείµενο και η συντήρηση περιλήψεων για τη συνολική πορεία, προφανώς ανταποκρίνεται καλύτερα τόσο στην εξοινόµηση πόρων του συστήµατος όσο και στις πιθανές απαιτήσεις των χρηστών. Βεβαίως, στα συστήµατα κινούµενων αντικειµένων, οι πληροφορίες µεταβάλλονται διαρκώς (κι όχι µόνο η θέση των αντικειµένων στο χώρο), κατά κύριο λόγο µε προσθήκες νέων στοιχείων, οπότε δεν είναι καθόλου αναγκαίο ούτε και πρακτικό να υποβάλλονται πολλαπλές φορές τα ίδια ερωτήµατα για να διερευνηθούν οι αλλαγές που έχουν επέλθει στα περιεχόµενα των στοιχείων. Συµφέρει λοιπόν περισσότερο να υφίστανται µονίµως κάποια ερωτήµατα διαρκείας τα οποία ενεργοποιούνται ακαριαία από τις συντελούµενες αλλαγές, ενώ οι τυχόν µεταβολές στο αποτέλεσµα να προωθούνται προς τους χρήστες σε πραγµατικό χρόνο (real-time response). Τέλος, το κύριο ενδιαφέρον των περισσότερων εφαρµογών παρακολούθησης κινούµενων αντικειµένων εστιάζεται στην τρέχουσα εξέλιξη της πορείας. Κατά συνέπεια, αποδίδεται ιδιαίτερη βαρύτητα στις πλέον πρόσφατες θέσεις που έχουν καταγραφεί, ενώ τα παλαιότερα στοιχεία χαρακτηρίζονται ούτως ή άλλως παρωχηµένα. Είναι λοιπόν απολύτως βάσιµος ο ισχυρισµός ότι το φαινόµενο αντιστοιχεί σε ρεύµατα τροχιάς αντικειµένων (trajectory streams). Μάλιστα, τα εισερχόµενα ρεύµατα δεδοµένων περιγράφουν όχι µόνο τις θέσεις κινούµενων αντικειµένων µε την πάροδο του χρόνου, αλλά και παράγωγα µεγέθη, λ.χ. στιγµιαία ταχύτητα κίνησης ή 126

3 5.1 Εισαγωγή ακόµη πρόσθετες πληροφορίες που συλλέγονται από κατάλληλα διασυνδεδεµένους αισθητήρες (π.χ. θερµοκρασία) και προσαρτώνται στις µεταδιδόµενες πλειάδες ως επιπλέον ιδιότητες Οι κατευθυντήριες γραµµές του µοντέλου ρεύµατος τροχιάς αντικειµένων Η διαχείριση χωροχρονικών δεδοµένων, ιδίως δε online πληροφοριών σχετικών µε την τροχιά κινούµενων αντικειµένων, είναι από τη φύση της δύσκολο εγχείρηµα, που δυσχεραίνεται ακόµη περισσότερο αν στηριχθεί κανείς σε συµβατικά µοντέλα δεδοµένων (όπως το σχεσιακό) και τυπικές γλώσσες ερωταποκρίσεων. Καταρχάς, είναι αναµφισβήτητο ότι απαιτούνται νέες δοµές δεδοµένων που να µπορούν να υποστηρίξουν χωροχρονικά αντικείµενα, αξιοποιώντας εν µέρει δυνατότητες που ήδη παρέχονται από τα καθιερωµένα Σ Β. Έτσι, µε βάση το σχεσιακό ή το αντικειµενοστρεφές µοντέλο, είναι δυνατόν να προκύψουν χωροχρονικές σχέσεις (spatiotemporal relations), ενσωµατώνοντας κατάλληλα στοιχεία που συλλαµβάνουν τόσο τη χωρική (κίνηση, τοπολογία, σχήµα) όσο και τη χρονική διάσταση (χρόνοι εγκυρότητας και δοσοληψίας). Ο στόχος που υποκρύπτεται πίσω από αυτή τη θεώρηση είναι η κατά το δυνατόν διατήρηση της απλότητας του υποκείµενου µοντέλου (σχεσιακού ή αντικειµενοστρεφούς), επιδιώκοντας παράλληλα την κάλυψη των αναγκών σε ό,τι αφορά την καταγραφή της χωροχρονικής πτυχής των δεδοµένων. Από την άλλη πλευρά, η εσωτερική αναπαράσταση των πλειάδων θα πρέπει να επιτρέπει αποτελεσµατικό χειρισµό και πρόσβαση των χρηστών στα στοιχεία, εκφράζοντας όσο πιστότερα γίνεται την ιδιαίτερη φύση των δεδοµένων. Λ.χ. η αναπαράσταση ενός πολυγώνου µπορεί να γίνει είτε από µια διατεταγµένη λίστα των κορυφών του σε ένα ειδικά προσδιορισµένο πεδίο είτε µε χρήση ενός βοηθητικού πίνακα σηµείων που περιγράφει την αλληλουχία των κορυφών του. Το επόµενο βήµα περιλαµβάνει δυνατότητες για µοντελοποίηση και σχεδιασµό του σχήµατος των δεδοµένων, κατ αναλογίαν προς τα βήµατα που ακολουθούνται για το σχεδιασµό του σχήµατος µιας συµβατικής βάσης δεδοµένων. Οπωσδήποτε, οι δυνατότητες ενός τυπικού διαγράµµατος οντοτήτων συσχετίσεων (ER diagram) να αποτυπώσει πλήρως την κίνηση των αντικειµένων είναι περιορισµένες. Ακόµη και διαισθητικώς αυτονόητα στοιχεία της χρονικής διάστασης των στοιχείων ίσως είναι δύσκολο να εκφραστούν από ένα τυπικά απλό διάγραµµα, όπως λ.χ. η πιθανότητα διέλευσης του αντικειµένου από την ίδια θέση σε διαφορετικές χρονικές στιγµές. Πιθανότατα, είναι απαραίτητη η ανάπτυξη επεκτάσεων του διαγράµµατος οντοτήτων συσχετίσεων, ώστε να καταστεί εφικτή η ανάµιξη χωροχρονικών και κοινών περιγραφικών στοιχείων, χωρίς να ακυρώνεται η εκφραστική σαφήνεια του διαγράµµατος. Επιπλέον, από τη µεριά του λογικού σχεδιασµού, θα πρέπει να ληφθούν υπόψη πιθανές εξαρτήσεις (dependencies) µεταξύ των σχέσεων που ορίζονται (λ.χ. χρονικής ακολουθίας ή τοπολογικής συνάφειας) ή και περιορισµοί (constraints) ακεραιότητας ή αναφοράς. Τυχόν απόπειρα κανονικοποίησης µάλλον προϋποθέτει την εισαγωγή πρόσθετων γενικών κανόνων (λ.χ. ορισµό κανονικών µορφών), ανεξαρτήτως της ακολουθούµενης αναπαράστασης των σχέσεων. Τέλος, χρειάζεται να οριστεί η κατάλληλη γλώσσα ερωταποκρίσεων για την επεξεργασία των δεδοµένων, η οποία ούτως ή άλλως επηρεάζεται καταλυτικά από το 127

4 Η τροχιά αντικειµένων ως ρεύµα δεδοµένων. µοντέλο δεδοµένων. Η αλήθεια είναι ότι µια συµβατική γλώσσα όπως η SQL είναι δυνατόν να εκφράσει απλά χωροχρονικά ερωτήµατα, ακόµη και χωρίς προσθήκες, ιδίως στην περίπτωση των κινούµενων σηµειακών αντικειµένων. Ωστόσο, η εγγενής δυσχέρεια του εγχειρήµατος εντείνεται όσο πιο περίπλοκο γίνεται το ερώτηµα, καταλήγοντας συχνά σε µακροσκελείς εντολές, επιρρεπείς σε σφάλµατα. Ο σχεδιασµός της γλώσσας ερωταποκρίσεων καλείται λοιπόν να αντιµετωπίσει µια ευρεία σειρά ζητηµάτων, όπου περιλαµβάνονται χωροχρονικά κατηγορήµατα (predicates), τροποποίηση των χωροχρονικών σχέσεων, αποτύπωση της ιστορικής εξέλιξης της κίνησης, περιορισµοί ακεραιότητας, υποστήριξη όψεων (views) επί των δεδοµένων, ο χειρισµός της έννοιας του παρόντος (NOW), συναθροιστικοί τελεστές, χάσµατα ή περιοδικότητα των στοιχείων, αβεβαιότητα στο χώρο και το χρόνο, χωρίς να αποκλείονται και άλλα. Βεβαίως, το αίτηµα της εκφραστικής απλότητας και της σαφήνειας των εντολών παραµένει κυρίαρχο κριτήριο για την αποδοχή κάποιας γλώσσας ερωταποκρίσεων βασισµένης στην τυποποιηµένη SQL, αν και η ευχέρεια αποτελεσµατικής υλοποίησής της δεν πρέπει επίσης να παραγνωριστεί. Ως προς την υλοποίηση της υποστήριξης κινούµενων αντικειµένων από ένα Σ Ρ, η προσέγγιση της ενσωµάτωσης πρόσθετων δοµών ως επεκτάσεων στο σύστηµα ή της τροποποίησης κάποιων υπαρχόντων προβάλλει ως η πλέον ενδεδειγµένη λύση (integrated approach). Προς την κατεύθυνση αυτή, ιδιαίτερη βαρύτητα αποδίδεται ακόµη στην υλοποίηση χωροχρονικών επεκτάσεων στο σύστηµα διαχείρισης των στοιχείων, ενδεχο-µένως µε χρήση συναρτήσεων και ως επί το πλείστον συναθροιστικών τελεστών που µπορούν να οριστούν από το χρήστη. Η εναλλακτική ( υβριδική ) προσέγγιση ενός υπερκείµενου στρώµατος (stratum approach), µε τη βοήθεια του οποίου τα χωροχρονικά ερωτήµατα µετατρέπονται σε συµβατικά προκειµένου ν απαντηθούν από το σύστηµα σε χαµηλότερο επίπεδο, µάλλον θα πρέπει να αποκλειστεί εξαιτίας της πολυπλοκότητάς της. 5.2 Η ιδιαιτερότητα του χρόνου στην κίνηση των αντικειµένων Αν ο χρόνος αναπαρίσταται ως διατεταγµένη χρονολογική ακολουθία διακριτών στιγµών, τότε δεν είναι δυνατόν να νοηθεί απλώς ως µια πρόσθετη διάσταση σε χωρικά δεδοµένα. Οι τροχιές αντικειµένων που κινούνται στο επίπεδο (και γενικά η κίνηση n- διάστατων χωροχρονικών αντικειµένων) διαφέρουν ουσιαστικά στη φύση τους από τρισδιάστατα χωροχρονικά αντικείµενα (αντίστοιχα, αντικείµενα (n+1)-διαστάσεων). Όταν καταγράφονται λοιπόν οι σηµειακές θέσεις που συνιστούν την τροχιά των αντικειµένων, ο χρόνος κυλάει µόνο προς τα εµπρός, χωρίς να υπάρχει δυνατότητα αλλαγών στις ήδη καταχωρηµένες πλειάδες (append-only tuples). Συνεπώς, το χρονικό ορόσηµο που προσκολλάται σε κάθε ζεύγος συντεταγµένων είναι µια ιδιότητα που λαµβάνει διαρκώς αυξανόµενες τιµές (µονοτονία), χαρακτηριστικό πολύτιµο που δεν πρέπει να αφεθεί αναξιοποίητο από το σύστηµα. Λ.χ. για να προσδιοριστεί η διάταξη της ακολουθίας των πλειάδων που συνιστούν την πληροφορία τροχιάς ενός αντικειµένου, αρκεί η σύγκριση του χρονικού οροσήµου που φέρουν. Ωστόσο, η µονοτονία της χρονικής διάστασης έχει ακόµη ένα επακόλουθο: οι παλαιότερες πλειάδες θεωρούνται έπειτα από την πάροδο κάποιου χρονικού διαστήµατος 128

5 5.2 Η ιδιαιτερότητα του χρόνου στην κίνηση των αντικειµένων παρωχηµένες, οπότε ίσως χρειάζεται να έχουν διαφορετική αντιµετώπιση. Ένα τµήµα της τροχιάς θα µπορούσε άνετα να συρρικνωθεί σε κάποια γενικευµένη µορφή, εάν κρίνεται ότι δεν ενδιαφέρουν τόσο πολύ οι λεπτοµέρειες της κίνησης. Μια πιο προωθηµένη ιδέα θα ήταν να ληφθούν περισσότερο δραστικά µέτρα, όπως η µεταφορά των χρονικά πιο αποµακρυσµένων τµηµάτων της τροχιάς σε άλλες βοηθητικές δοµές (λ.χ. το δίσκο), ή ακόµη και η ολοκληρωτική διαγραφή τους θέτοντας κάποιο απώτατο χρονικό κατώφλι. Σε αντιστάθµισµα της απώλειας πληροφορίας, απελευθερώνεται πολύτιµος χώρος για την τήρηση των µελλοντικών στοιχείων και διευκολύνεται σηµαντικά η επεξεργασία των πιο πρόσφατων τµηµάτων. Επίσης, ένα ζήτηµα καίριας σηµασίας σχετίζεται µε την ερµηνεία του χρόνου που καταγράφεται: µπορεί να αφορά είτε τη στιγµή που συνέβη το γεγονός στην πραγµατικότητα, οπότε πρόκειται για το λεγόµενο χρόνο εγκυρότητας (valid time), είτε τη στιγµή που η µέτρηση εντάχθηκε στο σύστηµα και έκτοτε µπορεί να ανακτηθεί (χρόνος δοσοληψίας transaction time), συγκροτώντας λ.χ. τα περασµένα στιγµιότυπα µιας χωροχρονικής βάσης δεδοµένων. Φυσικά, στο σύστηµα είναι δυνατόν να υποστηρίζονται και οι δύο εκδοχές (bitemporal), ανάλογα και µε το είδος των ερωτηµάτων που χρειάζεται να απαντηθούν. Ωστόσο, υιοθετείται η βασική παραδοχή ότι η περιγραφή των κινούµενων αντικειµένων αναφέρεται κατά κύριο λόγο στο χρόνο εγκυρότητας. Αυτή είναι άλλωστε η χρονική ένδειξη που καταγράφεται σε διακριτές στιγµές από τις εφαρµογές παρακολούθησης σχετικά µε την ιστορική εξέλιξη της πορείας, αν και η ένδειξη θα µπορούσε εξίσου καλά ν αναφέρεται στο µέλλον, προεξοφλώντας κατά κάποιο τρόπο την κίνηση. Επανερχόµενοι στην ανάλυση της έννοιας του χρόνου όπως αναπτύχθηκε στην ενότητα 2.3.4, δεν χωράει αµφιβολία ότι στην προκειµένη περίπτωση οι πλειάδες του ρεύµατος τροχιάς αντιπροσωπεύουν γεγονότα του πραγµατικού κόσµου σε χρονικές στιγµές οι οποίες αποτελούν αναπόσπαστο τµήµα της καταγραφόµενης πληροφορίας. Λ.χ. η εύρεση της στιγµιαίας ή της µέσης ταχύτητας κίνησης ενός αντικειµένου προφανώς αποτελεί συνάρτηση των αντίστοιχων χρονικών στιγµών. Εποµένως, η χρήση ρητών χρονικών οροσήµων (explicit valid timestamps) έχει αυτονόητη σκοπιµότητα στο προτεινόµενο µοντέλο, καθώς σχετίζεται µε την καταγραφή του χρόνου εγκυρότητας του στίγµατος Η αναπαράσταση της χρονικής διάστασης Ως προς τη σηµασιολογία και την αναπαράσταση του χρόνου, έχουν προταθεί διάφορες εναλλακτικές εκδοχές. Η χρονική διάσταση µπορεί να αποτυπωθεί µε τη µορφή είτε χρονικών οροσήµων (timestamps), δηλαδή µεµονωµένων χρονικών στιγµών (time points), είτε χρονικών διαστηµάτων (time intervals) µε την έννοια χρονικών περιόδων όπου ισχύουν τα φαινόµενα είτε, τέλος, ως οµάδες χρονικών διαστηµάτων (temporal elements), διάσπαρτων ή και συνεχόµενων. Στην περίπτωση της κίνησης των αντικειµένων, ιδίως µάλιστα όταν αυτή καταγράφεται online ως ακολουθία στιγµιοτύπων, όπως συµβαίνει στα ρεύµατα δεδοµένων, η λύση της χρήσης χρονικών οροσήµων κρίνεται ως η πλέον ενδεδειγµένη. Υπάρχει βεβαίως ο κίνδυνος επαναλήψεων της πληροφορίας (λ.χ. όταν το αντικείµενο είναι ακίνητο, η κατάστασή του γενικά δεν µεταβάλλεται), ωστόσο 129

6 Η τροχιά αντικειµένων ως ρεύµα δεδοµένων. διευκολύνεται σηµαντικά ο ορισµός συναθροιστικών τελεστών βάσει του χρόνου (λ.χ. διάρκεια). Αυτοί οι τελεστές µπορούν να υποκαταστήσουν ικανοποιητικά την έκφραση χρονικών διαστηµάτων, εάν αυτό ζητηθεί, ως σύνολα διαδοχικών χρονικών οροσήµων. Αξίζει να τονιστεί και το ζήτηµα της διακριτικής ικανότητας (granularity) των χρονικών οροσήµων, µε την έννοια της στοιχειώδους µονάδας µέτρησης που τηρείται για τη χρονική διάσταση. Αυτή η παράµετρος πρακτικά αντιπροσωπεύει την πυκνότητα δειγµατοληψίας της κίνησης των αντικειµένων. Ενδεχόµενη αλλαγή του χρονικού βήµατος (λ.χ. οι θέσεις των αντικειµένων µπορεί να σηµειώνονται πλέον ανά λεπτό και όχι κάθε 10 δευτερόλεπτα), συνεπάγεται αλυσιδωτές επιπτώσεις τόσο στις δοµές καταγραφής των στοιχείων και τη µέθοδο προσπέλασής τους, όσο και στον τρόπο διατύπωσης των ερωτηµάτων. εν αποκλείεται ο ρυθµός καταγραφής να µην είναι κοινός για όλα τα αντικείµενα, αφού η κίνηση ορισµένων απαιτεί ενδεχοµένως µεγαλύτερη λεπτοµέρεια, δυσχεραίνοντας την επεξεργασία τους από κοινού µε τα υπόλοιπα. Επιπλέον, δεν είναι καθόλου απίθανο να παρατηρούνται ενίοτε µεγάλα χάσµατα στη χρονική καταγραφή για διάφορους λόγους (βλάβη συσκευών, αδυναµία επικοινωνίας κ.ά.). Πάντως, ο συγχρονισµός των ρολογιών που δίνουν το χρονικό σήµα στις µετρήσεις είναι απαραίτητος για την ορθή καταγραφή και ταξινόµηση των στοιχείων, όσο και για το συσχετισµό τους που ίσως χρειαστεί στα σχετικά ερωτήµατα. Η έννοια της χρονικής ταύτισης, δηλαδή η διερεύνηση της τροχιάς των αντικειµένων ταυτόχρονα, ισοδυναµεί λοιπόν µε την ισότητα των χρονικών στιγµών των αντιστοίχων οροσήµων Αξιοποίηση των χρόνων λήξης των θέσεων των αντικειµένων Είναι φανερό ότι η τρέχουσα θέση ενός αντικειµένου είναι πολύ σηµαντική για την παρούσα χρονική στιγµή, ενδεχοµένως και για ένα ορισµένο χρονικό διάστηµα εφεξής. Ωστόσο, η αξία αυτής της πληροφορίας ελαττώνεται σταδιακά µε την πάροδο του χρόνου, προς όφελος άλλων πιο πρόσφατων θέσεων, για να περιπέσει τελικά σε αχρηστία. Επιθυµία λοιπόν είναι αυτή η γνώση να µην παραµείνει αναξιοποίητη, αλλά να χρησιµεύσει για τη διαγραφή των θέσεων αυτών, έπειτα από την παρέλευση ενός προκαθορισµένου χρονικού διαστήµατος, αφενός µεν από τα ίδια τα καταγεγραµµένα στοιχεία (είτε σε µια χωροχρονική βάση δεδοµένων είτε στη µνήµη όπως προτείνεται από το µοντέλο ρευµάτων δεδοµένων), αφετέρου δε από τις δοµές δεικτοδότησης που ενδεχοµένως υλοποιούνται πάνω σ αυτά για τη διευκόλυνση της επεξεργασίας. Κατ αναλογίαν προς τα ρεύµατα δεδοµένων, αυτή η τακτική µπορεί να παροµοιαστεί µε την αποβολή φόρτου (load shedding), µε µια ουσιαστική διαφορά: ενώ στα ρεύµατα δεδοµένων διαγράφονται στοιχεία µόλις φθάνουν εξαιτίας της αδυναµίας του συστήµατος να διαχειριστεί τον όγκο που έχει συσσωρευτεί, στην προκειµένη περίπτωση τα στοιχεία απορρίπτονται αφού υποστούν επεξεργασία, επειδή πλέον κρίνονται παρωχηµένα. εν είναι απαραίτητο το χρονικό περιθώριο να είναι το ίδιο για όλα τα αντικείµενα, ούτε να παραµένει κατ ανάγκην αναλλοίωτο καθ όλη τη διάρκεια της κίνησης. Για κάθε καταγραφόµενη θέση το αντικείµενο θα µπορούσε να προσδιορίζει ένα χρονικό διάστηµα ισχύος της ή µια στοιχειώδη βαρύτητα της µέτρησης, µεταδίδοντάς το 130

7 5.2 Η ιδιαιτερότητα του χρόνου στην κίνηση των αντικειµένων στο σύστηµα µαζί µε τα υπόλοιπα στοιχεία (συντεταγµένες, χρονικό ορόσηµο κ.ά.). Όταν λήξει η χρονική περίοδος εγκυρότητας της µέτρησης, θεωρείται ότι οι αντίστοιχες πλειάδες µπορούν να διαγραφούν χωρίς επιπτώσεις από το σύστηµα, όπως ακριβώς συµβαίνει και στα ρεύµατα δεδοµένων. Η αποτελεσµατικότητα της επεξεργασίας των αλλαγών της τροχιάς µπορεί να βελτιωθεί ακόµη περισσότερο, εάν οι χρονικές προσθεσµίες συνδυαστούν µε τις δοµές δεικτοδότησης των στοιχείων, δροµολογώντας µε τη λήξη τους την αυτόµατη διαγραφή των σχετικών κόµβων του δένδρου, χωρίς περαιτέρω επιβάρυνση του συστήµατος Χρονικοί τελεστές Μια βασική προϋπόθεση της αποτελεσµατικής διαχείρισης της χρονικής διάστασης είναι η υποστήριξη των σχετικών λειτουργιών από τη γλώσσα ερωταποκρίσεων. Τα περισσότερα χρονικά µοντέλα υιοθετούν τη λογική των χρονικών διαστηµάτων για την τήρηση των πλειάδων, σε προφανή αναντιστοιχία µε το µοντέλο που προτείνεται για τα ρεύµατα δεδοµένων. Κατά συνέπεια, τα τυπικά χρονικά κατηγορήµατα (predicates) CONTAIN, EQUAL, INTERSECT, MEET, OVERLAP, PRECEDE, τα οποία αναφέρονται σε συσχετισµούς χρονικών διαστηµάτων, στο µοντέλο ρεύµατος τροχιάς εκπίπτουν σε απλούς τελεστές σύγκρισης ή τελεστές συνόλων για τα χρονικά ορόσηµα. Λ.χ. η λειτουργία OVERLAP που χρησιµεύει σε χρονικές συνδέσεις (temporal joins), ισοδυναµεί µε ένα σύνολο κοινών χρονικών οροσήµων και θα πρέπει να υποκατασταθεί από ανισωτικές εκφράσεις που εµπλέκουν την αρχή και το πέρας των αντίστοιχων χρονικών διαστηµάτων. Πρόσθετοι τελεστές που κρίνονται χρήσιµοι είναι δυνατόν να εκφραστούν από προϋπάρχοντες συναθροιστικούς, εφαρµόζοντάς τους πάνω στα χρονικά ορόσηµα. Λ.χ. η διάρκεια (duration) µπορεί να εκφραστεί ως διαφορά µεταξύ χρονικών στιγµών, ενώ το µέγεθος (size) του δείγµατος που έχει ληφθεί προκύπτει από το πλήθος (count) των χρονικών οροσήµων που µεσολαβούν, ανάλογα µε το ρυθµό καταγραφής που ισχύει στο σύστηµα. Η έκφραση τέτοιων τελεστών µπορεί να γίνει µε τη µορφή συναρτήσεων ορισµένων από το χρήστη (user-defined functions ή aggregates), χρησιµοποιώντας υπάρχουσες δοµές της γλώσσας ερωταποκρίσεων (λ.χ. της SQL). 5.3 Η χωρική πτυχή της κίνησης των αντικειµένων Μολονότι η αναπαράσταση δισδιάστατων αντικειµένων µε σχήµα ή έκταση (δηλαδή γραµµών ή επιφανειών) και τρισδιάστατων µε όγκο γίνεται αντιληπτή ως περισσότερο «φυσική», το ακολουθούµενο µοντέλο περιορίζεται στη µελέτη της τροχιάς µόνο για σηµειακά κινούµενα αντικείµενα, αφήνοντας κατά µέρος την εξέταση κινούµενων γραµµικών ή επιφανειακών φαινοµένων. Παρόλο που αυτό µπορεί ίσως να εκληφθεί ως απλούστευση του προβλήµατος, εν τούτοις η µοντελοποίησή του δεν υστερεί καθόλου σε απαιτήσεις ως προς τον προσδιορισµό των χωρικών σχέσεων. Ειδικότερα, αν και θεωρείται ότι µόνο σηµειακά αντικείµενα εξελίσσονται χρονικά, οι χωρικοί συσχετισµοί 131

8 Η τροχιά αντικειµένων ως ρεύµα δεδοµένων. οφείλουν να λάβουν υπόψη και στατικά χωρικά στοιχεία, δηλαδή σηµεία, γραµµές ή επιφάνειες που εκλαµβάνονται αναλλοίωτα µε την πάροδο του χρόνου. Εξάλλου, από πρακτικής πλευράς, σε εµπορικές εφαρµογές το ενδιαφέρον εστιάζεται στην καταγραφή της θέσης των αντικειµένων, θέτοντας σε δεύτερη µοίρα τυχόν µεταβολή του σχήµατός τους µε την πάροδο του χρόνου. Λ.χ. σε εφαρµογές παρακολούθησης στόλου οχηµάτων, το σχήµα των αντικειµένων θεωρείται δεδοµένο και αµετάβλητο, ενώ η εξέλιξη της κίνησης αντιµετωπίζεται ως ακολουθία συντεταγµένων. Οι θέσεις αυτές αποτυπώνουν στιγµιότυπα της πραγµατικής κίνησης και σηµατοδοτούν τη µετάβαση των αντικειµένων µεταξύ διαδοχικών καταστάσεων, συγκροτώντας ένα θεωρητικά αχανές ρεύµα δεδοµένων, το λεγόµενο ρεύµα τροχιάς (trajectory stream). Εν προκειµένω, δεν εξετάζονται κάποιες ιδιότητες, στις οποίες άλλα χωροχρονικά µοντέλα αποδίδουν ιδιαίτερη βαρύτητα, όπως λ.χ. ότι µια περιοχή µπορεί να επεκταθεί, να µετατοπιστεί ή να διασπαστεί. Έτσι, η µελέτη περιορίζεται στην εξακρίβωση των χωρικών σχέσεων µεταξύ τροχιών, καθώς και των τροχιών µε στατικά χωρικά αντικείµενα. Επιπλέον, θα πρέπει να αντιµετωπιστούν οι τυπικά συχνές µεταβολές στη θέση των αντικειµένων, ενώ κι η εσωτερική τους αναπαράσταση είναι µάλλον σύνθετη και απαιτητική σε αποθηκευτικό χώρο. Όπως έχει αναπτυχθεί διεξοδικά σε προηγούµενο κεφάλαιο, η έννοια της διαρκούς χρονικής εξέλιξης αποτελεί βασικό στοιχείο στο µοντέλο του ρεύµατος δεδοµένων. Θα µπορούσε λοιπόν να υποστηριχθεί ότι η πιθανή ανάπτυξη ορισµένων χωρικών τύπων δεδοµένων µαζί µε συναφείς λειτουργίες (κατ αναλογίαν προς τα συστήµατα κινούµενων αντικειµένων) και η ενσωµάτωσή τους σ ένα Σύστηµα ιαχείρισης Ρευµάτων εδοµένων, όπου ούτως ή άλλως τηρούνται χρονικά ορόσηµα, αποτελεί µιαν ικανοποιητική λύση, συνδυάζοντας τα πλεονεκτήµατα των δύο συστηµάτων. Έτσι, η θέση ενός αντικειµένου στο χώρο ερµηνεύεται ως ένα γεγονός που θεωρείται αληθές για µια συγκεκριµένη χρονική περίοδο, µέχρις ότου ληφθεί η επόµενη καταγραφή µε το αµέσως προσεχές χρονικό ορόσηµο. Βεβαίως, µια τέτοια προσέγγιση δεν παρέχει δυνατότητα κάλυψης ούτε του συνόλου των περιπτώσεων ούτε των ποικίλων µορφών της κίνησης (λ.χ. κίνηση επιφανειακών οντοτήτων). Επιπλέον, παρατηρείται δυσκολία έκφρασης της εξέλιξης ενός µετρήσιµου µεγέθους συν τω χρόνω (λ.χ. «Ποιά είναι η µικρότερη απόσταση στην οποία έχουν βρεθεί ποτέ δύο αντικείµενα;»). Τέτοια ερωτήµατα θα πρέπει να εκφραστούν ως λειτουργίες που εµπλέκουν οµάδες πλειάδων, διαδικασία που εµφανίζει δυσχέρειες αφενός µεν ως προς τη διατύπωσή της µε µια γλώσσα ερωταποκρίσεων, αφετέρου δε ως προς την κατοπινή εκτέλεση και επεξεργασία των σχετικών ερωτηµάτων Η τροχιά ως ακολουθία παρατηρήσεων Η περιγραφή της κίνησης ενός σηµειακού αντικειµένου στις τρεις διαστάσεις (χώρος+χρόνος) µπορεί να θεωρηθεί ως σύνολο παρατηρήσεων της µεταβαλλόµενης θέσης του στις αντίστοιχες χρονικές στιγµές (υποθέτοντας ότι υλοποιείται κατά το διακριτό µοντέλο). Η εφαρµογή παρακολούθησης των αντικειµένων θεωρητικά διατηρεί 132

9 5.3 Η χωρική πτυχή της κίνησης των αντικειµένων απόλυτη επίγνωση του συνόλου της τροχιάς του καθενός, ασχέτως αν η σχετική καµπύλη καταγράφεται κατά διακριτό τρόπο στο σύστηµα. εν αποκλείεται ο αριθµός των παρατηρήσεων να είναι υπερβολικά µεγάλος, µε πλεονασµούς στις καταγραφόµενες θέσεις (λ.χ. µια πορεία σε ευθεία γραµµή δεν είναι απαραίτητο να καταγράφεται ανά δευτερόλεπτο). Από την άλλη πλευρά, η κίνηση µεταξύ δύο παρατηρήσεων δεν είναι οπωσδήποτε γραµµική, όπως υποτίθεται από τη διαδικασία παρεµβολής, αλλά µπορεί να παρουσιάζει ποικίλες καµπυλότητες, οπότε αναπόφευκτα η αυθαίρετη προσέγγισή της εµφανίζει σφάλµατα. Εποµένως, θα ήταν χρήσιµο να διασφαλίζεται κάπως ότι λαµβάνονται επαρκή δείγµατα, αντιπροσωπευτικά του συνόλου της τροχιάς, ενώ η ίδια η εφαρµογή παρακολούθησης θα µπορούσε να έχει τη δυνατότητα να εµπλουτίζει την καταγραφόµενη κίνηση µε πρόσθετα σηµεία που δεν έχουν προκύψει από παρατηρήσεις, εφόσον βέβαια η πορεία εξελίσσεται κατά έναν προδιαγεγραµµένο τρόπο. Όσα προαναφέρθηκαν, αφορούν βεβαίως µόνο σηµειακά κινούµενα αντικείµενα, δεδοµένου ότι στην περίπτωση κινούµενων περιοχών, η κατάσταση περιπλέκεται πολύ περισσότερο. Τότε, δεν είναι απλώς η µεταβολή της έκτασης και της πορείας που θα πρέπει να καταγραφεί µια αρχικά συµπαγής περιοχή µπορεί να εµφανίσει οπές ή να διασπαστεί σε περισσότερα µέρη, έπειτα να επανενωθεί κ.ο.κ Οι βασικοί χωρικο ί τύποι δεδοµένων Κατά την εξέταση του αφηρηµένου µοντέλου για τα κινούµενα αντικείµενα στην ενότητα 4.2.1, έγινε µια συνοπτική αναφορά στους τέσσερις κύριους χωρικούς τύπους δεδοµένων, συγκεκριµένα στους τύπους σηµείο, σηµεία, γραµµή και περιοχή (βλ. σχέδιο 5.1). Ο τυπικός ορισµός αυτών των τύπων στηρίζεται στη θεωρία συνόλων σηµείων (point set paradigm) και στις αντίστοιχες τοπολογικές σχέσεις. Έτσι, θεωρείται ότι ο χώρος αποτελείται από άπειρο αριθµό σηµείων και όλες οι χωρικές οντότητες αποτελούν (πεπερασµένα) υποσύνολά του. Ως γνωστόν, οι τοπολογικές σχέσεις διερευνούν τη συνάφεια, τη γειτνίαση και την εγγύτητα, ενώ εκφράζονται σε συνάρτηση µε το εσωτερικό (interior), το εξωτερικό (exterior), το σύνορο (boundary) ή την κλειστότητα (closure) των σχετικών χωρικών οντοτήτων. Ειδικότερα, ο τύπος σηµείο (point) αντιπροσωπεύει µεµονωµένα σηµεία στο δισδιάστατο (ευκλίδειο) επίπεδο και χαρακτηρίζεται από ένα ζεύγος συντεταγµένων (x, y), καθεµιά από τις οποίες θεωρείται πραγµατικός αριθµός. Σχέδιο 5.1: Οι τέσσερις κύριοι χωρικοί τύποι δεδοµένων. (Πηγή: [GBE+00]) 133

10 Η τροχιά αντικειµένων ως ρεύµα δεδοµένων. Με τον τύπο σηµεία (points) γίνεται αναφορά σε ένα πεπερασµένο σύνολο σηµείων στο δισδιάστατο επίπεδο, τα οποία όµως θεωρούνται ως ενιαία οντότητα. Λ.χ. τα σηµεία τοµής δύο γραµµών αντιπροσωπεύονται από ένα τέτοιο σύνολο. Ο τύπος γραµµή (line) αποσκοπεί στην περιγραφή µιας πεπερασµένης οµάδας συνεχών καµπύλων στο επίπεδο. Στην αφηρηµένη της µορφή, µια γραµµή ισοδυναµεί µε ένα γράφηµα στο επίπεδο, του οποίου οι κόµβοι αντιστοιχούν σε τοµές και οι ακµές σε τµήµατα των καµπύλων. Βεβαίως, συνήθως συναντάται η απλοποιηµένη µορφή της γραµµής ως µια συνεχής καµπύλη, η οποία και υιοθετείται στο προτεινόµενο µοντέλο, µε τη διακριτή της αναπαράσταση ως διατεταγµένη ακολουθία σηµείων στο επίπεδο. Μια περιοχή αποδίδεται από τον τύπο region ως πεπερασµένο σύνολο χωριστών επιφανειών (faces) που δεν είναι κενές στο εσωτερικό τους, αλλά µπορεί να εµφανίζουν οπές ή να βρίσκονται εν µέσω οπών άλλων επιφανειών. Οι επιφάνειες που συναποτελούν κάθε περιοχή είναι µεταξύ τους διακεκριµένες, δηλαδή δεν υπάρχουν επικαλύψεις για την ίδια περιοχή, µε την εξαίρεση των σηµείων επαφής κατά µήκος της οριογραµµής τους. Απλά στιγµιότυπα περιοχών που µπορούν να οριστούν µόνο µε δύο σηµεία είναι ο κύκλος (το κέντρο κι ένα σηµείο της περιφέρειας) και το ορθογώνιο (από τις κορυφές µιας διαγωνίου) Τα χωρικά κατηγορήµατα Ο προσδιορισµός των λειτουργιών που εφαρµόζονται επί της χωρικής πτυχής στα ρεύµατα τροχιάς αντικειµένων, αφενός µεν πρέπει να είναι αρκετά γενικός ώστε να καλύπτει ευρεία ποικιλία φαινοµένων, αφετέρου δε να επιτυγχάνει συµβατότητα µε τους υπόλοιπους τελεστές που ορίζονται στο σύστηµα. Εδώ αποδίδεται ιδιαίτερη σηµασία στο αποτελεσµατικό ταίριασµα κυρίως µε τις χρονικές δοµές που υπεισέρχονται στους υπολογισµούς, αφού ήδη έχουν σκιαγραφηθεί (βλ. ενότητα 4.4.2) οι βασικές σχέσεις µεταξύ κινούµενων αντικειµένων. Συγκεκριµένα, η µελέτη του φαινοµένου θα περιοριστεί στην τοπολογική εξέταση των πρωταρχικών σχέσεων µεταξύ κινούµενων σηµειακών αντικειµένων µε χωρικά αντικείµενα (σηµεία, γραµµές και περιοχές), αγνοώντας τις γενικότερες αλληλεπιδράσεις µεταξύ στατικών χωρικών οντοτήτων (αναλύονται διεξοδικά στη βιβλιογραφία), καθώς και τις σύνθετες σχέσεις που προκύπτουν (ENTER, LEAVE, CROSS και BYPASS). Εξυπακούεται ότι έτσι προκύπτει µόνο ένα µικρό σύνολο δυαδικών χωρικών κατηγορηµάτων (binary spatial predicates) που παρατίθενται στον πίνακα 5.1 και των οποίων το ένα σκέλος είναι απαραίτητα κάποιο κινούµενο σηµείο. Αξίζει να επισηµανθεί ότι, προκειµένου για κινούµενα σηµεία, το κατηγόρηµα εφαρµόζεται σ ένα διακριτό στιγµιότυπο της τροχιάς τους ή αλλεπάλληλα σε διαδοχικά στιγµιότυπα, ανάλογα µε τη σηµασιολογία του ερωτήµατος. Ελέγχοντας λοιπόν τις πιθανές περιπτώσεις αλληλεπίδρασης σηµειακών οντοτήτων µε περιοχές, το γνωστό µοντέλο 9-intersection προσδιορίζει τρία επιτρεπτά κατηγορήµατα DISJOINT, MEET και INSIDE. Το πρώτο (DISJOINT) ερµηνεύεται ως ανυπαρξία συνάφειας µεταξύ του (κινούµενου ή ακίνητου) σηµείου και της (στατικής) περιοχής. Με το κατηγόρηµα MEET διευκρινίζεται εάν το σηµείο ακουµπά στο σύνορο ( U) της περιοχής U, αλλά δεν έχει εισέλθει ακόµη στο εσωτερικό της (U ο ), φαινόµενο που αναλαµβάνει να διερευνήσει το κατηγόρηµα INSIDE. 134

11 5.3 Η χωρική πτυχή της κίνησης των αντικειµένων Τοπολογικές σχέσεις Σηµείο q Γραµµή L Περιοχή U Κινούµενο σηµείο p DISJOINT MEET p q DISJOINT MEET p L LEFT DISJOINT MEET p U INSIDE p U ο Πίνακας 5.1: Τα πρωταρχικά κατηγορήµατα για τις τοπολογικές σχέσεις ανάµεσα σε κινούµενα σηµεία και στατικές χωρικές οντότητες (σηµεία, γραµµές περιοχές). Για τη σύγκριση µεταξύ ακίνητων ή κινούµενων σηµείων ισχύουν µόνο τα δύο πρώτα κατηγορήµατα DISJOINT και MEET, µε το δεύτερο να ερµηνεύεται ως ταύτιση των δύο σηµείων, αφού MEET EQUAL. Τέλος, σε ό,τι αφορά τη σχέση σηµειακών και γραµµικών οντοτήτων, οι µόνες δυνατές καταστάσεις που µπορούν να υπάρξουν είναι τα DISJOINT, MEET και LEFT. Μάλιστα, το δεύτερο κατηγόρηµα έχει την έννοια ότι το κινούµενο σηµείο αποτελεί ένα από τα σηµεία της γραµµής (MEET ON). Το κατηγόρηµα LEFT έχει την έννοια ότι το σηµείο κείται στην αριστερή πλευρά του κοντινότερου τµήµατος της γραµµής. Εξυπακούεται ότι το κατηγόρηµα ισχύει µόνο για απλοποιηµένες γραµµές, οι οποίες αποτελούνται από µια µη διακοπτόµενη καµπύλη, ενώ επιπλέον θεωρούνται διευθυνόµενες βάσει της ακολουθίας των σηµείων που τις αποτελούν, ώστε να έχει νόηµα ο όρος «αριστερά». Προφανώς, το αντίστοιχο κατηγόρηµα RIGHT για τον όρο «δεξιά», µπορεί να οριστεί πολύ εύκολα ως άρνηση του LEFT.( RIGHT LEFT) Οι χωρικοί τελεστές Το µήκος (Length) ορίζεται ως η ευκλίδεια απόσταση µεταξύ δύο σηµείων της τροχιάς του ίδιου κινούµενου αντικειµένου. Φυσικά, ο υπολογισµός µπορεί να υλοποιηθεί ως άθροισµα των επιµέρους µηκών των ευθυγράµµων τµηµάτων που συνδέουν διαδοχικές σηµειακές θέσεις του ίδιου αντικειµένου, καταλήγοντας σε έναν πραγµατικό αριθµό. Η απόσταση (distance) λαµβάνει ως παραµέτρους δύο κινούµενα αντικείµενα και κατά ευνόητο τρόπο υπολογίζει πόσο απέχουν κάποια δεδοµένη χρονική στιγµή. Όπως θα διαφανεί σε επόµενες ενότητες, αυτή η απόσταση µπορεί να εξάγεται επίσης ως ρεύµα δεδοµένων, οπότε περιττεύει ο ορισµός της έννοιας της κινούµενης απόστασης. Ο τελεστής λαµβάνει τα στιγµιότυπα των τροχιών δύο αντικείµενων µε το ίδιο χρονικό ορόσηµο και εφαρµόζει το γνωστό τύπο της ευκλίδειας απόστασης επί των σηµειακών τους θέσεων. Το αποτέλεσµα είναι πάλι ένας πραγµατικός αριθµός. Πολλές φορές η διεύθυνση της κίνησης αποκτά ιδαίτερη σηµασία. Ο αρµόδιος τελεστής (direction) προσδιορίζει τη γωνία που σχηµατίζει ο οριζόντιος άξονας µε τη νοητή ευθεία δύο σηµείων της τροχιάς του ίδιου αντικειµένου. Το αποτέλεσµα µετράται σε µοίρες (0 ο ω 360 ο ). Λ.χ. εάν το σηµείο p είναι βορείως του q, τότε ω=90 ο. Όµως, σε πολλές περιπτώσεις ενδιαφέρει περισσότερο ο γενικότερος προσανατολισµός της 135

12 Η τροχιά αντικειµένων ως ρεύµα δεδοµένων. κίνησης, παρά η ακριβής διεύθυνση. Έτσι, ένας πρόσθετος τελεστής (heading) ίσως έχει ιδιαίτερη χρησιµότητα, π.χ. εάν χρειαστεί να εξακριβωθεί κατά πόσον δύο αντικείµενα κινούνται προς την ίδια κατεύθυνση. Κατ αυτόν τον τρόπο, µπορούν να εκφραστούν απλούστερα σχέσεις διεύθυνσης, όπως βόρεια, ανατολικά κλπ. Η υλοποίηση του heading στηρίζεται φυσικά στον προσδιορισµό της γωνίας που σχηµατίζουν τα στιγµιότυπα των δύο κινούµενων αντικειµένων, επιστρέφοντας ως αποτέλεσµα έναν χαρακτηρισµό εκ των {E, NE, N, NW, W, SW, S, SE} Η ανοχή σε σφάλµατα κατά την εφαρµογή χωρικών λειτουργιών σε ερωτήµατα Ως προς την εφαρµογή των χωρικών κατηγορηµάτων και τελετών σε πραγµατικά δεδοµένα συντεταγµένων εγείρεται ζήτηµα σχετικά µε την ακρίβεια των µετρήσεων. Όπως ήδη παρατηρήθηκε στην παράγραφο υπάρχει σηµαντικός βαθµός αβεβαιότητας (uncertainty) ως προς την ακρίβεια του προσδιορισµού της θέσης των κινούµενων αντικειµένων. Ακόµη και στην ακραία περίπτωση που το αντικείµενο ακινητεί, εξαιτίας του αναπόφευκτου σφάλµατος που υπεισέρχεται στις διαδοχικές καταγραφές της ίδιας θέσης, είναι πολύ πιθανό να παρατηρούνται αποκλίσεις (της τάξης ακόµη και µερικών µέτρων µε την σηµερινή τεχνολογία). Τυχόν εφαρµογή χωρικών κατηγορη- µάτων για τις διαδοχικές µετρήσεις της ίδιας θέσης θα έδινε αποτέλεσµα ψευδές (FALSE), οδηγώντας σε λανθασµένα συµπεράσµατα σχετικά µε την κίνηση. Κατά συνέπεια, προκειµένου οι τελεστές να είναι σε θέση να λειτουργήσουν αποτελεσµατικότερα, χρειάζεται να γίνει αποδεκτός ένας παράγοντας ανοχής σε σφάλµατα (fault tolerance). Ο παράγοντας αυτός µπορεί να εκτιµηθεί από τους ίδιους τους χρήστες βάσει των µετρήσεων που λαµβάνουν ή να θεωρηθεί δεδοµένος βάσει των προδιαγραφών της τεχνολογίας εντοπισµού θέσεων που χρησιµοποιείται. Προφανώς, όσο πλησιέστερα στο µηδέν τίθεται ο συντελεστής αυτός, τόσο µικρότερες είναι οι πιθανότητες ταύτισης των χωρικών οντοτήτων οπότε λαµβάνεται ένα υποσύνολο των ορθών απαντήσεων (false positives), ενώ η υπερβολική αύξησή του οδηγεί σε µεγάλο ποσοστό αστοχιών (false negatives). Ως εκ τούτου, οι χρήστες πρέπει να καταλήξουν πειραµατιζόµενοι σε κάποια κατάλληλη τιµή του συντελεστή (trade-off), προκειµένου το σύστηµα να επιστρέφει απαντήσεις µε σχετικά ελαττωµένο περιθώριο σφάλµατος. 5.4 Ερωτήµατα διαρκείας επί του ρεύµατος τροχιάς αντικειµένων Ήδη από το προηγούµενο κεφάλαιο έχει γίνει αναφορά στους τύπους των ερωτηµάτων που εµπλέκουν κινούµενα αντικείµενα. Η βασική διαφοροποίηση στην προκειµένη περίπτωση έγκειται στην υποστήριξη της επί µακρόν εκτέλεσης ερωτηµάτων διαρκείας. Φυσικά, βασικό ρόλο στη σηµασιολογία τους παίζει η χρονική στιγµή της υποβολής τους, ο προσδιορισµός της διάρκειας εκτέλεσής τους, όπως κι η τυχόν αναφορικότητά τους ως προς συγκεκριµένα χρονικά ορόσηµα. Επιπλέον, πρέπει να ληφθούν υπόψη οι µελλοντικές προοπτικές σε σχέση µε την επεξεργασία των ερωτη- µάτων, ακόµη και εκτός ενός κεντρικού συστήµατος διαχείρισης. 136

13 5.4.1 Τύποι ερωτηµάτων κίνησης 5.4 Ερωτήµατα διαρκείας επί του ρεύµατος τροχιάς αντικειµένων Βάσει της ερµηνείας που δίνεται λοιπόν στη χρονική παράµετρο, γίνεται καταρχάς λόγος για στιγµιαία ερωτήµατα (instantaneous queries). Πρόκειται για ερωτήµατα διαρκείας που υπολογίζονται για κάθε χρονικό ορόσηµο ξεκινώντας από τη χρονική στιγµή t της υποβολής του ερωτήµατος και εφεξής, εποµένως δεν πρόκειται για ερωτήµατα στιγµιοτύπου. Το αποτέλεσµα παρουσιάζεται στο χρήστη µόλις το ερώτηµα τεθεί και περάσει από επεξεργασία για κάθε χρονικό ορόσηµο, χωρίς να αποκλείεται να καλύπτει κι ένα χρονικό διάστηµα στο µέλλον, λ.χ. «Εντόπισε τα πρατήρια βενζίνης που το όχηµα θα συναντήσει στα επόµενα 5 λεπτά της διαδροµής». Ο χρονικός περιορισµός είναι προαιρετικός, οπότε η απάντηση ενδεχοµένως λάβει άπειρο µέγεθος. Είναι δυνατή επίσης η διατύπωση εξακολουθητικών ερωτηµάτων (persistent queries), των οποίων η υποβολή κατά τη χρονική στιγµή t ισοδυναµεί µε την εκτέλεση µιας ακολουθίας στιγµιαίων ερωτηµάτων καθ όλη την ιστορική εξέλιξη της τροχιάς, τηρώντας για όλα ως κοινή χρονική αφετηρία το t. Είναι βέβαιο ότι τα αποτελέσµατα που λαµβάνονται για κάθε χρονικό ορόσηµο θα διαφέρουν, εξαιτίας των νέων πλειάδων µε στοιχεία τροχιάς που εξακολουθούν να καταφθάνουν στο σύστηµα, φυσικά και µετά τη χρονική στιγµή υποβολής του ερωτήµατος. Λογικά λοιπόν, ο υπολογισµός της απάντησης αρκεί να διεξάγεται µόνο όταν όντως καταγράφονται αφίξεις νέων στοιχείων, τηρώντας κατά κάποιο τρόπο την ιστορικότητα της τροχιάς για κάθε κινούµενο αντικείµενο. Π.χ. όταν τεθεί το ερώτηµα «Βρες τα αντικείµενα που η ταχύτητά τους θα διπλασιαστεί εντός των προσεχών 10 λεπτών», η αναγκαία σύγκριση µεταξύ των ταχυτήτων που αναπτύσσει κάθε αντικείµενο χρειάζεται να γίνεται όταν η ταχύτητα κάποιου αντικειµένου µεταβάλλεται, έχοντας ως κοινή χρονική αναφορά τη στιγµή που τέθηκε το ερώτηµα. Στη γενικότερη περίπτωση υπάρχουν τα ερωτήµατα διαρκείας (continuous queries), που η εκτέλεσή τους ολοκληρώνεται µετά από κάποιο ίσως µη προκαθορισµένο, αλλά ενδεχοµένως µακρύ χρονικό διάστηµα. Από σηµασιολογικής πλευράς, ένα ερώτηµα διαρκείας που υποβάλλεται τη χρονική στιγµή t, ισοδυναµεί µε µια σειρά από στιγµιαία ερωτήµατα επί της τρέχουσας θέσης του αντικειµένου, καθένα από τα οποία αρχίζει να εκτελείται διαδοχικά για κάθε διακριτή χρονική στιγµή µετά την t. Εξαιτίας της κίνησης, το αποτέλεσµα ενός ερωτήµατος διαρκείας µπορεί να αλλάζει, λ.χ. «Βρες τα πρατήρια βενζίνης που βρίσκονται σε ακτίνα 1 χλµ. από την πορεία του οχήµατος για κάθε χρονική στιγµή» Επεξεργασία ερωτηµάτων Πριν καν ξεκινήσει η επεξεργασία ενός ερωτήµατος διαρκείας, θα πρέπει να είναι διασφαλισµένο ότι το σύνολο των πλειάδων που απαιτούνται για τους υπολογισµούς έχει καταφθάσει στο σύστηµα. Πρακτικά, αυτό σηµαίνει ότι το σύστηµα πρέπει να γνωρίζει ότι δεν αναµένονται άλλες πλειάδες από τις πηγές µε χρονικό ορόσηµο µικρότερο από τη χρονική στιγµή t, για την οποία ετοιµάζεται να προχωρήσει στους υπολογισµούς των σχετικών ερωτηµάτων διαρκείας. Η χρήση εµβόλιµων πλειάδων στίξης (punctuations) που οριοθετούν οµάδες στοιχείων κατά τα προαναφερθέντα στην ενότητα 2.7, ίσως αποτελεί 137

14 Η τροχιά αντικειµένων ως ρεύµα δεδοµένων. την καταλληλότερη αντιµετώπιση του ζητήµατος. Εναλλακτικά, µπορεί να θεσπιστεί ένα ανώτατο όριο αναµονής για τη λήψη καθυστερηµένων πλειάδων για κάθε χρονικό ορόσηµο και µετά την παρέλευση αυτού του περιθωρίου η επεξεργασία των αντίστοιχων στοιχείων να προχωράει δίχως άλλη αναβολή. Φυσικά, ο διαρκής υπολογισµός της απάντησης είναι άκρως αναποτελεσµατικός, ίσως δε και άχρηστος αν το σύνολο των πλειάδων που επιστρέφεται παραµένει αµετάβλητο για µεγάλο χρονικό διάστηµα. Άρα, το ζήτηµα που ανακύπτει αφορά το πότε και πόσο συχνά θα πρέπει να γίνεται εκ νέου υπολογισµός της απάντησης. Πιθανόν, η επεξεργασία συµφέρει να γίνεται µια φορά µε την αρχική υποβολή του ερωτήµατος και ακολούθως µόνο όταν συµβαίνουν µεταβολές στην τροχιά, λ.χ. αλλάζει ο προσανατολισµός ή η ταχύτητα της κίνησης, θυµίζοντας κάπως την τεχνική των υλοποιηµένων όψεων (materialized views). Λ.χ. το ερώτηµα «Παρακολούθησε τα οχήµατα που βρίσκονται εντός ακτίνας 5 χλµ.» µπορεί να απαντηθεί έπειτα από επανειληµµένη εκτέλεση ενός ερωτήµατος θέσης, µόνο που κάτι τέτοιο δεν συµφέρει υπολογιστικά. Η πιθανή χρήση κινητικών δοµών δεδοµένων θα µπορούσε να διευκολύνει την απάντηση τέτοιων ερωτηµάτων (λ.χ. ερωτήµατα κινούµενου παραθύρου moving range queries), αξιοποιώντας πιθανούς περιορισµούς στην κίνηση, ώστε να βελτιωθούν οι χρόνοι επεξεργασίας (πάντως, γενικά τέτοια ερωτήµατα δύσκολα απαντώνται αποτελεσµατικά στη χειρότερη περίπτωση). Σε ό,τι αφορά την επεξεργασία του χωρικού σκέλους των ερωτηµάτων, είναι δυνατόν να εφαρµοστεί η γνώριµη τεχνική δύο βηµάτων: Ως γνωστόν, προηγείται ένα αρχικό χαµηλού κόστους «φιλτράρισµα» (filter), από το οποίο προκύπτει ένα προσεγγιστικό υπερσύνολο των πιθανών απαντήσεων κι ακολουθεί η «εκλέπτυνση» (refinement), ελέγχοντας επακριβώς τις γεωµετρικές ιδιότητες σαφώς λιγότερων στοιχείων, απ όπου προσδιορίζεται και το τελικό αποτέλεσµα. Μια χαρακτηριστική υποπερίπτωση αυτής της µεθόδου είναι η επεξεργασία της απάντησης σε συνήθη ερωτήµατα παραθύρου (range queries) όταν υπάρχουν εµπόδια στο χώρο. Έτσι, αξιοποιώντας τυχόν πληροφορίες που υπάρχουν για εµπόδια στην κίνηση (λ.χ οικοδοµικά τετράγωνα µιας πόλης στο οδικό δίκτυο της οποίας κινούνται οχήµατα) και επιχειρώντας τον εντοπισµό τους σε σχέση µε το χωροχρονικό παράθυρο, είναι δυνατόν να εξοικονοµηθούν υπολογισµοί για το καθαυτό ερώτηµα που αφορά την τροχιά. Η τακτική που ακολουθείται συνίσταται από ένα αρχικό προεπεξεργαστικό στάδιο κατάτµησης του αρχικού παραθύρου σε ένα σύνολο µικρότερων ορθογωνίων «ελεύθερων» περιοχών που δεν καλύπτονται από τα εµπόδια, εξαλείφοντας µέρη του χώρου όπου δεν υπάρχει καµιά πιθανότητα να έχουν καταγραφεί τροχιές. Στη συνέχεια, στην κατάλληλη δοµή δεικτοδότησης αναζητούνται τα υποψήφια τµήµατα των τροχιών που εµπίπτουν στα µικρότερα παράθυρα («φιλτράρισµα»). Στο τελικό στάδιο («εκλέπτυνση») ελέγχονται όλα τα αντικείµενα που επιλέχθηκαν από το προηγούµενο στάδιο, ώστε να προκύψει η οριστική απάντηση. Είναι σαφές ότι η τεχνική αυτή ευνοείται όταν η έκταση που καταλαµβάνεται από τα εµπόδια είναι όσο το δυνατόν µεγαλύτερη ή όταν τα εµπόδια εντοπίζονται κυρίως στα όρια του παραθύρου, µειώνοντας το βαθµό κατάτµησής του (λιγότερα και περισσότερο συµπαγή ενδιάµεσα παράθυρα). Η πληθώρα των ερωτηµάτων διαρκείας που θα είναι ενεργά στο σύστηµα, είναι επόµενο να οδηγήσει σε έξαρση του φαινοµένου της επικάλυψης ορισµένων ερωτηµάτων. 138

15 5.4 Ερωτήµατα διαρκείας επί του ρεύµατος τροχιάς αντικειµένων Το ζήτηµα δεν αφορά αποκλειστικά πλέον συνθήκες που αφορούν ιδιότητες (attributes) ή συναθροιστικούς τελεστές, αλλά εκτείνεται και σε χωρο-χρονικά κατηγορήµατα (spatiotemporal predicates). Για παράδειγµα, είναι αναµενόµενο σε πολλά ερωτήµατα διαρκείας να αναφέρεται συνθήκη επιλογής των αντικειµένων εντός µιας συγκεκριµένης περιοχής ή να ζητείται ο υπολογισµός παρόµοιων χωροχρονικών µεγεθών (λ.χ. ταχύτητα). Είναι σαφές ότι το εγχείρηµα της βελτιστοποίησης πολλαπλών ερωτηµάτων διαρκείας, στα οποία υπεισέρχονται χωροχρονικές παράµετροι προσφέρεται για περαιτέρω διερεύνηση, η οποία υπερβαίνει τους στόχους της παρούσας εργασίας Κατανεµηµένη επεξεργασία ερωτηµάτων Αν υποτεθεί ότι κάθε κινούµενο αντικείµενο έχει δυνατότητες επεξεργασίας, τότε διανοίγονται προοπτικές το σύστηµα να είναι κατανεµηµένο και η επεξεργασία των ερωτηµάτων να γίνεται αποκεντρωµένα (distributed query processing), όπως λ.χ. µπορεί να συµβεί σε εφαρµογές πλοήγησης για αυτοκίνητα (in-car navigation). Ειδικότερα, µπορεί να θεωρηθεί ότι ένα τµήµα των δεδοµένων τηρείται από το ίδιο το αντικείµενο, το οποίο επιφορτίζεται µε την παρακολούθηση και την καταγραφή της θέσης του. Έτσι, συνεχείς ενηµερώσεις της τροχιάς µπορούν να αντιµετωπιστούν αποτελεσµατικά εκ των ενόντων, χωρίς να υπεισέρχεται καθόλου το σηµαντικότατο κόστος µετάδοσης των πληροφοριών σε κάποιο κέντρο ελέγχου ή στα άλλα κινούµενα αντικείµενα. Όµως, κάθε φορά που υποβάλλεται κάποιο ερώτηµα, θα πρέπει να ελέγχεται κατά πόσον µπορεί να απαντηθεί µόνο από το ίδιο το αντικείµενο ή απαιτεί αναφορά και σε άλλα, οπότε χρειάζεται ανταλλαγή πληροφοριών ή συγκέντρωσή τους σε κάποιο κεντρικό σταθµό. Η διερεύνηση του ζητήµατος οδηγεί στη διάκριση τριών τύπων ερωτηµάτων: Τα αυτο-αναφορικά ερωτήµατα (self-referencing queries) αφορούν κάθε αντικείµενο χωριστά και µπορούν να απαντηθούν αξιοποιώντας πληροφορίες αποκλειστικά απ αυτό, χωρίς να παραστεί ανάγκη για οποιασδήποτε µορφής επικοινωνία µε άλλα αντικείµενα. Π.χ. η απάντηση στο ερώτηµα «Πόσος χρόνος διαδροµής υπολείπεται από την τωρινή θέση της πορείας µέχρι την πλατεία Συντάγµατος» µπορεί να εκτιµηθεί από το ίδιο το κινούµενο αντικείµενο, χωρίς τη διαµεσολάβηση πληροφορίας από άλλες πηγές. Τα ερωτήµατα αντικειµένου (object queries) µπορούν να απαντηθούν για ένα αντικείµενο ανεξάρτητα από τα υπόλοιπα, αλλά σε κάποιο στάδιο χρειάζεται να αποκατασταθεί επικοινωνία µ αυτά. Λ.χ. το ερώτηµα «Ποια αντικείµενα θα βρίσκονται σε ακτίνα 1 χλµ. από την πλατεία Συντάγµατος εντός των προσεχών 3 λεπτών» µπορεί να απαντηθεί από κάθε αντικείµενο χωριστά, πριν τα αποτελέσµατα συγκεντρωθούν από το σύστηµα και προωθηθούν προς τους χρήστες. Αυτή η τακτική έχει το πλεονέκτηµα ότι η επεξεργασία µπορεί να προχωρά παράλληλα σε όλα τα αντικείµενα, επιταχύνοντας τους υπολογισµούς, αντί να απαιτείται η αποστολή της θέσης όλων των αντικειµένων σε κάθε τµήµα του συστήµατος όπου τηρούνται δεδοµένα. Επιπλέον, κρίνεται καταλληλότερη για ερωτήµατα διαρκείας, αφού κάθε αντικείµενο αναλαµβάνει να αναθεωρήσει την απάντηση στο ερώτηµα, εάν συµβούν αλλαγές στην τροχιά του. Η υλοποίηση αυτή προϋποθέτει ότι όλα τα αντικείµενα έχουν δυνατότητες ενδοεπικοινωνίας το ένα µε το άλλο, ειδάλλως εάν 139

16 Η τροχιά αντικειµένων ως ρεύµα δεδοµένων. η µετάδοση γίνεται µέσω κάποιου κεντρικού σταθµού ίσως η επεξεργασία συµφέρει να διεκπεραιώνεται κεντρικά. Τέλος, τα ερωτήµατα συσχετισµού (relationship queries) απαιτούν συνδυασµό πληροφοριών που πρέπει να ληφθούν από δύο ή περισσότερα αντικείµενα. Λ.χ. το ερώτηµα «Ποια αντικείµενα θα απέχουν µεταξύ τους λιγότερο από 2 χλµ. κατά τα επόµενα 5 λεπτά», προϋποθέτει τη σύνδεση των χωρικών θέσεων των αντικειµένων. Προφανώς, στην περίπτωση αυτή η πλέον συµφέρουσα λύση είναι η διαβίβαση των πληροφοριών για την τροχιά των αντικειµένων σε κάποιον συγκεκριµένο υπολογιστή, κατά προτίµηση σ αυτόν όπου έχει υποβληθεί το ερώτηµα, ο οποίος αναλαµβάνει και την επεξεργασία. Εάν δεν υπάρχει τέτοια δυνατότητα, θα πρέπει όλες οι τροχιές να συλλεγούν από κάποιο κέντρο ελέγχου, το οποίο τελικά θα επεξεργαστεί τα στοιχεία και θα αναλάβει να ενηµερώσει το χρήστη µε το τελικό αποτέλεσµα Απαιτήσεις της γλώσσας ερωταποκρίσεων για ρεύµατα τροχιάς αντικειµένων Ενώ έχουν µελετηθεί επαρκώς προτάσεις για γλώσσες ερωταποκρίσεων τόσο για χωρικές βάσεις δεδοµένων όσο και για αντίστοιχες χρονικές, για τις βάσεις δεδοµένων κινούµενων αντικειµένων είναι απαραίτητο να καταβληθεί προσπάθεια συγχώνευσης και οµογενοποίησής τους. Είναι σαφές ότι τα σχετικά ερωτήµατα θα εµπλέκουν τόσο χωρικά αντικείµενα (όχι µόνο σηµειακά, αλλά και γραµµικά ή πολυγωνικά), καθώς και χρονικούς περιορισµούς. Όπως θα αναπτυχθεί διεξοδικότερα σε επόµενο κεφάλαιο, για το προτεινόµενο µοντέλο ρεύµατος τροχιάς αντικειµένων, η έκταση του εγχειρήµατος µεγεθύνεται περισσότερο, µιας και ο σχεδιασµός της γλώσσας θα πρέπει να λάβει υπόψη αφενός µεν την εγγενή ρευστότητα των δεδοµένων, αφετέρου δε την αναγκαιότητα αδιάκοπης εκτέλεσης µεγάλου αριθµού ερωτηµάτων διαρκείας, που υποβάλλονται ταυτοχρόνως από πολλαπλούς χρήστες. Συνεπώς, πρέπει να ενσωµατωθούν οι κατάλληλοι χωρικοί, χρονικοί και χωροχρονικοί τελεστές σε µια γλώσσα όπως η SQL, όπως και οι αντίστοιχοι αλγόριθµοι για την επεξεργασία και βελτιστοποίηση των ερωτηµάτων. Τέλος, αξίζει να αναφερθεί µια πιο προωθηµένη άποψη που έχει διατυπωθεί, σύµφωνα µε την οποία ο χρήστης θα πρέπει να έχει τη δυνατότητα να υποβάλλει ερωτήµατα και για µελλοντικές θέσεις των αντικειµένων, αν και φυσικά αυτές δεν έχουν ακόµη καταγραφεί από το σύστηµα, λ.χ. «Βρες τα οχήµατα που θα εισέλθουν εντός των ορίων του εσωτερικού δακτυλίου της Αθήνας τα επόµενα 5 λεπτά». Βεβαίως, η απάντηση δεν εξαρτάται µόνο από τα περιεχόµενα των πλειάδων που ήδη έχουν εισέλθει στο σύστηµα, αλλά κι από τη χρονική στιγµή υποβολής του ερωτήµατος. 5.5 Ο ρόλος της µνήµης στην επεξεργασία ερωτηµάτων τροχιάς αντικειµένων Ως γνωστόν, η κύρια µνήµη ως χώρος τήρησης της πληροφορίας είναι πολύ ταχύτερη και ευέλικτη από το σκληρό δίσκο, ενώ τα τελευταία χρόνια η χωρητικότητά της διαρκώς αυξάνει και το κόστος της ελαττώνεται. Άρα, η επεξεργασία των ενηµερώ- 140

17 5.4 Ερωτήµατα διαρκείας επί του ρεύµατος τροχιάς αντικειµένων σεων των στοιχείων για τα κινούµενα αντικείµενα, όπως και των αντίστοιχων ερωτηµάτων, είναι δυνατόν να γίνεται στη µνήµη, αξιοποιώντας την όσο το δυνατόν περισσότερο. Η χρήση δοµών buffers, ως ενδιάµεσου χώρου στη µνήµη όπου αποθηκεύονται προσωρινά δεδοµένα για να αποφεύγεται η µεταγωγή τους από και προς το δίσκο (context-switching), µολονότι ενδιαφέρουσα ως ιδέα, δεν συνεπάγεται απαραίτητα ότι η διαθέσιµη µνήµη χρησιµοποιείται κατά τον βέλτιστο δυνατό τρόπο. Μια πιθανή υλοποίηση της δοµής δεικτοδότησης σε δενδρική µορφή (Buffer-tree) προβλέπει την ύπαρξη κόµβων που συνδέονται µε ισάριθµους buffers στην κύρια µνήµη. Σ αυτούς φυλάσσονται όλες οι αλλαγές που αφορούν το υποδένδρο που κρέµεται από τον συγκεκριµένο κόµβο. Οι αλλαγές που συσσωρεύονται σε κάθε buffer µεταφέρονται µαζικά στο δένδρο όταν υπερχειλίσει ο χώρος του buffer. Εποµένως, σαφώς παρατηρείται επιτάχυνση των ενηµερώσεων των δεικτών, αλλά µε µάλλον δυσβάσταχτο αντίτιµο: οι δοµές δεν είναι τόσο ευέλικτες ώστε να επιτρέπουν την ταυτόχρονη διεκπεραίωση τυχόν ερωτηµάτων που αναφέρονται σε µη κενούς buffers. Βεβαίως, ένα πραγµατικό σύστηµα θα πρέπει να είναι σε θέση να υποστηρίξει τυχόν αλλαγές σε σχέση µε την τροχιά των αντικειµένων, ταυτόχρονα µε τα δυναµικά ερωτήµατα των χρηστών και µάλιστα ανταποκρινόµενο σε πραγµατικό χρόνο, εξισορροπώντας κατά το δυνατόν τις δύο αντικρουό- µενες τάσεις. Μια πιθανή λύση λοιπόν, θα ήταν η οργάνωση των ίδιων των buffers ως δεικτών, προκειµένου τα ερωτήµατα να µπορούν να απαντηθούν απευθείας βάσει αυτών. Θα µπορούσε επίσης ένα µεγάλο µέρος των δοµών δεικτοδότησης (indexes) να τηρείται στη µνήµη, λαµβάνοντας υπόψη τη διαθεσιµότητά της αλλά και την επεξεργαστική ισχύ του συστήµατος. Μια τέτοια προσέγγιση ίσως προκρίνει την παράλληλη τήρηση δύο αλληλοσυµπληρούµενων δοµών, µιας στο δίσκο (ίσως για τα χρονικά αποµακρυσµένα δεδοµένα) και άλλης µιας στη µνήµη (για τα πιο πρόσφατα). Ιδέες από την έρευνα στο πεδίο των βάσεων δεδοµένων κύριας µνήµης (main memory databases) και των βάσεων δεδοµένων πραγµατικού χρόνου (real-time databases) θα µπορούσαν να αξιοποιηθούν σχετικά, µιας και η εντατική χρήση της κύριας µνήµης έχει ιδιαίτερη σηµασία σε αρκετές σύγχρονες εφαρµογές (λ.χ. τηλεπικοινωνίες), όπου πρέπει να καταγράφονται µεγάλες ποσότητες διακριτών στοιχείων (λ.χ. συνδιαλέξεις) σε πραγµατικό χρόνο. 5.6 Η σύζευξη χώρου και χρόνου στα ρεύµατα τροχιάς αντικειµένων Έπειτα από την περιγραφή των επιµέρους χαρακτηριστικών των ρευµάτων τροχιάς αντικειµένων, στην ενότητα αυτή θα επιχειρηθεί η συνολική θεµελίωση του προτεινόµενου µοντέλου, επί του οποίου θα οριστούν στο επόµενο κεφάλαιο τα δοµικά στοιχεία και η σηµασιολογία της γλώσσας ερωταποκρίσεων. Αξίζει να σηµειωθεί ότι στο µοντέλο προβλέπει ότι, εκτός από ρεύµατα τροχιάς, συµπεριλαµβάνονται και στατικές σχέσεις (relations). Αυτές οι σχέσεις ενδέχεται να αναφέρονται και σε χωρικές οντότητες που παραµένουν αµετάβλητες τουλάχιστον για ένα µακρύ χρονικό διάστηµα, όπως λ.χ. τα διοικητικά όρια περιοχών, δίνοντας έναυσµα για συσχετισµούς µεταξύ δυναµικών 141

18 Η τροχιά αντικειµένων ως ρεύµα δεδοµένων. ρευµάτων και στατικών σχέσεων και επιβάλλοντας απεικονίσεις (mappings) από τη µια µορφή στην άλλη, όπως θα αναπτυχθεί στην ενότητα Ρεύµατα δεδοµένων και σχέσεις για κινούµενα σηµειακά αντικείµενα Το πεδίο ορισµού του χρόνου Τ θεωρείται ως ένα διακριτό, διατεταγµένο σύνολο µη αρνητικών τιµών (δηλαδή χρονικών στιγµών τ Τ). Ένα χρονικό διάστηµα [τ 1,τ 2 ] αποτελείται από όλες τις διακριτές χρονικές στιγµές του συνόλου Τ µεταξύ τ 1 και τ 2. Ρεύµα δεδοµένων: Ένα ρεύµα δεδοµένων S αποτελείται από απεριόριστο αριθµό στοιχείων s, τ, όπου s οι ιδιότητες της πλειάδας σύµφωνα µε το σχήµα του ρεύµατος και τ Τ το χρονικό ορόσηµο όπου αυτή σηµειώνεται.. Τα ρεύµατα τροχιάς για σηµειακά κινούµενα αντικείµενα θεωρούνται ως ειδική περίπτωση ρευµάτων δεδοµένων, όπου κάθε αντικείµενο θεωρείται δυνητικά ως µια πηγή που συνεισφέρει στα περιεχόµενα του ρεύµατος. Η κίνηση του σηµείου θεωρείται ότι γίνεται στο δισδιάστατο επίπεδο, οπότε η θέση του προκύπτει από το ζεύγος συντεταγµένων x και y (λ.χ. το γεωγραφικό µήκος και πλάτος). Η προσθήκη της τρίτης διάστασης z, όταν η κίνηση εξελίσσεται στον τρισδιάστατο χώρο, δεν αλλάζει τη γενικότερη συλλογιστική, µόνο που περιπλέκει την υλοποίηση των κατηγορηµάτων (predicates) που ήδη παρουσιάστηκαν στην ενότητα 5.3. Ρεύµα τροχιάς αντικειµένων: Ένα ρεύµα τροχιάς σηµειακών αντικειµένων S αποτελείται από απεριόριστο αριθµό στοιχείων s, p, τ, όπου p R 2 η θέση του κινούµενου αντικειµένου, τ Τ το χρονικό ορόσηµο όπου αυτή σηµειώνεται και s οι υπόλοιπες ιδιότητες του σχήµατος της πλειάδας.. Και στις δύο περιπτώσεις, το χρονικό ορόσηµο τ αναφέρεται στο χρόνο εγκυρότητας (valid time) καθεµιάς πλειάδας s. Σε κάθε χρονική στιγµή είναι πιθανόν να καταφθάνουν καµµία ή περισσότερες από µία πλειάδες του ρεύµατος, ωστόσο ο αριθµός τους είναι πάντοτε πεπερασµένος και δεν υπάρχει περίπτωση να υπερβαίνει τη µία πλειάδα για το ίδιο κινούµενο αντικείµενο στην ίδια χρονική στιγµή. Όπου υπάρχει αναφορά στα στοιχεία του ρεύµατος µέχρι τη στιγµή τ, υπονοούνται όλες οι πλειάδες που έχουν χρονικό ορόσηµο τ. Εκτός από τα ρεύµατα δεδοµένων που µεταδίδονται από τα κινούµενα αντικείµενα, επιτρέπονται παράγωγα ρεύµατα (derived streams), τα οποία προκύπτουν από την εφαρµογή ερωτηµάτων ή υποερωτηµάτων στα πρωτογενή στοιχεία των ρευµάτων. Σηµειώνεται ότι τα παράγωγα ρεύµατα είναι δυνατόν να έχουν τη µορφή ενός τυπικού ρεύµατος ή να είναι επίσης ρεύµατα τροχιάς. Λ.χ. το µέγεθος της στιγµιαίας ταχύτητας µπορεί να υπολογίζεται για κάθε αντικείµενο κάθε φορά που υπάρχει 142

19 5.6 Η σύζευξη χώρου και χρόνου στα ρεύµατα τροχιάς αντικειµένων καταγραφή της θέσης του και το αποτέλεσµα να εξάγεται πάλι µε τη µορφή ενός ρεύµατος, αλλά χωρίς χωρική αναφορά. Το σύµπλεγµα p, τ να θεωρηθεί ως χωροχρονικό ορόσηµο (space-time-stamp) που προσδιορίζει µονοσήµαντα το σηµειακό αντικείµενο στο χώρο και το χρόνο. Είναι προφανές ότι το αντικείµενο πιθανόν να περάσει ξανά από την ίδια θέση σε µεταγενέστερη χρονική στιγµή, επιστρέφοντας εκεί ή παραµένοντας ακίνητο. Άρα η διάταξη των πλειάδων που αντιστοιχούν σε κάθε αντικείµενο δεν είναι δυνατόν να οριστεί συνολικά στο χωροχρόνο, αλλά µόνο βάσει του πεδίου του χρόνου. Σε ό,τι αφορά πλειάδες διαφορετικών αντικειµένων µε το ίδιο χρονικό ορόσηµο, είναι φανερό ότι δεν είναι δυνατόν να προσδιοριστεί η διάταξή τους µε κάποιον ντετερµινιστικό τρόπο, γεγονός που δηµιουργεί δυσχέρειες στην επιλογή πλειάδων µε βάση κάποιο κινούµενο παράθυρο. Χαρακτηριστική επίσης είναι η απαίτηση τα στοιχεία του οροσήµου να συµπεριλαµβάνονται σαφώς στο σχήµα του ρεύµατος, εφόσον χρησιµοποιούνται από µεγάλον αριθµό ερωτηµάτων και συχνά επηρεάζουν τη σηµασιολογία των απαντήσεων: λ.χ. ο υπολογισµός της ταχύτητας στηρίζεται αποκλειστικά στα στοιχεία των οροσήµων που φέρουν οι πλειάδες του αντικειµένου. Ως προς την υλοποίηση του σχήµατος των πλειάδων σε εγγραφές, είναι δυνατόν η πληροφορία του οροσήµου να καταγράφεται σε τρία διακεκριµένα πεδία (x, y, t) ή σε ένα µόνο πεδίο µε σύνθετο τύπο δεδοµένων και ειδικές λειτουργίες χειρισµού του, όπως αναπτύσσεται στο επόµενο κεφάλαιο. Κατ αυτόν τον τρόπο, πέραν των ερωτηµάτων διαρκείας, µπορούν να τεθούν και ερωτήµατα στιγµιοτύπου, εισάγοντας το χρονικό ορόσηµο ως κριτήριο επιλογής (στην πρόταση WHERE). Ως προς τις στατικές σχέσεις, υπάρχει η εξής σηµαντική διαφορά µε το σχεσιακό µοντέλο: οι πλειάδες συνδέονται πλέον µε χρονικά ορόσηµα, δίνοντας τη δυνατότητα τήρησης όλων των στιγµιοτύπων των πλειάδων που έχουν εισαχθεί ή ενηµερωθεί (update) µέχρι την παρούσα χρονική στιγµή. Βεβαίως, όπως και στο σχεσιακό µοντέλο, παράγωγες σχέσεις µπορεί να προκύψουν έπειτα από εφαρµογή ερωτηµάτων ή υποερωτηµάτων. Σχέση: Μια σχέση R ορίζεται ως απεικόνιση από το πεδίο Τ προς ένα σύνολο πλειάδων, καθεµιά από τις οποίες υπακούει στο σχήµα της σχέσης. Έτσι, η σχέση ορίζει ένα µη διατεταγµένο σύνολο πλειάδων R(τ) τη χρονική στιγµή τ.. Εκτός από τις καθαρά περιγραφικές σχέσεις µε τις κατά κύριο λόγο αλφαριθµητικές ιδιότητες, υπάρχει δυνατότητα να οριστούν και χωρικές σχέσεις, οι οποίες στο σχήµα των πλειάδων τους περιλαµβάνουν και µια χωρική ιδιότητα (attribute), όπου καταγράφεται η γεωµετρία της οντότητας. H ιδιότητα αυτή επιτρέπει την αποτελεσµατική αποθήκευση οντοτήτων µε οποιονδήποτε από τους θεµελιώδεις χωρικούς τύπους δεδοµένων (σηµείο, σηµεία, γραµµή, περιοχή). Φυσικά, τίθεται ο περιορισµός ότι µια σχέση µπορεί να τηρεί χωρικά στοιχεία µόνο ενός συγκεκριµένου τύπου, οπότε αποκλείεται λ.χ. η αποθήκευση ενός σηµείου και µιας περιοχής σε δύο διαφορετικές πλειάδες της ίδιας σχέσης. Πέραν της προφανούς συµβατότητας µεταξύ των οντοτήτων, µια τέτοια τακτική εγγυάται κυρίως ορθή εφαρµογή των χωρικών ή χωροχρονικών λειτουργιών. 143

20 Η τροχιά αντικειµένων ως ρεύµα δεδοµένων Πρόσθετες χωροχρονικές λειτουργίες και κατασκευαστές τύπων Οι βασικές χρονικές και χωρικές λειτουργίες που ήδη περιγράφηκαν σε προηγούµενες ενότητες, παρά την αυτονόητη χρησιµότητά τους, δεν είναι σε θέση να αποτυπώσουν τη µεταβολή που βρίσκεται σε διαρκή εξέλιξη κατά µήκος της τροχιάς των (σηµειακών) αντικειµένων. Εποµένως, είναι απαραίτητοι κάποιοι πρόσθετοι τελεστές ειδικά για ερωτήµατα που αποσκοπούν στη διερεύνηση του ρυθµού µεταβολής. Κοινό τους χαρακτηριστικό είναι ότι η υλοποίησή τους βασίζεται σε ήδη ανεπτυγµένους χωρικούς και χρονικούς τελεστές, ενώ εφαρµόζονται πάντοτε στα στιγµιότυπα (δηλαδή τις σηµειακές θέσεις) της τροχιάς του ίδιου αντικειµένου: Η στιγµιαία ταχύτητα (speed) της κίνησης καθενός αντικείµενου είναι κρίσιµο µέγεθος, που συνδυαζόµενο µε τον τρέχοντα προσανατολισµό (heading) της τροχιάς µπορεί να δώσει το διάνυσµα της ταχύτητας (velocity). Η έννοια της στιγµιαίας ταχύτητας ορίζεται ως το πηλίκο της στοιχειώδους µετατόπισης (length) µεταξύ δύο διαδοχικών θέσεων προς το αντίστοιχο διάστηµα που µεσολαβεί ανάµεσα στα χρονικά ορόσηµα (duration). Βάσει της ταχύτητας είναι δυνατόν να υπολογιστεί και η επιτάχυνση ή επιβράδυνση (acceleration) της κίνησης, ως το πηλίκο της µεταβολής της ταχύτητας µεταξύ δύο διαδοχικών χρονικών οροσήµων. Επίσης, η στροφή (turn) µπορεί να προκύψει ως η µεταβολή της διεύθυνσης κίνησης (direction) στη µονάδα του χρόνου. Τέλος, στα ερωτήµατα παρέχεται η δυνατότητα ορισµού απλών σχηµάτων δηλώνοντας τις συντεταγµένες τους σε κατασκευαστές τύπων (type constructors), όπως Point(x,y), Circle(x,y,R), Rectangle(x1,y1,x2,y2) και Triangle(x1,y1,x2,y2,x3,y3) Η αναγκαιότητα περιλήψεων της τροχιάς Για την αντιµετώπιση του πλεονασµού δεδοµένων ή του υπέρµετρου όγκου των στοιχείων που αναγκαστικά συσσωρεύονται, αντίστοιχα προς τις περιλήψεις δεδοµένων (summaries) που υιοθετούνται για τα ρεύµατα δεδοµένων, θα ήταν χρήσιµο να δηµιουργηθούν κάποια σκίτσα τροχιάς ( trajectory sketches). Σ αυτές τις δοµές, θα µπορούσε να καταγραφεί η γενική πορεία των αντικειµένων µε αδρές γραµµές, ώστε να επιταχυνθεί η εκτέλεση των ερωτηµάτων και να υπάρχει δυνατότητα απάντησης σε ερωτήµατα που τίθενται αφού τα στοιχεία έχουν παρέλθει από το σύστηµα. Ως προς την υλοποίηση, αυτή θα ήταν δυνατή κατά κύριο λόγο µε δειγµατοληψία, κρατώντας λ.χ. το 5% των θέσεων που συλλέγονται, υποθέτοντας πάντοτε οµοιόµορφη κατανοµή της πληροφορίας. Εναλλακτικά, κατά την επιλογή θα µπορούσαν να ληφθούν υπόψη χαρακτηριστικά σηµεία αναφοράς, ώστε να κρατηθούν µόνο οι θέσεις της τροχιάς που βρίσκονται πλησιέστερα προς χαρακτηριστικά σηµεία ή προς θέσεις όπου οι τροχιές των αντικειµένων διασταυρώνονται συχνότερα. Στην περίπτωση που επιλεγεί η χρήση σκίτσων τροχιάς, είναι ευνόητο ότι οι απαντήσεις που θα λαµβάνονται σε ερωτήµατα θα καταστούν πλέον προσεγγιστικές (approximations). Λ.χ. η αναζήτηση του εγγύτερου γείτονα µπορεί να εντοπίσει τα 5 κοντινότερα αντικείµενα, αλλά µε ένα περιθώριο σφάλµατος σ ό,τι αφορά την ακρίβεια της απάντησης, το οποίο το σύστηµα οφείλει να προσδιορίζει κατά περίπτωση και να το θέτει υπόψιν του χρήστη µαζί µε το αποτέλεσµα του ερωτήµατος. 144

21 5.6 Η σύζευξη χώρου και χρόνου στα ρεύµατα τροχιάς αντικειµένων ιερεύνηση της επάρκειας του µοντέλου ρεύµατος τροχιάς αντικειµένων Πρόσφατα (2000), έχει προταθεί για συστήµατα βάσεων δεδοµένων µια συγκροτηµένη µεθοδολογία που αποσκοπεί στην θεµελίωση µιας άλγεβρας κινούµενων αντικειµένων, ορίζοντας ένα αφηρηµένο µοντέλο δεδοµένων µε σύνθετους χωροχρονικούς τύπους για κινούµενα αντικείµενα, όπως και λειτουργίες που εφαρµόζονται πάνω σ αυτούς. Στους κύριους στόχους συγκαταλέγονται η επίτευξη συνέπειας (consistency) µεταξύ χρονικών και µη χρονικών τύπων δεδοµένων, η κλειστότητα (closure) των σχετικών λειτουργιών, καθώς και η απλότητα στη σύλληψη των φαινοµένων και τη διατύπωση των σχετικών ερωτηµάτων. Ένα από τα βασικά χαρακτηριστικά της προσέγγισης αυτής (βλ. ενότητα 4.2.1) είναι η διαδικασία χρονικής ανόρθωσης (temporal lifting), µε την οποία δίνεται η δυνατότητα οµογενοποιηµένης εφαρµογής κάποιων από τους οριζόµενους τελεστές τόσο σε οντότητες που έχουν χρονική εξέλιξη όσο και σε άλλες συµβατικές που παραµένουν χρονικά αµετάβλητες. Λ.χ. ο τελεστής area µπορεί να εφαρµοστεί τόσο σε κινού- µενη όσο και σε ακίνητη περιοχή, φυσικά επιστρέφοντας διαφορετικό αποτέλεσµα. Ωστόσο, οι ιδιότητες του µοντέλου ρεύµατος τροχιάς, ειδικά για κινούµενα σηµειακά αντικείµενα, εκτιµάται ότι δεν επιβάλλουν απαραίτητα την υιοθέτηση µιας τέτοιας αντιµετώπισης, η οποία δείχνει να µην ευνοεί την επεξεργασία ερωτηµάτων που παραµένουν ενεργά και στο µέλλον (ερωτήµατα διαρκείας). Αντιθέτως, η αδιάκοπη ροή των δεδοµένων για κάθε κινούµενο αντικείµενο και η επί µακρόν εκτέλεση των ερωτηµάτων διαρκείας κρίνεται ότι αιτιολογούν την επιλογή της σταδιακής επεξεργασίας και εξαγωγής των αποτελεσµάτων. ιαισθητικά, φαίνεται περισσότερο αποτελεσµατικό τα υποβληθέντα ερωτήµατα διαρκείας να υπολογίζονται σταδιακά (incrementally) κάθε φορά που µια σχετική πλειάδα καταφθάνει στο σύστηµα και για όσο χρονικό διάστηµα το ερώτηµα παραµένει σε ισχύ. Απεναντίας, το αφηρηµένο µοντέλο προνοεί ότι ο σχετικός αλγόριθµος εκτελείται µόνο µια φορά σε σύνθετες δοµές δεδοµένων που εµπεριέχουν την χρονική εξέλιξη. Όταν όµως πρόκειται για ένα ερώτηµα διαρκείας µε χρήση κυλιόµενου παραθύρου, είναι προφανές ότι το σύστηµα θα επιβαρυνθεί εξαιτίας αλλεπάλληλων εκτελέσεων του αλγορίθµου πάνω σε τµήµατα τροχιάς που παρουσιάζουν ελάχιστες µεταβολές µεταξύ δύο διαδοχικών παραθύρων (διαφέρουν µόνο ως προς δύο πλειάδες, την πρώτη και την τελευταία). Ως αντεπιχείρηµα θα µπορούσε βεβαίως να προταχθεί η αδυναµία του ρεύµατος τροχιάς να συλλάβει τη συνέχεια της κίνησης στο σύνολό της, αντί να την υποκαθιστά από στιγµιότυπα, δηλαδή τις σηµειακές θέσεις όπου καταγράφονται παρατηρήσεις. Μολονότι οι χωροχρονικές σχέσεις των οντοτήτων είναι γνωστές όταν υπάρχουν στοιχεία του ρεύµατος τροχιάς (παρατηρήσεις της κίνησης) σε διακριτά χρονικά ορόσηµα, δεν είναι εξασφαλισµένο ότι αυτές οι σχέσεις ισχύουν και στο ενδιάµεσο µεταξύ δύο χρονικών οροσήµων (µια χαρακτηριστική περίπτωση φαίνεται στο σχέδιο 5.2). Οπωσδήποτε πρόκειται για µια από τις σοβαρότερες ελλείψεις του προτεινόµενου µοντέλου, η άρση της οποίας απαιτεί φυσικά περαιτέρω διερεύνηση. Πιθανότατα, νέες συµπληρωµατικές δοµές δεδοµένων θα πρέπει να οριστούν, χάρη στις οποίες η τήρηση της τροχιάς δεν θα γίνεται πλέον µόνο κατά διακριτό τρόπο. 145

22 Η τροχιά αντικειµένων ως ρεύµα δεδοµένων. Σχέδιο 5.2: ύο διαδοχικές σηµειακές θέσεις της κίνησης µπορεί να βρίσκονται εκτός περιοχής, αλλά η τροχιά µεταξύ τους πιθανόν να διέρχεται µερικώς από το εσωτερικό της! 5.7 Περίληψη Τα διαδοχικά στίγµατα της πορείας κινούµενων αντικειµένων µπορεί να θεωρηθεί ότι συγκροτούν ένα ρεύµα τροχιάς αντικειµένων, αφενός µεν εξαιτίας των πολυάριθµων δεδοµένων που περιγράφουν την κίνηση, αφετέρου δε λόγω της ανάγκης υποστήριξης ερωτηµάτων διαρκείας σχετικών µε την τροχιά. Γι αυτό, ένα σύστηµα διαχείρισης δυναµικών δεδοµένων τροχιάς πρέπει να ενσωµατώσει χρονικές, χωρικές αλλά και σύνθετες χωροχρονικές λειτουργίες διατύπωσης και επεξεργασίας ερωτηµάτων. Κάθε εισερχόµενη πλειάδα που παρέχει πληροφορία τροχιάς θεωρείται ότι εµπεριέχει και χρονικό ορόσηµο που σηµατοδοτεί τη στιγµή καταγραφής του στίγµατος (χρόνος εγκυρότητας), ενώ κάθε αντικείµενο θα µπορούσε να µεταδίδει στο κεντρικό σύστηµα το χρόνο λήξης ισχύος των µετρήσεων που αποστέλλονται. Μάλιστα, τα χρονικά ορόσηµα ενδιαφέρουν βέβαια για τη διάταξη των πλειάδων, όπως ακριβώς στα ρεύµατα δεδοµένων, αλλά έχουν γενικότερη σηµασία, λ.χ. για τον υπολογισµό παράγωγων µεγεθών. Οι σχετικοί χρονικοί τελεστές που περιλαµβάνονται σε ερωτήµατα µπορούν να λάβουν τη µορφή συναρτήσεων ορισµένων από το χρήστη. Ως προς τη χωρική πτυχή, η µελέτη των κινούµενων αντικειµένων περιορίζεται µόνο στα σηµειακά, αν και λαµβάνονται υπόψη οι αλληλεπιδράσεις της κίνησής τους µε στατικά αντικείµενα οποιασδήποτε διάστασης. Η τροχιά µπορεί να εκληφθεί ως ακολουθία σηµειακών παρατηρήσεων, οπότε τα σχετικά χωρικά κατηγορήµατα και τελεστές εφαρµόζονται πάνω σε στιγµιότυπα της τροχιάς, δίνοντας αποτελέσµατα για κάθε χρονικό ορόσηµο. Έτσι, η απάντηση σε κάποια ερωτήµατα διαρκείας µπορεί να λάβει τη µορφή ενός ρεύµατος δεδοµένων (ή και ρεύµατος τροχιάς). Πέραν των γνωστών ζητηµάτων που άπτονται των ερωτηµάτων διαρκείας (περιορισµοί, αναποτελεσµατικότητα επαναϋπολογισµού των απαντήσεων, στίξεις, βελτι- 146

Πίνακας περιεχοµένων

Πίνακας περιεχοµένων Πίνακας περιεχοµένων ΠΡΩΤΟ ΜΕΡΟΣ... 1 Κεφάλαιο 1 Εισαγωγή στα συστήµατα ρευµάτων δεδοµένων... 3 1.1 Εισαγωγή... 3 1.2 Η ανεπάρκεια των συµβατικών Σ Β... 4 1.3 Το µοντέλο ρεύµατος δεδοµένων... 7 1.4 Ερωτήµατα

Διαβάστε περισσότερα

ΗΥ562 Προχωρημένα Θέματα Βάσεων Δεδομένων Efficient Query Evaluation over Temporally Correlated Probabilistic Streams

ΗΥ562 Προχωρημένα Θέματα Βάσεων Δεδομένων Efficient Query Evaluation over Temporally Correlated Probabilistic Streams ΗΥ562 Προχωρημένα Θέματα Βάσεων Δεδομένων Efficient Query Evaluation over Temporally Correlated Probabilistic Streams Αλέκα Σεληνιωτάκη Ηράκλειο, 26/06/12 aseliniotaki@csd.uoc.gr ΑΜ: 703 1. Περίληψη Συνεισφοράς

Διαβάστε περισσότερα

Κεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής

Κεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής Κεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Γιάννης Γαροφαλάκης Αν. Καθηγητής ιατύπωση του προβλήματος (1) Τα συστήματα αναμονής (queueing systems), βρίσκονται

Διαβάστε περισσότερα

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Άσκηση 1 α) Η δομή σταθμισμένης ένωσης με συμπίεση διαδρομής μπορεί να τροποποιηθεί πολύ εύκολα ώστε να υποστηρίζει τις

Διαβάστε περισσότερα

Οπτικοποίηση ρευµάτων τροχιάς κινούµενων αντικειµένων

Οπτικοποίηση ρευµάτων τροχιάς κινούµενων αντικειµένων Οπτικοποίηση ρευµάτων τροχιάς κινούµενων αντικειµένων Παρασκευή Κεφαλληνού el99681@mail.ntua.gr ιπλωµατική εργασία στο Εργαστήριο Συστηµάτων Βάσεων Γνώσεων και εδοµένων Επιβλέπων: Καθηγητής Τ. Σελλής 1

Διαβάστε περισσότερα

Οι βασικές λειτουργίες (ή πράξεις) που γίνονται σε μια δομή δεδομένων είναι:

Οι βασικές λειτουργίες (ή πράξεις) που γίνονται σε μια δομή δεδομένων είναι: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Μια δομή δεδομένων στην πληροφορική, συχνά αναπαριστά οντότητες του φυσικού κόσμου στον υπολογιστή. Για την αναπαράσταση αυτή, δημιουργούμε πρώτα ένα αφηρημένο μοντέλο στο οποίο προσδιορίζονται

Διαβάστε περισσότερα

Δομές Δεδομένων και Αλγόριθμοι. Λουκάς Γεωργιάδης

Δομές Δεδομένων και Αλγόριθμοι. Λουκάς Γεωργιάδης Δομές Δεδομένων και Αλγόριθμοι Λουκάς Γεωργιάδης loukas@cs.uoi.gr www.cs.uoi.gr/~loukas Στόχοι Μαθήματος Η σχεδίαση και ανάλυση αλγορίθμων και δομών δεδομένων αποτελεί σημαντικό τμήμα της πληροφορικής.

Διαβάστε περισσότερα

Επιµέλεια Θοδωρής Πιερράτος

Επιµέλεια Θοδωρής Πιερράτος εδοµένα οµές δεδοµένων και αλγόριθµοι Τα δεδοµένα είναι ακατέργαστα γεγονότα. Η συλλογή των ακατέργαστων δεδοµένων και ο συσχετισµός τους δίνει ως αποτέλεσµα την πληροφορία. Η µέτρηση, η κωδικοποίηση,

Διαβάστε περισσότερα

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM). Μνήμες Ένα από τα βασικά πλεονεκτήματα των ψηφιακών συστημάτων σε σχέση με τα αναλογικά, είναι η ευκολία αποθήκευσης μεγάλων ποσοτήτων πληροφοριών, είτε προσωρινά είτε μόνιμα Οι πληροφορίες αποθηκεύονται

Διαβάστε περισσότερα

ΑΝΑΛΥΣΗ ΕΥΑΙΣΘΗΣΙΑΣ Εισαγωγή

ΑΝΑΛΥΣΗ ΕΥΑΙΣΘΗΣΙΑΣ Εισαγωγή 1 ΑΝΑΛΥΣΗ ΕΥΑΙΣΘΗΣΙΑΣ Εισαγωγή Η ανάλυση ευαισθησίας μιάς οικονομικής πρότασης είναι η μελέτη της επιρροής των μεταβολών των τιμών των παραμέτρων της πρότασης στη διαμόρφωση της τελικής απόφασης. Η ανάλυση

Διαβάστε περισσότερα

Ζάντζος Ιωάννης. Περιληπτικά το σενάριο διδασκαλίας (Β Γυμνασίου)

Ζάντζος Ιωάννης. Περιληπτικά το σενάριο διδασκαλίας (Β Γυμνασίου) Ζάντζος Ιωάννης Οι έννοιες του 'μήκους κύκλου' και της 'καμπυλότητας του κύκλου' μέσα από τη διαδικασία προσέγγισης του κύκλου με περιγεγραμμένα κανονικά πολύγωνα. Περιληπτικά το σενάριο διδασκαλίας (Β

Διαβάστε περισσότερα

14/10/2005. <id, ts, x, y> (online). (single-pass). Potamias-abstract.pdf

14/10/2005. <id, ts, x, y> (online). (single-pass). Potamias-abstract.pdf Συµπίεση εδοµένων Τροχιάς Κινούµενων Αντικειµένων Μιχάλης Ποταµιάς mpotamias@dblab.ntua.gr ιπλωµατική εργασία στο Εργαστήριο Συστηµάτων Βάσεων Γνώσεων και εδοµένων Επιβλέπων: Καθηγητής Τ. Σελλής 1 Εισαγωγή

Διαβάστε περισσότερα

Γεώργιος Φίλιππας 23/8/2015

Γεώργιος Φίλιππας 23/8/2015 MACROWEB Προβλήματα Γεώργιος Φίλιππας 23/8/2015 Παραδείγματα Προβλημάτων. Πως ορίζεται η έννοια πρόβλημα; Από ποιους παράγοντες εξαρτάται η κατανόηση ενός προβλήματος; Τι εννοούμε λέγοντας χώρο ενός προβλήματος;

Διαβάστε περισσότερα

Κατακερματισμός (Hashing)

Κατακερματισμός (Hashing) Κατακερματισμός (Hashing) O κατακερματισμός είναι μια τεχνική οργάνωσης ενός αρχείου. Είναι αρκετά δημοφιλής μέθοδος για την οργάνωση αρχείων Βάσεων Δεδομένων, καθώς βοηθάει σημαντικά στην γρήγορη αναζήτηση

Διαβάστε περισσότερα

Οι διαθέσιμες μέθοδοι σε γενικές γραμμές είναι:

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

Διαβάστε περισσότερα

ηµόσια ιαβούλευση επί των συντελεστών απωλειών εγχύσεως του Ελληνικού Συστήµατος Μεταφοράς

ηµόσια ιαβούλευση επί των συντελεστών απωλειών εγχύσεως του Ελληνικού Συστήµατος Μεταφοράς ηµόσια ιαβούλευση επί των συντελεστών απωλειών εγχύσεως του Ελληνικού Συστήµατος Μεταφοράς ΜΕΡΟΣ ΠΡΩΤΟ - Επί της Μελέτης 1. Προκαθορισµένα επίπεδα φόρτισης Σύµφωνα µε το Άρθρο 50 - Μελέτη προσδιορισµού

Διαβάστε περισσότερα

Β.δ Επιλογή των κατάλληλων εμπειρικών ερευνητικών μεθόδων

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

Διαβάστε περισσότερα

Αριθμητική εύρεση ριζών μη γραμμικών εξισώσεων

Αριθμητική εύρεση ριζών μη γραμμικών εξισώσεων Αριθμητική εύρεση ριζών μη γραμμικών εξισώσεων Με τον όρο μη γραμμικές εξισώσεις εννοούμε εξισώσεις της μορφής: f( ) 0 που προέρχονται από συναρτήσεις f () που είναι μη γραμμικές ως προς. Περιέχουν δηλαδή

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 1 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΚΕΦΑΛΑΙΟ 3ο: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΜΕΡΟΣ 2 ο : ΣΤΟΙΒΑ & ΟΥΡΑ ΙΣΤΟΣΕΛΙΔΑ ΜΑΘΗΜΑΤΟΣ: http://eclass.sch.gr/courses/el594100/ ΣΤΟΙΒΑ 2 Μια στοίβα

Διαβάστε περισσότερα

Περίληψη ιπλωµατικής Εργασίας

Περίληψη ιπλωµατικής Εργασίας Περίληψη ιπλωµατικής Εργασίας Θέµα: Εναλλακτικές Τεχνικές Εντοπισµού Θέσης Όνοµα: Κατερίνα Σπόντου Επιβλέπων: Ιωάννης Βασιλείου Συν-επιβλέπων: Σπύρος Αθανασίου 1. Αντικείµενο της διπλωµατικής Ο εντοπισµός

Διαβάστε περισσότερα

Ενδεικτικές Ερωτήσεις Θεωρίας

Ενδεικτικές Ερωτήσεις Θεωρίας Ενδεικτικές Ερωτήσεις Θεωρίας Κεφάλαιο 2 1. Τι καλούμε αλγόριθμο; 2. Ποια κριτήρια πρέπει οπωσδήποτε να ικανοποιεί ένας αλγόριθμος; 3. Πώς ονομάζεται μια διαδικασία που δεν περατώνεται μετά από συγκεκριμένο

Διαβάστε περισσότερα

Κεφάλαιο 4 Συστήµατα κινούµενων αντικειµένων

Κεφάλαιο 4 Συστήµατα κινούµενων αντικειµένων Κεφάλαιο 4 Συστήµατα κινούµενων αντικειµένων 4.1 Εισαγωγή Eppur si muove! Galileo Galilei (1632) Η ραγδαία τεχνολογική εξέλιξη στο χώρο των συστηµάτων γεωγραφικού εντοπισµού (GPS, ασύρµατες τηλεπικοινωνίες

Διαβάστε περισσότερα

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων

Διαβάστε περισσότερα

ΜΑΘΗΜΑ 2Σ6 01 ΕΡΓΑΣΤΗΡΙΟ ΧΩΡΟΤΑΞΙΚΟΥ ΣΧΕΔΙΑΣΜΟΥ

ΜΑΘΗΜΑ 2Σ6 01 ΕΡΓΑΣΤΗΡΙΟ ΧΩΡΟΤΑΞΙΚΟΥ ΣΧΕΔΙΑΣΜΟΥ ΜΑΘΗΜΑ 2Σ6 01 ΕΡΓΑΣΤΗΡΙΟ ΧΩΡΟΤΑΞΙΚΟΥ ΣΧΕΔΙΑΣΜΟΥ 1 Το εργαστήριο χωροταξικού σχεδιασμού ολοκληρώνεται ως εξής: ΠΑΡΑΔΟΣΗ ΚΑΙ ΕΞΕΤΑΣΗ ΤΟΥ ΘΕΜΑΤΟΣ Παράδοση τελικής έκθεσης. Κάθε ομάδα θα παραδώσει, μέσω του

Διαβάστε περισσότερα

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

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

Διαβάστε περισσότερα

Ε.Μ.Π. -.Π.Μ.Σ. Γεωπληροφορική 13/06/2003 1

Ε.Μ.Π. -.Π.Μ.Σ. Γεωπληροφορική 13/06/2003 1 ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Τµήµα Αγρονόµων & Τοπογράφων Μηχανικών.Π.Μ.Σ. ΓΕΩΠΛΗΡΟΦΟΡΙΚΗ Το πρόβληµα Κ. Χ. Πατρούµπας Μεταπτυχιακή διπλωµατική εργασία Επιβλέπων: Καθ. Τίµος Σελλής Αθήνα, 13 Ιουνίου 2003

Διαβάστε περισσότερα

ΜΑΘΗΜΑΤΙΚΑ ΘΕΤΙΚΗΣ-ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ. ΜΕΡΟΣ Α : Άλγεβρα. Κεφάλαιο 2 ο (Προτείνεται να διατεθούν 12 διδακτικές ώρες) Ειδικότερα:

ΜΑΘΗΜΑΤΙΚΑ ΘΕΤΙΚΗΣ-ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ. ΜΕΡΟΣ Α : Άλγεβρα. Κεφάλαιο 2 ο (Προτείνεται να διατεθούν 12 διδακτικές ώρες) Ειδικότερα: ΜΑΘΗΜΑΤΙΚΑ ΘΕΤΙΚΗΣ-ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ ΜΕΡΟΣ Α : Άλγεβρα Κεφάλαιο ο (Προτείνεται να διατεθούν διδακτικές ώρες) Ειδικότερα:. -. (Προτείνεται να διατεθούν 5 διδακτικές ώρες).3 (Προτείνεται να διατεθούν

Διαβάστε περισσότερα

Υπολογιστικό Πρόβληµα

Υπολογιστικό Πρόβληµα Υπολογιστικό Πρόβληµα Μετασχηµατισµός δεδοµένων εισόδου σε δεδοµένα εξόδου. Δοµή δεδοµένων εισόδου (έγκυρο στιγµιότυπο). Δοµή και ιδιότητες δεδοµένων εξόδου (απάντηση ή λύση). Τυπικά: διµελής σχέση στις

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

Διαβάστε περισσότερα

ΙΕΡΕΥΝΗΣΗ ΚΑΙ ΑΝΑΛΥΤΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΥΠΟΛΟΓΙΣΜΩΝ ΚΛΩΘΟΕΙ ΟΥΣ, Ι ΙΑΙΤΕΡΑ ΣΕ ΜΗ ΤΥΠΙΚΕΣ ΕΦΑΡΜΟΓΕΣ.

ΙΕΡΕΥΝΗΣΗ ΚΑΙ ΑΝΑΛΥΤΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΥΠΟΛΟΓΙΣΜΩΝ ΚΛΩΘΟΕΙ ΟΥΣ, Ι ΙΑΙΤΕΡΑ ΣΕ ΜΗ ΤΥΠΙΚΕΣ ΕΦΑΡΜΟΓΕΣ. ΙΕΡΕΥΝΗΣΗ ΚΑΙ ΑΝΑΛΥΤΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΥΠΟΛΟΓΙΣΜΩΝ ΚΛΩΘΟΕΙ ΟΥΣ, Ι ΙΑΙΤΕΡΑ ΣΕ ΜΗ ΤΥΠΙΚΕΣ ΕΦΑΡΜΟΓΕΣ. Ν. Ε. Ηλιού Επίκουρος Καθηγητής Τµήµατος Πολιτικών Μηχανικών Πανεπιστηµίου Θεσσαλίας Γ.. Καλιαµπέτσος Επιστηµονικός

Διαβάστε περισσότερα

Μετάφραση και δικαιώματα διανοητικής ιδιοκτησίας (DGT/2013/TIPRs)

Μετάφραση και δικαιώματα διανοητικής ιδιοκτησίας (DGT/2013/TIPRs) Μετάφραση και δικαιώματα διανοητικής ιδιοκτησίας (DGT/2013/TIPRs) Τελική έκθεση Ιούλιος 2014 ΣΥΝΟΨΗ Σκοπός της μελέτης αυτής είναι να παρουσιάσει ορισμένα από τα κυριότερα ζητήματα που αφορούν τα δικαιώματα

Διαβάστε περισσότερα

Pr(10 X 15) = Pr(15 X 20) = 1/2, (10.2)

Pr(10 X 15) = Pr(15 X 20) = 1/2, (10.2) Κεφάλαιο 10 Συνεχείς τυχαίες μεταβλητές Σε αυτό το κεφάλαιο θα εξετάσουμε τις ιδιότητες που έχουν οι συνεχείς τυχαίες μεταβλητές. Εκείνες οι Τ.Μ. X, δηλαδή, των οποίων το σύνολο τιμών δεν είναι διακριτό,

Διαβάστε περισσότερα

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου J-GANNO ΓΕΝΙΚΕΥΜΕΝΟ ΠΑΚΕΤΟ ΥΛΟΠΟΙΗΣΗΣ ΤΕΧΝΗΤΩΝ ΝΕΥΡΩΝΙΚΩΝ ΙΚΤΥΩΝ ΣΤΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ JAVA Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β,

Διαβάστε περισσότερα

Επιµέλεια Θοδωρής Πιερράτος

Επιµέλεια Θοδωρής Πιερράτος Η έννοια πρόβληµα Ανάλυση προβλήµατος Με τον όρο πρόβληµα εννοούµε µια κατάσταση η οποία χρήζει αντιµετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή ούτε προφανής. Μερικά προβλήµατα είναι τα εξής:

Διαβάστε περισσότερα

Συστήματα συντεταγμένων

Συστήματα συντεταγμένων Κεφάλαιο. Για να δημιουργήσουμε τρισδιάστατα αντικείμενα, που μπορούν να παρασταθούν στην οθόνη του υπολογιστή ως ένα σύνολο από γραμμές, επίπεδες πολυγωνικές επιφάνειες ή ακόμη και από ένα συνδυασμό από

Διαβάστε περισσότερα

9. Τοπογραφική σχεδίαση

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

Διαβάστε περισσότερα

ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΙΑΤΑΞΗΣ ΤΩΝ ΑΡΙΘΜΩΝ ΚΑΙ ΧΡΗΣΗ ΤΗΣ ΑΠΟΛΥΤΗΣ ΤΙΜΗΣ ΣΤΟΝ ΑΞΟΝΑ ΤΩΝ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ ΠΕΡΙΛΗΨΗ. Εισαγωγή

ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΙΑΤΑΞΗΣ ΤΩΝ ΑΡΙΘΜΩΝ ΚΑΙ ΧΡΗΣΗ ΤΗΣ ΑΠΟΛΥΤΗΣ ΤΙΜΗΣ ΣΤΟΝ ΑΞΟΝΑ ΤΩΝ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ ΠΕΡΙΛΗΨΗ. Εισαγωγή ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΙΑΤΑΞΗΣ ΤΩΝ ΑΡΙΘΜΩΝ ΚΑΙ ΧΡΗΣΗ ΤΗΣ ΑΠΟΛΥΤΗΣ ΤΙΜΗΣ ΣΤΟΝ ΑΞΟΝΑ ΤΩΝ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ Αθανάσιος Γαγάτσης Τµήµα Επιστηµών της Αγωγής Πανεπιστήµιο Κύπρου Χρήστος Παντσίδης Παναγιώτης Σπύρου Πανεπιστήµιο

Διαβάστε περισσότερα

Οι δυναμικές δομές δεδομένων στην ΑΕΠΠ

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

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 18. 18 Μηχανική Μάθηση

ΚΕΦΑΛΑΙΟ 18. 18 Μηχανική Μάθηση ΚΕΦΑΛΑΙΟ 18 18 Μηχανική Μάθηση Ένα φυσικό ή τεχνητό σύστηµα επεξεργασίας πληροφορίας συµπεριλαµβανοµένων εκείνων µε δυνατότητες αντίληψης, µάθησης, συλλογισµού, λήψης απόφασης, επικοινωνίας και δράσης

Διαβάστε περισσότερα

Εισαγωγή Αλγόριθµοι Αποτελέσµατα Επίλογος Ορισµός του Προβλήµατος Ευθυγράµµιση : Εύρεση ενός γεωµετρικού µετασχηµατισµού που ϕέρνει κοντά δύο τρισδιάσ

Εισαγωγή Αλγόριθµοι Αποτελέσµατα Επίλογος Ορισµός του Προβλήµατος Ευθυγράµµιση : Εύρεση ενός γεωµετρικού µετασχηµατισµού που ϕέρνει κοντά δύο τρισδιάσ Εισαγωγή Αλγόριθµοι Αποτελέσµατα Επίλογος Αλγόριθµοι Ευθυγράµµισης Τρισδιάστατων Αντικειµένων Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήµιο Αθηνών 20 Οκτωβρίου 2005 Εισαγωγή

Διαβάστε περισσότερα

ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Μηχανισμοί Ελέγχου Προσπέλασης)

ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Μηχανισμοί Ελέγχου Προσπέλασης) ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Μηχανισμοί Ελέγχου Προσπέλασης) Καλλονιάτης Χρήστος Επίκουρος Καθηγητής Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας, Πανεπιστήμιο Αιγαίου http://www.ct.aegean.gr/people/kalloniatis

Διαβάστε περισσότερα

Αλγόριθµοι Εκτίµησης Καθυστέρησης και

Αλγόριθµοι Εκτίµησης Καθυστέρησης και Αλγόριθµοι Εκτίµησης Καθυστέρησης και Βελτιστοποίησης Εισαγωγή Το κύριο πρόβληµα στην σχεδίαση κυκλωµάτων είναι η επίτευξη της µέγιστης απόδοσης για την δεδοµένη τεχνολογία. Μεγιστοποίηση απόδοσης: (α)

Διαβάστε περισσότερα

Οδηγίες σχεδίασης στο περιβάλλον Blender

Οδηγίες σχεδίασης στο περιβάλλον Blender Οδηγίες σχεδίασης στο περιβάλλον Blender Στον πραγματικό κόσμο, αντιλαμβανόμαστε τα αντικείμενα σε τρεις κατευθύνσεις ή διαστάσεις. Τυπικά λέμε ότι διαθέτουν ύψος, πλάτος και βάθος. Όταν θέλουμε να αναπαραστήσουμε

Διαβάστε περισσότερα

Εισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Εισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Επεξεργασία Ερωτήσεων Θα δούμε την «πορεία» μιας SQL ερώτησης (πως εκτελείται) Ερώτηση SQL Ερώτηση ΣΒΔ Αποτέλεσμα 2 Βήματα Επεξεργασίας Τα βασικά βήματα στην επεξεργασία

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ ΘΕΜΑ ο 2.5 µονάδες ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ Τελικές εξετάσεις 2 Σεπτεµβρίου 2005 5:00-8:00 Σχεδιάστε έναν αισθητήρα ercetro

Διαβάστε περισσότερα

Περιγραφή του εκπαιδευτικού/ μαθησιακού υλικού (Teaching plan)

Περιγραφή του εκπαιδευτικού/ μαθησιακού υλικού (Teaching plan) On-the-fly feedback, Upper Secondary Περιγραφή του εκπαιδευτικού/ μαθησιακού υλικού (Teaching plan) Τάξη: Β Λυκείου Διάρκεια ενότητας Μάθημα: Φυσική Θέμα: Ταλαντώσεις (αριθμός Χ διάρκεια μαθήματος): 6X90

Διαβάστε περισσότερα

WIRELESS SENSOR NETWORKS (WSN)

WIRELESS SENSOR NETWORKS (WSN) WIRELESS SENSOR NETWORKS (WSN) Δρ. Ιωάννης Παναγόπουλος Εργαστήριο Υπολογιστικών Συστημάτων Καθ. Γεώργιος Παπακωνσταντίνου Αθήνα 2008 ΕΙΣΑΓΩΓΗ ΣΤΑ WSN Σε συγκεκριμένες εφαρμογές, επιθυμείται η μέτρηση

Διαβάστε περισσότερα

Συστήµατα Ρευµάτων εδοµένων για Κινούµενα Αντικείµενα

Συστήµατα Ρευµάτων εδοµένων για Κινούµενα Αντικείµενα ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Τµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Συστήµατα Ρευµάτων εδοµένων για Κινούµενα Αντικείµενα Μεταπτυχιακή διπλωµατική εργασία για το.π.μ.σ. ΓΕΩΠΛΗΡΟΦΟΡΙΚΗ Επιβλέπων:

Διαβάστε περισσότερα

Q 12. c 3 Q 23. h 12 + h 23 + h 31 = 0 (6)

Q 12. c 3 Q 23. h 12 + h 23 + h 31 = 0 (6) Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Πολιτικών Μηχανικών Τοµέας Υδατικών Πόρων Μάθηµα: Τυπικά Υδραυλικά Έργα Μέρος 2: ίκτυα διανοµής Άσκηση E0: Μαθηµατική διατύπωση µοντέλου επίλυσης απλού δικτύου διανοµής

Διαβάστε περισσότερα

Στο Κεφάλαιο 5 µελετώντας την προβολή του τρισδιάστατου χώρου στο επίπεδο της κάµερας εξετάστηκε

Στο Κεφάλαιο 5 µελετώντας την προβολή του τρισδιάστατου χώρου στο επίπεδο της κάµερας εξετάστηκε Κεφάλαιο 6 Αποκοπή (clipping) Στο Κεφάλαιο 5 µελετώντας την προβολή του τρισδιάστατου χώρου στο επίπεδο της κάµερας εξετάστηκε η διαδικασία προβολής µεµονωµένων σηµείων και µόνο προς το τέλος του κεφαλαίου

Διαβάστε περισσότερα

Κεφάλαιο 7. Τρισδιάστατα Μοντέλα

Κεφάλαιο 7. Τρισδιάστατα Μοντέλα Κεφάλαιο 7. 7.1 ομές εδομένων για Γραφικά Υπολογιστών. Οι δομές δεδομένων αποτελούν αντικείμενο της επιστήμης υπολογιστών. Κατά συνέπεια πρέπει να γνωρίζουμε πώς οργανώνονται τα γεωμετρικά δεδομένα, προκειμένου

Διαβάστε περισσότερα

ΕΓΓΡΑΦΟ ΕΡΓΑΣΙΑΣ ΤΩΝ ΥΠΗΡΕΣΙΩΝ ΤΗΣ ΕΠΙΤΡΟΠΗΣ. Περίληψη. της εκτίμησης των επιπτώσεων που συνοδεύει. την πρόταση

ΕΓΓΡΑΦΟ ΕΡΓΑΣΙΑΣ ΤΩΝ ΥΠΗΡΕΣΙΩΝ ΤΗΣ ΕΠΙΤΡΟΠΗΣ. Περίληψη. της εκτίμησης των επιπτώσεων που συνοδεύει. την πρόταση EL EL EL ΕΓΓΡΑΦΟ ΕΡΓΑΣΙΑΣ ΤΩΝ ΥΠΗΡΕΣΙΩΝ ΤΗΣ ΕΠΙΤΡΟΠΗΣ Περίληψη της εκτίμησης των επιπτώσεων που συνοδεύει την πρόταση ΟΔΗΓΙΑΣ ΤΟΥ ΕΥΡΩΠΑΪΚΟΥ ΚΟΙΝΟΒΟΥΛΙΟΥ ΚΑΙ ΤΟΥ ΣΥΜΒΟΥΛΙΟΥ για την τροποποίηση της οδηγίας

Διαβάστε περισσότερα

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών

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

Διαβάστε περισσότερα

ΔΕΟ13 - Επαναληπτικές Εξετάσεις 2010 Λύσεις

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

Διαβάστε περισσότερα

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

αβεβαιότητα (uncertainty) Η έλλειψη ακριβούς γνώσης ή το σφάλµα που σχετίζεται µε την πραγµατική θέση ενός κινούµενου αντικειµένου. Γλωσσάριο εννοιών αβεβαιότητα (uncertainty) Η έλλειψη ακριβούς γνώσης ή το σφάλµα που σχετίζεται µε την πραγµατική θέση ενός κινούµενου αντικειµένου. ανασχετικός τελεστής (blocking operator) Πρόκειται

Διαβάστε περισσότερα

Διαχρονικές δομές δεδομένων

Διαχρονικές δομές δεδομένων Διαχρονικές δομές δεδομένων Μια τυπική δομή δεδομένων μεταβάλλεται με πράξεις εισαγωγής ή διαγραφής Π.χ. κοκκινόμαυρο δένδρο εισαγωγή 0 18 0 5 39 73 1 46 6 80 Αποκατάσταση ισορροπίας 5 39 73 0 46 6 80

Διαβάστε περισσότερα

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

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. AeppAcademy.com facebook.com/aeppacademy Γεια. Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. Καλή Ανάγνωση & Καλή Επιτυχία

Διαβάστε περισσότερα

Παρουσίαση 2 η : Αρχές εκτίμησης παραμέτρων Μέρος 1 ο

Παρουσίαση 2 η : Αρχές εκτίμησης παραμέτρων Μέρος 1 ο Εφαρμογές Ανάλυσης Σήματος στη Γεωδαισία Παρουσίαση η : Αρχές εκτίμησης παραμέτρων Μέρος ο Βασίλειος Δ. Ανδριτσάνος Αναπληρωτής Καθηγητής Γεώργιος Χλούπης Επίκουρος Καθηγητής Τμήμα Μηχανικών Τοπογραφίας

Διαβάστε περισσότερα

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων Οργάνωση Η/Υ Ενότητα 1η: Εισαγωγή στην Οργάνωση Η/Υ Άσκηση 1: Αναλύστε τη διαδοχική εκτέλεση των παρακάτω εντολών MIPS με βάση τις

Διαβάστε περισσότερα

<5,0 5,0 6,9 7 7,9 8 8,9 9-10

<5,0 5,0 6,9 7 7,9 8 8,9 9-10 ΚΡΙΤΗΡΙΑ Εύρος θέματος Τίτλος και περίληψη Εισαγωγή Βαθμολογία

Διαβάστε περισσότερα

MBR Ελάχιστο Περιβάλλον Ορθογώνιο (Minimum Bounding Rectangle) Το µικρότερο ορθογώνιο που περιβάλλει πλήρως το αντικείµενο 7 Παραδείγµατα MBR 8 6.

MBR Ελάχιστο Περιβάλλον Ορθογώνιο (Minimum Bounding Rectangle) Το µικρότερο ορθογώνιο που περιβάλλει πλήρως το αντικείµενο 7 Παραδείγµατα MBR 8 6. Πανεπιστήµιο Πειραιώς - Τµήµα Πληροφορικής Εξόρυξη Γνώσης από εδοµένα (Data Mining) Εξόρυξη Γνώσης από χωρικά δεδοµένα (κεφ. 8) Γιάννης Θεοδωρίδης Νίκος Πελέκης http://isl.cs.unipi.gr/db/courses/dwdm Περιεχόµενα

Διαβάστε περισσότερα

II.6 ΙΣΟΣΤΑΘΜΙΚΕΣ. 1. Γραφήματα-Επιφάνειες: z= 2. Γραμμική προσέγγιση-εφαπτόμενο επίπεδο. 3. Ισοσταθμικές: f(x, y) = c

II.6 ΙΣΟΣΤΑΘΜΙΚΕΣ. 1. Γραφήματα-Επιφάνειες: z= 2. Γραμμική προσέγγιση-εφαπτόμενο επίπεδο. 3. Ισοσταθμικές: f(x, y) = c II.6 ΙΣΟΣΤΑΘΜΙΚΕΣ.Γραφήματα-Επιφάνειες.Γραμμική προσέγγιση-εφαπτόμενο επίπεδο 3.Ισοσταθμικές 4.Κλίση ισοσταθμικών 5.Διανυσματική ή Ιακωβιανή παράγωγος 6.Ιδιότητες των ισοσταθμικών 7.κυρτότητα των ισοσταθμικών

Διαβάστε περισσότερα

Κεφάλαιο 4 ΜΕΤΑΒΟΛΗ ΚΕΝΤΡΟΥ ΑΝΤΩΣΗΣ ΚΑΙ ΜΕΤΑΚΕΝΤΡΟΥ ΛΟΓΩ ΕΓΚΑΡΣΙΑΣ ΚΛΙΣΗΣ

Κεφάλαιο 4 ΜΕΤΑΒΟΛΗ ΚΕΝΤΡΟΥ ΑΝΤΩΣΗΣ ΚΑΙ ΜΕΤΑΚΕΝΤΡΟΥ ΛΟΓΩ ΕΓΚΑΡΣΙΑΣ ΚΛΙΣΗΣ Κεφάλαιο 4 ΜΕΤΑΒΟΛΗ ΚΕΝΤΡΟΥ ΑΝΤΩΣΗΣ ΚΑΙ ΜΕΤΑΚΕΝΤΡΟΥ ΛΟΓΩ ΕΓΚΑΡΣΙΑΣ ΚΛΙΣΗΣ Σύνοψη Αυτό το κεφάλαιο έχει επίσης επαναληπτικό χαρακτήρα. Σε πρώτο στάδιο διερευνάται η μορφή της καμπύλης την οποία γράφει το

Διαβάστε περισσότερα

3. Προσομοίωση ενός Συστήματος Αναμονής.

3. Προσομοίωση ενός Συστήματος Αναμονής. 3. Προσομοίωση ενός Συστήματος Αναμονής. 3.1. Διατύπωση του Προβλήματος. Τα συστήματα αναμονής (queueing systems), βρίσκονται πίσω από τα περισσότερα μοντέλα μελέτης της απόδοσης υπολογιστικών συστημάτων,

Διαβάστε περισσότερα

ΜΑΘΗΜΑΤΙΚΑ ΓΕΝΙΚΗΣ ΠΑΙ ΕΙΑΣ Γ ΤΑΞΗΣ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ

ΜΑΘΗΜΑΤΙΚΑ ΓΕΝΙΚΗΣ ΠΑΙ ΕΙΑΣ Γ ΤΑΞΗΣ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΜΑΘΗΜΑΤΙΚΑ ΓΕΝΙΚΗΣ ΠΑΙ ΕΙΑΣ Γ ΤΑΞΗΣ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ o Κεφάλαιο ΑΝΑΛΥΣΗ Ερωτήσεις του τύπου «Σωστό - Λάθος». * Η διαδικασία, µε την οποία κάθε στοιχείο ενός συνόλου Α αντιστοιχίζεται σ ένα ακριβώς στοιχείο

Διαβάστε περισσότερα

Στο στάδιο ανάλυσης των αποτελεσµάτων: ανάλυση ευαισθησίας της λύσης, προσδιορισµός της σύγκρουσης των κριτηρίων.

Στο στάδιο ανάλυσης των αποτελεσµάτων: ανάλυση ευαισθησίας της λύσης, προσδιορισµός της σύγκρουσης των κριτηρίων. ΠΕΡΙΛΗΨΗ Η τεχνική αυτή έκθεση περιλαµβάνει αναλυτική περιγραφή των εναλλακτικών µεθόδων πολυκριτηριακής ανάλυσης που εξετάσθηκαν µε στόχο να επιλεγεί η µέθοδος εκείνη η οποία είναι η πιο κατάλληλη για

Διαβάστε περισσότερα

2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ

2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ 2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ Προκειμένου να επιτευχθεί η «ακριβής περιγραφή» ενός αλγορίθμου, χρησιμοποιείται κάποια γλώσσα που μπορεί να περιγράφει σειρές ενεργειών με τρόπο αυστηρό,

Διαβάστε περισσότερα

Συγχρονισµός πολυµέσων

Συγχρονισµός πολυµέσων Συγχρονισµός πολυµέσων Έννοια του συγχρονισµού Απαιτήσεις παρουσίασης Ποιότητα υπηρεσίας συγχρονισµού Πλαίσιο αναφοράς συγχρονισµού Κατανεµηµένος συγχρονισµός Προδιαγραφές συγχρονισµού Τεχνολογία Πολυµέσων

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL 8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to

Διαβάστε περισσότερα

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Διαφάνεια 16-1

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Διαφάνεια 16-1 Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Διαφάνεια 16-1 Κεφάλαιο 20 Φυσικός Σχεδιασμός Βάσεων Δεδομένων και Ρύθμιση Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική

Διαβάστε περισσότερα

1. Τι είναι η Κινηματική; Ποια κίνηση ονομάζεται ευθύγραμμη;

1. Τι είναι η Κινηματική; Ποια κίνηση ονομάζεται ευθύγραμμη; ΚΕΦΑΛΑΙΟ 2 ο ΚΙΝΗΣΗ 2.1 Περιγραφή της Κίνησης 1. Τι είναι η Κινηματική; Ποια κίνηση ονομάζεται ευθύγραμμη; Κινηματική είναι ο κλάδος της Φυσικής που έχει ως αντικείμενο τη μελέτη της κίνησης. Στην Κινηματική

Διαβάστε περισσότερα

Παιδαγωγικές δραστηριότητες μοντελοποίησης με χρήση ανοικτών υπολογιστικών περιβαλλόντων

Παιδαγωγικές δραστηριότητες μοντελοποίησης με χρήση ανοικτών υπολογιστικών περιβαλλόντων Παιδαγωγικές δραστηριότητες μοντελοποίησης με χρήση ανοικτών υπολογιστικών περιβαλλόντων Βασίλης Κόμης, Επίκουρος Καθηγητής Ερευνητική Ομάδα «ΤΠΕ στην Εκπαίδευση» Τμήμα Επιστημών της Εκπαίδευσης και της

Διαβάστε περισσότερα

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΑΓΡΟΝΟΜΩΝ ΚΑΙ ΤΟΠΟΓΡΑΦΩΝ ΜΗΧΑΝΙΚΩΝ. Σπύρος Τσιπίδης. Περίληψη διατριβής

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΑΓΡΟΝΟΜΩΝ ΚΑΙ ΤΟΠΟΓΡΑΦΩΝ ΜΗΧΑΝΙΚΩΝ. Σπύρος Τσιπίδης. Περίληψη διατριβής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΑΓΡΟΝΟΜΩΝ ΚΑΙ ΤΟΠΟΓΡΑΦΩΝ ΜΗΧΑΝΙΚΩΝ Σπύρος Τσιπίδης Γεω - οπτικοποίηση χωρωχρονικών αρχαιολογικών δεδομένων Περίληψη διατριβής H παρούσα εργασία

Διαβάστε περισσότερα

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων

Διαβάστε περισσότερα

Απόδοση θεματικών δεδομένων

Απόδοση θεματικών δεδομένων Απόδοση θεματικών δεδομένων Ποιοτικές διαφοροποιήσεις Σημειακά Γραμμικά Επιφανειακά Ποσοτικές διαφοροποιήσεις Ειδικές θεματικές απεικονίσεις Δασυμετρική Ισαριθμική Πλάγιες όψεις Χαρτόγραμμα Χάρτης κουκίδων

Διαβάστε περισσότερα

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ.

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής Περιεχόµενα Κατηγορίες Π.Σ. ιαχείρισης Πράξεων ιοίκησης Υποστήριξης Αποφάσεων Έµπειρα Συστήµατα Ατόµων και Οµάδων Ο κύκλος ζωής Π.Σ. Ορισµός Φάσεις Χρήστες

Διαβάστε περισσότερα

Πληροφορική 2. Δομές δεδομένων και αρχείων

Πληροφορική 2. Δομές δεδομένων και αρχείων Πληροφορική 2 Δομές δεδομένων και αρχείων 1 2 Δομή Δεδομένων (data structure) Δομή δεδομένων είναι μια συλλογή δεδομένων που έχουν μεταξύ τους μια συγκεκριμένη σχέση Παραδείγματα δομών δεδομένων Πίνακες

Διαβάστε περισσότερα

Σχήμα 8.46: Δίκτυο αεραγωγών παραδείγματος.

Σχήμα 8.46: Δίκτυο αεραγωγών παραδείγματος. Παράδειγμα 8.8 Διαστασιολόγηση και υπολογισμός δικτύου αεραγωγών με τη μέθοδο της σταθερής ταχύτητας Να υπολογιστούν οι διατομές των αεραγωγών και η συνολική πτώση πίεσης στους κλάδους του δικτύου αεραγωγών

Διαβάστε περισσότερα

Σχεδιασμός Οικολογικού Διαμεσολαβητή για την εποπτεία και διαχείριση δικτύου διανομής ηλεκτρικής ενέργειας

Σχεδιασμός Οικολογικού Διαμεσολαβητή για την εποπτεία και διαχείριση δικτύου διανομής ηλεκτρικής ενέργειας Σχεδιασμός Οικολογικού Διαμεσολαβητή για την εποπτεία και διαχείριση δικτύου διανομής ηλεκτρικής ενέργειας Σωτηρία Δριβάλου Εθνικό Μετσόβιο Πολυτεχνείο Μονάδα Εργονομίας Συστήματα διανομής ηλεκτρικής ενέργειας

Διαβάστε περισσότερα

Εργαστήριο Τεχνολογίας Πολυμέσων & Γραφικών, Τ.Ε.Π Π.Μ, Μάθημα: Γραφικά με Η/Υ

Εργαστήριο Τεχνολογίας Πολυμέσων & Γραφικών, Τ.Ε.Π Π.Μ, Μάθημα: Γραφικά με Η/Υ ΓΡΑΦΙΚΑ Γέμισμα ΑΛΓΟΡΙΘΜΟΙ ΓΕΜΙΣΜΑΤΟΣ Για τις πλεγματικές οθόνες υπάρχουν: Αλγόριθμοι γεμίσματος:, που στηρίζονται στη συνάφεια των pixels του εσωτερικού ενός πολυγώνου Αλγόριθμοι σάρωσης: που στηρίζονται

Διαβάστε περισσότερα

Σχεδίαση τροχιάς. (α) (β) (γ) (δ) Σχήµα 2.5

Σχεδίαση τροχιάς. (α) (β) (γ) (δ) Σχήµα 2.5 Σχεδίαση τροχιάς Η πιο απλή κίνηση ενός βραχίονα είναι από σηµείο σε σηµείο. Με την µέθοδο αυτή το ροµπότ κινείται από µία αρχική θέση σε µία τελική θέση χωρίς να µας ενδιαφέρει η ενδιάµεση διαδροµή που

Διαβάστε περισσότερα

1. Τι είναι η Κινηματική; Ποια κίνηση ονομάζεται ευθύγραμμη;

1. Τι είναι η Κινηματική; Ποια κίνηση ονομάζεται ευθύγραμμη; ΚΕΦΑΛΑΙΟ 2 ο ΚΙΝΗΣΗ 2.1 Περιγραφή της Κίνησης 1. Τι είναι η Κινηματική; Ποια κίνηση ονομάζεται ευθύγραμμη; Κινηματική είναι ο κλάδος της Φυσικής που έχει ως αντικείμενο τη μελέτη της κίνησης. Στην Κινηματική

Διαβάστε περισσότερα

Όταν δεν υπάρχει κίνδυνος σύγχυσης γράφουμε συνήθως ο τοπολογικός χώρος X και χρησιμοποιούμε την σύντμηση τ.χ. (= τοπολογικός χώρος).

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

Διαβάστε περισσότερα

Κίνηση ΚΕΦΑΛΑΙΟ 2 Β ΓΥΜΝΑΣΙΟΥ

Κίνηση ΚΕΦΑΛΑΙΟ 2 Β ΓΥΜΝΑΣΙΟΥ Κίνηση ΚΕΦΑΛΑΙΟ 2 Β ΓΥΜΝΑΣΙΟΥ 2.1 Περιγραφή της Κίνησης 1. Τι είναι η Κινηματική; Ποια κίνηση ονομάζεται ευθύγραμμη; Κινηματική είναι ο κλάδος της Φυσικής που έχει ως αντικείμενο τη μελέτη της κίνησης.

Διαβάστε περισσότερα

RobotArmy Περίληψη έργου

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

Διαβάστε περισσότερα

ΛΥΜΕΝΕΣ ΕΦΑΡΜΟΓΕΣ ΣΤΟ 2 ο ΚΕΦΑΛΑΙΟ

ΛΥΜΕΝΕΣ ΕΦΑΡΜΟΓΕΣ ΣΤΟ 2 ο ΚΕΦΑΛΑΙΟ ΛΥΜΕΝΕΣ ΕΦΑΡΜΟΓΕΣ ΣΤΟ 2 ο ΚΕΦΑΛΑΙΟ 1. Έστω συνάρτηση ζήτησης με τύπο Q = 200 4P. Να βρείτε: α) Την ελαστικότητα ως προς την τιμή όταν η τιμή αυξάνεται από 10 σε 12. 1ος τρόπος Αν P 0 10 τότε Q 0 200 410

Διαβάστε περισσότερα

Εισαγωγή ΕΙΣΑΓΩΓΗ ΣΤΑ ΓΣΠ

Εισαγωγή ΕΙΣΑΓΩΓΗ ΣΤΑ ΓΣΠ ΕΙΣΑΓΩΓΗ ΣΤΑ ΓΣΠ Τα τελευταία 25 χρόνια, τα προβλήµατα που σχετίζονται µε την διαχείριση της Γεωγραφικής Πληροφορίας αντιµετωπίζονται σε παγκόσµιο αλλά και εθνικό επίπεδο µε την βοήθεια των Γεωγραφικών

Διαβάστε περισσότερα

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Προσομοίωση ενός συστήματος αναμονής

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Προσομοίωση ενός συστήματος αναμονής Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Προσομοίωση ενός συστήματος αναμονής Γαροφαλάκης Ιωάννης Πολυτεχνική Σχολή Τμήμα Μηχ/κών Η/Υ & Πληροφορικής Περιεχόμενα ενότητας Διατύπωση του προβλήματος

Διαβάστε περισσότερα

Μηχανική ΙI Ροή στο χώρο των φάσεων, θεώρηµα Liouville

Μηχανική ΙI Ροή στο χώρο των φάσεων, θεώρηµα Liouville Τµήµα Π. Ιωάννου & Θ. Αποστολάτου 16/5/2000 Μηχανική ΙI Ροή στο χώρο των φάσεων, θεώρηµα Liouville Στη Χαµιλτονιανή θεώρηση η κατάσταση του συστήµατος προσδιορίζεται κάθε στιγµή από ένα και µόνο σηµείο

Διαβάστε περισσότερα

Έλεγχος και αποκατάσταση συνέπειας χρονοσειρών βροχόπτωσης Παράδειγµα Η ετήσια βροχόπτωση του σταθµού Κάτω Ζαχλωρού Χ και η αντίστοιχη βροχόπτωση του γειτονικού του σταθµού Τσιβλός Υ δίνονται στον Πίνακα

Διαβάστε περισσότερα

ΕΚΤΙΜΗΣΕΙΣ, ΠΡΟΒΛΕΨΕΙΣ ΚΑΙ ΠΡΟΒΟΛΕΣ ΠΛΗΘΥΣΜΟΥ (POPULATION PROJECTIONS)

ΕΚΤΙΜΗΣΕΙΣ, ΠΡΟΒΛΕΨΕΙΣ ΚΑΙ ΠΡΟΒΟΛΕΣ ΠΛΗΘΥΣΜΟΥ (POPULATION PROJECTIONS) ΚΕΦΑΛΑΙΟ 8 ΕΚΤΙΜΗΣΕΙΣ, ΠΡΟΒΛΕΨΕΙΣ ΚΑΙ ΠΡΟΒΟΛΕΣ ΠΛΗΘΥΣΜΟΥ (OULATION ROJECTIONS) Η κύρια πηγή στατιστικών δεδοµένων που αφορούν το µέγεθος και τη σύνθεση του πληθυσµού είναι η απογραφή. Η απογραφή πληθυσµού

Διαβάστε περισσότερα

Εισαγωγικές Έννοιες. ημήτρης Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εθνικό Μετσόβιο Πολυτεχνείο

Εισαγωγικές Έννοιες. ημήτρης Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εθνικό Μετσόβιο Πολυτεχνείο Εισαγωγικές Έννοιες ημήτρης Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC

Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC Πλεονεκτήματα MPSoC Είναι ευκολότερο να σχεδιαστούν πολλαπλοί πυρήνες επεξεργαστών από τον σχεδιασμό ενός ισχυρότερου και πολύ πιο σύνθετου μονού επεξεργαστή.

Διαβάστε περισσότερα

Μέτρηση της επιτάχυνσης της βαρύτητας με τη βοήθεια του απλού εκκρεμούς.

Μέτρηση της επιτάχυνσης της βαρύτητας με τη βοήθεια του απλού εκκρεμούς. Μ2 Μέτρηση της επιτάχυνσης της βαρύτητας με τη βοήθεια του απλού εκκρεμούς. 1 Σκοπός Η εργαστηριακή αυτή άσκηση αποσκοπεί στη μέτρηση της επιτάχυνσης της βαρύτητας σε ένα τόπο. Αυτή η μέτρηση επιτυγχάνεται

Διαβάστε περισσότερα

Το λογισµικό εκπόνησης οικονοµοτεχνικών µελετών COBA. Η δυνατότητα εφαρµογής του στην Ελλάδα.

Το λογισµικό εκπόνησης οικονοµοτεχνικών µελετών COBA. Η δυνατότητα εφαρµογής του στην Ελλάδα. Το λογισµικό εκπόνησης οικονοµοτεχνικών µελετών COBA. Η δυνατότητα εφαρµογής του στην Ελλάδα. Κ.Μ. Ευθυµίου Πολιτικός µηχανικός, Msc. Λέξεις κλειδιά: COBA, οικονοµοτεχνική µελέτη ΠΕΡΙΛΗΨΗ: Το λογισµικό

Διαβάστε περισσότερα

1 Ανάλυση Προβλήματος

1 Ανάλυση Προβλήματος 1 Ανάλυση Προβλήματος 1.1 Η Έννοια Πρόβλημα Τι είναι δεδομένο; Δεδομένο είναι οτιδήποτε μπορεί να γίνει αντιληπτό από έναν τουλάχιστον παρατηρητή, με μία από τις πέντε αισθήσεις του. Τι είναι επεξεργασία

Διαβάστε περισσότερα

Οπτική αντίληψη. Μετά?..

Οπτική αντίληψη. Μετά?.. Οπτική αντίληψη Πρωτογενής ερεθισµός (φυσικό φαινόµενο) Μεταφορά µηνύµατος στον εγκέφαλο (ψυχολογική αντίδραση) Μετατροπή ερεθίσµατος σε έννοια Μετά?.. ΓΙΑ ΝΑ ΚΑΤΑΝΟΗΣΟΥΜΕ ΤΗΝ ΟΡΑΣΗ ΠΡΕΠΕΙ ΝΑ ΑΝΑΛΟΓΙΣΤΟΥΜΕ

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 9 ΕΛΕΓΧΟΣ ΙΑ ΙΚΑΣΙΑ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΤΩΝ ΣΧΕ ΙΩΝ ΡΑΣΗΣ

ΚΕΦΑΛΑΙΟ 9 ΕΛΕΓΧΟΣ ΙΑ ΙΚΑΣΙΑ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΤΩΝ ΣΧΕ ΙΩΝ ΡΑΣΗΣ 241 9 ΚΕΦΑΛΑΙΟ 9 ΕΛΕΓΧΟΣ ΙΑ ΙΚΑΣΙΑ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΤΩΝ ΣΧΕ ΙΩΝ ΡΑΣΗΣ Η επιτυχής υλοποίηση του επιχειρησιακού σχεδιασµού στη βάση των σχεδίων δράσης που έχουν αναπτυχθεί, προϋποθέτει την ύπαρξη αποτελεσµατικής

Διαβάστε περισσότερα

Ένα αναλογικό σήμα περιέχει άπειρες πιθανές τιμές. Για παράδειγμα ένας απλός ήχος αν τον βλέπαμε σε ένα παλμογράφο θα έμοιαζε με το παρακάτω:

Ένα αναλογικό σήμα περιέχει άπειρες πιθανές τιμές. Για παράδειγμα ένας απλός ήχος αν τον βλέπαμε σε ένα παλμογράφο θα έμοιαζε με το παρακάτω: Σημειώσεις Δικτύων Αναλογικά και ψηφιακά σήματα Ένα αναλογικό σήμα περιέχει άπειρες πιθανές τιμές. Για παράδειγμα ένας απλός ήχος αν τον βλέπαμε σε ένα παλμογράφο θα έμοιαζε με το παρακάτω: Χαρακτηριστικά

Διαβάστε περισσότερα

( ) ΘΕΜΑ 1 κανονική κατανομή

( ) ΘΕΜΑ 1 κανονική κατανομή ΘΕΜΑ 1 κανονική κατανομή Υποθέτουμε ότι τα εβδομαδιαία έσοδα μιας επιχείρησης ακολουθούν την κανονική κατανομή με μέση τιμή 1000 και τυπική απόκλιση 15. α. Ποια η πιθανότητα i. η επιχείρηση να έχει έσοδα

Διαβάστε περισσότερα