ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ
|
|
- Τασούλα Βλαστός
- 8 χρόνια πριν
- Προβολές:
Transcript
1 ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ DataBase supprted Reasning System (DBRS) ΣΥΣΤΗΜΑ ΑΠΟΘΗΚΕΥΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΜΕΓΑΛΟΥ ΟΓΚΟΥ ΣΗΜΑΣΙΟΛΟΓΙΚΩΝ ΣΧΗΜΑΤΩΝ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ των ΛΙΑΓΟΥΡΗ ΓΙΑΝΝΗ ΦΑΡΜΑΚΑΚΗ ΤΡΥΦΩΝΑ Επιβλέπων: Ιωάννης Βασιλείου Καθηγητής Ε.Μ.Π.
2 Η σελίδα αυτή είναι σκόπιμα λευκή.
3 ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ DataBase supprted Reasning System (DBRS) ΣΥΣΤΗΜΑ ΑΠΟΘΗΚΕΥΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΜΕΓΑΛΟΥ ΟΓΚΟΥ ΣΗΜΑΣΙΟΛΟΓΙΚΩΝ ΣΧΗΜΑΤΩΝ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ των ΛΙΑΓΟΥΡΗ ΓΙΑΝΝΗ ΦΑΡΜΑΚΑΚΗ ΤΡΥΦΩΝΑ Επιβλέπων : Ιωάννης Βασιλείου Καθηγητής Ε.Μ.Π. Εγκρίθηκε από την τριμελή εξεταστική επιτροπή τη 10 η Ιουλίου Ιωάννης Βασιλείου Τιμολέων Σελλής Νεκτάριος Κοζύρης Καθηγητής Ε.Μ.Π. Καθηγητής Ε.Μ.Π. Επικ. Καθηγητής Ε.Μ.Π. 3
4 ... ΛΙΑΓΟΥΡΗΣ ΓΙΑΝΝΗΣ Διπλωματούχος Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών Ε.Μ.Π... ΦΑΡΜΑΚΑΚΗΣ ΤΡΥΦΩΝ Διπλωματούχος Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών Ε.Μ.Π All rights reserved 4
5 Περίληψη Στόχος της διπλωματικής εργασίας είναι η κατασκευή ενός συστήματος αποθήκευσης και διαχείρισης οντολογιών η εκφραστικότητα των οποίων ανήκει στο τμήμα SHOIN (D) της Περιγραφικής Λογικής. Κεντρική ιδέα της υλοποίησης αποτελεί ο συνδυασμός ενός σχεσιακού Συστήματος Διαχείρισης Βάσεων Δεδομένων (RDBMS) με μια Μηχανή Συλλογιστικής Ανάλυσης (Reasner). Το σύστημα θα πρέπει να χαρακτηρίζεται από «ευελιξία» και επεκτασιμότητα. Με άλλα λόγια, θα πρέπει να είναι όσο το δυνατόν ανεξάρτητο από συγκεκριμένα εργαλεία και τεχνολογίες. Επικεντρωνόμαστε στο πρόβλημα της ολοκληρωμένης και αποδοτικής διαχείρισης πολύ μεγάλου όγκου σημασιολογικής πληροφορίας (εκατομμύρια RDF τριάδες), το οποίο συναντάμε συχνά σε πραγματικές εφαρμογές (real-wrld applicatins). Σε αντίθεση με την πλειονότητα των υπαρχουσών πλατφόρμων, στοχεύουμε στην κατασκευή ενός συστήματος που όχι μόνο θα οργανώνει τα δεδομένα μίας οντολογίας θεωρώντας τα ως «ορθά», αλλά θα επιτελεί και όλες εκείνες τις απαραίτητες διεργασίες για τον έλεγχο της συνέπειας (cnsistency) της προς αποθήκευση γνώσης, αλλά και την πλήρη (sund & cmplete) αποτίμηση ερωτημάτων σχετικά με αυτή. Ιδιαίτερη έμφαση δίνουμε στην κατασκευή ενός σχήματος βάσης δεδομένων που αφενός θα οργανώνει την πληροφορία χωρίς απώλειες (πληρότητα), αφετέρου θα επιτρέπει την γρήγορη αποτίμηση ερωτημάτων (απόδοση). Όσον αφορά στο τελευταίο, χρησιμοποιούμε μια σειρά από τεχνικές βελτιστοποίησης, εμπλουτίζοντας παράλληλα το σύστημα με μεθόδους που εκτελούν ένα είδος συλλογιστικής ανάλυσης στη βάση δεδομένων. Υπό αυτήν την έννοια, η τελευταία καθίσταται περισσότερο «αυτόνομη» σχετικά με ερωτήματα «ανοιχτού κόσμου» (pen wrld), ενώ ταυτόχρονα υποβοηθά και τον Reasner στην εξαγωγή υπονοούμενων (implicit) σχέσεων, στέλνοντας σε αυτόν μόνο τις περιπτώσεις που δεν μπορεί να αποκλείσει και για τις οποίες η εκτέλεση του Τableau αλγόριθμου είναι αναπόφευκτη. Το σύστημα που αναπτύχθηκε με γλώσσα προγραμματισμού Java φέρει το όνομα «Database supprted Reasning System» (DBRS) και χρησιμοποιεί, στην παρούσα έκδοσή του, τον Reasner Pellet και το DBMS PstgreSQL. Λέξεις Κλειδιά: Σημασιολογικός Ιστός, Μεταδεδομένα, Οντολογία, Περιγραφική Λογική, Βάση Γνώσης, RDF/S, OWL, Συλλογιστική Ανάλυση, Tableau αλγόριθμος, Ψευδομοντέλα, Σχήματα Ετικετών, Μοντέλα βάσης δεδομένων για αποθήκευση σημασιολογικών σχημάτων, Συστήματα Διαχείρισης Οντολογιών. 5
6 Η σελίδα αυτή είναι σκόπιμα λευκή. 6
7 Abstract The aim f this wrk was the develpment f a scalable system able t stre, manage and reasn ver very large ntlgies (i.e. millins f RDF triples) f SHOIN (D) expressivity (in terms f Descriptin Lgic), which is the actual challenge in real-wrld semantic web applicatins. Our main bjective was t cmbine a Relatinal Database Management System with a Reasner and explit the benefits f bringing tgether current database technlgy and DL inference prcedures. In cntrast t the majrity f the existent similar platfrms, we fcused n develping a system that des nt nly stre the metadata cnsidering them t be crrect by default, but als perfrms light and heavy reasning prcedures bth in the lading and querying phase. Mst f ur effrt was put n designing a data mdel that rganizes the semantic infrmatin f SHOIN (D) expressivity withut lsses, while allwing efficient and fast querying. T accmplish these tasks, we used many ptimizatin techniques, such as a Labeling Scheme fr representing hierarchical structures and methds fr string and merging pseudmdels int the database. Thrugh these techniques, the database becmes relatively mre independent t pen wrld queries and uses the Reasner nly fr a limited set f queries that cannt be evaluated withut the Tableau algrithm, achieving, in mst f the cases, a perfrmance far better than the stand-alne Reasner. The current versin f the system named Database supprted Reasning System (DBRS) is develped in Java. It uses the well knwn Reasner Pellet and the pen surce PstgreSQL DBMS. Hwever, it is designed t be flexible and extensible, meaning that bth the Reasner and the DBMS can easily be replaced simply by changing the crrespnding wrappers. Keywrds: Semantic Web, Metadata, Ontlgy, Descriptin Lgic, Knwledge Base, RDF/S, OWL, Reasning, Tableau algrithm, Pseudmdels, Labeling Schemes, Database representatins fr string semantics, Ontlgy Management Systems. 7
8 Η σελίδα αυτή είναι σκόπιμα λευκή. 8
9 Ευχαριστίες Η παρούσα διπλωματική εργασία εκπονήθηκε στο Εργαστήριο Συστημάτων Βάσεων Γνώσεων και Δεδομένων (ΕΣΒΓΔ) του Εθνικού Μετσόβιου Πολυτεχνείου και αποτέλεσε μια πολύ καλή αφορμή για να ασχοληθούμε με ορισμένα εξαιρετικά ενδιαφέροντα προβλήματα που θέτει η προσπάθεια ανάπτυξης του Σημασιολογικού Ιστού. Στο σημείο αυτό, θα θέλαμε αρχικά να ευχαριστήσουμε τους καθηγητές Ι. Βασιλείου και Τ. Σελλή που μας έδωσαν την ευκαιρία να ασχοληθούμε με τα συγκεκριμένα θέματα, ενώ ιδιαιτέρως ευχαριστούμε τον υποψήφιο διδάκτορα Παναγιώτη Μπούρο για το ενδιαφέρον που έδειξε, τις πολύτιμες παρατηρήσεις του και την γενικώς πολύ καλή συνεργασία που είχαμε καθόλη τη διάρκεια της διπλωματικής. 9
10 Πίνακας περιεχομένων 1 Εισαγωγή Αντικείμενο διπλωματικής εργασίας Θέματα με τα οποία ασχοληθήκαμε Οργάνωση κειμένου Θεωρητικό υπόβαθρο Η έννοια της οντολογίας Περιγραφική Λογική (Descriptin Lgic - DL) Συλλογιστική ανάλυση στην Περιγραφική Λογική Τεχνικές συνδυασμού συλλογιστικής ανάλυσης με DBMS Η γλώσσα RDF/S Η γλώσσα OWL Σχετικές Εργασίες Σχήματα Βάσης Δεδομένων για αποθήκευση σημασιολογικής πληροφορίας Τεχνικές αναπαράστασης ιεραρχικής πληροφορίας σε σχεσιακές Βάσεις Δεδομένων Ελαφριά συλλογιστική ανάλυση Συστήματα Διαχείρισης Οντολογιών Η πλατφόρμα RDFSuite Το σύστημα 3Stre Το σύστημα RStar Η πλατφόρμα Jena Το σύστημα KAON Το σύστημα DLDB Το σύστημα Instance Stre Το σύστημα LAS Η πλατφόρμα OWLIM Η πλατφόρμα Sesame
11 Η πλατφόρμα Kwari Ανάλυση Συστήματος Αρχιτεκτονική - Διαχωρισμός υποσυστημάτων Περιγραφή υποσυστημάτων Υποσύστημα γραφικής διαπροσωπίας χρήστη Υποσύστημα φόρτωσης οντολογίας Υποσύστημα κατασκευής Σχήματος Ετικετών Υποσύστημα διαχείρισης οντολογίας Υποσύστημα αποτίμησης ερωτημάτων Υποσύστημα διαχείρισης Βάσης Δεδομένων Υποσύστημα διαχείρισης Μηχανής Συλλογιστικής Ανάλυσης Μοντέλο Οντοτήτων Συσχετίσεων Σχεδίαση Συστήματος Υποσύστημα γραφικής διαπροσωπίας χρήστη Εφαρμογή επιλογής του OWL αρχείου της οντολογίας Εφαρμογή παραμετροποίησης διαδικασίας φόρτωσης Εφαρμογή εγγραφής νέου χρήστη και επιλογής βάσης δεδομένων Εφαρμογή υποβολής ερωτημάτων Εφαρμογή παρουσίασης αποτελέσματος Εφαρμογή παρουσίασης των βάσεων δεδομένων και των ιδιοκτητών τους Εφαρμογή επιλογής βάσης δεδομένων για εκκαθάριση Εφαρμογή επιλογής μεταβατικού ρόλου για την ενημέρωση του σχήματος ετικετών του Υποσύστημα φόρτωσης οντολογίας Εφαρμογή φόρτωσης οντολογίας Υποσύστημα φόρτωσης TBx Υποσύστημα φόρτωσης ΑBx Υποσύστημα κατασκευής Σχήματος Ετικετών Εφαρμογή κατασκευής του Σχήματος Ετικετών για την ιεραρχία των κλάσεων της οντολογίας
12 5.3.2 Εφαρμογή κατασκευής του Σχήματος Ετικετών για την ιεραρχία των ρόλων της οντολογίας Εφαρμογή κατασκευής του Σχήματος Ετικετών για τις δηλώσεις μεταβατικού ρόλου Υποσύστημα διαχείρισης οντολογίας Εφαρμογή επισκόπησης των βάσεων δεδομένων και των ιδιοκτητών τους Εφαρμογή εκκαθάρισης υπάρχουσας βάσης δεδομένων που ανήκει στον χρήστη Εφαρμογή ενημέρωσης του Σχήματος Ετικετών συγκεκριμένου μεταβατικού ρόλου σε βάση δεδομένων που ανήκει στο χρήστη Υποσύστημα αποτίμησης ερωτημάτων Εφαρμογή αποτίμησης ερωτημάτων Υποσύστημα διαχείρισης Βάσης Δεδομένων Εφαρμογή διασύνδεσης του DBRS με το DBMS Υποσύστημα διαχείρισης Μηχανής Συλλογιστικής Ανάλυσης Εφαρμογή διασύνδεσης του DBRS με τον Reasner Σχεσιακό σχήμα της βάσης δεδομένων του DBRS Υλοποίηση Αλγόριθμοι Φόρτωση πλήρους πληροφορίας σχετικά με την ασυμβατότητα κλάσεων ή ρόλων της οντολογίας Κατασκευή διευρυμένου TBx Διάδοση χαρακτηριστικών ρόλων Αλγόριθμοι αποτίμησης ερωτημάτων Πλατφόρμες και προγραμματιστικά εργαλεία Εγκατάσταση Συστήματος Λεπτομέρειες Υλοποίησης Σχήμα Ετικετών Ψευδογλώσσα Σύνταξης Ερωτημάτων Ευρετήρια της βάσης δεδομένων Περιγραφή Java Κλάσεων
13 7 Έλεγχος και Αξιολόγηση Μεθοδολογία ελέγχου Αναλυτική παρουσίαση ελέγχου Οντολογίες που χρησιμοποιήθηκαν κατά τον έλεγχο Η επίδραση του μεγέθους της οντολογίας και των παραμέτρων φόρτωσης στο συνολικό χρόνο αποθήκευσης της πληροφορίας στη βάση δεδομένων του DBRS Επιδόσεις συστήματος στην περίπτωση αποτίμησης TBx ερωτημάτων Επιδόσεις συστήματος στην περίπτωση αποτίμησης ABx ερωτημάτων Επίλογος Σύνοψη Αποτελέσματα - Συνεισφορά Μελλοντικές επεκτάσεις Βιβλιογραφία
14 1 Εισαγωγή Ο όρος Σημασιολογικός Ιστός (Semantic Web) πρωτοεμφανίστηκε τη δεκαετία του 1990 αναφερόμενος στο όραμα εμπλουτισμού του (υπάρχοντος) Συντακτικού Ιστού (Syntactic Web) με σημασιολογική πληροφορία (semantics), δηλαδή με πληροφορία που αναφέρεται στα ίδια τα δεδομένα που υπάρχουν, οργανώνονται στο διαδίκτυο, παρουσιάζονται και μεταφέρονται μέσω αυτού [BLprpsal]. Η σημασιολογική πληροφορία, ή αλλιώς μεταδεδομένα (metadata), στοχεύει στο να καταστήσει τους πόρους του διαδικτύου (web resurces) προσπελάσιμους από αυτοματοποιημένες διαδικασίες, δηλαδή από αλγοριθμικές διαδικασίες (sftware) που δεν απαιτούν καθόλου ή τουλάχιστον περιορίζουν σε ένα βαθμό την «ανθρώπινη παρέμβαση». Με απλά λόγια, ο Σημασιολογικός Ιστός (ΣΙ) είναι ένας «πιο έξυπνος» ιστός όπου οι υπολογιστές θα μπορούν να «καταλαβαίνουν» την πληροφορία, να την οργανώνουν καλύτερα και συνεπώς να επιτελούν περισσότερα και πολυπλοκότερα καθήκοντα. Η προσπάθεια προσθήκης των μεταδεδομένων στον Παγκόσμιο (συντακτικό) Ιστό (Wrld Wide Web - WWW) γεννά μια σειρά από προκλήσεις που τα τελευταία χρόνια απασχολούν ιδιαιτέρως την επιστημονική έρευνα. Τα ζητήματα που ανακύπτουν είναι πολλά. Σε πρώτο βήμα, τα σημασιολογικά σχήματα πρέπει να περιγραφούν αυστηρώς με χρήση κατάλληλων τυπικών φορμαλισμών (να μετατραπούν δηλαδή σε γνώση), δεδομένου ότι η αυστηρότητα αυτή είναι που θα 14
15 εξασφαλίσει και τη δυνατότητα αυτόματης ανάλυσής τους από υπολογιστές. Στη συνέχεια, οι συγκεκριμένοι τυπικοί φορμαλισμοί πρέπει, με τη σειρά τους, να συνοδεύονται κι από τυπικές γλώσσες που αφενός θα μπορούν να «διαβαστούν» από υπολογιστές, αφετέρου θα διαθέτουν σύνταξη συμβατή με τα ισχύοντα πρότυπα του Παγκόσμιου Ιστού (π.χ. XML), έτσι ώστε να μπορούν εύκολα να ενσωματωθούν σε αυτά ή απλώς να συνδυαστούν μαζί τους. Σε άμεση σχέση με τα προηγούμενα, ένα εξίσου κομβικό ζήτημα (και βασική προϋπόθεση για την περαιτέρω ανάπτυξη του ΣΙ) είναι η εύρεση αλγορίθμων που θα μπορούν να αναλύσουν 1 σημασιολογική πληροφορία πλούσιας εκφραστικότητας με όσο το δυνατόν αποδοτικότερο τρόπο. Ο λόγος για τον οποίο η σχετική έρευνα επικεντρώνεται στην αυξημένη απόδοση είναι προφανής. Οι διαδικασίες ανάλυσης πρέπει, αν λάβουμε υπόψη μας και την χρονική καθυστέρηση της μεταφοράς των δεδομένων πάνω στα πρωτόκολλα του διαδικτύου, να αποκρίνονται σε επιτρεπτούς για τον χρήστη χρόνους. Από την άλλη, ερχόμενοι στο δεύτερο σκέλος, οι συλλογιστικοί αλγόριθμοι πρέπει να μπορούν να αναλύουν πλήρως (sund & cmplete) γνώση μεγάλης εκφραστικότητας, έτσι ώστε να είναι σε θέση να χειριστούν όλα τα χαρακτηριστικά και τις (ενδεχομένως περίπλοκες) σχέσεις μεταξύ των δεδομένων του Παγκόσμιου Ιστού, όπως αυτές υφίστανται τώρα. Ένα επίσης σημαντικό πρόβλημα που αναδύεται από την εμπειρία των πρώτων πραγματικών εφαρμογών (real-wrld applicatins) του ΣΙ είναι η ανάγκη ολοκληρωμένης διαχείρισης μεταδεδομένων πολύ μεγάλου όγκου. Στις πραγματικές εφαρμογές, ο όγκος (και η πολυπλοκότητα) των μεταδεδομένων τείνει να αυξάνεται, με αποτέλεσμα την αδυναμία συλλογιστικής ανάλυσής τους, λόγω αυξημένου κόστους σε κατανάλωση κύριας μνήμης (main memry) 2, ακόμα όμως και την αδυναμία, σε ορισμένες περιπτώσεις, απλής φόρτωσής τους (lading) σε αυτήν. Αν 1 Η λειτουργία των αλγορίθμων συλλογιστικής ανάλυσης (όπως ονομάζονται) είναι διττή. Από τη μία, στοχεύουν στον έλεγχο της συνέπειας (cnsistency) των σημασιολογικών σχέσεων, ενώ από την άλλη, στην εξαγωγή νέας πληροφορίας, δηλαδή νέων σχέσεων και χαρακτηριστικών, που δε δηλώνεται ρητά στο αρχικό σύνολο γνώσης, αλλά προκύπτει από αυτό μέσω μιας λογικής επαγωγής (lgical inference). 2 Οι συλλογιστικοί αλγόριθμοι λειτουργούν αποκλειστικώς στην κύρια μνήμη. 15
16 μάλιστα στο τελευταίο προσθέσουμε και το γεγονός ότι οι σημασιολογικές σχέσεις είναι μέχρι στιγμής πολύ δύσκολο να κατατμηθούν και να αναλυθούν επιμέρους, αντιλαμβανόμαστε εύκολα το λόγο για τον οποίο η επιστημονική έρευνα προσανατολίζεται ήδη στην ανάπτυξη τεχνικών που θα εκμεταλλεύονται μηχανισμούς δευτερεύουσας μνήμης (secnd strage mechanisms), έτσι ώστε να ξεπεραστούν τα όποια απαγορευτικά όρια παρουσιάζονται. 1.1 Αντικείμενο διπλωματικής εργασίας Η παρούσα διπλωματική εργασία στοχεύει στην κατασκευή ενός συστήματος ολοκληρωμένης διαχείρισης σημασιολογικών σχημάτων με πολύ μεγάλο όγκο (εκατομμύρια RDF τριάδες) και με εκφραστικότητα που ανήκει στο τμήμα SHOIN (D) της Περιγραφικής Λογικής (Descriptin Lgic) [BCG+03]. Κεντρική ιδέα της υλοποίησης αποτελεί ο συνδυασμός ενός σχεσιακού Συστήματος Διαχείρισης Βάσεων Δεδομένων (RDBMS) με μια Μηχανή Συλλογιστικής Ανάλυσης (Reasner). Η πρώτη λειτουργική μονάδα (RDBMS) χρησιμεύει στην οργάνωση και μόνιμη αποθήκευση της σημασιολογίας σε δευτερεύουσα μνήμη (βάση δεδομένων), με τη δεύτερη (Reasner) να είναι απαραίτητη για την εκτέλεση των επαγωγικών διαδικασιών (inference prcedures) που προϋποθέτει η ολοκληρωμένη διαχείριση των σημασιολογικών σχημάτων. Απώτερος σκοπός είναι να ξεπεραστεί ένα από τα βασικά προβλήματα που περιγράψαμε στην εισαγωγή του κεφαλαίου και το οποίο σχετίζεται με την άρση των απαγορευτικών ορίων που θέτει το περιορισμένο συνήθως μέγεθος της κύριας μνήμης, όσον αφορά στη συλλογιστική ανάλυση, αλλά και στη γενικότερη διαχείριση σημασιολογικών σχημάτων μεγάλου όγκου και πλούσιας εκφραστικότητας. Η εργασία μας επικεντρώνεται σε δύο βασικούς άξονες. Ο πρώτος σχετίζεται, όπως προαναφέρθηκε, με την ολοκληρωμένη διαχείριση σημασιολογικής πληροφορίας εκφραστικότητας SHOIN (D), δηλαδή με την πληρότητα του συστήματος, ενώ ο δεύτερος με την απόδοσή του (perfrmance). Με άλλα λόγια και σε αντίθεση με πολλές από τις υπάρχουσες πλατφόρμες, στοχεύουμε στην κατασκευή ενός συστήματος που όχι μόνο θα οργανώνει τα μεταδεδομένα θεωρώντας τα ως «ορθά», αλλά θα επιτελεί με αποδοτικό τρόπο και όλες εκείνες τις απαραίτητες διεργασίες, είτε «ελαφριάς» είτε «βαριάς» συλλογιστικής ανάλυσης, τόσο για τον 16
17 έλεγχο της συνέπειας (cnsistency) της προς αποθήκευση γνώσης, όσο και για την αποτίμηση ερωτημάτων σχετικά με αυτήν. Ιδιαίτερη έμφαση δίνουμε στην κατασκευή ενός σχήματος βάσης δεδομένων που αφενός θα οργανώνει την SHOIN (D) πληροφορία χωρίς απώλειες (πληρότητα), αφετέρου θα επιτρέπει τη γρήγορη αποτίμηση ερωτημάτων (απόδοση). Σε αυτήν την κατεύθυνση, πέρα από τη χρήση της «κλασσικής» τεχνολογίας βάσεων δεδομένων (π.χ. Ευρετήρια), χρησιμοποιούμε και μια σειρά από άλλες τεχνικές βελτιστοποίησης. Μια από αυτές αφορά στην κατασκευή ενός Σχήματος Ετικετών (Labeling Scheme) για την αναπαράσταση και κωδικοποίηση των ιεραρχικών δομών (hierarchical structures) στη σχεσιακή βάση δεδομένων και κατά συνέπεια την επιτάχυνση των σχετικών ερωτημάτων. Παράλληλα, εμπλουτίζουμε το σύστημα με μεθόδους συγχώνευσης Ψευδομοντέλων (Pseudmdel merging), που αποτελούν ένα είδος συλλογιστικής ανάλυσης, στη βάση δεδομένων. Με αυτόν τον τρόπο, η τελευταία καθίσταται περισσότερο «αυτόνομη» σχετικά με ερωτήματα «ανοιχτού κόσμου» (pen wrld), ενώ ταυτόχρονα υποβοηθά και τον Reasner στην εξαγωγή υπονοούμενων (implicit) σχέσεων, στέλνοντας σε αυτόν μόνο τις περιπτώσεις που δεν μπορεί να αποκλείσει και για τις οποίες η εκτέλεση του (ακριβού) Τableau αλγόριθμου είναι αναπόφευκτη. Τέλος, κατά την ανάπτυξη του συστήματος που φέρει το όνομα «Database supprted Reasning System» (DBRS), αναπτύξαμε μια σειρά από συνδυαστικούς αλγόριθμους που εκμεταλλεύονται τόσο το DBMS όσο και τον Reasner, επιταχύνοντας έτσι τη λειτουργία του DBRS όχι μόνο στη φάση αποτίμησης ερωτημάτων (querying phase), αλλά και σε αυτή της φόρτωσης (lading phase). 1.2 Θέματα με τα οποία ασχοληθήκαμε Τα θέματα με τα οποία ασχοληθήκαμε στα πλαίσια της διπλωματικής εργασίας συνοψίζονται στα παρακάτω: i) Μελετήσαμε και παρουσιάσαμε την Περιγραφική Λογική (Descriptin Lgic - DL), μια οικογένεια λογικών φορμαλισμών που χρησιμοποιούνται για αναπαράσταση γνώσης. 17
18 ii) iii) iv) Μελετήσαμε δυο αλγορίθμους (Tableau αλγόριθμος, Προσυμπλήρωση) συλλογιστικής ανάλυσης γνώσης και περιγράψαμε εκτενώς τη λειτουργία τους μέσω παραδειγμάτων. Μελετήσαμε και αναλύσαμε τρόπους συνδυασμού «βαριάς» συλλογιστικής ανάλυσης με τεχνολογία βάσεων δεδομένων (Ψευδομοντέλα, DLP). Μελετήσαμε και παραθέσαμε πλεονεκτήματα και μειονεκτήματα τριών μοντέλων (σχημάτων βάσης δεδομένων) οργάνωσης και αποθήκευσης σημασιολογικών σχημάτων. v) Μελετήσαμε και αναλύσαμε τεχνικές για εξαγωγή υπονοούμενης πληροφορίας (Backward/Frward chaining) και για αναπαράσταση ιεραρχικών δομών σε σχεσιακές βάσεις δεδομένων (ISA, NOISA, Labeling Schemes). vi) vii) Μελετήσαμε και περιγράψαμε συνοπτικά έντεκα συστήματα διαχείρισης οντολογιών. Ορίσαμε τις βασικές απαιτήσεις που πρέπει να ικανοποιεί ένα σύστημα διαχείρισης οντολογιών εκφραστικότητας SHOIN (D) και σύμφωνα με αυτές προσδιορίσαμε τα υποσυστήματα στα οποία πρέπει το σύστημα να διαιρείται. viii) ix) Κατασκευάσαμε ένα πλήρες μοντέλο Οντοτήτων-Συσχετίσεων για γνώση εκφραστικότητας SHOIN (D). Μελετήσαμε σε βάθος τη λειτουργία της ευρύτατα διαδεδομένης μηχανής συλλογιστικής ανάλυσης Pellet [Pellet], την οποία και ενσωματώσαμε στο πρότυπο σύστημα Database supprted Reasning System (DBRS). x) Μελετήσαμε σε βάθος τη λειτουργία και τα χαρακτηριστικά του γνωστού αντικειμενο-σχεσιακού Συστήματος Διαχείρισης Βάσεων Δεδομένων (bject relatinal DBMS) PstgreSQL [Pstgres], με το οποίο υλοποιήσαμε τη βάση δεδομένων του DBRS. xi) xii) Αναπτύξαμε συνδυαστικούς 3 αλγόριθμους για την αποτίμηση ερωτημάτων σε γνώση εκφραστικότητας SHOIN (D). Αναπτύξαμε αλγόριθμους που επιταχύνουν τη συλλογιστική διαδικασία κατά τη φόρτωση οντολογιών SHOIN (D) στη βάση δεδομένων. 3 Με την έννοια ότι συνδυάζουν DBMS και Reasner. 18
19 xiii) xiv) xv) Ενσωματώσαμε όλους τους παραπάνω αλγόριθμους στο σύστημα DBRS. Ελέγξαμε την απόδοση του DBRS χρησιμοποιώντας δυο οντολογίες πολύ μεγάλου όγκου, με διαφορετικά όμως χαρακτηριστικά. Προτείναμε, βάσει της εμπειρίας μας, μελλοντικές βελτιώσεις και επεκτάσεις του συστήματος DBRS. 1.3 Οργάνωση κειμένου Η διπλωματική εργασία οργανώνεται στα παρακάτω κεφάλαια: Στο Κεφάλαιο 2 παρουσιάζεται το γενικό θεωρητικό υπόβαθρο μαζί με τις βασικές έννοιες που είναι απαραίτητες για την κατανόηση της εργασίας. Στο Κεφάλαιο 3 παρουσιάζονται σχετικές, ως προς το θέμα της παρούσας διπλωματικής, εργασίες που αφορούν τόσο σε σχήματα βάσεων δεδομένων για αποθήκευση σημασιολογικής πληροφορίας, όσο και σε συστήματα ολοκληρωμένης διαχείρισης οντολογιών, παρόμοιας «φιλοσοφίας» με αυτή του DBRS. Στο Κεφάλαιο 4 αναλύονται οι βασικές απαιτήσεις που ικανοποιεί το σύστημά μας. Η μεθοδολογία παρουσίασης περιλαμβάνει το χωρισμό του DBRS σε υποσυστήματα και τη συνοπτική περιγραφή των λειτουργιών που το καθένα από αυτά επιτελεί. Στο τέλος του κεφαλαίου, δίνεται το μοντέλο Οντοτήτων-Συσχετίσεων της βάσης δεδομένων που χρησιμοποιεί εσωτερικά το DBRS. Στο Κεφάλαιο 5 αναφέρονται οι εφαρμογές που υλοποιούν τις λειτουργίες που περιγράφηκαν στο προηγούμενο κεφάλαιο. Στο τέλος, παρουσιάζεται το σχεσιακό διάγραμμα της βάσης δεδομένων του DBRS, το οποίο προέκυψε από την επεξεργασία του μοντέλου Οντοτήτων-Συσχετίσεων. Στο Κεφάλαιο 6 δίνονται οι λεπτομέρειες υλοποίησης του DBRS στην παρούσα έκδοσή του. Αρχικά, παρατίθενται επιλεκτικά μια σειρά από αλγόριθμοι που αναπτύχθηκαν. Στη συνέχεια, επεξηγούνται τα βήματα εγκατάστασης του συστήματος, ενώ επίσης γίνεται μια σύντομη αναφορά στις πλατφόρμες και τα προγραμματιστικά εργαλεία που χρησιμοποιήθηκαν για την υλοποίησή του. Στο τέλος του κεφαλαίου, αναλύεται το Σχήμα Ετικετών, 19
20 αιτιολογείται η χρήση των ευρετηρίων (indices) της βάσης δεδομένων και περιγράφονται οι κλάσεις (με όρους αντικειμενοστρεφούς προγραμματισμού) του πηγαίου κώδικα (surce cde), τα μέλη τους (members) και οι μέθοδοί τους (methds). Στο Κεφάλαιο 7 παρουσιάζονται δυο σενάρια ελέγχου της λειτουργίας του συστήματος μαζί με συγκεντρωτικά αποτελέσματα που αφορούν στην απόδοσή του. Στο Κεφάλαιο 8 επιχειρείται μια σύνοψη της εργασίας και παρουσιάζονται τα συμπεράσματα αυτής. Επίσης, προτείνονται πιθανές μελλοντικές επεκτάσεις, αλλά και γενικές βελτιώσεις του συστήματος DBRS. Στο Κεφάλαιο 9 παρατίθεται η σχετική βιβλιογραφία. 20
21 2 Θεωρητικό υπόβαθρο Στο κεφάλαιο αυτό δίνεται η περιγραφή εννοιών που αποτελούν το θεωρητικό υπόβαθρο της παρούσας εργασίας και που απαιτούνται για την κατανόησή της. Ήδη, στην εισαγωγή, έχουμε αναφερθεί στους όρους Σημασιολογικός Ιστός (ΣΙ) και μεταδεδομένα. Εδώ θα ασχοληθούμε με την έννοια της οντολογίας (ntlgy) και με μια οικογένεια λογικών φορμαλισμών που ονομάζεται Περιγραφική Λογική (Descriptin Lgic - DL). Θα εστιάσουμε το ενδιαφέρον μας σε μεθόδους συλλογιστικής ανάλυσης (reasning) των μεταδεδομένων, δίνοντας έμφαση στον επικρατέστερο Tableau αλγόριθμο, καθώς και σε τεχνικές συνδυασμού τους με DBMSs. Οι δύο τελευταίες ενότητες αφορούν στις τυπικές γλώσσες (RDF και OWL) που χρησιμοποιούνται για την περιγραφή οντολογιών. Ο εξοικειωμένος αναγνώστης μπορεί να παραβλέψει αυτό το κεφάλαιο. 2.1 Η έννοια της οντολογίας Η προσθήκη των μεταδεδομένων στο υπάρχον δικτυακό οικοδόμημα προϋποθέτει την οργάνωσή τους με τέτοιο τρόπο που να καθιστά τη διαχείρισή τους αποτελεσματική. Κλειδί στην επίτευξη αυτού του εγχειρήματος αποτελεί η χρήση των οντολογιών. Σαφής ορισμός για την γενικότερη έννοια της οντολογίας δεν υπάρχει 21
22 και, μάλιστα, ο όρος διαφοροποιείται αρκετά ανάλογα με τον επιστημονικό τομέα στον οποίο χρησιμοποιείται [Ontlgy]. Ωστόσο, αν προσπαθήσουμε να συμπυκνώσουμε τον τρόπο με τον οποίο αντιλαμβανόμαστε τις οντολογίες στα πλαίσια του ΣΙ, τότε καταλήγουμε στο εξής: Τυπική περιγραφή ενός συνόλου πληροφοριών και των συσχετίσεων μεταξύ τους. Κάθε οντολογία μπορεί να θεωρηθεί ως σύνθεση δύο βασικών μερών: Ένα λεξιλόγιο (intensinal knwledge) που αποτελείται από ονόματα εννοιών (cncepts) και σχέσεων (relatinships). Χρησιμοποιείται για να περιγράψει την πληροφορία ή αλλιώς τον «κόσμο» που μοντελοποιούμε και διαφοροποιείται ανάλογα με αυτόν 4. Στην ορολογία της Περιγραφικής Λογικής, όπως θα δούμε παρακάτω, το τμήμα αυτό ονομάζεται ΤBx (Terminlgy Bx). Ένα σύνολο επιπλέον γνώσης (extensinal knwledge) σχετικά με τον «κόσμο», που περιλαμβάνει δηλώσεις/ισχυρισμούς (assertins). Οι δηλώσεις αντιστοιχίζουν άτομα (individuals) σε έννοιες και ζεύγη ατόμων ή ζεύγη ατόμου-σταθεράς (literal) σε σχέσεις. Αναφέρονται συχνά στη βιβλιογραφία και ως στιγμιότυπα (instances). Στην Περιγραφική Λογική, το τμήμα αυτό ονομάζεται ABx (Assertin Bx) και σημειώνουμε ότι σε μια οντολογία μπορεί να απουσιάζει τελείως. Τα άτομα της οντολογίας αποτελούν, στην ουσία, τα αντικείμενα που θέλουμε να διαχειριστούμε και συχνά είναι αναγνωριστικά (URIs) πόρων του διαδικτύου. Οι έννοιες του λεξιλογίου ισοδυναμούν με σύνολα ατόμων που μοιράζονται ένα τουλάχιστον κοινό χαρακτηριστικό και αναφέρονται συχνά ως κλάσεις (classes). Οι σχέσεις αντιστοιχούν σε σύνολα από ζεύγη ατόμων (ή ζεύγη ατόμου-σταθεράς) και ονομάζονται ιδιότητες (prperties), επειδή ακριβώς προσδίδουν ιδιότητες στα άτομα 4 Για παράδειγμα, η μοντελοποίηση μιας ανθρώπινης οικογένειας απαιτεί διαφορετικές έννοιες και σχέσεις απ ότι η μοντελοποίηση της γνώσης μας σχετικά με τις υπάρχουσες ποικιλίες κρασιών. Υπό αυτή την έννοια, κάθε οντολογία έχει το δικό της λεξιλόγιο. 22
23 συνδέοντάς τα μεταξύ τους (ή με κάποια σταθερά). Στην Περιγραφική Λογική, ονομάζονται ρόλοι (rles). Οι οντολογίες χαρακτηρίζονται ως ο τυπικός (frmal) προσδιορισμός των μεταδεδομένων ο οποίος εξασφαλίζει μια «κοινή αντίληψη» της περιοχής που μας ενδιαφέρει και παρέχει, δια της «φύσης» του, τη δυνατότητα συλλογιστικής ανάλυσης (reasning), τόσο για την εξαγωγή νέων (υπονοούμενων) σχέσεων όσο και για τον έλεγχο της ισχύος ήδη υπαρχουσών (εύρεση αντιφάσεων). Η έννοια της τυπικότητας, όσον αφορά στον προσδιορισμό της μεταπληροφορίας, είναι καθοριστική για τη δυνατότητα των υπολογιστών να την αναλύσουν και άρα να διαχειριστούν αυτόματα και την ίδια την πληροφορία. Η κατασκευή οντολογιών που μπορούν να «διαβαστούν» από υπολογιστές απαιτεί προφανώς την ύπαρξη τυπικών γλωσσών που θα χρησιμοποιούνται αποκλειστικά γι αυτό το σκοπό και θα ικανοποιούν μια σειρά κριτηρίων. Ανάμεσα σ αυτά είναι η ευκολία στη χρήση, η επαρκής εκφραστικότητα (expressivity), η δυνατότητα για συλλογιστική ανάλυση και φυσικά η συμβατότητα με τις ήδη υπάρχουσες τεχνολογίες του παγκόσμιου ιστού (π.χ. HTML, XML). Θα επανέλθουμε στα ζητήματα αυτά στις Ενότητες 2.3 και Περιγραφική Λογική (Descriptin Lgic - DL) Η Περιγραφική Λογική (Descriptin Lgic - DL) 5 είναι μια από τις θεωρίες αναπαράστασης γνώσης. Η εκφραστικότητά της, το τι δηλαδή μπορεί να περιγραφεί, περιορίζεται σε ένα τμήμα μιας άλλης θεωρίας που ονομάζεται Λογική Πρώτης Τάξης (First Order Lgic - FOL). Μια τρίτη θεωρία αναπαράστασης γνώσης είναι ο Λογικός Προγραμματισμός (Lgic Prgrams - LP) ο οποίος επίσης «μοιράζεται ένα κοινό κομμάτι» με τη Λογική Πρώτης Τάξης, γνωστό ως Λογική Hrn (Hrn Lgic). Κάθε μια από τις προαναφερθείσες θεωρίες έχει και διαφορετική «φιλοσοφία» που αποτυπώνεται και στη σύνταξή της. Στη FOL η αναπαράσταση γίνεται με 5 Συχνά ο όρος συναντάται και στον πληθυντικό (Descriptin Lgics) επειδή ακριβώς μπορεί να θεωρηθεί ως σύνολο λογικών φορμαλισμών (γλωσσών αναπαράστασης) που εντάσσονται στη θεωρία της Περιγραφικής Λογικής, αλλά έχουν διαφορετικές δυνατότητες ως προς την εκφραστικότητα της γνώσης που μπορούν να μοντελοποιήσουν. 23
24 κατηγορήματα (predicates), μεταβλητές (variables) και σταθερές (cnstants), ενώ στον LP έχουμε κανόνες αιτίου-αιτιατού. Από την άλλη, η «φιλοσοφία» της DL είναι περισσότερο ανθρωποκεντρική (human-centred) και μοιάζει με το αντικειμενοστρεφές μοντέλο προγραμματισμού (bject riented prgramming - OOP). Η μοντελοποίηση στην DL γίνεται με έννοιες, ρόλους, άτομα και σταθερές (literals), όπως αυτά παρουσιάστηκαν στην προηγούμενη ενότητα. Η DL, όπως κάθε θεωρία αναπαράστασης γνώσης, διαθέτει τρία βασικά στοιχεία: Λεξιλόγιο (Vcabulary) Απαρτίζεται από ονόματα εννοιών (κλάσεων) και ρόλων. Οι έννοιες χρησιμοποιούνται για να ομαδοποιήσουν άτομα με κοινά χαρακτηριστικά και οι ρόλοι για να εκφράσουν συσχετίσεις μεταξύ τους ή μεταξύ αυτών και σταθερών. Όπως αναφέρθηκε και στην Ενότητα 2.1, το λεξιλόγιο διαφοροποιείται ανάλογα με τη γνώση που κάθε φορά μοντελοποιείται. Συντακτικό (Syntax) Βασίζεται στους κατασκευαστές (cnstructrs) και σε σύμβολα που εκφράζουν σχέσεις (π.χ. ιεραρχικές) μεταξύ στοιχείων του λεξιλογίου ή/και ατόμων. Οι κατασκευαστές δηλώνουν μια λειτουργία (peratin) μεταξύ δύο ή περισσοτέρων εννοιών ή ρόλων (π.χ. ένωση). Ο συνδυασμός τους με τα σύμβολα του συντακτικού και τα στοιχεία του λεξιλογίου οδηγεί στην κατασκευή των αξιωμάτων (axims). Η γνώση που μοντελοποιούμε με DL είναι, στην ουσία, ένα σύνολο αξιωμάτων. Σημασιολογία (Semantics) Αφορά στην ερμηνεία των στοιχείων του λεξιλογίου, των κατασκευαστών και των συμβόλων του συντακτικού. Η σημασιολογία στην DL είναι συνολοθεωρητική: Μια έννοια ερμηνεύεται ως σύνολο από αντικείμενα, ένας ρόλος ως σύνολο από ζεύγη αντικειμένων και ένα άτομο ως αντικείμενο. Ο όρος μοντελοποιημένη γνώση, που χρησιμοποιήσαμε στα προηγούμενα, αναφέρεται στις θεωρίες αναπαράστασης γνώσης ως Βάση Γνώσης (Knwledge Base - KB) και αποτελεί θεμελιώδη έννοια την οποία θα χρησιμοποιούμε στο εξής. 24
25 Βάση Γνώσης (KB) ονομάζουμε ένα σύνολο γνώσης που περιγράφεται (μοντελοποιείται) με χρήση ενός τυπικού φορμαλισμού ή αλλιώς μιας γλώσσας αναπαράστασης (descriptin language). Τα βασικά δομικά στοιχεία μιας ΚΒ είναι οι ατομικές έννοιες (atmic cncepts), οι ατομικοί ρόλοι (atmic rles) και τα άτομα (individuals). Σύνθετες εκφράσεις (cmplex descriptins) μπορούν να κατασκευαστούν από αυτά χρησιμοποιώντας τους κατασκευαστές (cnstructrs) που προσφέρει η εκάστοτε γλώσσα αναπαράστασης [BCG+03]. Η βασική γλώσσα αναπαράστασης, την οποία επεκτείνουν όλες οι άλλες, είναι η AL (Attributive Language) που περιγράφουμε στη συνέχεια. Συμβολίζουμε με A, Β ατομικές έννοιες, με R, R i (i=1,2,.) ατομικούς ρόλους, με C, C i (i=1,2,.), D σύνθετες εκφράσεις και με a, b, c άτομα. Οι σύνθετες εκφράσεις στην AL σχηματίζονται βάσει του παρακάτω συντακτικού κανόνα: C, D A Τ A C Π D R.C R.Τ, όπου Τ: Καθολική έννοια (Universial cncept). Περιλαμβάνει όλα τα άτομα της KB. : Κενή έννοια (Bttm cncept). Δεν περιλαμβάνει κανένα άτομο της ΚΒ. A: Ατομική άρνηση (Atmic negatin). Η έννοια που περιλαμβάνει όλα εκείνα τα άτομα της KB που δεν ανήκουν στην ατομική έννοια A και μόνο αυτά. C Π D: Τομή (Intersectin) δύο σύνθετων εννοιών. H έννοια που περιλαμβάνει μόνο τα άτομα εκείνα της KB που ανήκουν και στις δύο αρχικές έννοιες C και D. R.C: Περιορισμός τιμής (Value restrictin). H έννοια που περιλαμβάνει όλα εκείνα τα άτομα της KB που συνδέονται μέσω του ατομικού ρόλου R μόνο με άτομα που ανήκουν στην σύνθετη έννοια C. R.Τ: Περιορισμένη υπαρξιακή ποσοτικοποίηση (Limited existential quantificatin). H έννοια που περιλαμβάνει όλα εκείνα τα άτομα της KB που συνδέονται μέσω του ατομικού ρόλου R με ένα τουλάχιστον άτομο της καθολικής έννοιας, δηλαδή της KB. Οι επεξηγήσεις που δώσαμε για κάθε ένα από τα στοιχεία-έννοιες που συναντάμε στο συντακτικό κανόνα της AL αποτελούν στην ουσία μια ερμηνεία της σημασίας 25
26 τους, δηλαδή μια απόδοση της σημασιολογίας τους με φυσική γλώσσα. Προκειμένου όμως να ορίσουμε αυστηρά αυτή τη σημασιολογία, εισάγουμε την έννοια των διερμηνειών (interpretatins) [BCG+03]. Μια διερμηνεία I αποτελείται από μια δομή ( Δ Ι, Ι ), όπου Δ Ι το πεδίο της διερμηνείας (dmain f interpretatin) και Ι μια συνάρτηση αντιστοίχησης 6. Η συνάρτηση αυτή αντιστοιχίζει σε κάθε ατομική έννοια Α ένα σύνολο Α Ι Δ Ι και σε κάθε ατομικό ρόλο R μια δυαδική σχέση R Ι Δ Ι x Δ Ι. Επεκτείνεται στις σύνθετες εκφράσεις της AL βάσει των παρακάτω: Τ Ι = Δ Ι Ι = ø ( A) Ι = Δ Ι \ Α Ι (C Π D) Ι = C Ι D Ι ( R.C ) Ι = {a Δ Ι b. (a, b) R Ι b C Ι } ( R.Τ ) Ι = {a Δ Ι b. (a, b) R Ι } Κάθε KB που βασίζεται σε DL διαιρείται σε δύο κύρια μέρη: TBx και ABx 7. Οι όροι μας είναι ήδη γνωστοί από την προηγούμενη ενότητα που αφορούσε στις οντολογίες. Εδώ θα τους περιγράψουμε ως σύνολα αξιωμάτων από την οπτική γωνία της Περιγραφικής Λογικής: TBx (Terminlgy Bx): Είναι εκείνο το σύνολο των αξιωμάτων της KB που αφορούν στην ορολογία, δηλαδή στο λεξιλόγιο που χρησιμοποιείται. Σε 6 Αυτός ο τυπικός ορισμός της σημασιολογίας είναι γνωστός στη βιβλιογραφία ως Tarski-style. 7 Η συγγένεια του όρου Βάση Γνώσης με αυτόν της Οντολογίας είναι κάτι παραπάνω από προφανής. Εκείνο που θέλουμε να σημειώσουμε εδώ είναι ότι, όταν (στα πλαίσια του ΣΙ) αναφερόμαστε σε οντολογίες, εννοούμε Βάσεις Γνώσεις (KBs) που έχουν «γραφτεί» με χρήση μιας τυπικής γλώσσας όπως οι RDF και OWL που θα δούμε στις Ενότητες 2.3 και
27 περίπτωση εκφραστικότητας AL 8, το TBx περιλαμβάνει δύο ειδών αξιώματα: Αξιώματα υπαγωγής εννοιών (Cncept inclusin axims) Όπως υποδηλώνει και το όνομά τους, εκφράζουν σχέσεις ιεραρχίας μεταξύ κλάσεων της KB και έχουν τη μορφή C D. Ένα αξίωμα υπαγωγής C D δηλώνει ότι τα άτομα που ανήκουν στην έννοιαυπαγωγέας (subsumee) C ανήκουν, επίσης, και στην έννοιαυπαγόμενος (subsumer) D, αλλά όχι το αντίστροφο. Η αυστηρή σημασιολογία των αξιωμάτων αυτού του είδους ορίζεται ως εξής: - Μια διερμηνεία I ικανοποιεί το αξίωμα C D ανν C Ι D Ι Αξιώματα Ισοδυναμίας εννοιών (Cncept equality axims) 9 Εκφράζουν σχέσεις ισοδυναμίας μεταξύ κλάσεων της KB και έχουν τη μορφή C D. Ένα αξίωμα ισοδυναμίας C D δηλώνει ότι τα άτομα που ανήκουν στην έννοια C ανήκουν, επίσης, και στην έννοια D και αντιστρόφως. Η αυστηρή σημασιολογία των αξιωμάτων αυτού του είδους ορίζεται ως εξής: - Μια διερμηνεία I ικανοποιεί το αξίωμα C D ανν C Ι D Ι. Αυτομάτως καταλαβαίνουμε, από τη σημασιολογία τους, ότι τα αξιώματα ισοδυναμίας μπορούν να εκφραστούν και ως αξιώματα υπαγωγής. Στην ουσία, κάθε αξίωμα ισοδυναμίας εκφράζεται με δύο αξιώματα υπαγωγής ως εξής 10 : C D C D και D C 8 Το εύρος της γνώσης μιας KB δηλώνεται με το όνομα της γλώσσας αναπαράστασης που χρησιμοποιείται. 9 Τα αξιώματα αυτά, όταν έχουν τη μορφή Όνομα έννοιας Σύνθετη έκφραση, αναφέρονται και ως αξιώματα ορισμού (definitin axims), θεωρώντας ότι ο ορισμός της έννοιας του πρώτου μέλους είναι η σύνθετη έκφραση του δεύτερου. 10 Αυτό ισχύει μόνο αν στο TBx δεν έχουμε κύκλους (cycles), δηλαδή το όνομα μιας έννοιας δεν υπάρχει στον ορισμό της όπως π.χ. στο αξίωμα: Άνθρωπος Ζώο Π Έχει_Πατέρα.Άνθρωπος. 27
28 ABx (Assertin Bx): Είναι εκείνο το σύνολο των αξιωμάτων που αφορούν στις δηλώσεις σχετικά με τα άτομα της KB. Σε περίπτωση εκφραστικότητας AL, το ABx περιλαμβάνει τα εξής είδη αξιωμάτων: Αξιώματα δηλώσεων εννοιών (Cncept assertin axims) Εκφράζουν αντιστοιχήσεις ατόμων της KB σε έννοιες και έχουν τη μορφή a : C. Ένα αξίωμα a : C δηλώνει ότι το άτομο a είναι τύπου C. Η αυστηρή σημασιολογία των αξιωμάτων αυτού του είδους ορίζεται ως εξής: - Μια διερμηνεία I ικανοποιεί το αξίωμα a : C ανν a Ι C Ι Αξιώματα δηλώσεων ρόλων (Rle assertin axims) Εκφράζουν αντιστοιχήσεις ζευγών ατόμων σε ατομικούς ρόλους και έχουν τη μορφή (a, b) : R, όπου a υποκείμενο (subject) και b αντικείμενο (bject) της δήλωσης. Ένα αξίωμα (a, b) : R δηλώνει ότι τα άτομα a και b συνδέονται μεταξύ τους μέσω της σχέσης R. Η αυστηρή σημασιολογία των αξιωμάτων αυτού του είδους ορίζεται ως εξής: - Μια διερμηνεία I ικανοποιεί το αξίωμα (a, b) : R ανν (a Ι, b Ι ) R Ι Συνοψίζοντας, μια διερμηνεία I που ικανοποιεί όλα τα αξιώματα του TBx, με τον τρόπο που ορίσαμε παραπάνω, λέμε ότι ικανοποιεί το TBx της KB και αποτελεί ένα μοντέλο (mdel) του. Αν επίσης ικανοποιεί κατ αντιστοιχία και το ABx, τότε η I ονομάζεται μοντέλο της Βάσης Γνώσης [BCG+03]. Όπως αναφέραμε στα προηγούμενα, η εκφραστικότητα μιας γλώσσας αναπαράστασης εξαρτάται από τους κατασκευαστές που αυτή παρέχει. Προσθέτοντας λοιπόν νέους κατασκευαστές στην βασική γλώσσα AL, παίρνουμε γλώσσες μεγαλύτερης εκφραστικότητας. Παραδείγματα τέτοιων κατασκευαστών είναι: Ένωση εννοιών (Cncept unin) Δηλώνεται με το γράμμα U. Η ένωση δύο σύνθετων εννοιών συμβολίζεται με C D και αποτελεί την έννοια εκείνη η οποία περιλαμβάνει όλα τα άτομα που ανήκουν είτε στην C είτε στην D είτε και στις δύο έννοιες μαζί. Η σημασιολογία της ορίζεται ως εξής: (C D) Ι C Ι D Ι. 28
29 Πλήρης υπαρξιακή ποσοτικοποίηση (Full existential quantificatin) Δηλώνεται με το γράμμα E. Η πλήρης υπαρξιακή ποσοτικοποίηση συμβολίζεται με R.C και αποτελεί την έννοια εκείνη η οποία περιλαμβάνει όλα εκείνα τα άτομα που συνδέονται, μέσω του ατομικού ρόλου R, με ένα τουλάχιστον άτομο της σύνθετης έννοιας C. Η σημασιολογία της ορίζεται ως εξής: ( R.C ) Ι = {a Δ Ι b. (a, b) R Ι b C Ι }. Περιορισμός αριθμού (Number restrictin) 11 Δηλώνεται με το γράμμα N. Συμβολίζεται με n R και με n R. Ο περιορισμός n R αποτελεί την έννοια που περιλαμβάνει όλα εκείνα τα άτομα που μετέχουν το λιγότερο (at least) n φορές στις δηλώσεις του ατομικού ρόλου R. Κατ αντιστοιχία, ο περιορισμός n R αποτελεί την έννοια που περιλαμβάνει όλα εκείνα τα άτομα που μετέχουν το πολύ (at mst) n φορές στις δηλώσεις του ατομικού ρόλου R. Η σημασιολογία τους ορίζεται ως εξής: ( n R) Ι = {a Δ Ι {b (a, b) R Ι } n } ( n R) Ι = {a Δ Ι {b (a, b) R Ι } n } όπου ο συμβολισμός δηλώνει τον αριθμό των μελών ενός συνόλου (cardinality f set). Ένας ρόλος για τον οποίο ισχύει μέγιστος περιορισμός αριθμού n R με n=1 ονομάζεται λειτουργικός ρόλος (functinal rle) και η ύπαρξή του συμβολίζεται με F. Σύνθετη άρνηση (Cmplex negatin) 12 Δηλώνεται με το γράμμα C και συμβολίζεται με C. Η σύνθετη άρνηση C είναι η σύνθετη εκείνη έννοια που περιλαμβάνει όλα τα άτομα της KB που δεν ανήκουν στην έννοια C. Η σημασιολογία της ορίζεται ως εξής: ( C) Ι = Δ Ι \ C Ι. Επεκτείνοντας την AL με οποιοδήποτε υποσύνολο των παραπάνω κατασκευαστών, παίρνουμε μια νέα γλώσσα αναπαράστασης (μεγαλύτερης εκφραστικότητας από την αρχική) που ανήκει στη λεγόμενη οικογένεια AL-γλωσσών. 11 Αναφέρεται συχνά και ως περιορισμός μεγέθους συνόλου (cardinality restrictin) 12 Αναφέρεται συχνά και ως πλήρης άρνηση (full negatin) 29
30 Για παράδειγμα, επεκτείνοντας την AL με περιορισμό αριθμού, παίρνουμε τη γλώσσα ALΝ. Εκείνο που αξίζει να σημειώσουμε εδώ είναι ότι ο συνδυασμός δύο κατασκευαστών μπορεί να προσφέρει εκφραστικότητα ίδια με αυτή ενός άλλου κατασκευαστή. Χαρακτηριστική περίπτωση αποτελεί η σύνθετη άρνηση που, όταν προστεθεί στη γλώσσα AL, την εξοπλίζει με ένωση εννοιών, αφού όπως γνωρίζουμε από τη θεωρία συνόλων: (C I D I ) =( C) I ( D) I και άρα: (CΠD)=( C) ( D). Έτσι, γράφουμε ALC και όχι ALEC. Άλλοι κατασκευαστές που προσδίδουν επιπλέον εκφραστικότητα είναι οι: Ποιοτικός περιορισμός αριθμού (Qualified number restrictin) 13 Δηλώνεται με το γράμμα Q και συμβολίζεται με n R.C και n R.C. Ο περιορισμός n R.C αποτελεί την έννοια που περιλαμβάνει όλα εκείνα τα άτομα που μετέχουν ως υποκείμενα το λιγότερο (at least) n φορές στις δηλώσεις του ατομικού ρόλου R, έχοντας ως αντικείμενο άτομο της έννοιας C. Κατ αντιστοιχία, ο περιορισμός n R αποτελεί την έννοια που περιλαμβάνει όλα εκείνα τα άτομα που μετέχουν ως υποκείμενα το πολύ (at mst) n φορές στις δηλώσεις του ατομικού ρόλου R, έχοντας ως αντικείμενο άτομο της έννοιας C. Η σημασιολογία τους ορίζεται ως εξής: ( n R.C) Ι = {a Δ Ι {b (a, b) R Ι b C Ι } n } ( n R.C) Ι = {a Δ Ι {b (a, b) R Ι b C Ι } n } Μεταβατικός ρόλος (Transitive rle) Συμβολίζεται με R + και, συνήθως, στη βιβλιογραφία η ύπαρξή του υποδηλώνεται με το γράμμα S που αποτελεί σύντμηση των AL, C και μεταβατικών ρόλων. Ο R + είναι εκείνος ο ρόλος του οποίου οι δηλώσεις έχουν μεταβατική ιδιότητα, δηλαδή μπορεί να σχηματίζουν μια «αλυσίδα» ή, όπως συχνά ονομάζεται, ένα μεταβατικό κλείσιμο (Transitive Clsure - TC). Η σημασιολογία του μεταβατικού ρόλου ορίζεται ως εξής: (R + ) Ι = {a,b,c Δ Ι {(a,b),(b,c)} R Ι + (a,c) R + Ι} 13 Αναφέρεται συχνά και ως ποιοτικός περιορισμός μεγέθους συνόλου (qualified cardinality restrictin) 30
31 Αντίστροφος ρόλος (Inverse rle) Δηλώνεται με το γράμμα I και συμβολίζεται με R -. Ο R - είναι εκείνος ο ρόλος που περιλαμβάνει ακριβώς τα αντίστροφα ζεύγη ατόμων σε σχέση με τον ατομικό ρόλο R. Η σημασιολογία του R - ορίζεται ως εξής: (R - ) Ι = {a,b Δ Ι (a,b) R Ι (b,a) R -I }. Ένας ρόλος R που είναι αντίστροφος με τον εαυτό του ονομάζεται συμμετρικός ρόλος (symmetric rle). Απαριθμητικά (Nminals) Δηλώνονται με το γράμμα O και συμβολίζονται με {a,b, }, όπου a,b, άτομα της KB. Χρησιμεύουν στον ορισμό απαριθμημένων εννοιών (enumerated cncepts), δηλαδή εννοιών που ορίζονται ως ένα σύνολο συγκεκριμένων ατόμων της KB. Η σημασιολογία τους ορίζεται ως εξής: ({a}) Ι = {a Ι }. Σε εκφραστικές γλώσσες αναπαράστασης συναντάμε και άλλους κατασκευαστές όπως ένωση ρόλων (rle unin), τομή ρόλων (rle intersectin), ανακλαστικό ρόλο (reflexive rle), μη ανακλαστικό ρόλο (irreflexive rle) κ.α. Δεν έχουμε σκοπό να αναλύσουμε εξαντλητικά όλες τις περιπτώσεις. Εκείνο, όμως, που αξίζει να σημειώσουμε εδώ είναι ένα ενδιαφέρον είδος αξιωμάτων που δεν αναφέραμε μέχρι τώρα καθότι δεν υπάρχει στην AL. Ο λόγος για τα αξιώματα υπαγωγής ρόλων (rle inclusin axims), η ύπαρξη των οποίων σε μια KB δηλώνεται με το γράμμα H. Τα αξιώματα αυτά έχουν τη μορφή R 1 R 2, όπου R 1 και R 2 ατομικοί ρόλοι. Ένα αξίωμα R 1 R 2 δηλώνει ότι τα ζεύγη ατόμων του ρόλου R 1 είναι υποσύνολο των ζευγών του ρόλου R 2, αλλά όχι το αντίστροφο. Η σημασιολογία των αξιωμάτων αυτού του είδους ορίζεται ως εξής: - Μια διερμηνεία I ικανοποιεί το αξίωμα R 1 R 2 αν R Ι 1 R Ι 2 Κατ αντιστοιχία, ορίζονται και αξιώματα ισοδυναμίας ρόλων (rle equivalence) με τον τρόπο που περιγράψαμε και για τα αξιώματα ισοδυναμίας των εννοιών στην AL. Πολλά συστήματα διαχείρισης οντολογιών, όπως και το DBRS, χειρίζονται γλώσσες αναπαράστασης που υποστηρίζουν και τύπους δεδομένων (data types), όπως αυτοί ορίζονται αυστηρά με χρήση της XML [XML]. Η ύπαρξη τύπων δεδομένων και τιμών δεδομένων - literals) δηλώνεται με το γράμμα (D) και συνοδεύ- 31
32 Συμβολισμός Εκφραστικότητα - Κατασκευαστές Ατομική άρνηση AL Τομή εννοιών Περιορισμός τιμής Περιορισμένη ποσοτικοποίηση υπαρξιακή FL _ AL χωρίς ατομική άρνηση FL ο FL _ χωρίς περιορ. υπαρξιακή ποσοτικοποίηση U E N C Q S I O H Ένωση εννοιών Πλήρης υπαρξιακή ποσοτικοποίηση Περιορισμοί αριθμών Σύνθετη άρνηση Ποιοτικοί περιορισμοί αριθμών AL, C και μεταβατικοί ρόλοι Αντίστροφοι ρόλοι Απαριθμητικά Ιεραρχία ατομικών ρόλων Ανακλαστικοί ρόλοι R Μη ανακλαστικοί ρόλοι Ασύμβατοι ρόλοι Αξιώματα υπαγωγής σύνθετων ρόλων F Λειτουργικοί ρόλοι Τιμές δεδομένων (D) Τύποι δεδομένων Ρόλοι τύπου δεδομένων Πίνακας 2.1: Σύμβολα εκφραστικότητας στην DL 32
33 εται από ρόλους τύπων δεδομένων (datatype rles), οι οποίοι συνδέουν άτομα με σταθερές εκφράζοντας μια σχέση μεταξύ των δύο Συλλογιστική ανάλυση στην Περιγραφική Λογική Όπως καταστήσαμε σαφές και στα προηγούμενα, η Περιγραφική Λογική δεν αποσκοπεί μόνο στη μοντελοποίηση της γνώσης, αλλά και στην εύκολη ανάλυσή της. Η ανάλυση αυτή περιλαμβάνει δύο σκέλη. Το πρώτο αφορά στον έλεγχο της ισχύος των αξιωμάτων της KB, ενώ το δεύτερο στην εξαγωγή νέων αξιωμάτων που προκύπτουν από τα υπάρχοντα μέσω μιας αλγοριθμικής διαδικασίας. Οι επαγωγικές διαδικασίες (inference prcedures) σε μια KB εκφραστικότητας AL διακρίνονται σε: TBx επαγωγικές διαδικασίες Πρόκειται για επαγωγικές διαδικασίες που σχετίζονται με την ορολογία της KB. Αυτές είναι: Ικανοποιησιμότητα (Satisfiability) Μια έννοια είναι ικανοποιήσιμη αν υπάρχει ένα μη κενό σύνολο από άτομα της KB τα οποία ανήκουν σε αυτή. Πιο αυστηρά, μια έννοια C είναι ικανοποιήσιμη, δεδομένου ενός TBx Τ, αν υπάρχει ένα μοντέλο I του Τ τέτοιο ώστε C Ι ø. Σε αυτή την περίπτωση, η διερμηνεία I ονομάζεται και μοντέλο της C. Η ικανοποιησιμότητα μιας έννοιας C μπορεί να αναχθεί σε εύρεση της σχέσης υπαγωγής (βλ. αμέσως μετά): C. Υπαγωγή (Subsumptin) Μια έννοια C υπάγεται σε μια έννοια D αν όλα τα άτομα που ανήκουν στη C ανήκουν και στη D, αλλά όχι το αντίστροφο. Πιο αυστηρά, μια έννοια C υπάγεται μιας έννοιας D αν, δεδομένου ενός TBx Τ, υπάρχει ένα μοντέλο I για το οποίο ισχύει C Ι D Ι. Αν η υπαγωγή των εννοιών C και D δηλώνεται ρητά στο Τ ή μπορεί να εξαχθεί από αυτό με συλλογιστική, τότε γράφουμε: Τ C D. 33
34 Ισοδυναμία (Equivalence) Μια έννοια C είναι ισοδύναμη με μια έννοια D αν όλα τα άτομα που ανήκουν στη C ανήκουν και στη D και αντίστροφα. Πιο αυστηρά, μια έννοια C είναι ισοδύναμη με μια έννοια D αν, δεδομένου ενός TBx Τ, υπάρχει ένα μοντέλο I για το οποίο ισχύει C Ι D Ι. Βάσει των όσων έχουμε πει μέχρι τώρα, η εύρεση σχέσης ισοδυναμίας μπορεί να αναχθεί σε εύρεση σχέσεων υπαγωγής. Αν η ισοδυναμία των εννοιών C και D δηλώνεται ρητά στο Τ ή μπορεί να εξαχθεί από αυτό με συλλογιστική, τότε γράφουμε: Τ C D. Ασυμβατότητα (Disjintness) Μια έννοια C είναι ασύμβατη με μια έννοια D αν δεν υπάρχουν άτομα που να ανήκουν και στις δύο μαζί. Πιο αυστηρά, μια έννοια C είναι ασύμβατη με μια έννοια D αν, δεδομένου ενός TBx Τ, υπάρχει ένα μοντέλο I για το οποίο ισχύει C Ι D Ι = ø. Επομένως, είναι φανερό ότι η εύρεση σχέσης ασυμβατότητας μπορεί να αναχθεί σε εύρεση της σχέσης υπαγωγής: (C Π D). Έως τώρα, είδαμε ότι οι επαγωγικές διαδικασίες του TBx μπορούν να αναχθούν όλες σε εύρεση σχέσεων υπαγωγής. Όμως, ένα ενδιαφέρον στοιχείο της Περιγραφικής Λογικής είναι ότι όλες μπορούν επίσης να αναχθούν σε εύρεση ικανοποιησιμότητας, δεδομένου ότι επιτρέπεται σύνθετη άρνηση (C). Υπό αυτές τις συνθήκες, δεδομένου ενός TBx Τ, ισχύουν: - Η έννοια C υπάγεται στην έννοια D αν CΠ D μη ικανοποιήσιμη - Οι έννοιες C και D είναι ισοδύναμες αν CΠ D και CΠD μη ικανοποιήσιμες - Οι έννοιες C και D είναι ασύμβατες αν CΠD μη ικανοποιήσιμη ABx επαγωγικές διαδικασίες Πρόκειται για επαγωγικές διαδικασίες που σχετίζονται με τις δηλώσεις της KB. Αυτές είναι: Συνέπεια (Cnsistency) Ένα ABx είναι συνεπές αν, δεδομένου ενός TBx, δε διαθέτει αξιώματα που προκαλούν αντιφάσεις (cntradictins). Πιο αυστηρά, 34
35 ένα ABx Α είναι συνεπές αν, δεδομένου ενός TBx Τ, υπάρχει ένα μοντέλο I που ικανοποιεί όλα τα αξιώματα του Α. Συνεπαγωγή (Entailment) Ένα ABx Α συνεπάγεται ένα αξίωμα αν κάθε διερμηνεία I που ικανοποιεί το Α, ικανοποιεί και το αξίωμα αυτό. Στην περίπτωση αυτή, για παράδειγμα σε μια δήλωση έννοιας a : C, γράφουμε Α a : C. Κατ αντιστοιχία με τις αναγωγές στο TBx, η συνεπαγωγή σε ένα ABx μπορεί να αναχθεί σε συνέπεια του ABx ως εξής: - Α a : C αν Α {a: C} μη συνεπές Από το τελευταίο, αντιλαμβανόμαστε ότι όλες οι επαγωγικές διαδικασίες του TBx μπορούν να αναχθούν εύκολα σε συνέπεια ABx. Για παράδειγμα, δυο σύνθετες έννοιες C και D είναι ασύμβατες αν, δεδομένου ενός TBx Τ και ενός υποτιθέμενου 14 ατόμου a, για κάθε διερμηνεία I του ABx Α, το Α {a : CΠD} είναι μη συνεπές. Την ιδέα αυτή, δηλαδή την αναγωγή όλων των επαγωγικών διαδικασιών σε εύρεση συνέπειας ABx, χρησιμοποιεί ο ευρύτατα διαδεδομένος Tableau αλγόριθμος που θα δούμε στην Παράγραφο Η μέθοδος της Προσυμπλήρωσης Η βασική ιδέα της μεθόδου της προσυμπλήρωσης (precmpletin) είναι η εξαγωγή όλης της γνώσης που προκύπτει από τις δηλώσεις ρόλων του ABx σε μορφή δηλώσεων εννοιών. Με άλλα λόγια, σκοπός της μεθόδου είναι η κατασκευή ενός, ισοδύναμου με το αρχικό, «ελεύθερου από ρόλους» (rle-free) ABx. Με τη διαδικασία απαλοιφής των δηλώσεων ρόλων, κάθε άτομο της KB απομονώνεται από τα υπόλοιπα, καθότι δε συνδέεται πλέον (μέσω κάποιου ρόλου) με κανένα άλλο. Οι δηλώσεις ρόλων σε μια KB αυξάνουν την πολυπλοκότητα της γνώσης και, κατά συνέπεια, δυσκολεύουν το έργο της ανάλυσής της. Στην περίπτωση που δεν εξάγουμε εξαρχής όλη την πληροφορία που προκύπτει από τις δηλώσεις ρόλων, χρειαζόμαστε πιο πολύπλοκους (και ίσως λιγότερο αποδοτικούς) 14 Υποτιθέμενο με την έννοια ότι δεν υπάρχει εξαρχής στο ABx της KB, αλλά εισάγεται προσωρινά προκειμένου να αποδειχθεί το ζητούμενο. 35
36 αλγόριθμους συλλογιστικής ανάλυσης προκειμένου να χειριστούμε και τις σχέσεις των ατόμων. Αυτό το πρόβλημα ήταν που γέννησε την ιδέα της προσυμπλήρωσης. Για να γίνει πιο κατανοητό, δίνουμε μια εκδοχή του αλγορίθμου σε γνώση εκφραστικότητας SHF [BCG+03]. Ο αλγόριθμος βασίζεται στην εφαρμογή κανόνων (rules) στα αξιώματα της KB έτσι ώστε να απαλειφθούν, εφόσον δε θα χρειάζονται μετά το πέρας της διαδικασίας, οι δηλώσεις ρόλων του ABx. Παρακάτω ισχύουν οι συμβολισμοί που ακολουθήσαμε μέχρι τώρα για τις σύνθετες έννοιες και τους ατομικούς ρόλους. Οι κανόνες για εκφραστικότητα SHF είναι: A {a : C 2 } A αν a : C 1 περιέχεται στο ABx A, C 1 C 2 περιέχεται στο TBx και a : C 2 δεν περιέχεται στο A. Ο κανόνας αυτός είναι γενικός. A {a : D} A αν a : C 1 C 2 περιέχεται στο A, D = C 1 ή D = C 2 και καμία από τις δηλώσεις a : C 1, a : C 2 δεν περιέχεται στο Α. Αυτός ο κανόνας χειρίζεται την ένωση εννοιών. A {b : C} A αν a : R.C περιέχεται στο A, (a, b) : R 1 υπάρχει στο A, R 1 απλός ρόλος αντικειμένου, R ~ Α R 1 και b : C δεν περιέχεται στο A. Αυτός ο κανόνας χειρίζεται την πλήρη υπαρξιακή ποσοτικοποίηση. A {b : R 2.C} A αν a : R 3.C περιέχεται στο A, (a, b) : R 1 περιέχεται στο A, R 2 μεταβατικός ρόλος, R 1 R 2 R 3 περιέχεται στο ΤBx και b : R 2.C δεν περιέχεται στο A. Ο κανόνας αυτός χειρίζεται περιορισμούς τιμών για μεταβατικούς ρόλους. A {a : C 1, a : C 2 } A αν a : C 1 C 2 περιέχεται στο A και κανένα από τα a : C 1, a : C 2 δεν περιέχεται στο Α. Αυτός ο κανόνας χειρίζεται την τομή εννοιών. A {b :C} A αν a : R.C περιέχεται στο A, (a, b) : R 1 περιέχεται στο A, R 1 απλός ρόλος αντικειμένου, R 2 R περιέχεται στο TBx, R 1 ~ Α R 2 και b : C δεν περιέχεται στο A. Ο κανόνας αυτός χειρίζεται τους περιορισμούς τιμών. A {b : C} A αν a : R.C περιέχεται στο A, (a, b) : R 1 περιέχεται στο A, R 1 απλός ρόλος αντικειμένου, R 1 R περιέχεται στο TBx και b : C δεν περιέχεται στο A. Ο κανόνας αυτός χειρίζεται τους περιορισμούς τιμών. Εισάγαμε το σύμβολο ~ Α προκειμένου να εκφράσουμε με συντομία μια ιδιαίτερη σχέση μεταξύ δύο ατομικών ρόλων. Το R 1 ~ Α R 2 δηλώνει ότι, αν (x, y) : R 1 και (x, z) : 36
37 R 2, τότε y ταυτόσημο του z. Με άλλα λόγια, πρόκειται για το ίδιο άτομο με διαφορετικό όμως όνομα. Όπου στα προηγούμενα χρησιμοποιούμε τον συγκεκριμένο συμβολισμό, εννοούμε ακριβώς αυτό. Η λογική ορθότητα των κανόνων που παραθέσαμε είναι προφανής. Θα προσπαθήσουμε να εξηγήσουμε με απλά λόγια έναν από αυτούς, τον κανόνα που χειρίζεται περιορισμούς τιμών για μεταβατικούς ρόλους. Υποθέτουμε ότι έχουμε μια KB και ισχύουν τα εξής: R 2 ατομικός μεταβατικός ρόλος (a, b) : R 1 R 1 R 2 και R 2 R 3 a : R 3.C Βάσει της σημασιολογίας που έχουμε ορίσει, η τελευταία σχέση σημαίνει ότι το άτομο a ανήκει στην έννοια που περιλαμβάνει όλα εκείνα τα άτομα της KB που συνδέονται μέσω του ρόλου R 3 μόνο με άτομα που ανήκουν στην έννοια C. Επομένως, το άτομο a συνδέεται μέσω του R 3 μόνο με άτομο της έννοιας C. Επειδή όμως το άτομο a συνδέεται με το b μέσω του R 1 και ισχύει ότι R 1 R 2, αυτό σημαίνει ότι το άτομο a συνδέεται με το b μέσω και του ρόλου R 2. Όμως, ο ρόλος R 2 είναι μεταβατικός πράγμα που σημαίνει ότι, αν ισχύουν όλα τα προηγούμενα και υποθέσουμε ότι το b συνδέεται μέσω του R 2 με ένα άτομο c, τότε και το a συνδέεται μέσω του R 2 με το c. Φτάσαμε λοιπόν σε ένα σημείο που για να διατηρείται η συνέπεια της KB πρέπει να ισχύει b : R 2.C, δηλαδή το b να συνδέεται μέσω του R 2 μόνο με άτομο της έννοιας C. Διαφορετικά θα προέκυπτε αντίφαση, αφού το άτομο a θα συνδεόταν μέσω του R 3 (R 2 R 3 ) με άτομο που δεν ανήκει στην έννοια C. Στο [TH02] αποδείχθηκε ότι, όποια κι αν είναι οι σειρά με την οποία εφαρμόζονται οι κανόνες, ο αλγόριθμος θα σταματήσει σε πεπερασμένο χρόνο έχοντας υπολογίσει την πλήρη πληροφορία. Ωστόσο, μια προσεκτική στρατηγική στην σειρά εφαρμογής των κανόνων μπορεί να βελτιώσει το συνολικό χρόνο της διαδικασίας. Όταν ο αλγόριθμος σταματήσει, τα αξιώματα δηλώσεων ρόλων του ABx είναι περιττά και μπορούν να απαλειφθούν, καθότι η πληροφορία που συνεπάγονται 37
Αποδοτική Αναγνώριση Υπονοούμενων Ιεραρχικών Σχέσεων σε OWL Οντολογίες
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ Efficient OWL Ontology Classification Αποδοτική Αναγνώριση Υπονοούμενων
ΤΙΤΛΟΣ ΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ: GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΠΕΡΙΟΧΗ ΕΡΕΥΝΑΣ: ΣΥΓΓΡΑΦΕΑΣ:
ΤΙΤΛΟΣ ΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ: GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΠΕΡΙΟΧΗ ΕΡΕΥΝΑΣ: Υπολογιστικά Συστήµατα & Τεχνολογίες Πληροφορικής ΣΥΓΓΡΑΦΕΑΣ: Γιώργος Γιαννόπουλος, διδακτορικός φοιτητής
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Ανάπτυξη μιας προσαρμοστικής πολιτικής αντικατάστασης αρχείων, με χρήση
Σχεδιασµός Ανάπτυξη Οντολογίας
Σχεδιασµός Ανάπτυξη Οντολογίας ΈλεναΜάντζαρη, Γλωσσολόγος, Ms.C. ΙΑΤΡΟΛΕΞΗ: Ανάπτυξη Υποδοµής Γλωσσικής Τεχνολογίας για το Βιοϊατρικό Τοµέα Τι είναι η οντολογία; Μιαοντολογίαείναιέναλεξικόόρωνπου διατυπώνονται
Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 02 & 03. Δρ. Γεώργιος Χρ. Μακρής
ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ στα ΔΙΚΤΥΑ και ΠΟΛΥΠΛΟΚΟΤΗΤΑ Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός Χειμερινό Εξάμηνο Σπουδών Διάλεξη 02 & 03 Δρ. Γεώργιος Χρ. Μακρής Αναπαράσταση
Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 01 & 02. Δρ. Γεώργιος Χρ. Μακρής
ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ στα ΠΟΛΥΠΛΟΚΑ ΣΥΣΤΗΜΑΤΑ και ΔΙΚΤΥΑ Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός Χειμερινό Εξάμηνο Σπουδών Διάλεξη 01 & 02 Δρ. Γεώργιος Χρ. Μακρής Αναπαράσταση
Περιγραφικές Λογικές. Αλγόριθμοι αυτόματης εξαγωγής συμπερασμάτων. Γ. Στάμου
Περιγραφικές Λογικές Αλγόριθμοι αυτόματης εξαγωγής συμπερασμάτων Γ. Στάμου Παράδειγμα Πρόβλημα R.C R.D R.(C D)? Λύση R.C R.D ( R.(C D)) (αναγωγή στην ικανοποιησιμότητα) {a: R.C R.D ( R.(C D))} (αναγωγή
Περιγραφικές Λογικές. Αναπαράσταση γνώσης στο Σημασιολογικό Ιστό. Γ. Στάμου
Περιγραφικές Λογικές Αναπαράσταση γνώσης στο Σημασιολογικό Ιστό Γ. Στάμου Τυπικές γλώσσες και αναπαράσταση γνώσης Υπάρχει τυπικός (formal) (μαθηματικός) τρόπος για την καταγραφή της ανθρώπινης γνώσης;
Αναπαράσταση Γνώσης και Αναζήτηση στον Σηµασιολογικό Ιστό
Αναπαράσταση Γνώσης και Αναζήτηση στον Σηµασιολογικό Ιστό Αλέξανδρος Βαλαράκος (alexv@iit.demokritos.gr) (alexv@aegean.gr) Υποψήφιος ιδάκτορας Τµήµα Μηχανικών Υπολογιστικών και Πληροφοριακών Συστηµάτων.
Aναπαράσταση Γνώσης στο Σημασιολογικό Ιστό
Aναπαράσταση Γνώσης στο Σημασιολογικό Ιστό Οι γλώσσες RDF(S) και OWL Γ. Στάμου Περιγραφή Μεταδεδομένων με την RDF Η RDF χρησιμοποιείται για την απλή περιγραφή πόρων (resources) του διαδικτύου o Περιγράφει
Κατηγορηματικός Λογισμός (ΗR Κεφάλαιο 2.1-2.5)
Κατηγορηματικός Λογισμός (ΗR Κεφάλαιο 2.1-2.5) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στον Κατηγορηματικό Λογισμό Σύνταξη Κανόνες Συμπερασμού Σημασιολογία ΕΠΛ 412 Λογική στην
K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων
K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Η έννοια του συνδυαστικού
Σημασιολογική Ολοκλήρωση Δεδομένων με τη χρήση Οντολογιών
Σημασιολογική Ολοκλήρωση Δεδομένων με τη χρήση Οντολογιών Λίνα Μπουντούρη - Μανόλης Γεργατσούλης Ιόνιο Πανεπιστήμιο 15ο Πανελλήνιο Συνέδριο Ακαδημαϊκών Βιβλιοθηκών Διαδίκτυο και Επίπεδα ετερογένειας δεδομένων
Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά
Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων
GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ
ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ: GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΣΠΟΥ ΑΣΤΗΣ: Γιαννόπουλος Γεώργιος ΕΠΙΒΛΕΠΩΝ: Καθ. Ι. Βασιλείου ΒΟΗΘΟΙ: Α. ηµητρίου, Θ. αλαµάγκας Γενικά Οι µηχανές αναζήτησης
Σχέσεις. Διμελής Σχέση. ΣτοΊδιοΣύνολο. Αναπαράσταση
Διμελής Σχέση Σχέσεις Διδάσκοντες: Φ. Αφράτη, Δ. Επιμέλεια διαφανειών: Δ. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Διατεταγμένο ζεύγος (α, β): Δύο αντικείμενα
Περιεχόμενα 1 Πρωτοβάθμια Λογική Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) / 60
Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων
Οντολογίες και περιγραφικές λογικές
εφάλαιο 2 Οντολογίες και περιγραφικές λογικές 2.1 Εισαγωγή Σε πολλές περιπτώσεις είναι χρήσιμη η αναπαράσταση της γνώσης με τη μορφή κατηγοριών αντικειμένων. εκινώντας από τον καθορισμό των αντικειμένων,
ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ
ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΘΕΣΣΑΛΟΝΙΚΗ, 2016 ΕΙΣΑΓΩΓΗ Μια διαδικτυακή υπηρεσία μπορεί να περιγραφεί απλά σαν μια οποιαδήποτε
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Λογική. Δημήτρης Πλεξουσάκης
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Λογική Δημήτρης Πλεξουσάκης 2ο μέρος σημειώσεων: Συστήματα Αποδείξεων για τον ΠΛ, Μορφολογική Παραγωγή, Κατασκευή Μοντέλων Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης
1 Συστήματα Αυτοματισμού Βιβλιοθηκών
1 Συστήματα Αυτοματισμού Βιβλιοθηκών Τα Συστήματα Αυτοματισμού Βιβλιοθηκών χρησιμοποιούνται για τη διαχείριση καταχωρήσεων βιβλιοθηκών. Τα περιεχόμενα των βιβλιοθηκών αυτών είναι έντυπα έγγραφα, όπως βιβλία
Θεωρητική προσέγγιση του Σημασιολογικού Ιστού στο χώρο της πολιτισμικής πληροφορίας: μία πρότυπη εφαρμογή στη βιβλιοθηκονομία
Θεωρητική προσέγγιση του Σημασιολογικού Ιστού στο χώρο της πολιτισμικής πληροφορίας: μία πρότυπη εφαρμογή στη βιβλιοθηκονομία Σοφία Ζαπουνίδου, Αρχειονόμος Βιβλιοθηκονόμος, Πανεπιστήμιο Θεσσαλίας Κεντρική
Σύνολα, Σχέσεις, Συναρτήσεις
Κεφάλαιο 2 Σύνολα, Σχέσεις, Συναρτήσεις Τα σύνολα, οι σχέσεις και οι συναρτήσεις χρησιμοποιούνται ευρύτατα σε κάθε είδους μαθηματικές αναπαραστάσεις και μοντελοποιήσεις. Στη θεωρία υπολογισμού χρησιμεύουν,
Διδάσκοντες: Δ. Φωτάκης, Δ. Σούλιου Επιμέλεια διαφανειών: Δ. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
Σχέσεις Διδάσκοντες: Δ. Φωτάκης, Δ. Σούλιου Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Διμελής Σχέση Διατεταγμένο ζεύγος (α, β):
Εργαστήριο Εισαγωγής στη Σχεδίαση Συστημάτων VLSI
Ε.Μ.Π. - ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΩΝ VLSI
ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL
8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to
ΧΩΡΙΚΕΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ
ΧΩΡΙΚΕΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΜΕΛΕΤΗ ΓΙΑ ΤΗΝ ΕΚΤΙΜΗΣΗ ΤΗΣ ΑΛΗΘΟΦΑΝΕΙΑΣ ΤΩΝ ΧΩΡΙΚΩΝ ΣΧΕΣΕΩΝ (COGNITIVE PLAUSIBILITY ASSESSMENT)... 2 ΣΥΝΔΥΑΣΜΟΣ ΤΟΠΟΛΟΓΙΚΩΝ ΚΑΙ ΚΑΤΕΥΘΥΝΤΗΡΙΩΝ ΣΧΕΣΕΩΝ ΣΕ ΧΩΡΙΚΕΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ...
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Εξαγωγή γεωγραφικής πληροφορίας από δεδομένα παρεχόμενα από χρήστες του
Αρχές Προγραμματισμού Η/Υ Μέθοδοι παρουσίασης του αλγόριθμου και Βασικές έννοιες
Αρχές Προγραμματισμού Η/Υ Μέθοδοι παρουσίασης του αλγόριθμου και Βασικές έννοιες Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20 Περιεχόμενα Μέθοδοι Παρουσίασης του αλγόριθμου Εισαγωγή Φραστική μέθοδος Ψευδοκώδικας
Παραδοτέο Π.2.1. Υπερχώρος και διαχείριση μοντέλων
Έργο: Τίτλος Υποέργου: «ΘΑΛΗΣ: Ενίσχυση της Διεπιστημονικής ή και Διιδρυματικής έρευνας και καινοτομίας με δυνατότητα προσέλκυσης ερευνητών υψηλού επιπέδου από το εξωτερικό μέσω της διενέργειας βασικής
Εργαστήριο Σημασιολογικού Ιστού
Εργαστήριο Σημασιολογικού Ιστού Ενότητα 5: Resource Description Framework (RDF) Μ.Στεφανιδάκης 16-3-2015. Τα επίπεδα του Σημασιολογικού Ιστού RDF: Το κύριο πρότυπο του Σημασιολογικού Ιστού, χρησιμοποιεί
Σχέσεις. ιδάσκοντες:. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
Σχέσεις ιδάσκοντες:. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο ιμελής Σχέση ιατεταγμένο ζεύγος (α, β): ύο αντικείμενα
K15 Ψηφιακή Λογική Σχεδίαση 3: Προτασιακή Λογική / Θεωρία Συνόλων
K15 Ψηφιακή Λογική Σχεδίαση 3: Προτασιακή Λογική / Θεωρία Συνόλων Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Στοιχεία προτασιακής λογικής Περιεχόμενα
Σημασιολογική διαχείριση μεταδεδομένων πολιτιστικού περιεχομένου ΜΑΡΘΑΣ Μ. ΙΜΠΡΙΑΛΟΥ Επιβλέπων:
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών Σημασιολογική διαχείριση μεταδεδομένων πολιτιστικού περιεχομένου Διπλωματική
Εργαστήριο Σημασιολογικού Ιστού
Εργαστήριο Σημασιολογικού Ιστού Ενότητα 6: RDF Schema (RDFS) Μ.Στεφανιδάκης 21-3-2016. Τι μπορούμε να εκφράσουμε με την RDF; Δηλώσεις σε μορφή τριάδων (s,p,o) Χωρίς οποιαδήποτε έννοια δομής... Παράδειγμα:
Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα
Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 2: Περιβάλλον Βάσεων Δεδομένων Μοντέλα Δεδομένων 2.1
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ
ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ Κ Υ Κ Λ Ο Υ Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ Κ Α Ι Υ Π Η Ρ Ε Σ Ι Ω Ν Τ Ε Χ Ν Ο Λ Ο Γ Ι Κ Η
Σημειώσεις Λογικής I. Εαρινό Εξάμηνο Καθηγητής: Λ. Κυρούσης
Σημειώσεις Λογικής I Εαρινό Εξάμηνο 2011-2012 Καθηγητής: Λ. Κυρούσης 2 Τελευταία ενημέρωση 28/3/2012, στις 01:37. Περιεχόμενα 1 Εισαγωγή 5 2 Προτασιακή Λογική 7 2.1 Αναδρομικοί Ορισμοί - Επαγωγικές Αποδείξεις...................
ΠΑΙΓΝΙΑ Παιχνίδια Γενική Θεώρηση μεγιστοποιήσει την πιθανότητά
ΠΑΙΓΝΙΑ Παιχνίδια Γενική Θεώρηση: Έστω ότι έχουμε τους παίκτες Χ και Υ. Ο κάθε παίκτης, σε κάθε κίνηση που κάνει, προσπαθεί να μεγιστοποιήσει την πιθανότητά του να κερδίσει. Ο Χ σε κάθε κίνηση που κάνει
Εργαστήριο Σημασιολογικού Ιστού
Εργαστήριο Σημασιολογικού Ιστού Ενότητα 1: Σημασιολογία και Μεταδεδομένα Μ.Στεφανιδάκης 10-2-2017 Η αρχή: Το όραμα του Σημασιολογικού Ιστού Tim Berners-Lee, James Hendler and Ora Lassila, The Semantic
Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 2: Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Θεωρητικό Κομμάτι Μαθήματος Ενότητα 2: Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Άδειες
ιµελής Σχέση ιατεταγµένο ζεύγος (α, β): ύο αντικείµενα (όχι κατ ανάγκη διαφορετικά) σε καθορισµένη σειρά. Γενίκευση: διατεταγµένη τριάδα (α, β, γ), δι
Σχέσεις ιδάσκοντες: Φ. Αφράτη, Σ. Ζάχος,. Σούλιου Επιµέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο ιµελής Σχέση ιατεταγµένο ζεύγος (α, β):
Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές
Μεταπτυχιακό Δίπλωμα Ειδίκευσης Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές Δρ. Κακαρόντζας Γεώργιος Επίκουρος Καθηγητής Τμ. Μηχανικών Πληροφορικής Τ.Ε. Μηχανική Λογισμικού για Διαδικτυακές
Θέματα διπλωματικών εργασιών σε. Συστοιχίες παράλληλης εξυηρέτησης εφαρμογών Διαδικτύου
Θέματα διπλωματικών εργασιών σε συστοιχίες παράλληλης εξυπηρέτησης εφαρμογών Διαδικτύου Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τομέας Τεχνολογίας Πληροφορικής
Δομές Δεδομένων & Αλγόριθμοι
Θέματα Απόδοσης Αλγορίθμων 1 Η Ανάγκη για Δομές Δεδομένων Οι δομές δεδομένων οργανώνουν τα δεδομένα πιο αποδοτικά προγράμματα Πιο ισχυροί υπολογιστές πιο σύνθετες εφαρμογές Οι πιο σύνθετες εφαρμογές απαιτούν
Εργαστήριο Σημασιολογικού Ιστού
Εργαστήριο Σημασιολογικού Ιστού Ενότητα 1: Σημασιολογία και Μεταδεδομένα Μ.Στεφανιδάκης 5-2-2016. Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα.
ΗΥ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. Περίληψη Συνεισφοράς
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Σημασιολογική Ταξινόμηση Δεδομένων ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ του ΚΩΝΣΤΑΝΤΙΝΟΥ
Περιεχόμενα. Πρόλογος 3
Πρόλογος Η χρησιμότητα της Γραμμικής Άλγεβρας είναι σχεδόν αυταπόδεικτη. Αρκεί μια ματιά στο πρόγραμμα σπουδών, σχεδόν κάθε πανεπιστημιακού τμήματος θετικών επιστημών, για να διαπιστώσει κανείς την παρουσία
Διαφοροποίηση στρατηγικών διδασκαλίας ανάλογα με το περιεχόμενο στα μαθήματα των φυσικών επιστημών
Διαφοροποίηση στρατηγικών διδασκαλίας ανάλογα με το περιεχόμενο στα μαθήματα των φυσικών επιστημών Κων/νος Στεφανίδης Σχολικός Σύμβουλος Πειραιά kstef2001@yahoo.gr Νικόλαος Στεφανίδης Φοιτητής ΣΕΜΦΕ, ΕΜΠ
Γιώργος Στάμου Αναπαράσταση Οντολογικής Γνώσης και Συλλογιστική. Κριτική Ανάγνωση: Ανδρέας-Γεώργιος Σταφυλοπάτης
Γιώργος Στάμου Αναπαράσταση Οντολογικής Γνώσης και Συλλογιστική Κριτική Ανάγνωση: Ανδρέας-Γεώργιος Σταφυλοπάτης Γλωσσική επιμέλεια και επιμέλεια διαδραστικού υλικού: Αλέξανδρος Χορταράς Copyright ΣΕΑΒ,
Παράλληλος προγραμματισμός περιστροφικών αλγορίθμων εξωτερικών σημείων τύπου simplex ΠΛΟΣΚΑΣ ΝΙΚΟΛΑΟΣ
Παράλληλος προγραμματισμός περιστροφικών αλγορίθμων εξωτερικών σημείων τύπου simplex ΠΛΟΣΚΑΣ ΝΙΚΟΛΑΟΣ Διπλωματική Εργασία Μεταπτυχιακού Προγράμματος στην Εφαρμοσμένη Πληροφορική Κατεύθυνση: Συστήματα Υπολογιστών
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ ΜΗΧ/ΚΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ ΕΚΠΟΝΗΣΗ ΕΡΓΑΣΙΑΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ ΜΗΧ/ΚΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ 2010-2011 2011-2012 ΕΚΠΟΝΗΣΗ ΕΡΓΑΣΙΑΣ Στα πλαίσια της εργασίας θα δημιουργήσετε μια οντολογία που να αναπαριστά
Επαγωγικός Λογικός Προγραμματισμός και Aσαφείς Λογικές Περιγραφής
.. και Aσαφείς Λογικές Περιγραφής Άγγελος Χαραλαμπίδης Στασινός Κωνσταντόπουλος ΕΚΕΦΕ «Δημόκριτος» {acharal,konstant}@iit.demokritos.gr .. Σκελετός Ομιλίας Εισαγωγή .. Ορισμός Προβλήματος Γενικότερο πλαίσιο
Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS
Ακαδημαϊκό Έτος 2016-2017, Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS A. Εισαγωγή στις βάσεις δεδομένων - Γνωριμία με την ACCESS B. Δημιουργία Πινάκων 1. Εξήγηση των
Εργαστήριο Σημασιολογικού Ιστού
Εργαστήριο Σημασιολογικού Ιστού Ενότητα 5: Resource Description Framework (RDF) Μ.Στεφανιδάκης 13-3-2016. Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του
Κεφάλαιο 3 Η Σημασιολογία των Γλωσσών Προγραμματισμού
Κεφάλαιο 3 Η Σημασιολογία των Γλωσσών Προγραμματισμού Προπτυχιακό μάθημα Αρχές Γλωσσών Προγραμματισμού Π. Ροντογιάννης 1 Εισαγωγή Γνώση γλώσσας από τη σκοπιά Του συντακτικού (syntax) Περιγραφή με γραμματικές
ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ
ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΣΥΜΠΛΗΡΩΜΑΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ ΛΟΓΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ (III) ΙΖΑΜΠΩ ΚΑΡΑΛΗ ΑΘΗΝΑ 2008 Σύγχρονεςανάγκες για αναπαράσταση γνώσης
Ασκήσεις μελέτης της 8 ης διάλεξης
Οικονομικό Πανεπιστήμιο Αθηνών, Τμήμα Πληροφορικής Μάθημα: Τεχνητή Νοημοσύνη, 2017 18 Διδάσκων: Ι. Ανδρουτσόπουλος Ασκήσεις μελέτης της 8 ης διάλεξης 8.1. (i) Έστω ότι α και β είναι δύο τύποι της προτασιακής
, για κάθε n N. και P είναι αριθμήσιμα.
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΑΚΡΙΤA ΜΑΘΗΜΑΤΙΚΑ Διδάσκοντες: Δ.Φωτάκης Θ. Σούλιου η Γραπτή Εργασία Ημ/νια παράδοσης 5/4/8 Θέμα (Διαδικασίες Απαρίθμησης.
Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων
..?????? Εργαστήριο ΒΑΣΕΙΣ????????? ΔΕΔΟΜΕΝΩΝ Βάσεων Δεδομένων?? ΙΙ Εισαγωγικό Μάθημα Βασικές Έννοιες - . Γενικά Τρόπος Διεξαγωγής Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα
Προβλήματα, αλγόριθμοι, ψευδοκώδικας
Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι
Στο στάδιο ανάλυσης των αποτελεσµάτων: ανάλυση ευαισθησίας της λύσης, προσδιορισµός της σύγκρουσης των κριτηρίων.
ΠΕΡΙΛΗΨΗ Η τεχνική αυτή έκθεση περιλαµβάνει αναλυτική περιγραφή των εναλλακτικών µεθόδων πολυκριτηριακής ανάλυσης που εξετάσθηκαν µε στόχο να επιλεγεί η µέθοδος εκείνη η οποία είναι η πιο κατάλληλη για
p p 0 1 1 0 p q p q p q 0 0 0 0 1 0 1 0 0 1 1 1 p q
Σημειώσεις του Μαθήματος Μ2422 Λογική Κώστας Σκανδάλης ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 2010 Εισαγωγή Η Λογική ασχολείται με τους νόμους ορθού συλλογισμού και μελετά τους κανόνες βάσει των οποίων
Φ(s(n)) = s (Φ(n)). (i) Φ(1) = a.
1. Τα θεμελιώδη αριθμητικά συστήματα Με τον όρο θεμελιώδη αριθμητικά συστήματα εννοούμε τα σύνολα N των φυσικών αριθμών, Z των ακεραίων, Q των ρητών και R των πραγματικών. Από αυτά, το σύνολο N είναι πρωτογενές
Οντολογία για την περιγραφή των προσωπικοτήτων της Σάμου, την κατηγοριοποίηση και τις σχέσεις τους
Οντολογία για την περιγραφή των προσωπικοτήτων της Σάμου, την κατηγοριοποίηση και τις σχέσεις τους Επιμέλεια: Καρανικολάου Θεοδώρα Επιβλέπων καθηγητής: Δενδρινός Μάρκος Αθήνα, 2017 Σκοπός Στόχος της πτυχιακής
Αυτόματη συλλογιστική σε οντολογίες
εφάλαιο 3 Αυτόματη συλλογιστική σε οντολογίες 3.1 Εισαγωγή Η οντολογική αναπαράσταση γνώσης δίνει τη δυνατότητα ρητής, τυπικής καταγραφής των ιδιοτήτων των αντικειμένων που επιθυμούμε να περιγράψουμε.
Εισαγωγή στις Περιγραφικές Λογικές
Εισαγωγή στις Περιγραφικές Λογικές Σύνταξη, Σημασιολογία και Αλγόριθμοι Συλλογιστικής Γιώργος Στοΐλος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Εθνικό Μετσόβιο Πολυτεχνείο 1. Εισαγωγή Ένα από τα προβλήματα
Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Διακριτά Μαθηματικά. Ενότητα 6: Προτασιακός Λογισμός
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Διακριτά Μαθηματικά Ενότητα 6: Προτασιακός Λογισμός Αν. Καθηγητής Κ. Στεργίου e-mail: kstergiou@uowm.gr Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες
Εισαγωγή στις Περιγραφικές Λογικές
Εισαγωγή στις Περιγραφικές Λογικές Σύνταξη, Σημασιολογία και Αλγόριθμοι Συλλογιστικής Δρ. Γεώργιος Στοΐλος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ, Εθνικό Μετσόβιο Πολυτεχνείο, Ζωγράφου, 15780,
παράγραφος Εκταση Περιεχόμενο Δομή Εξωτερικά στοιχεία 8-10 σειρές Ολοκληρωμένο νόημα Οργανωμένη και λογική Εμφανή και ευδιάκριτα
παράγραφος Εκταση 8-10 σειρές Περιεχόμενο Ολοκληρωμένο νόημα Δομή Οργανωμένη και λογική Εξωτερικά στοιχεία Εμφανή και ευδιάκριτα Δομή παραγράφου Θεματική περίοδος- πρόταση Βασικές λεπτομέρειες /σχόλια
Συστήματα Πληροφοριών Διοίκησης
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πειραιά Συστήματα Πληροφοριών Διοίκησης Ενότητα 2: Γενική θεώρηση και κατάταξη συστημάτων πληροφοριών διοίκησης Διονύσιος Γιαννακόπουλος, Καθηγητής Τμήμα
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ «ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ»
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ «ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ» ΗΜΕΡ.ΑΝΑΘΕΣΗΣ: Δευτέρα 21 Δεκεμβρίου 2015 ΗΜΕΡ.ΠΑΡΑΔΟΣΗΣ: Δευτέρα 25 Ιανουαρίου 2016 Διδάσκοντες:
Περιπτώσεις Χρήσης για το Π.Σ. ΜΟ.ΔΙ.Π. Κρήτης
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΜΟΝΑΔΑ ΔΙΑΣΦΑΛΙΣΗΣ ΠΟΙΟΤΗΤΑΣ Ε.Π.: «ΕΚΠΑΙΔΕΥΣΗ ΚΑΙ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗ» ΠΡΑΞΗ: ΜΟΔΙΠ ΤΟΥ Τ.Ε.Ι. ΚΡΗΤΗΣ ΕΠΙΣΤΗΜΟΝΙΚΟΣ ΥΠΕΥΘΥΝΟΣ: ΚΩΝ/ΝΟΣ ΣΑΒΒΑΚΗΣ Περιπτώσεις Χρήσης για
x < A y f(x) < B f(y).
Χειμερινό Εξάμηνο 2016 2017 Ασκήσεις στα Κεφάλαια 5 & 6 1. Αυτή είναι ουσιαστικά η Άσκηση 5.2 (σελ. 119), από τις σημειώσεις του Σκανδάλη. Εστω A, < καλά διατεταγμένο σύνολο και έστω στοιχείο a A. Αποδείξτε
Αλγόριθμοι για αυτόματα
Κεφάλαιο 8 Αλγόριθμοι για αυτόματα Κύρια βιβλιογραφική αναφορά για αυτό το Κεφάλαιο είναι η Hopcroft, Motwani, and Ullman 2007. 8.1 Πότε ένα DFA αναγνωρίζει κενή ή άπειρη γλώσσα Δοθέντος ενός DFA M καλούμαστε
ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ
ΕΝΟΤΗΤΑ 1.1 ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΔΙΔΑΚΤΙΚΟI ΣΤOΧΟΙ Στο τέλος της ενότητας αυτής πρέπει να μπορείτε: να επεξηγείτε τις έννοιες «βάση δεδομένων» και «σύστημα διαχείρισης βάσεων δεδομένων» να αναλύετε
ΑΣΚΗΣΕΙΣ ΠΙΘΑΝΟΤΗΤΩΝ του Παν. Λ. Θεοδωρόπουλου 0
ΑΣΚΗΣΕΙΣ ΠΙΘΑΝΟΤΗΤΩΝ του Παν. Λ. Θεοδωρόπουλου 0 Η Θεωρία Πιθανοτήτων είναι ένας σχετικά νέος κλάδος των Μαθηματικών, ο οποίος παρουσιάζει πολλά ιδιαίτερα χαρακτηριστικά στοιχεία. Επειδή η ιδιαιτερότητα
. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων
.. Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Μάθημα Βασικές Έννοιες - . Ύλη Εργαστηρίου ΒΔ Ύλη - 4 Ενότητες.1 - Σχεδιασμός Βάσης Δεδομένων.2 Δημιουργία Βάσης Δεδομένων Δημιουργία Πινάκων Εισαγωγή/Ανανέωση/Διαγραφή
Description Logics. Γεώργιος Χρ. Μακρής MSc, MEd
Γεώργιος Χρ. Μακρής MSc, MEd Γλώσσες Περιγραφικής Λογικής Είναι γλώσσες αναπαράστασης της γνώσης των οποίων τα κύρια χαρακτηριστικά είναι: ο αυστηρός μαθηματικός φορμαλισμός η απλότητα και η κομψότητα.
Υπολογιστικά & Διακριτά Μαθηματικά
Υπολογιστικά & Διακριτά Μαθηματικά Ενότητα 2:Στοιχεία Μαθηματικής Λογικής Στεφανίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,
1.1. Βάσεις δεδομένων
1.1 Βάσεις δεδομένων Οι στόχοι μας σε αυτό το κεφάλαιο: Να διατυπώσουμε τον ορισμό για τη βάση δεδομένων και για το σύστημα διαχείρισης βάσεων δεδομένων (ΣΔΒΔ), καθώς και να περιγράψουμε τα συστατικά στοιχεία
Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας
Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας Προπτυχιακό μάθημα Αρχές Γλωσσών Προγραμματισμού Π. Ροντογιάννης 1 Εισαγωγή - 1 Μία κλασσική γλώσσα προγραμματισμού αποτελείται από: Εκφράσεις (των
ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ. Μάθημα 1 ο : Εισαγωγή στην γλωσσική τεχνολογία. Γεώργιος Πετάσης. Ακαδημαϊκό Έτος: 2012 2013
ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ Μάθημα 1 ο : Εισαγωγή στην γλωσσική τεχνολογία Γεώργιος Πετάσης Ακαδημαϊκό Έτος: 2012 2013 ΤMHMA MHXANIKΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ, Πανεπιστήμιο Πατρών, 2012 2013 Τι είναι η γλωσσική τεχνολογία;
Διαδικτυακές Εφαρμογές Ενότητα 1: JPA
Διαδικτυακές Εφαρμογές Ενότητα 1: JPA Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ ανάλυση απαιτήσεων Σε αυτό το μάθημα θα ασχοληθούμε με : Δημιουργία μοντέλων
ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ Οι Μηχανικοί Λογισμικού παράγουν μοντέλα που βοηθούν στη διατύπωση των απαιτήσεων με τη μορφή προδιαγραφών. Η εργασία της παραγωγής μοντέλων περιγράφεται ως ανάλυση απαιτήσεων. Η ανάλυση
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα
Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ
1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ Τάξη: Γ Μάθημα: Πληροφορική Εξεταστέα ύλη: Παρ11.1 & 11.2 Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών που περιγράφει τη διαδικασία
ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών
44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.
Ιεραρχική αναλυση αποφασεων Analytic hierarchy process (AHP)
Ιεραρχική αναλυση αποφασεων Analytic hierarchy process (AHP) Εισαγωγή Παρουσιάστηκε από τον Thomas L. Saaty τη δεκαετία του 70 Μεθοδολογία που εφαρμόζεται στην περιοχή των Multicriteria Problems Δίνει
HY118-Διακριτά Μαθηματικά
HY118-Διακριτά Μαθηματικά Πέμπτη, 15/02/2018 Το υλικό των διαφανειών έχει βασιστεί σε Αντώνης διαφάνειες Α. Αργυρός του Kees van e-mail: argyros@csd.uoc.gr Deemter, από το University of Aberdeen 15-Feb-18
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις 1) Ερωτήσεις Σωστού/Λάθους (ΣΛ) Το πακέτο λογισμικού Excel της Microsoft είναι λογισμικό διαχείρισης ΒΔ (ΣΛ) Το πακέτο λογισμικού Access της Microsoft είναι λογισμικό
Περιεχόμενα. Πρόλογος 3
Πρόλογος Τα πρώτα μαθήματα, σχεδόν σε όλους τους κλάδους των μαθηματικών, περιέχουν, ή θεωρούν γνωστές, εισαγωγικές έννοιες που αφορούν σύνολα, συναρτήσεις, σχέσεις ισοδυναμίας, αλγεβρικές δομές, κλπ.
Επεκτεταμένο Μοντέλο Οντοτήτων-Συσχετίσεων Αντζουλάτος Γεράσιμος antzoulatos@upatras.gr Τμήμα Εφαρμογών Πληροφορικής στην Διοίκηση και Οικονομία ΤΕΙ Πατρών - Παράρτημα Αμαλιάδας 08 Νοεμβρίου 2012 Περιεχομενα
Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων
Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων -Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a) Create
Περί της Ταξινόμησης των Ειδών
Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Σχολή Θετικών Επιστημών Τμήμα Φυσικής 541 24 Θεσσαλονίκη Καθηγητής Γεώργιος Θεοδώρου Tel.: +30 2310998051, Ιστοσελίδα: http://users.auth.gr/theodoru Περί της Ταξινόμησης
Θεωρία Υπολογισμού Άρτιοι ΑΜ. Διδάσκων: Σταύρος Κολλιόπουλος. eclass.di.uoa.gr. Περιγραφή μαθήματος
Περιγραφή μαθήματος Θεωρία Υπολογισμού Άρτιοι ΑΜ Σκοπός του μαθήματος είναι η εισαγωγή στη Θεωρία Υπολογισμού και στη Θεωρία Υπολογιστικής Πολυπλοκότητας (Θεωρία Αλγορίθμων). Διδάσκων: Σταύρος Κολλιόπουλος
Θεωρία Υπολογισμού Αρτιοι ΑΜ Διδάσκων: Σταύρος Κολλιόπουλος eclass.di.uoa.gr
Θεωρία Υπολογισμού Άρτιοι ΑΜ Διδάσκων: Σταύρος Κολλιόπουλος eclass.di.uoa.gr Περιγραφή μαθήματος Σκοπός του μαθήματος είναι η εισαγωγή στη Θεωρία Υπολογισμού και στη Θεωρία Υπολογιστικής Πολυπλοκότητας
Εισαγωγή Στις Αρχές Της Επιστήμης Των Η/Υ. Η έννοια του Προβλήματος - ΚΕΦΑΛΑΙΟ 2
Εισαγωγή Στις Αρχές Της Επιστήμης Των Η/Υ Η έννοια του Προβλήματος - ΚΕΦΑΛΑΙΟ 2 2. Η έννοια του προβλήματος 2 2. Η έννοια του προβλήματος 2.1 Το πρόβλημα στην επιστήμη των Η/Υ 2.2 Κατηγορίες προβλημάτων
ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07
ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 Αλγόριθμος: Βήμα προς βήμα διαδικασία για την επίλυση κάποιου προβλήματος. Το πλήθος των βημάτων πρέπει να είναι πεπερασμένο. Αλλιώς: Πεπερασμένη